Use Perl Best Practise flag -pbp to avoid clash with perlcritic style; tidied modules and tests