ops − Perl pragma to restrict unsafe operations when compiling


  perl −Mops=:default ...    # only allow reasonably safe operations
  perl −M−ops=system ...     # disable the 'system' opcode


Since the "ops" pragma currently has an irreversible global effect, it is only of significant practical use with the "−M" option on the command line.

See the Opcode module for information about opcodes, optags, opmasks and important information about safety.


Opcode, Safe, perlrun

More Linux Commands

filterdiff(1) - extract or exclude diffs from a diff file...
You can use filterdiff to obtain a patch that applies to files matching the shell wildcard PATTERN from a larger collection of patches. For example, to see the

fdp(1) - filter for drawing undirected graphs (Man Page)....
These are a collection of programs for drawing graphs. There is actually only one main program; the specific layout algorithms implemented as plugins. Thus, the

audit_set_pid(3) - Set audit daemon process ID (Man Page)...
audit_set_pid tells the kernel what the pid is of the audit daemon. When the pid is set to 0, the kernel will log all events to syslog. Otherwise it will try to

rand_r(3) - pseudo-random number generator - Linux man page
The rand() function returns a pseudo-random integer in the range 0 to RAND_MAX inclusive (i.e., the mathematical range [0, RAND_MAX]). The srand() function sets

gitnamespaces(7) - Git namespaces - Linux manual page.......
Git supports dividing the refs of a single repository into multiple namespaces, each of which has its own branches, tags, and HEAD. Git can expose each namespac

olduname(2) - get name and information about current kernel
uname() returns system information in the structure pointed to by buf. The utsname struct is defined in <sys/utsname.h>: struct utsname { char sysname[]; /* Ope

scalbln(3) - multiply floating-point number by integral powe
scalbln.3 - These functions multiply their first argument x by FLT_RADIX (probably 2) to the power of exp, that is: x * FLT_RADIX ** exp The definition of FLT_R

File::Compare(3pm) - Compare files or filehandles (ManPage)
The File::Compare::compare function compares the contents of two sources, each of which can be a file or a file handle. It is exported from File::Compare by def

erff(3) - error function (Library - Linux man page).........
The erf() function returns the error function of x, defined as erf(x) = 2/sqrt(pi)* integral from 0 to x of exp(-t*t) dt RETURN VALUE On success, these function

XLoadQueryFont(3) - load or unload fonts and font metric str
The XLoadFont function loads the specified font and returns its associated font ID. If the font name is not in the Host Portable Character Encoding, the result

pto2mk(1) - Generate hugin stitching Makefiles (Man Page)...
Hugin doesnt stitch panoramas, it creates a Makefile containing all the rules to render, then blend the output image and processes this Makefile with make. pto2

siglongjmp(3) - nonlocal jump to a saved stack context......
longjmp() and setjmp(3) are useful for dealing with errors and interrupts encountered in a low-level subroutine of a program. longjmp() restores the environment

We can't live, work or learn in freedom unless the software we use is free.