Quite off topic, but #! is not indicative of *nix. It's a nicety on a *nix box, but will not interfere with execution on other operating systems. (If it's not present in a *nix environment, the script can still be executed with
perl script.pl.)
If things get any worse, I'll have to ask you to stop helping me.