-x -x directory tells Perl that the program is embedded in a larger chunk of unrelated ASCII text, such as in a mail message. Leading garbage will be discarded until the first line that starts with #! and contains the string "perl". Any meaningful switches on that line will be applied. If a directory name is specified, Perl will switch to that directory before running the program. The -x switch controls only the disposal of leading garbage. The program must be terminated with "__END__" if there is trailing garbage to be ignored (the program can process any or all of the trailing garbage via the DATA filehandle if desired). #### cducdsgcsdcyvdsctydwcfvsc rubbish ..... more rubbish... blah blah blah #!/usr/bin/perl -w use strict; print "Hello World\n"; __END__ more garbage here ignored. #### darren@barney:~/perlmonks$ perl -x garbage.pl Hello World