Contents of lib

Standard Pragmata

attrs
set/get attributes of a subroutine
autouse
postpone load of modules until a function is used
base
Establish
blib
Use MakeMaker's uninstalled version of a package
constant
Perl pragma to declare constants
diagnostics
Perl compiler pragma to force verbose warning diagnostics
fields
compile-time class fields

integer
Perl pragma to compute arithmetic in integer instead of double
less
perl pragma to request less of something from the compiler
locale
Perl pragma to use and avoid
ops
Perl pragma to restrict unsafe operations when compiling
overload
Package for overloading perl operations
re
Perl pragma to alter regular expression behaviour
sigtrap
Perl pragma to enable simple signal handling
strict
Perl pragma to restrict unsafe constructs
subs
Perl pragma to predeclare sub names
vars
Perl pragma to predeclare global variable names

Standard Modules

AnyDBM_File
provide framework for multiple DBMs
AutoLoader
load subroutines only on demand
AutoSplit
split a package for autoloading
B
The module used for perlcc, the Perl compiler.
B::Asmdata
Autogenerated data about Perl ops, used to generate bytecode
B::Assembler
Assemble Perl bytecode
B::Bblock
Walk basic blocks
B::Bytecode
Perl compiler's bytecode backend
B::C
Perl compiler's C backend
B::CC
Perl compiler's optimized C translation backend
B::Debug
Walk Perl syntax tree, printing debug info about ops
B::Deparse
Perl compiler backend to produce perl code
B::Disassembler
Disassemble Perl bytecode
B::Lint
Perl lint
B::Showlex
Show lexical variables used in functions or files
B::Stackobj
Helper module for CC backend
B::Terse
Walk Perl syntax tree, printing terse info about ops
B::Xref
Generates cross reference reports for Perl programs
Benchmark
benchmark running times of code
Carp
warn of errors (from perspective of caller)
CGI
Simple Common Gateway Interface Class
CGI::Apache
Make things work with CGI.pm against Perl-Apache API
CGI::Carp
CGI routines for writing to the HTTPD (or other) error log
CGI::Cookie
Interface to Netscape Cookies
CGI::Fast
CGI Interface for Fast CGI
CGI::Push
Simple Interface to Server Push
CGI::Switch
Try more than one constructors and return the first object available
CPAN
query, download and build perl modules from CPAN sites
CPAN::FirstTime
Utility for CPAN::Config file Initialization
CPAN::Nox
Wrapper around CPAN.pm without using any XS module
Class::Struct
declare struct-like datatypes as Perl classes
Config
access Perl configuration information
Cwd
get pathname of current working directory
DB_File
Perl5 access to Berkeley DB version 1.x
Data::Dumper
stringified perl data structures, suitable for both printing and eval
Devel::SelfStubber
generate stubs for a SelfLoading module
DirHandle
supply object methods for directory handles
DynaLoader
Dynamically load C libraries into Perl code
English
use nice English (or awk) names for ugly punctuation variables
Env
perl module that imports environment variables
Errno
System errno constants
Exporter
Implements default import method for modules
ExtUtils
ExtUtils::Command
utilities to replace common UNIX commands in Makefiles etc.
ExtUtils::Embed
Utilities for embedding Perl in C/C++ applications
ExtUtils::Install
install files from here to there
ExtUtils::Installed
Inventory management of installed modules
ExtUtils::Liblist
determine libraries to use and how to use them
ExtUtils::MM_OS2
methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_Unix
methods used by ExtUtils::MakeMaker
ExtUtils::MM_VMS
methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_Win32
methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MakeMaker
create an extension Makefile
ExtUtils::Manifest
utilities to write and check a MANIFEST file
ExtUtils::Miniperl, writemain
write the C code for perlmain.c
ExtUtils::Mkbootstrap
make a bootstrap file for use by DynaLoader
ExtUtils::Mksymlists
write linker options files for dynamic extension
ExtUtils::Packlist
manage .packlist files
ExtUtils::testlib
add blib/* directories to @INC
Fatal
replace functions with equivalents which succeed or die
Fcntl
load the C Fcntl.h defines
File
File::Basename
split a pathname into pieces
File::CheckTree
run many filetest checks on a tree
File::Compare
Compare files or filehandles
File::Copy
Copy files or filehandles
File::DosGlob
DOS like globbing and then some
File::Find
traverse a file tree
File::Path
create or remove a series of directories
File::Spec
portably perform operations on file names
File::Spec::Mac
File::Spec for MacOS
File::Spec::OS2
methods for OS/2 file specs
File::Spec::Unix
methods used by File::Spec
File::Spec::VMS
methods for VMS file specs
File::Spec::Win32
methods for Win32 file specs
File::Spec
portably perform operations on file names
File::stat
by-name interface to Perl's built-in stat() functions
FileCache
keep more files open than the system permits
FileHandle
supply object methods for filehandles
FindBin
Locate directory of original perl script
GDBM_File
Perl5 access to the gdbm library.
Getopt
GetOptions
extended processing of command line options
Getopt::Std
Process single-character switches with switch clustering
HISTORY
public release history for Data::Dumper
I18N::Collate
compare 8-bit scalar data according to the current locale
IO
load various IO modules
IO::File
supply object methods for filehandles
IO::Handle
supply object methods for I/O handles
IO::Seekable
supply seek based methods for I/O objects
IO::Select
OO interface to the select system call
IO::Socket
Object interface to socket communications
IO::pipe
supply object methods for pipes
IPC
IPC::Msg
SysV Msg IPC object class
IPC::Open2, open2
open a process for both reading and writing
IPC::Open3, open3
open a process for reading, writing, and error handling
IPC::Semaphore
SysV Semaphore IPC object class
IPC::SysV
SysV IPC constants
Math
Math::BigFloat
Arbitrary length float math package
Math::BigInt
Arbitrary size integer math package
Math::Complex
complex numbers and associated mathematical functions
Math::Trig
trigonometric functions
NDBM_File
Tied access to ndbm files
Net
Net::Ping
check a remote host for reachability
Net::hostent
by-name interface to Perl's built-in gethost*() functions
Net::netent
by-name interface to Perl's built-in getnet*() functions
Net::protoent
by-name interface to Perl's built-in getproto*() functions
Net::servent
by-name interface to Perl's built-in getserv*() functions
O
Generic interface to Perl Compiler backends
ODBM_File
Tied access to odbm files
Opcode
Disable named opcodes when compiling perl code
POSIX
Perl interface to IEEE Std 1003.1
Pod
Pod::Html
module to convert pod files to HTML
Pod::Text
convert POD data to formatted ASCII text
SDBM_File
Tied access to sdbm files
Safe
Compile and execute code in restricted compartments
Search::Dict, look
search for key in dictionary file
SelectSaver
save and restore selected file handle
SelfLoader
load functions only on demand
Shell
run shell commands transparently within perl
Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa
load the C socket.h defines and structure manipulators
Symbol
manipulate Perl symbols and their names
Sys
Sys::Hostname
Try every conceivable way to get hostname
Sys::Syslog, openlog, closelog, setlogmask, syslog
Perl interface to the UNIX syslog(3) calls
Term
Term::Cap
Perl termcap interface
Term::Complete
Perl word completion module
Term::ReadLine
Perl interface to various readline packages. If no real package is found, substitutes stubs instead of basic functions.
Test
provides a simple framework for writing test scripts
Test::Harness
run perl standard test scripts with statistics
Text
Text::Abbrev
create an abbreviation table from a list
Text::ParseWords
parse text into an array of tokens or array of arrays
Text::Soundex
Implementation of the Soundex Algorithm as Described by Knuth
Text::Tabs
expand and unexpand tabs per the unix expand(1) and unexpand(1)
Text::Wrap
line wrapping to form simple paragraphs
Thread
multithreading
Thread::Queue
thread-safe queues
Thread::Semaphore
thread-safe semaphores
Thread::Signal
Start a thread which runs signal handlers reliably
Thread::Specific
thread-specific keys
Tie
Tie::Array
base class for tied arrays
Tie::Handle
base class definitions for tied handles
Tie::Hash, Tie::StdHash
base class definitions for tied hashes
Tie::RefHash
use references as hash keys
Tie::Scalar, Tie::StdScalar
base class definitions for tied scalars
Tie::SubstrHash
Fixed-table-size, fixed-key-length hashing
Time
Time::Local
efficiently compute time from local and GMT time
Time::gmtime
by-name interface to Perl's built-in gmtime() function
Time::localtime
by-name interface to Perl's built-in localtime() function
Time::tm
internal object used by Time::gmtime and Time::localtime
UNIVERSAL
base class for ALL classes (blessed references)
User
User::grent
by-name interface to Perl's built-in getgr*() functions
User::pwent
by-name interface to Perl's built-in getpw*() functions