verbose = %f:%l:%c:\n %p: %m\n
theme = (core || more) && !deprecated

[ControlStructures::ProhibitPostfixControls]
allow = if unless

[RegularExpressions::RequireExtendedFormatting]
minimum_regex_length_to_complain_about = 7

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

[Modules::PerlMinimumVersion]
version = 5.008001

[ValuesAndExpressions::ProhibitMagicNumbers]
allowed_values = -1 0 1 2 4 9

[CodeLayout::RequireTidyCode]
perltidyrc = xt/author/settings/perltidy.txt

# Exclusions
# I like to set up my own pod.
[-Documentation::RequirePodSections]

# No Emacs!
[-Editor::RequireEmacsFileVariables]

# Don't want exceptions for this small a module.
# croak is fine.
[-ErrorHandling::RequireUseOfExceptions]

# We are constrained by our superclass in this regard.
[-NamingConventions::Capitalization]

# perltidy is not working for me.
[-CodeLayout::RequireTidyCode]

