Modules

Additional Perl::Critic policies.
Use subroutines instead of inline do-blocks.
Write is_arrayref($var) instead of ref($var) eq 'ARRAY'.

Other files