| # These 3 rules demand to add the s, m and x flag to *every* regexp. This is | 
 | # overkill and would be harmful for readability. | 
 | [-RegularExpressions::RequireExtendedFormatting] | 
 | [-RegularExpressions::RequireDotMatchAnything] | 
 | [-RegularExpressions::RequireLineBoundaryMatching] | 
 |  | 
 | # This rule says that builtin functions should not be called with parentheses | 
 | # e.g.: (taken from CPAN's documentation) | 
 | # open($handle, '>', $filename); #not ok | 
 | # open $handle, '>', $filename;  #ok | 
 | # Applying such a rule would mean modifying a huge number of lines for a | 
 | # question of style. | 
 | [-CodeLayout::ProhibitParensWithBuiltins] | 
 |  | 
 | # This rule states that each system call should have its return value checked | 
 | # The problem is that it includes the print call. Checking every print call's | 
 | # return value would be harmful to the code readability. | 
 | # This configuration keeps all default function but print. | 
 | [InputOutput::RequireCheckedSyscalls] | 
 | functions = open say close | 
 |  | 
 | # This rule demands to add a dependency for the Readonly module. This is not | 
 | # wished. | 
 | [-ValuesAndExpressions::ProhibitConstantPragma] | 
 |  | 
 | # This rule is not really useful (rather a question of style) and produces many | 
 | # warnings among the code. | 
 | [-ValuesAndExpressions::ProhibitNoisyQuotes] |