Perl 5.6 Documentation:  Perl Modules perl :: bin :: lib :: functions :: pods :: faqs :: dist     print page   

Perl Modules

AnyDBM_File              provide framework for multiple DBMs
Apache                   Perl interface to the Apache server API
Apache::Constants        Constants defined in apache header files
Apache::Debug            Utilities for debugging embedded perl code
Apache::ExtUtils         Utils for Apache:C/Perl glue
Apache::FakeRequest      fake request object for debugging
Apache::File             advanced functions for manipulating files at the server side
Apache::Include          Utilities for mod_perl/mod_include integration
Apache::Leak             Module for tracking memory leaks in mod_perl code
Apache::Log              Interface to Apache logging
Apache::MyConfig         build options access
Apache::Options          OPT_* defines from httpd_core.h
Apache::PerlRun          Run unaltered CGI scripts under mod_perl
Apache::PerlRunXS        XS implementation of Apache::PerlRun/Apache::Registry
Apache::PerlSections     Utilities for work with <Perl> sections
Apache::RedirectLogFix   Properly set redirect status for loggers
Apache::Registry         Run unaltered CGI scrips under mod_perl
Apache::RegistryLoader   Compile Apache::Registry scripts at server startup
Apache::Resource         Limit resources used by httpd children
Apache::SIG              Override apache signal handlers with Perl's
Apache::SizeLimit        Because size does matter.
Apache::StatINC          Reload %INC files when updated on disk
Apache::Status           Embedded interpreter status information 
Apache::Symbol           Things for symbol things
Apache::Symdump          Symbol table snapshots
Apache::Table            Perl interface to the Apache table structure
Apache::Test             Facilitates testing of Apache::* modules
Apache::URI              URI component parsing and unparsing
Apache::Util             Interface to Apache C util functions
Apache::httpd_conf       Generate an httpd.conf file
AutoLoader               load subroutines only on demand
AutoSplit                split a package for autoloading
B                        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::Concise               Walk Perl syntax tree, printing concise info about ops
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 Perl code
Bundle::Apache           Install Apache mod_perl and related modules
Bundle::LWP              A bundle to install all libwww-perl related modules
ByteLoader               load byte compiled perl code
CGI                      Simple Common Gateway Interface Class
CGI::Apache              Backward compatibility module for CGI.pm
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::Pretty              module to produce nicely formatted HTML code
CGI::Push                Simple Interface to Server Push
CGI::Switch              Backward compatibility module for defunct CGI::Switch
CGI::Util                Internal utilities used by CGI module
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
CPAN::WAIT               adds commands to search a WAIT4CPAN server to the CPAN shell()
Carp::Heavy              Carp guts
Class::Struct            declare struct-like datatypes as Perl classes
Compress::Zlib           Interface to zlib compression library
Config                   access Perl configuration information
Cwd                      get pathname of current working directory
DB                       programmatic interface to the Perl debugging API (draft, subject to
change)
DB_File                  Perl5 access to Berkeley DB version 1.x
Data::Dumper             stringified perl data structures, suitable for both printing and eval
Devel::DProf             a Perl code profiler
Devel::Peek              A data debugging tool for the XS programmer
Devel::SelfStubber       generate stubs for a SelfLoading module
Digest::MD5              Perl interface to the MD5 Algorithm
DirHandle                supply object methods for directory handles
Dumpvalue                provides screen dump of Perl data.
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 as scalars or arrays
Errno                    System errno constants
Exporter                 Implements default import method for modules
Exporter::Heavy          Exporter guts
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_Cygwin      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::Compare            Compare files or filehandles
File::Copy               Copy files or filehandles
File::DosGlob            DOS like globbing and then some
File::Glob               Perl extension for BSD glob routine
File::Path               create or remove directory trees
File::Spec               portably perform operations on file names
File::Spec::Epoc         methods for Epoc file specs
File::Spec::Functions    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::Temp               return name and handle of a temporary file safely
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::Long             Extended processing of command line options
HTML::Entities           Encode or decode strings with HTML entities
HTML::Filter             Filter HTML text through the parser
HTML::Form               Class that represents HTML forms
HTML::HeadParser         Parse <HEAD> section of a HTML document
HTML::LinkExtor          Extract links from an HTML document
HTML::Parser             HTML parser class
HTML::PullParser         Alternative HTML::Parser interface
HTML::Stream             HTML output stream class, and some markup utilities
HTML::Tagset             data tables useful in parsing HTML
HTML::Template           Perl module to use HTML Templates from CGI scripts
HTML::TokeParser         Alternative HTML::Parser interface
HTTP::Cookies            Cookie storage and management
HTTP::Daemon             a simple http server class
HTTP::Date               date conversion routines
HTTP::Headers            Class encapsulating HTTP Message headers
HTTP::Headers::Util      Header value parsing utility functions
HTTP::Message            Class encapsulating HTTP messages
HTTP::Request            Class encapsulating HTTP Requests
HTTP::Request::Common    Construct common HTTP::Request objects
HTTP::Response           Class encapsulating HTTP Responses
HTTP::Status             HTTP Status code processing
I18N::Collate            compare 8-bit scalar data according to the current locale
IO                       load various IO modules
IO::Dir                  supply object methods for directory handles
IO::File                 supply object methods for filehandles
IO::Handle               supply object methods for I/O handles
IO::Pipe                 supply object methods for pipes
IO::Poll                 Object interface to system poll call
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::Socket::INET         Object interface for AF_INET domain sockets
IO::Socket::UNIX         Object interface for AF_UNIX domain sockets
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
LWP                      Library for WWW access in Perl
LWP::Debug               debug routines for the libwww-perl library
LWP::MediaTypes          guess media type for a file or a URL
LWP::MemberMixin         Member access mixin class
LWP::Protocol            Base class for LWP protocols
LWP::RobotUA             A class for Web Robots
LWP::UserAgent           A WWW UserAgent class
MD5                      Perl interface to the MD5 Message-Digest Algorithm
MIME::Base64             Encoding and decoding of base64 strings
MIME::QuotedPrint        Encoding and decoding of quoted-printable strings
Math::BigFloat           Arbitrary length float math package
Math::BigInt             Arbitrary size integer math package
NDBM_File                Tied access to ndbm files
Net::Cmd                 Network Command class (as used by FTP, SMTP etc)
Net::Config              Local configuration data for libnet
Net::Domain              Attempt to evaluate the current host's internet name and domain
Net::DummyInetd          A dummy Inetd server
Net::FTP                 FTP Client class
Net::NNTP                NNTP Client class
Net::Netrc               OO interface to users netrc file
Net::PH                  CCSO Nameserver Client class
Net::POP3                Post Office Protocol 3 Client class (RFC1081)
Net::Ping                check a remote host for reachability
Net::SMTP                Simple Mail Transfer Protocol Client
Net::SNPP                Simple Network Pager Protocol Client
Net::Time                time and daytime network client interface
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::Checker, podchecker()
                         check pod documents for syntax errors
Pod::Find                find POD documents in directory trees
Pod::Html                module to convert pod files to HTML
Pod::InputObjects        objects representing POD input paragraphs, commands, etc.
Pod::LaTeX               Convert Pod data to formatted Latex
Pod::Man                 Convert POD data to formatted *roff input
Pod::ParseUtils          helpers for POD parsing and conversion
Pod::Parser              base class for creating POD filters and translators
Pod::Plainer             Perl extension for converting Pod to old style Pod.
Pod::Select, podselect() extract selected sections of POD from input
Pod::Text                Convert POD data to formatted ASCII text
Pod::Text::Color         Convert POD data to ASCII text with format escapes
Pod::Text::Overstrike    Convert POD data to formatted overstrike text
Pod::Tree                Create a static syntax tree for a POD
Pod::Tree::HTML          Generate HTML from a Pod::Tree
Pod::Tree::Node          nodes in a Pod::Tree
Pod::Tree::PerlBin       translate program PODs to HTML
Pod::Tree::PerlDist      translate Perl distribution documentation to HTML
Pod::Tree::PerlFunc      translate perlfunc.pod to HTML
Pod::Tree::PerlLib       translate module PODs to HTML
Pod::Tree::PerlMap       map names to URLs
Pod::Tree::PerlPod       translate Perl PODs to HTML
Pod::Tree::PerlTop       generate a top-level index for Perl PODs
Pod::Tree::Pod           Convert a Pod::Tree back to a POD
Pod::Usage, pod2usage()  print a usage message from embedded pod documentation
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 
Storable                 persistency for perl data structures
Symbol                   manipulate Perl symbols and their names
Sys::Hostname            Try every conceivable way to get hostname
Sys::Syslog, openlog, closelog, setlogmask, syslog
                         Perl interface to the UNIX syslog(3) calls
Tar                      module for manipulation of tar archives.
Term::ANSIColor          Color screen output using ANSI escape sequences
Term::Cap                Perl termcap interface
Term::Complete           Perl word completion module
Term::ReadKey            A perl module for simple terminal control
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::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
Tie::Array               base class for tied arrays
Tie::Handle, Tie::StdHandle
                         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::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)
URI                      Uniform Resource Identifiers (absolute and relative)
URI::Escape              Escape and unescape unsafe characters
URI::URL                 Uniform Resource Locators
URI::WithBase            URI which remember their base
URI::data                URI that contain immediate data
URI::file                URI that map to local file names
URI::ldap                LDAP Uniform Resource Locators
User::grent              by-name interface to Perl's built-in getgr*() functions
User::pwent              by-name interface to Perl's built-in getpw*() functions
WWW::RobotRules::AnyDBM_File
                         Persistent RobotRules
WWW::RobotsRules         Parse robots.txt files
Win32                    Interfaces to some Win32 API Functions
XSLoader                 Dynamically load C libraries into Perl code
abbrev                   create an abbreviation table from a list
attributes               get/set subroutine or variable attributes
attrs                    set/get attributes of a subroutine (deprecated)
autouse                  postpone load of modules until a function is used
base                     Establish IS-A relationship with base class at compile time
blib                     Use MakeMaker's uninstalled version of a package
bytes                    Perl pragma to force byte semantics rather than character semantics
carp                     warn of errors (from perspective of caller)
cgi_to_mod_perl          First steps needed to use mod_perl as a CGI replacement
charnames                define character names for \N{named} string literal escape.
choose                   choose a variant of a document to serve (HTTP content negotiation)
constant                 Perl pragma to declare constants
diagnostics              Perl compiler pragma to force verbose warning diagnostics
fields                   compile-time class fields
fileparse                split a pathname into pieces
filetest                 Perl pragma to control the filetest permission operators
find                     traverse a file tree
get, head, getprint, getstore, mirror
                         Procedural LWP interface
getopt                   Process single-character switches with switch clustering
integer                  Perl pragma to use integer arithmetic instead of floating point
less                     perl pragma to request less of something from the compiler
lib                      manipulate @INC at compile time
libnetFAQ                libnet Frequently Asked Questions
locale                   Perl pragma to use and avoid POSIX locales for built-in operations
lwpcook                  libwww-perl cookbook
mod_perl                 Embed a Perl interpreter in the Apache HTTP server 
mod_perl_cvs             Access to the mod_perl CVS development tree
mod_perl_method_handlers How to use mod_perl's MethodHandlers 
mod_perl_traps           common/known mod_perl traps
mod_perl_tuning          mod_perl performance tuning
open                     perl pragma to set default disciplines for input and output
ops                      Perl pragma to restrict unsafe operations when compiling
overload                 Package for overloading perl operations
parse_dir                parse directory listing
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
uf_uristr                Expand URI using heuristics
utf8                     Perl pragma to enable/disable UTF-8 in source code
validate                 run many filetest checks on a tree
vars                     Perl pragma to predeclare global variable names (obsolete)
warnings                 Perl pragma to control optional warnings
  

The use of the camel image in association with the Perl language is a trademark of O'Reilly & Associates. Used with permission.