Adding to Beatnik's list, check to make sure that the file is chmod'ed correctly on a linux system. I don't know if this could have any effect but maybe the path to Perl is wrong? Let us know what was wrong.
I've never gotten the source for an incorrectly chmod'd file, just a 403 Forbidden (though that's not to say a very misconfigured server wouldn't dump the source).