July 2000
Intermediate to advanced
1104 pages
35h 1m
English
Many of the following function names are annotated with, um, annotations. Here are their meanings:

Uses $_ ($ARG) as a
default variable.

Sets $! ($OS_ERROR)
on syscall errors.

Raises exceptions; use eval to trap
$@ ($EVAL_ERROR).

Sets $?
($CHILD_ERROR) when child process
exits.

Taints returned data.

Taints returned data under some system, locale, or handle settings.

Raises an exception if given an argument of inappropriate type.

Raises an exception if modifying a read-only target.

Raises an exception if fed tainted data.
Raises an exception if unimplemented on current platform. ...