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>"
   ],
   "dynamic_config" : 1,
   "generated_by" : "Module::Build version 0.4007, CPAN::Meta::Converter version 2.132661",
   "license" : [
      "perl_5"
   ],
   "meta-spec" : {
      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
      "version" : "2"
   },
   "name" : "Perl-Critic",
   "no_index" : {
      "directory" : [
         "doc",
         "inc",
         "tools",
         "xt"
      ],
      "file" : [
         "TODO.pod"
      ]
   },
   "prereqs" : {
      "build" : {
         "requires" : {
            "Test::Deep" : "0",
            "Test::More" : "0",
            "lib" : "0"
         }
      },
      "configure" : {
         "requires" : {
            "Module::Build" : "0.34"
         }
      },
      "runtime" : {
         "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"
         }
      }
   },
   "provides" : {
      "Perl::Critic" : {
         "file" : "lib/Perl/Critic.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Annotation" : {
         "file" : "lib/Perl/Critic/Annotation.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Command" : {
         "file" : "lib/Perl/Critic/Command.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Config" : {
         "file" : "lib/Perl/Critic/Config.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Document" : {
         "file" : "lib/Perl/Critic/Document.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception" : {
         "file" : "lib/Perl/Critic/Exception.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::AggregateConfiguration" : {
         "file" : "lib/Perl/Critic/Exception/AggregateConfiguration.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration" : {
         "file" : "lib/Perl/Critic/Exception/Configuration.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration::Generic" : {
         "file" : "lib/Perl/Critic/Exception/Configuration/Generic.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration::NonExistentPolicy" : {
         "file" : "lib/Perl/Critic/Exception/Configuration/NonExistentPolicy.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration::Option" : {
         "file" : "lib/Perl/Critic/Exception/Configuration/Option.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration::Option::Global" : {
         "file" : "lib/Perl/Critic/Exception/Configuration/Option/Global.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter" : {
         "file" : "lib/Perl/Critic/Exception/Configuration/Option/Global/ExtraParameter.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration::Option::Global::ParameterValue" : {
         "file" : "lib/Perl/Critic/Exception/Configuration/Option/Global/ParameterValue.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration::Option::Policy" : {
         "file" : "lib/Perl/Critic/Exception/Configuration/Option/Policy.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter" : {
         "file" : "lib/Perl/Critic/Exception/Configuration/Option/Policy/ExtraParameter.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue" : {
         "file" : "lib/Perl/Critic/Exception/Configuration/Option/Policy/ParameterValue.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Fatal" : {
         "file" : "lib/Perl/Critic/Exception/Fatal.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Fatal::Generic" : {
         "file" : "lib/Perl/Critic/Exception/Fatal/Generic.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Fatal::Internal" : {
         "file" : "lib/Perl/Critic/Exception/Fatal/Internal.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Fatal::PolicyDefinition" : {
         "file" : "lib/Perl/Critic/Exception/Fatal/PolicyDefinition.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::IO" : {
         "file" : "lib/Perl/Critic/Exception/IO.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Exception::Parse" : {
         "file" : "lib/Perl/Critic/Exception/Parse.pm",
         "version" : "1.119"
      },
      "Perl::Critic::OptionsProcessor" : {
         "file" : "lib/Perl/Critic/OptionsProcessor.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy" : {
         "file" : "lib/Perl/Critic/Policy.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitBooleanGrep.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitComplexMappings.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitReverseSortBlock.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringySplit.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalCan.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidGrep.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidMap.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockGrep.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockMap.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock" : {
         "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading" : {
         "file" : "lib/Perl/Critic/Policy/ClassHierarchies/ProhibitAutoloading.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA" : {
         "file" : "lib/Perl/Critic/Policy/ClassHierarchies/ProhibitExplicitISA.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless" : {
         "file" : "lib/Perl/Critic/Policy/ClassHierarchies/ProhibitOneArgBless.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::CodeLayout::ProhibitHardTabs" : {
         "file" : "lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins" : {
         "file" : "lib/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists" : {
         "file" : "lib/Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace" : {
         "file" : "lib/Perl/Critic/Policy/CodeLayout/ProhibitTrailingWhitespace.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines" : {
         "file" : "lib/Perl/Critic/Policy/CodeLayout/RequireConsistentNewlines.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::CodeLayout::RequireTidyCode" : {
         "file" : "lib/Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::CodeLayout::RequireTrailingCommas" : {
         "file" : "lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommas.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitDeepNests" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitDeepNests.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitLabelsWithSpecialBlockNames.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitMutatingListFunctions.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitUnlessBlocks.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitUnreachableCode.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks" : {
         "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitUntilBlocks.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Documentation::PodSpelling" : {
         "file" : "lib/Perl/Critic/Policy/Documentation/PodSpelling.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName" : {
         "file" : "lib/Perl/Critic/Policy/Documentation/RequirePackageMatchesPodName.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Documentation::RequirePodAtEnd" : {
         "file" : "lib/Perl/Critic/Policy/Documentation/RequirePodAtEnd.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText" : {
         "file" : "lib/Perl/Critic/Policy/Documentation/RequirePodLinksIncludeText.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Documentation::RequirePodSections" : {
         "file" : "lib/Perl/Critic/Policy/Documentation/RequirePodSections.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ErrorHandling::RequireCarping" : {
         "file" : "lib/Perl/Critic/Policy/ErrorHandling/RequireCarping.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval" : {
         "file" : "lib/Perl/Critic/Policy/ErrorHandling/RequireCheckingReturnValueOfEval.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitBarewordFileHandles.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitExplicitStdin.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitInteractiveTest.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitJoinedReadline.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitOneArgSelect.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitReadlineInForLoop.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::RequireBriefOpen" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/RequireBriefOpen.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::RequireCheckedClose" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/RequireCheckedClose.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::RequireCheckedOpen" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/RequireCheckedOpen.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/RequireCheckedSyscalls.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer" : {
         "file" : "lib/Perl/Critic/Policy/InputOutput/RequireEncodingWithUTF8Layer.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Miscellanea::ProhibitFormats" : {
         "file" : "lib/Perl/Critic/Policy/Miscellanea/ProhibitFormats.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Miscellanea::ProhibitTies" : {
         "file" : "lib/Perl/Critic/Policy/Miscellanea/ProhibitTies.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic" : {
         "file" : "lib/Perl/Critic/Policy/Miscellanea/ProhibitUnrestrictedNoCritic.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic" : {
         "file" : "lib/Perl/Critic/Policy/Miscellanea/ProhibitUselessNoCritic.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::ProhibitAutomaticExportation" : {
         "file" : "lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements" : {
         "file" : "lib/Perl/Critic/Policy/Modules/ProhibitConditionalUseStatements.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::ProhibitEvilModules" : {
         "file" : "lib/Perl/Critic/Policy/Modules/ProhibitEvilModules.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity" : {
         "file" : "lib/Perl/Critic/Policy/Modules/ProhibitExcessMainComplexity.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::ProhibitMultiplePackages" : {
         "file" : "lib/Perl/Critic/Policy/Modules/ProhibitMultiplePackages.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::RequireBarewordIncludes" : {
         "file" : "lib/Perl/Critic/Policy/Modules/RequireBarewordIncludes.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::RequireEndWithOne" : {
         "file" : "lib/Perl/Critic/Policy/Modules/RequireEndWithOne.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::RequireExplicitPackage" : {
         "file" : "lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage" : {
         "file" : "lib/Perl/Critic/Policy/Modules/RequireFilenameMatchesPackage.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish" : {
         "file" : "lib/Perl/Critic/Policy/Modules/RequireNoMatchVarsWithUseEnglish.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Modules::RequireVersionVar" : {
         "file" : "lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::NamingConventions::Capitalization" : {
         "file" : "lib/Perl/Critic/Policy/NamingConventions/Capitalization.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames" : {
         "file" : "lib/Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Objects::ProhibitIndirectSyntax" : {
         "file" : "lib/Perl/Critic/Policy/Objects/ProhibitIndirectSyntax.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::References::ProhibitDoubleSigils" : {
         "file" : "lib/Perl/Critic/Policy/References/ProhibitDoubleSigils.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitCaptureWithoutTest.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitComplexRegexes.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitEnumeratedClasses.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitEscapedMetacharacters.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitFixedStringMatches.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitSingleCharAlternation.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitUnusedCapture.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitUnusualDelimiters.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/RequireBracesForMultiline.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/RequireDotMatchAnything.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/RequireExtendedFormatting.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching" : {
         "file" : "lib/Perl/Critic/Policy/RegularExpressions/RequireLineBoundaryMatching.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitAmpersandSigils.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitBuiltinHomonyms.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitExplicitReturnUndef.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProhibitManyArgs" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitManyArgs.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProhibitNestedSubs" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitNestedSubs.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProhibitReturnSort" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitReturnSort.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitSubroutinePrototypes.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitUnusedPrivateSubroutines.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::ProtectPrivateSubs" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::RequireArgUnpacking" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/RequireArgUnpacking.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Subroutines::RequireFinalReturn" : {
         "file" : "lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict" : {
         "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings" : {
         "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride" : {
         "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitProlongedStrictureOverride.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels" : {
         "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/RequireTestLabels.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict" : {
         "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings" : {
         "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitCommaSeparatedStatements.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitConstantPragma.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitImplicitNewlines.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitQuotesAsQuotelikeOperatorDelimiters.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitSpecialLiteralHeredocTerminator.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitVersionStrings.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator" : {
         "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitAugmentedAssignmentInDeclaration.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitEvilVariables" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitLocalVars" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitLocalVars.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitMatchVars" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitMatchVars.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitPackageVars" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitPerl4PackageNames.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitPunctuationVars" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitReusedNames" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitReusedNames.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProhibitUnusedVariables" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProhibitUnusedVariables.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::ProtectPrivateVars" : {
         "file" : "lib/Perl/Critic/Policy/Variables/ProtectPrivateVars.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::RequireInitializationForLocalVars" : {
         "file" : "lib/Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::RequireLexicalLoopIterators" : {
         "file" : "lib/Perl/Critic/Policy/Variables/RequireLexicalLoopIterators.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars" : {
         "file" : "lib/Perl/Critic/Policy/Variables/RequireLocalizedPunctuationVars.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Policy::Variables::RequireNegativeIndices" : {
         "file" : "lib/Perl/Critic/Policy/Variables/RequireNegativeIndices.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyConfig" : {
         "file" : "lib/Perl/Critic/PolicyConfig.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyFactory" : {
         "file" : "lib/Perl/Critic/PolicyFactory.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyListing" : {
         "file" : "lib/Perl/Critic/PolicyListing.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyParameter" : {
         "file" : "lib/Perl/Critic/PolicyParameter.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyParameter::Behavior" : {
         "file" : "lib/Perl/Critic/PolicyParameter/Behavior.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyParameter::Behavior::Boolean" : {
         "file" : "lib/Perl/Critic/PolicyParameter/Behavior/Boolean.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyParameter::Behavior::Enumeration" : {
         "file" : "lib/Perl/Critic/PolicyParameter/Behavior/Enumeration.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyParameter::Behavior::Integer" : {
         "file" : "lib/Perl/Critic/PolicyParameter/Behavior/Integer.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyParameter::Behavior::String" : {
         "file" : "lib/Perl/Critic/PolicyParameter/Behavior/String.pm",
         "version" : "1.119"
      },
      "Perl::Critic::PolicyParameter::Behavior::StringList" : {
         "file" : "lib/Perl/Critic/PolicyParameter/Behavior/StringList.pm",
         "version" : "1.119"
      },
      "Perl::Critic::ProfilePrototype" : {
         "file" : "lib/Perl/Critic/ProfilePrototype.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Statistics" : {
         "file" : "lib/Perl/Critic/Statistics.pm",
         "version" : "1.119"
      },
      "Perl::Critic::TestUtils" : {
         "file" : "lib/Perl/Critic/TestUtils.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Theme" : {
         "file" : "lib/Perl/Critic/Theme.pm",
         "version" : "1.119"
      },
      "Perl::Critic::ThemeListing" : {
         "file" : "lib/Perl/Critic/ThemeListing.pm",
         "version" : "1.119"
      },
      "Perl::Critic::UserProfile" : {
         "file" : "lib/Perl/Critic/UserProfile.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Utils" : {
         "file" : "lib/Perl/Critic/Utils.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Utils::Constants" : {
         "file" : "lib/Perl/Critic/Utils/Constants.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Utils::DataConversion" : {
         "file" : "lib/Perl/Critic/Utils/DataConversion.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Utils::McCabe" : {
         "file" : "lib/Perl/Critic/Utils/McCabe.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Utils::POD" : {
         "file" : "lib/Perl/Critic/Utils/POD.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Utils::POD::ParseInteriorSequence" : {
         "file" : "lib/Perl/Critic/Utils/POD/ParseInteriorSequence.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Utils::PPI" : {
         "file" : "lib/Perl/Critic/Utils/PPI.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Utils::Perl" : {
         "file" : "lib/Perl/Critic/Utils/Perl.pm",
         "version" : "1.119"
      },
      "Perl::Critic::Violation" : {
         "file" : "lib/Perl/Critic/Violation.pm",
         "version" : "1.119"
      },
      "Test::Perl::Critic::Policy" : {
         "file" : "lib/Test/Perl/Critic/Policy.pm",
         "version" : "1.119"
      }
   },
   "release_status" : "stable",
   "resources" : {
      "homepage" : "http://perlcritic.com",
      "license" : [
         "http://dev.perl.org/licenses/"
      ],
      "repository" : {
         "url" : "http://guest@perlcritic.tigris.org/svn/perlcritic/trunk/distributions/Perl-Critic/"
      },
      "x_MailingList" : "http://perlcritic.tigris.org/servlets/SummarizeList?listName=users"
   },
   "version" : "1.119"
}