Drop unnecessary parens on calling builtins, as per perlcritic.

Use match regexes instead of search-replace regexes in some places.

Don't use indirect method syntax for new calls, as per perlcritic.

Initialize some vars, as per perlcritic.

Use 'local' on some signal handler changes.

Eliminate some postfix conditionals, as per perlcritic.

Make use of 'use English qw(-no_match_vars)' in some places, to avoid use
of cryptic symbol vars. Per perlcritic.

More use of braced filehandles in print/printf calls. Per perlcritic.

Add trailing commas at the end of a few lists, as per perlcritic.

Avoid use of mixed-case variable names where possible, as per perlcritic.

Use more lexical loop vars, as per perlcritic.

Use q{} instead of '' or "" for strings with lots of punctuation in them.