The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
---
abstract: 'Critique Perl source code for best-practices.'
author:
  - 'Jeffrey Thalhammer <jeff@imaginative-software.com>'
build_requires:
  Test::Deep: 0
  Test::More: 0
  lib: 0
configure_requires:
  Module::Build: 0.34
dynamic_config: 1
generated_by: 'Module::Build version 0.4001, CPAN::Meta::Converter version 2.120921'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: 1.4
name: Perl-Critic
no_index:
  directory:
    - doc
    - inc
    - tools
    - xt
  file:
    - TODO.pod
provides:
  Perl::Critic:
    file: lib/Perl/Critic.pm
    version: 1.118
  Perl::Critic::Annotation:
    file: lib/Perl/Critic/Annotation.pm
    version: 1.118
  Perl::Critic::Command:
    file: lib/Perl/Critic/Command.pm
    version: 1.118
  Perl::Critic::Config:
    file: lib/Perl/Critic/Config.pm
    version: 1.118
  Perl::Critic::Document:
    file: lib/Perl/Critic/Document.pm
    version: 1.118
  Perl::Critic::Exception:
    file: lib/Perl/Critic/Exception.pm
    version: 1.118
  Perl::Critic::Exception::AggregateConfiguration:
    file: lib/Perl/Critic/Exception/AggregateConfiguration.pm
    version: 1.118
  Perl::Critic::Exception::Configuration:
    file: lib/Perl/Critic/Exception/Configuration.pm
    version: 1.118
  Perl::Critic::Exception::Configuration::Generic:
    file: lib/Perl/Critic/Exception/Configuration/Generic.pm
    version: 1.118
  Perl::Critic::Exception::Configuration::NonExistentPolicy:
    file: lib/Perl/Critic/Exception/Configuration/NonExistentPolicy.pm
    version: 1.118
  Perl::Critic::Exception::Configuration::Option:
    file: lib/Perl/Critic/Exception/Configuration/Option.pm
    version: 1.118
  Perl::Critic::Exception::Configuration::Option::Global:
    file: lib/Perl/Critic/Exception/Configuration/Option/Global.pm
    version: 1.118
  Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter:
    file: lib/Perl/Critic/Exception/Configuration/Option/Global/ExtraParameter.pm
    version: 1.118
  Perl::Critic::Exception::Configuration::Option::Global::ParameterValue:
    file: lib/Perl/Critic/Exception/Configuration/Option/Global/ParameterValue.pm
    version: 1.118
  Perl::Critic::Exception::Configuration::Option::Policy:
    file: lib/Perl/Critic/Exception/Configuration/Option/Policy.pm
    version: 1.118
  Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter:
    file: lib/Perl/Critic/Exception/Configuration/Option/Policy/ExtraParameter.pm
    version: 1.118
  Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue:
    file: lib/Perl/Critic/Exception/Configuration/Option/Policy/ParameterValue.pm
    version: 1.118
  Perl::Critic::Exception::Fatal:
    file: lib/Perl/Critic/Exception/Fatal.pm
    version: 1.118
  Perl::Critic::Exception::Fatal::Generic:
    file: lib/Perl/Critic/Exception/Fatal/Generic.pm
    version: 1.118
  Perl::Critic::Exception::Fatal::Internal:
    file: lib/Perl/Critic/Exception/Fatal/Internal.pm
    version: 1.118
  Perl::Critic::Exception::Fatal::PolicyDefinition:
    file: lib/Perl/Critic/Exception/Fatal/PolicyDefinition.pm
    version: 1.118
  Perl::Critic::Exception::IO:
    file: lib/Perl/Critic/Exception/IO.pm
    version: 1.118
  Perl::Critic::Exception::Parse:
    file: lib/Perl/Critic/Exception/Parse.pm
    version: 1.118
  Perl::Critic::OptionsProcessor:
    file: lib/Perl/Critic/OptionsProcessor.pm
    version: 1.118
  Perl::Critic::Policy:
    file: lib/Perl/Critic/Policy.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitBooleanGrep.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitComplexMappings.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitReverseSortBlock.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringySplit.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalCan.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidGrep.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidMap.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockGrep.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockMap.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm
    version: 1.118
  Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock:
    file: lib/Perl/Critic/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm
    version: 1.118
  Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading:
    file: lib/Perl/Critic/Policy/ClassHierarchies/ProhibitAutoloading.pm
    version: 1.118
  Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA:
    file: lib/Perl/Critic/Policy/ClassHierarchies/ProhibitExplicitISA.pm
    version: 1.118
  Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless:
    file: lib/Perl/Critic/Policy/ClassHierarchies/ProhibitOneArgBless.pm
    version: 1.118
  Perl::Critic::Policy::CodeLayout::ProhibitHardTabs:
    file: lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm
    version: 1.118
  Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins:
    file: lib/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm
    version: 1.118
  Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists:
    file: lib/Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm
    version: 1.118
  Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace:
    file: lib/Perl/Critic/Policy/CodeLayout/ProhibitTrailingWhitespace.pm
    version: 1.118
  Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines:
    file: lib/Perl/Critic/Policy/CodeLayout/RequireConsistentNewlines.pm
    version: 1.118
  Perl::Critic::Policy::CodeLayout::RequireTidyCode:
    file: lib/Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm
    version: 1.118
  Perl::Critic::Policy::CodeLayout::RequireTrailingCommas:
    file: lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommas.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitDeepNests:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitDeepNests.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitLabelsWithSpecialBlockNames.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitMutatingListFunctions.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitUnlessBlocks.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitUnreachableCode.pm
    version: 1.118
  Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks:
    file: lib/Perl/Critic/Policy/ControlStructures/ProhibitUntilBlocks.pm
    version: 1.118
  Perl::Critic::Policy::Documentation::PodSpelling:
    file: lib/Perl/Critic/Policy/Documentation/PodSpelling.pm
    version: 1.118
  Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName:
    file: lib/Perl/Critic/Policy/Documentation/RequirePackageMatchesPodName.pm
    version: 1.118
  Perl::Critic::Policy::Documentation::RequirePodAtEnd:
    file: lib/Perl/Critic/Policy/Documentation/RequirePodAtEnd.pm
    version: 1.118
  Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText:
    file: lib/Perl/Critic/Policy/Documentation/RequirePodLinksIncludeText.pm
    version: 1.118
  Perl::Critic::Policy::Documentation::RequirePodSections:
    file: lib/Perl/Critic/Policy/Documentation/RequirePodSections.pm
    version: 1.118
  Perl::Critic::Policy::ErrorHandling::RequireCarping:
    file: lib/Perl/Critic/Policy/ErrorHandling/RequireCarping.pm
    version: 1.118
  Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval:
    file: lib/Perl/Critic/Policy/ErrorHandling/RequireCheckingReturnValueOfEval.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators:
    file: lib/Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles:
    file: lib/Perl/Critic/Policy/InputOutput/ProhibitBarewordFileHandles.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin:
    file: lib/Perl/Critic/Policy/InputOutput/ProhibitExplicitStdin.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest:
    file: lib/Perl/Critic/Policy/InputOutput/ProhibitInteractiveTest.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline:
    file: lib/Perl/Critic/Policy/InputOutput/ProhibitJoinedReadline.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect:
    file: lib/Perl/Critic/Policy/InputOutput/ProhibitOneArgSelect.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop:
    file: lib/Perl/Critic/Policy/InputOutput/ProhibitReadlineInForLoop.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen:
    file: lib/Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint:
    file: lib/Perl/Critic/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::RequireBriefOpen:
    file: lib/Perl/Critic/Policy/InputOutput/RequireBriefOpen.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::RequireCheckedClose:
    file: lib/Perl/Critic/Policy/InputOutput/RequireCheckedClose.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::RequireCheckedOpen:
    file: lib/Perl/Critic/Policy/InputOutput/RequireCheckedOpen.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls:
    file: lib/Perl/Critic/Policy/InputOutput/RequireCheckedSyscalls.pm
    version: 1.118
  Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer:
    file: lib/Perl/Critic/Policy/InputOutput/RequireEncodingWithUTF8Layer.pm
    version: 1.118
  Perl::Critic::Policy::Miscellanea::ProhibitFormats:
    file: lib/Perl/Critic/Policy/Miscellanea/ProhibitFormats.pm
    version: 1.118
  Perl::Critic::Policy::Miscellanea::ProhibitTies:
    file: lib/Perl/Critic/Policy/Miscellanea/ProhibitTies.pm
    version: 1.118
  Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic:
    file: lib/Perl/Critic/Policy/Miscellanea/ProhibitUnrestrictedNoCritic.pm
    version: 1.118
  Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic:
    file: lib/Perl/Critic/Policy/Miscellanea/ProhibitUselessNoCritic.pm
    version: 1.118
  Perl::Critic::Policy::Modules::ProhibitAutomaticExportation:
    file: lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm
    version: 1.118
  Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements:
    file: lib/Perl/Critic/Policy/Modules/ProhibitConditionalUseStatements.pm
    version: 1.118
  Perl::Critic::Policy::Modules::ProhibitEvilModules:
    file: lib/Perl/Critic/Policy/Modules/ProhibitEvilModules.pm
    version: 1.118
  Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity:
    file: lib/Perl/Critic/Policy/Modules/ProhibitExcessMainComplexity.pm
    version: 1.118
  Perl::Critic::Policy::Modules::ProhibitMultiplePackages:
    file: lib/Perl/Critic/Policy/Modules/ProhibitMultiplePackages.pm
    version: 1.118
  Perl::Critic::Policy::Modules::RequireBarewordIncludes:
    file: lib/Perl/Critic/Policy/Modules/RequireBarewordIncludes.pm
    version: 1.118
  Perl::Critic::Policy::Modules::RequireEndWithOne:
    file: lib/Perl/Critic/Policy/Modules/RequireEndWithOne.pm
    version: 1.118
  Perl::Critic::Policy::Modules::RequireExplicitPackage:
    file: lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm
    version: 1.118
  Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage:
    file: lib/Perl/Critic/Policy/Modules/RequireFilenameMatchesPackage.pm
    version: 1.118
  Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish:
    file: lib/Perl/Critic/Policy/Modules/RequireNoMatchVarsWithUseEnglish.pm
    version: 1.118
  Perl::Critic::Policy::Modules::RequireVersionVar:
    file: lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm
    version: 1.118
  Perl::Critic::Policy::NamingConventions::Capitalization:
    file: lib/Perl/Critic/Policy/NamingConventions/Capitalization.pm
    version: 1.118
  Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames:
    file: lib/Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm
    version: 1.118
  Perl::Critic::Policy::Objects::ProhibitIndirectSyntax:
    file: lib/Perl/Critic/Policy/Objects/ProhibitIndirectSyntax.pm
    version: 1.118
  Perl::Critic::Policy::References::ProhibitDoubleSigils:
    file: lib/Perl/Critic/Policy/References/ProhibitDoubleSigils.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest:
    file: lib/Perl/Critic/Policy/RegularExpressions/ProhibitCaptureWithoutTest.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes:
    file: lib/Perl/Critic/Policy/RegularExpressions/ProhibitComplexRegexes.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses:
    file: lib/Perl/Critic/Policy/RegularExpressions/ProhibitEnumeratedClasses.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters:
    file: lib/Perl/Critic/Policy/RegularExpressions/ProhibitEscapedMetacharacters.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches:
    file: lib/Perl/Critic/Policy/RegularExpressions/ProhibitFixedStringMatches.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation:
    file: lib/Perl/Critic/Policy/RegularExpressions/ProhibitSingleCharAlternation.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture:
    file: lib/Perl/Critic/Policy/RegularExpressions/ProhibitUnusedCapture.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters:
    file: lib/Perl/Critic/Policy/RegularExpressions/ProhibitUnusualDelimiters.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline:
    file: lib/Perl/Critic/Policy/RegularExpressions/RequireBracesForMultiline.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything:
    file: lib/Perl/Critic/Policy/RegularExpressions/RequireDotMatchAnything.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting:
    file: lib/Perl/Critic/Policy/RegularExpressions/RequireExtendedFormatting.pm
    version: 1.118
  Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching:
    file: lib/Perl/Critic/Policy/RegularExpressions/RequireLineBoundaryMatching.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils:
    file: lib/Perl/Critic/Policy/Subroutines/ProhibitAmpersandSigils.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms:
    file: lib/Perl/Critic/Policy/Subroutines/ProhibitBuiltinHomonyms.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity:
    file: lib/Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef:
    file: lib/Perl/Critic/Policy/Subroutines/ProhibitExplicitReturnUndef.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProhibitManyArgs:
    file: lib/Perl/Critic/Policy/Subroutines/ProhibitManyArgs.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProhibitNestedSubs:
    file: lib/Perl/Critic/Policy/Subroutines/ProhibitNestedSubs.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProhibitReturnSort:
    file: lib/Perl/Critic/Policy/Subroutines/ProhibitReturnSort.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes:
    file: lib/Perl/Critic/Policy/Subroutines/ProhibitSubroutinePrototypes.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines:
    file: lib/Perl/Critic/Policy/Subroutines/ProhibitUnusedPrivateSubroutines.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::ProtectPrivateSubs:
    file: lib/Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::RequireArgUnpacking:
    file: lib/Perl/Critic/Policy/Subroutines/RequireArgUnpacking.pm
    version: 1.118
  Perl::Critic::Policy::Subroutines::RequireFinalReturn:
    file: lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm
    version: 1.118
  Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict:
    file: lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm
    version: 1.118
  Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings:
    file: lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm
    version: 1.118
  Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride:
    file: lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitProlongedStrictureOverride.pm
    version: 1.118
  Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels:
    file: lib/Perl/Critic/Policy/TestingAndDebugging/RequireTestLabels.pm
    version: 1.118
  Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict:
    file: lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm
    version: 1.118
  Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings:
    file: lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitCommaSeparatedStatements.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitConstantPragma.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitImplicitNewlines.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitQuotesAsQuotelikeOperatorDelimiters.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitSpecialLiteralHeredocTerminator.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitVersionStrings.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pm
    version: 1.118
  Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator:
    file: lib/Perl/Critic/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration:
    file: lib/Perl/Critic/Policy/Variables/ProhibitAugmentedAssignmentInDeclaration.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations:
    file: lib/Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitEvilVariables:
    file: lib/Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitLocalVars:
    file: lib/Perl/Critic/Policy/Variables/ProhibitLocalVars.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitMatchVars:
    file: lib/Perl/Critic/Policy/Variables/ProhibitMatchVars.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitPackageVars:
    file: lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames:
    file: lib/Perl/Critic/Policy/Variables/ProhibitPerl4PackageNames.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitPunctuationVars:
    file: lib/Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitReusedNames:
    file: lib/Perl/Critic/Policy/Variables/ProhibitReusedNames.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProhibitUnusedVariables:
    file: lib/Perl/Critic/Policy/Variables/ProhibitUnusedVariables.pm
    version: 1.118
  Perl::Critic::Policy::Variables::ProtectPrivateVars:
    file: lib/Perl/Critic/Policy/Variables/ProtectPrivateVars.pm
    version: 1.118
  Perl::Critic::Policy::Variables::RequireInitializationForLocalVars:
    file: lib/Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm
    version: 1.118
  Perl::Critic::Policy::Variables::RequireLexicalLoopIterators:
    file: lib/Perl/Critic/Policy/Variables/RequireLexicalLoopIterators.pm
    version: 1.118
  Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars:
    file: lib/Perl/Critic/Policy/Variables/RequireLocalizedPunctuationVars.pm
    version: 1.118
  Perl::Critic::Policy::Variables::RequireNegativeIndices:
    file: lib/Perl/Critic/Policy/Variables/RequireNegativeIndices.pm
    version: 1.118
  Perl::Critic::PolicyConfig:
    file: lib/Perl/Critic/PolicyConfig.pm
    version: 1.118
  Perl::Critic::PolicyFactory:
    file: lib/Perl/Critic/PolicyFactory.pm
    version: 1.118
  Perl::Critic::PolicyListing:
    file: lib/Perl/Critic/PolicyListing.pm
    version: 1.118
  Perl::Critic::PolicyParameter:
    file: lib/Perl/Critic/PolicyParameter.pm
    version: 1.118
  Perl::Critic::PolicyParameter::Behavior:
    file: lib/Perl/Critic/PolicyParameter/Behavior.pm
    version: 1.118
  Perl::Critic::PolicyParameter::Behavior::Boolean:
    file: lib/Perl/Critic/PolicyParameter/Behavior/Boolean.pm
    version: 1.118
  Perl::Critic::PolicyParameter::Behavior::Enumeration:
    file: lib/Perl/Critic/PolicyParameter/Behavior/Enumeration.pm
    version: 1.118
  Perl::Critic::PolicyParameter::Behavior::Integer:
    file: lib/Perl/Critic/PolicyParameter/Behavior/Integer.pm
    version: 1.118
  Perl::Critic::PolicyParameter::Behavior::String:
    file: lib/Perl/Critic/PolicyParameter/Behavior/String.pm
    version: 1.118
  Perl::Critic::PolicyParameter::Behavior::StringList:
    file: lib/Perl/Critic/PolicyParameter/Behavior/StringList.pm
    version: 1.118
  Perl::Critic::ProfilePrototype:
    file: lib/Perl/Critic/ProfilePrototype.pm
    version: 1.118
  Perl::Critic::Statistics:
    file: lib/Perl/Critic/Statistics.pm
    version: 1.118
  Perl::Critic::TestUtils:
    file: lib/Perl/Critic/TestUtils.pm
    version: 1.118
  Perl::Critic::Theme:
    file: lib/Perl/Critic/Theme.pm
    version: 1.118
  Perl::Critic::ThemeListing:
    file: lib/Perl/Critic/ThemeListing.pm
    version: 1.118
  Perl::Critic::UserProfile:
    file: lib/Perl/Critic/UserProfile.pm
    version: 1.118
  Perl::Critic::Utils:
    file: lib/Perl/Critic/Utils.pm
    version: 1.118
  Perl::Critic::Utils::Constants:
    file: lib/Perl/Critic/Utils/Constants.pm
    version: 1.118
  Perl::Critic::Utils::DataConversion:
    file: lib/Perl/Critic/Utils/DataConversion.pm
    version: 1.118
  Perl::Critic::Utils::McCabe:
    file: lib/Perl/Critic/Utils/McCabe.pm
    version: 1.118
  Perl::Critic::Utils::POD:
    file: lib/Perl/Critic/Utils/POD.pm
    version: 1.118
  Perl::Critic::Utils::POD::ParseInteriorSequence:
    file: lib/Perl/Critic/Utils/POD/ParseInteriorSequence.pm
    version: 1.118
  Perl::Critic::Utils::PPI:
    file: lib/Perl/Critic/Utils/PPI.pm
    version: 1.118
  Perl::Critic::Utils::Perl:
    file: lib/Perl/Critic/Utils/Perl.pm
    version: 1.118
  Perl::Critic::Violation:
    file: lib/Perl/Critic/Violation.pm
    version: 1.118
  Test::Perl::Critic::Policy:
    file: lib/Test/Perl/Critic/Policy.pm
    version: 1.118
recommends:
  File::HomeDir: 0
  File::Which: 0
  Readonly::XS: 0
  Term::ANSIColor: 2.02
requires:
  B::Keywords: 1.05
  Carp: 0
  Config::Tiny: 2
  Email::Address: 1.889
  English: 0
  Exception::Class: 1.23
  Exporter: 5.63
  File::Basename: 0
  File::Find: 0
  File::Path: 0
  File::Spec: 0
  File::Spec::Unix: 0
  File::Temp: 0
  Getopt::Long: 0
  IO::String: 0
  IPC::Open2: 1
  List::MoreUtils: 0.19
  List::Util: 0
  Module::Pluggable: 3.1
  PPI: 1.215
  PPI::Document: 1.215
  PPI::Document::File: 1.215
  PPI::Node: 1.215
  PPI::Token::Quote::Single: 1.215
  PPI::Token::Whitespace: 1.215
  PPIx::Regexp: 0.027
  PPIx::Utilities::Node: 1.001
  PPIx::Utilities::Statement: 1.001
  Perl::Tidy: 0
  Pod::Parser: 0
  Pod::PlainText: 0
  Pod::Select: 0
  Pod::Spell: 1
  Pod::Usage: 0
  Readonly: 1.03
  Scalar::Util: 0
  String::Format: 1.13
  Task::Weaken: 0
  Test::Builder: 0.92
  Text::ParseWords: 3
  base: 0
  charnames: 0
  overload: 0
  strict: 0
  version: 0.77
  warnings: 0
resources:
  homepage: http://perlcritic.com
  license: http://dev.perl.org/licenses/
  repository: http://guest@perlcritic.tigris.org/svn/perlcritic/trunk/distributions/Perl-Critic/
  x_MailingList: http://perlcritic.tigris.org/servlets/SummarizeList?listName=users
version: 1.118