in reply to Perlcritic Problem

My own installation of this code provides the following methods in each modules in the Perl::Critic::Policy::Variables directory. Do you have that?

grep default_severity /usr/local/share/perl/5.8.7/Perl/Critic/Policy/V +ariables/* | sed "s/^.*8.7//" /Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm:sub d +efault_severity { return $SEVERITY_HIGHEST } /Perl/Critic/Policy/Variables/ProhibitLocalVars.pm:sub default_severit +y { return $SEVERITY_LOW } /Perl/Critic/Policy/Variables/ProhibitMatchVars.pm:sub default_severit +y { return $SEVERITY_HIGH } /Perl/Critic/Policy/Variables/ProhibitPackageVars.pm:sub default_sever +ity { return $SEVERITY_MEDIUM } /Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm:sub default_s +everity { return $SEVERITY_LOW } /Perl/Critic/Policy/Variables/ProtectPrivateVars.pm:sub default_severi +ty { return $SEVERITY_MEDIUM } /Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm:sub + default_severity { return $SEVERITY_MEDIUM }
if( $lal && $lol ) { $life++; }

Replies are listed 'Best First'.
Re^2: Perlcritic Problem
by hsmyers (Canon) on Jun 21, 2006 at 02:52 UTC
    Yes:
    File c:\Perl\site\lib\Perl\Critic\Policy\Variables\ProhibitConditional +Declarations.pm: File c:\Perl\site\lib\Perl\Critic\Policy\Variables\ProhibitLocalVars.p +m: File c:\Perl\site\lib\Perl\Critic\Policy\Variables\ProhibitMatchVars.p +m: File c:\Perl\site\lib\Perl\Critic\Policy\Variables\ProhibitPackageVars +.pm: File c:\Perl\site\lib\Perl\Critic\Policy\Variables\ProhibitPunctuation +Vars.pm: File c:\Perl\site\lib\Perl\Critic\Policy\Variables\ProtectPrivateVars. +pm: File c:\Perl\site\lib\Perl\Critic\Policy\Variables\RequireInitializati +onForLocalVars.pm:

    --hsm

    "Never try to teach a pig to sing...it wastes your time and it annoys the pig."