in reply to modules as variables

note related to primary question, but don't use $a and $b as variable names, since they're special globals used by sort

As for use $ARGV[0];, see require and eval