in reply to Using Perl, some Windows version and #!usr/bin/perl, WHY?

It might just be that perl is cross platform. In cases were you are using OS specific stuff like WIN32::OLE it is probaly habit.

One other use however is that some editors(VIM for one) will look at the name extension to choose syntax and if the extension does not tell it what Syntax to use, then it will reference the first few lines.