Starting a Perl Script
Upon startup,
perl looks for your script in one of the following places:
- Specified line by line via -e switches on the command line.
- Contained in the file specified by the first filename on the command line. (Note that systems supporting the #! notation invoke interpreters this way.)
- Passed in implicitly via standard input. This only works if there are no filename arguments -- to pass arguments to a stdin script you must explicitly specify a - for the script name.
After locating your script, perl compiles it to an internal form. If the script is syntactically correct, it is executed.