Switch to Dist::Zilla
Fix Perl::Critic warning "Don't modify $_ in list functions"
Fix Perl::Critic warning "Code before strictures are enabled"

Use Dist::Zilla::Plugin::OutPkgVersion instead of
Dist::Zilla::Plugin::PkgVersion.

Consider Modern::Perl as equivalent to "strict" for
Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict.