Perl::Critic::Policy::Subroutines::ProhibitNestedSubs3pm
"sub never { sub correct {} }".
Affiliation
This Policy is part of the core Perl::Critic distribution.
Overview
Attention would-be clever Perl writers (including Younger RJBS):
This does not do what you think:
sub do_something {...sub do_subprocess {...}...}
do_subprocess() is global, despite where it is declared. Either write your subs without nesting or use anonymous code references.
Configuration
This Policy is not configurable except for the standard options.
Note
Originally part of Perl::Critic::Tics.
Releases
10 releases since Debian 5.0 (Lenny); the text changed 9 times.