perl5.000 patch.0j: fix minor portability and build problems remaining even after...
[p5sagit/p5-mst-13.2.git] / lib / strict.pm
CommitLineData
a0d0e21e 1package strict;
2
3sub bits {
4 my $bits = 0;
5 foreach $sememe (@_) {
6 $bits |= 0x00000002 if $sememe eq 'refs';
7 $bits |= 0x00000200 if $sememe eq 'subs';
8 $bits |= 0x00000400 if $sememe eq 'vars';
9 }
10 $bits;
11}
12
13sub import {
14 shift;
15 $^H |= bits(@_ ? @_ : qw(refs subs vars));
16}
17
18sub unimport {
19 shift;
20 $^H &= ~ bits(@_ ? @_ : qw(refs subs vars));
21}
22
231;