X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/08cd7fd68a37c0884dd1698ef154f2d6583874ef..e463df90b78a57edd46d5b19a56006b28f5029d6:/lib/vars.pm diff --git a/lib/vars.pm b/lib/vars.pm index a57f479..6ca6bb4 100644 --- a/lib/vars.pm +++ b/lib/vars.pm @@ -2,14 +2,14 @@ package vars; use 5.006; -our $VERSION = '1.01'; +our $VERSION = '1.03'; use warnings::register; use strict qw(vars subs); sub import { my $callpack = caller; - my ($pack, @imports) = @_; + my (undef, @imports) = @_; my ($sym, $ch); foreach (@imports) { if (($ch, $sym) = /^([\$\@\%\*\&])(.+)/) { @@ -48,7 +48,7 @@ __END__ =head1 NAME -vars - Perl pragma to predeclare global variable names (obsolete) +vars - Perl pragma to predeclare global variable names =head1 SYNOPSIS @@ -56,9 +56,10 @@ vars - Perl pragma to predeclare global variable names (obsolete) =head1 DESCRIPTION -NOTE: For variables in the current package, the functionality provided -by this pragma has been superseded by C declarations, available -in Perl v5.6.0 or later. See L. +NOTE: For use with variables in the current package for a single scope, the +functionality provided by this pragma has been superseded by C +declarations, available in Perl v5.6.0 or later, and use of this pragma is +discouraged. See L. This will predeclare all the variables whose names are in the list, allowing you to use them under "use strict", and @@ -77,8 +78,6 @@ outside of the package), it can act as an acceptable substitute by pre-declaring global symbols, ensuring their availability to the later-loaded routines. -The C does not work for UTF-8 variable names. - See L. =cut