verbose = %f: [%p] %m at line %l, column %c.\n
severity = 2

[TestingAndDebugging::RequireUseStrict]
equivalent_modules = common::sense

[TestingAndDebugging::RequireUseWarnings]
equivalent_modules = common::sense

[Variables::RequireLocalizedPunctuationVars]
allow = %ENV %SIG $|

[ValuesAndExpressions::RequireNumberSeparators]
min_value = 100000

[Subroutines::RequireFinalReturn]
terminal_funcs = HEXIT osh_exit osh_ok

[ControlStructures::ProhibitDeepNests]
max_nests = 6

[Variables::ProhibitPackageVars]
packages = Data::Dumper File::Find FindBin Log::Log4perl DBI

[Subroutines::RequireArgUnpacking]
short_subroutine_statements = 3

[-BuiltinFunctions::ProhibitBooleanGrep]
[-ControlStructures::ProhibitCascadingIfElse]
[-ControlStructures::ProhibitPostfixControls]
[-Documentation::RequirePodSections]
[-ErrorHandling::RequireCarping]
[-ErrorHandling::RequireCheckingReturnValueOfEval]
[-InputOutput::ProhibitExplicitStdin]
[-InputOutput::RequireBriefOpen]
[-InputOutput::RequireCheckedClose]
[-Modules::ProhibitExcessMainComplexity]
[-Modules::RequireFilenameMatchesPackage]
[-Modules::RequireVersionVar]
[-References::ProhibitDoubleSigils]
[-RegularExpressions::ProhibitComplexRegexes]
[-RegularExpressions::RequireDotMatchAnything]
[-RegularExpressions::RequireExtendedFormatting]
[-RegularExpressions::RequireLineBoundaryMatching]
[-Subroutines::ProhibitExcessComplexity]
[-ValuesAndExpressions::ProhibitConstantPragma]
[-ValuesAndExpressions::ProhibitEmptyQuotes]
[-ValuesAndExpressions::ProhibitEscapedCharacters]
[-ValuesAndExpressions::ProhibitMagicNumbers]
[-ValuesAndExpressions::ProhibitNoisyQuotes]
[-Variables::ProhibitPunctuationVars]
[-Variables::RequireInitializationForLocalVars]
