The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
severity = brutal
color = 1

[ValuesAndExpressions::RequireNumberSeparators]
min_value = 100000

# not for git
[-Miscellanea::RequireRcsKeywords]

[InputOutput::RequireCheckedSyscalls]
functions = :builtins
exclude_functions = print say

[Documentation::RequirePodSections]
lib_sections    = NAME | SYNOPSIS | AUTHOR | VERSION | COPYRIGHT AND LICENSE

# dzil puts begin block before strictures. Using moose anyway
[-TestingAndDebugging::RequireUseStrict]

# complains about the { __PACKAGE__::VERSION = blah } block dzil puts at the top
[-TestingAndDebugging::RequireUseWarnings]

# allowing ifs because I prefer it for debug logging
[ControlStructures::ProhibitPostfixControls]
allow = if

# handles elsewhere
[-Documentation::PodSpelling]

# pod::weaver always sticks it at the end, but before __END__
[-Documentation::RequirePodAtEnd]

# I prefer version strings and don't care about old perls
[-ValuesAndExpressions::ProhibitVersionStrings]