(PERL predefined variable) $PROGRAM_NAME Contains the name of the file containing the Perl script being executed.

(PERL predefined variable) $[ The index of the first element in an array, and of the first character in a substring. As of Perl 5, assignment to ``$['' is treated as a compiler directive, and cannot influence the behavior of any other file. Its use is discouraged.

Filter - A collection of "Source Filters," which are programs that preprocess a Perl program before execution. For instance, you can encrypt your Perl programs, but still have them be executable, with the Filter::decrypt module.

a module for converting Perl structures to strings and back. p5-FreezeThaw-0.3 A module for converting Perl structures to strings and back

Religion - Where do Perl programs go when they die? If your Perl program die()s or warn()s, the code in $SIG{__DIE__} or $SIG{__WARN__} is executed. The Religion module simplifies access to these.

Alias - If you use complex data structures or knotty object-oriented programming in Perl, and you're tired of expressions that look like $object->{property}->{attribute}, you can define a variable that means the same thing but looks a lot nicer. [Perl]{oss}

At CPAN

Pod::Simplify - Utilities for converting pod documentation to other formats. Pod (short for Plain Old Documentation) is a simple ASCII-based documentation format that allows Perl programs to contain their own documentation. [Perl]{oss}

At CPAN

Pod::Parser - A base class for parsing and selecting sections of pod documentation. Use this if you want to create your own pod2xyz program. Part of the PodParser bundle. [Perl]{oss}

At CPAN

Pod::Select - Dumps selected sections of raw pod documentation from an input stream. Part of the PodParser bundle. [Perl]{oss}

Pod::Usage - Prints usage messages for a Perl script based on its embedded pod documentation. Part of the PodParser bundle. [Perl]{oss}

At CPAN

Safe - The Safe module lets you execute untrusted (or just plain untrustworthy) Perl programs inside a safe "compartment." You define the boundaries of the compartment -- whether the program is able to poke around your filesystem, or launch a denial-of-s [Perl]{oss}

At CPAN

SelfLoader - Like the AutoLoader, but used for dynamic loading of Perl functions that are inside your script file. Contrast with AutoLoader, which requires that the Perl functions be separate. [Perl]{oss}

At CPAN

SetDualVar - If you've played with Perl enough, you know there are some variables which can appear as either a number of a string depending on context. The special variable $! is an example. The SetDualVar module lets you bestow this split personality on the s [Perl]{oss}

At CPAN

Devel::CallerItem - For gurus only. A Devel::CallerItem object holds all the information about a specific function call on the stack. [Perl]{oss}

Usage - Check subroutine arguments; an easy way to ensure that, say, argument 3 is an integer, argument 1 is an object belonging to a particular class, that argument 2 isn't equal to 0, and so on. [Perl]{oss}

Tie::IxHash - Now your hashes can remember the order in which elements were added. See the tie() function. ./docs/manual/html/perltie.html. [Perl]{oss}

At CPAN

Tie::Watch - Place a "watchpoint" on a Perl variable. This lets you identify when a variable is accessed, when it's changed, invoke a Perl/Tk callback when it changes, or trace references to it. [Perl]{oss}

AtExit - Many operating systems allow you to specify an action to be taken when your program exists. ANSI C specifies that this is to be done with an atexit() function; the AtExit Perl module duplicates this for Perl. Also see END blocks, defined in ./doc [Perl]{oss}

At CPAN

Callback - A simple module that lets you create callbacks. You create a callback like so: $x = new Callback(\&myfunc, @mybaseargs); after which $x->call(@moreargs) calls myfunc(@mybaseargs,@moreargs). [Perl]{oss}

Win32 - This module set contains: Win32Pipe, which lets you use named pipes with Win32 Win32_AdminMisc, which is a NetAdmin extension for NT Win32odbc, which is an ODBC extension for Win32 Perl. [Perl]{oss}

At CPAN

libwin32 - A bundle of Win32 modules that build under the latest version of Perl. It includes all of the ActiveState extensions plus these third-party modules: Clipboard,, Console, Internet, Shortcut, Sound, AdminMisc, ODBC, Pipe. No binaries are included; y [Perl]{oss}