Fix some issues found by Perl::Critic:

* Add missing strictures (consider Modern::Perl as stricture).
* Replace bareword file handles with variables.
* Drop the sole (non-relevant) occurrence of subroutine prototypes.

None of these required functional changes.
Switch from Modern::Perl to strict + warnings + 5.010

Drop (build-) dependency on libmodern-perl-perl.