The following is a list of all Perl pragmas and modules included with the current Perl distribution (version 5.004). Modules new to 5.004 are italicized . The classification of the modules is admittedly arbitrary, and not all of them are applicable to Windows NT systems.
Defers loading of a module until it's used
Creates compile-time constants
Checks and compares running times of code
Accesses Perl configuration information
Imports environment variables
Uses English or awk names for punctuation variables
Finds path of currently executing program
Provides extended processing of command-line options
Processes single-character switches with switch clustering
Manipulates @INC at compile time
Runs shell commands transparently within Perl
Restricts unsafe constructs
Generates anonymous globs; qualifies variable names
Predeclares subroutine names
Predeclares global variable names
Generates error messages
Forces verbose warning diagnostics
Enables stack backtrace on unexpected signals
Provides Perl interface to UNIX syslog (3) calls
Gets pathname of current working directory
Supplies object methods for directory handles
Loads the C Fcntl.h defines
Parses file specifications
Runs many tests on a collection of files
Copies files or filehandles
Traverses a file tree
Creates or removes a series of directories
Keeps more files open than the system permits
Supplies object methods for filehandles
Saves and restores selected filehandles
Top-level interface to IO::* classes
Object methods for filehandles
Object methods for I/O handles
Object methods for pipes
Seek-based methods for I/O objects
Object interface to select
Object interface to sockets
Uses POSIX locales for built-in operations
Converts POD data to HTML
Converts POD data to formatted ASCII text
Searches for key in dictionary file
Interfaces termcap
Word-completion module
Creates an abbreviation table from a list
Parses text into an array of tokens
Implements the Soundex Algorithm described by Knuth
Expands and unexpands tabs
Wraps text into a paragraph
Interfaces web server (Common Gateway Interface)
Supports Apache's Perl module
Details log server errors with helpful context
Supports FastCGI (persistent server process)
Supports server push
Provides simple interface for multiple server types
Opens a process for both reading and writing
Opens a process for reading, writing, and error handling
Checks whether a host is online
Loads the C socket.h defines and structure manipulators
Tries every conceivable way to get hostname
Provides simple interface to CPAN
Provides utility for creating CPAN configuration file
Runs CPAN while avoiding compiled extensions
Efficiently computes time from local and GMT time
Compares 8-bit scalar data according to the current locale
Declares struct-like datatypes as Perl classes
Provides object interface to
stat
function
Provides object interface to
gethost*
functions
Provides object interface to
getnet*
functions
Provides object interface to
getproto*
functions
Provides object interface to
getserv*
functions
Provides object interface to
gmtime
function
Provides object interface to
localtime
function
Provides internal object for
Time::{gm,local}time
Provides object interface to
getgr*
functions
Provides object interface to
getpw*
functions
Loads functions only on demand
Splits a package for autoloading
Generates stubs for a
SelfLoading
module
Provides automatic dynamic loading of Perl modules
Loads functions only on demand
Finds blib directory structure during module builds
Provides utilities for embedding Perl in C programs
Installs files from here to there
Determines libraries to use and how to use them
Creates a Makefile for a Perl extension
Provides utilities to write and check a MANIFEST file
Writes the C code for perlmain.c
Makes a bootstrap file for use by DynaLoader
Writes linker-option files for dynamic extension
Provides methods to override UNIX behavior in
ExtUtils::MakeMaker
Provides methods used by
ExtUtils::MakeMaker
Provides methods to override UNIX behavior in
ExtUtils::MakeMaker
Fixes @INC to use just-built extension
Disables opcodes when compiling Perl code
Provides pragma for use with Opcode module
Interfaces to IEEE Std 1003.1
Creates safe namespaces for evaluating Perl code
Runs Perl standard test scripts with statistics
Enables VMS-specific features
Provides default import method for modules
Overloads Perl's mathematical operations
Provides base-class definitions for tied hashes with references as keys
Provides base-class definitions for tied hashes
Provides base-class definitions for tied scalars
Provides base-class definitions for tied hashes
Provides base-class definitions for tied scalars
Provides fixed-table-size, fixed-key-length hashing
Provides base-class definitions for all classes