This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
add note about scope in strict docs
authorDoug Bell <madcityzen@gmail.com>
Tue, 8 Dec 2015 15:35:15 +0000 (09:35 -0600)
committerRicardo Signes <rjbs@cpan.org>
Mon, 14 Dec 2015 23:46:31 +0000 (18:46 -0500)
The strict pragma only effects the current file or block scope, but we
never mention that in the docs. Thanks KES for reporting this.

lib/strict.pm

index 03ed21c..93f2122 100644 (file)
@@ -1,6 +1,6 @@
 package strict;
 
-$strict::VERSION = "1.09";
+$strict::VERSION = "1.10";
 
 # Verify that we're called correctly so that strictures will work.
 unless ( __FILE__ =~ /(^|[\/\\])\Q${\__PACKAGE__}\E\.pmc?$/ ) {
@@ -94,6 +94,10 @@ strict - Perl pragma to restrict unsafe constructs
 
 =head1 DESCRIPTION
 
+The C<strict> pragma disables certain Perl expressions that could behave
+unexpectedly or are difficult to debug, turning them into errors. The
+effect of this pragma is limited to the current file or scope block.
+
 If no import list is supplied, all possible restrictions are assumed.
 (This is the safest mode to operate in, but is sometimes too strict for
 casual programming.)  Currently, there are three possible things to be