take into account critics from perlcritic
take intro account brutal critics + code tidying with perl tidy