my ($pack, @imports, $sym, $ch) = @_;
foreach $sym (@imports) {
($ch, $sym) = unpack('a1a*', $sym);
- if ($sym =~ tr/A-Za-Z_0-9//c) {
+ if ($sym =~ tr/A-Za-z_0-9//c) {
# time for a more-detailed check-up
if ($sym =~ /::/) {
require Carp;
=head1 NAME
-vars - Perl pragma to predeclare global variable names
+vars - Perl pragma to predeclare global variable names (obsolete)
=head1 SYNOPSIS
=head1 DESCRIPTION
+NOTE: The functionality provided by this pragma has been superseded
+by C<our> declarations, available in Perl v5.6.0 or later. See
+L<perlfunc/our>.
+
This will predeclare all the variables whose names are
in the list, allowing you to use them under "use strict", and
disabling any typo warnings.