Jeffrey Ryan Thalhammer > Perl-Critic-1.117 > Perl::Critic::Policy::Subroutines::ProhibitNestedSubs

Download:
Perl-Critic-1.117.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

New  61
Open  120
Stalled  4
View/Report Bugs
Module Version: 1.117   Source   Latest Release: Perl-Critic-1.121_01

NAME ^

Perl::Critic::Policy::Subroutines::ProhibitNestedSubs - sub never { sub correct {} }.

AFFILIATION ^

This Policy is part of the core Perl::Critic distribution.

DESCRIPTION ^

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.

AUTHOR ^

Ricardo SIGNES <rjbs@cpan.org>

COPYRIGHT ^

Copyright (c) 2007-2011 Ricardo SIGNES.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: