- perl provides many command line switches to control how a Perl script is executed or the input/output behavior. Some key switches include -n, -p, -l, -e, -M, -I, -V, and -E. - Special variables like $. and eof can be used to access the current line number or detect the end of input files when iterating over lines. - Modules can be loaded at startup using -M to enhance functionality, and %INC shows where modules were loaded from. - Various quoting mechanisms like qq can be used to specify strings without interpolation.