Perl::...::More(3pm)
π Perl::Critic::More β the supplemental policies era π
okay so bestie, you found the Perl::Critic::More page from the User Contributed Perl Documentation set and honestly? it's giving "backstage pass to the extra policies" and I'm obsessed. let's get into it π
β¨ NAME β¨
Perl::Critic::More β the supplemental policies for Perl::Critic. it's the bonus content, the deluxe edition, the extra sprinkles π
β¨ SYNOPSIS β¨
get it, then use it, like so:
perl -MCPAN -e'install Perl::Critic::More'
perlcritic -theme more lib/Foo.pm
that's it, that's the whole vibe check π«Ά
β¨ AFFILIATION β¨
ngl this file has no functionality of its own β zero, none, it does not do a single thing. it's literally just a placeholder for a loose little friend group of Perl::Critic policies. every one of those policies has an "Affiliation" section where it announces it's part of this grouping, like a little name tag at a party π
β¨ DESCRIPTION β¨
so this is a collection of Perl::Critic policies that did not make it into the Perl::Critic core, and there are a bunch of different reasons why:
- Experimental β some policies just need time to work out their kinks, test how usable they are, or gauge whether the community even cares. a subset of these will end up in the core
Perl::Criticsomeday. they're in their growth era π± - Requires special dependencies β for example, some policies need development versions of
PPI(or some other CPAN module). these will likely end up in thePerl::Criticcore once their dependencies are fulfilled. they're just waiting on their friends fr fr π - Peripheral to Perl β for example, the
Editor::RequireEmacsFileVariablespolicy is metacode. also, theMiscellanea::RequireRcsKeywordspolicy pertains to the development process, not the code itself. these are not part of Perl::Critic's mission. not their department, bestie π - Special purpose β for example, policies like
CodeLayout::RequireASCIIare designed to scratch itches not felt by most of the community. these will always remain in a Perl::Critic supplement instead of in the core. forever side-quest energy π
all of these policies have the theme more, so you can turn them off as a group via .perlcriticrc by adding this line:
theme = not more
the special purpose ones may be part of the notrecommended theme. avoid those via:
theme = not notrecommended
sorry about the double-negative... π and see "CONFIGURATION" in Perl::Critic for all the details on how to interact with themes. iykyk β¨
β¨ SEE ALSO β¨
Perl::CriticPerl::Critic::Bangsβ Andy Lester's fantastic list of code pet peevesPerl::Critic::Laxβ RJBS' more-lenient versions of some corePerl::Criticpoliciesparrotβ the parrot team has developed a few specializedPerl::Criticpolicies of their own
β¨ AUTHOR β¨
Chris Dolan <cdolan@cpan.org> π
the included policies may have other authors β please see them individually. don't @ the wrong person, fr fr π
this distribution is controlled by the Perl::Critic team. if you want to add a policy to this collection, check out our Subversion repository and mailing lists at <http://perlcritic.tigris.org>. come hang out π«Ά
β¨ COPYRIGHT β¨
Copyright (c) 2006-2008 Chris Dolan
this program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. the full text of this license can be found in the LICENSE file included with this module. slay, legally speaking πβ¨
lowkey reminder bestie: this file is a placeholder, the real policies live their own lives β go read them individually π
and that's the whole page! brought to you by perl v5.42.0, dated 2025-07-25, and the Perl::...::More(3pm) page itself β mwah, periodt ππΈ
π¦ where this page comes from
- fedora 43: perl-Perl-Critic-More 1.003-33.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms