Try adding mp3 content type header:
in reply to downloading an mp3 file through a Perl script
It is likely that some of your users' IE browser would default to a document type unless one is explicitly specified.
Update: didn't realize you half answered your own question there, heh!
"We've all heard that a million monkeys banging on a million typewriters will eventually reproduce
the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true."
Robert Wilensky, University of California