The -s option lets you create your own custom switches. Custom switches are placed after the script name but before any filename arguments. Any custom switches are removed from the @ARGV array. Then a scalar variable is named after the switch is created and initialized to 1. For example, let's say that you want to use a switch called -useTR in a script like the one below:
if ($useTR) { # do TR processing. print "useTR=$useTR\n"; }
You might execute this program using this following command line:
perl -s -w 17lst03.pl -useTR
and it would display:
useTR=1