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