perlcritic in-depth presentation