The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Win32::Sound;

push @ARGV, "welcome.wav" if $#ARGV < 0;

foreach $file (@ARGV) {
    ($hz, $bit, $channels) = Win32::Sound::Format($file);
    if($hz and $bit and $channels) {
        printf( "%s: %.3fkHz %d-bit %s\n",
            $file,
            ($hz/1000),
            $bit,
            ( ($channels == 1) ? "Mono" : "Stereo" )
        );
    } else {
        printf( "%s: not a wave file!\n", $file);
    }
}