/usr/lib64/perl5
package ops; our $VERSION = '1.02'; use Opcode qw(opmask_add opset invert_opset); sub import { shift; # Not that unimport is the preferred form since import's don't # accumulate well owing to the 'only ever add opmask' rule. # E.g., perl -Mops=:set1 -Mops=:setb is unlikely to do as expected. opmask_add(invert_opset opset(@_)) if @_; } sub unimport { shift; opmask_add(opset(@_)) if @_; } 1; __END__ =head1 NAME ops - Perl pragma to restrict unsafe operations when compiling =head1 SYNOPSIS perl -Mops=:default ... # only allow reasonably safe operations perl -M-ops=system ... # disable the 'system' opcode =head1 DESCRIPTION Since the C<ops> pragma currently has an irreversible global effect, it is only of significant practical use with the C<-M> option on the command line. See the L<Opcode> module for information about opcodes, optags, opmasks and important information about safety. =head1 SEE ALSO L<Opcode>, L<Safe>, L<perlrun> =cut
.
Edit
..
Edit
B
Edit
B.pm
Edit
CORE
Edit
Config.pm
Edit
Config.pod
Edit
Config_git.pl
Edit
Config_heavy.pl
Edit
Devel
Edit
DynaLoader.pm
Edit
Errno.pm
Edit
Fcntl.pm
Edit
File
Edit
GDBM_File.pm
Edit
Hash
Edit
I18N
Edit
IO
Edit
IO.pm
Edit
NDBM_File.pm
Edit
O.pm
Edit
ODBM_File.pm
Edit
Opcode.pm
Edit
POSIX.pm
Edit
POSIX.pod
Edit
PerlIO
Edit
SDBM_File.pm
Edit
Sys
Edit
Time
Edit
_h2ph_pre.ph
Edit
asm
Edit
asm-generic
Edit
attributes.pm
Edit
auto
Edit
bits
Edit
features-time64.ph
Edit
features.ph
Edit
gnu
Edit
lib.pm
Edit
linux
Edit
mro.pm
Edit
ops.pm
Edit
perllocal.pod
Edit
re.pm
Edit
stdc-predef.ph
Edit
sys
Edit
syscall.ph
Edit
vendor_perl
Edit