in reply to Unusual Call to perl at top of Script
The "--" arg on a command line says that any following arguments are a filename and perhaps @ARGV options for the perl code, useful when running a file that starts with a dash, or for giving options to a one-liner. When it's in the shebang line, it prevents anything that follows it from being used, effectively commenting out the rest of the shebang line.