When a comma-separated list of subroutine names is given as options, Showlex
prints the lexical variables used in those subroutines. Otherwise, it prints
the file-scope lexicals in the file.
The -newlex option produces a more readable name => value format,
and is shown in the second example above.
The -nosp option eliminates reporting of SPECIALs, such as 0: SPECIAL
#1 &PL_sv_undef above. Reporting of SPECIALs can sometimes overwhelm
your declared lexicals.
Some of the reported info, such as hex addresses, is not particularly
valuable. Other information would be more useful for the typical
programmer, such as line-numbers, pad-slot reuses, etc.. Given this,
-newlex isnt a particularly good flag-name.