Modules
require a semicolon at the end of code blocks    
  
new enough "constant" module for leading underscores    
  
new enough "constant" module for multiple constants    
  
new enough Gtk2 version for its constants    
  
explicit Perl version for features used    
  
check Perl version declared against POD features used    
  
don't use explicit /dev/null    
  
consecutive Lltgt links    
  
don't use Cltgt markup in a NAME section    
  
don't end a paragraph with two dots    
  
unexpanded Cltgt etc markup in POD verbatim paras    
  
require __END__ before POD at end of file    
  
use Lltgt markup on URLs in POD    
  
check placeholder names in Locale::TextDomain calls    
  
check for Locale::TextDomain imported but unused    
  
don't put a #! line at the start of a module file    
  
don't import the whole of POSIX into a module    
  
avoid quoted version number string in a "use" statement    
  
disallow bareword before <    
  
logical not used with compare    
  
don't use Foo:: style barewords    
  
disallow empty consecutive commas    
  
don't use the -f file test    
  
disallow empty statements (stray semicolons)    
  
don't use undefined backslash forms    
  
$VERSION a plain number    
  
specials like __PACKAGE__ used literally    
  
some add-on perlcritic policies    
  
shared POD parsing code for the Pulp perlcritic add-on    
  
shared helper code for the Pulp perlcritic add-on    
  Provides
      in lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm
    
  
      in lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm
    
  
      in lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm
    
  
      in lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm
    
  
      in lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm
    
  
      in lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm
    
  
      in lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm