::implements      RdpO Study in Polymorphism                        PDCAWLEY
::interface       RdpO Another study in polymorphism                PDCAWLEY
::override        Rdpf perl pragma to override core functions       CTWETEN
::vars            Rdph Perl pragma to create readonly variables     CTWETEN


Inline::


Exporter::
::Import          Rdpn Alternate symbol exporter                    GARROW


Safe::


Symbol::
::Table           RdpO OO interface to package symbols              GARROW


Test::
::Cmd             RdpO Portable test infrastructure for commands    KNIGHT
::Harness         Supf Executes perl-style tests                    P5P


B::


Filter::Util::


Filter::


Thread::


Module::
::Reload          Rdpf Reloads files in %INC based on timestamps    JPRIT


Pod::
::Text            Supf convert POD data to formatted ASCII text     TOMC
::Rtf             RdpO Converter from POD to Rich Text Format       PVHP
::Hlp             RdpO Convert POD to formatted VMS Help text       PVHP
::XML             RdpO Generate XML from POD                        MSERGEANT


ExtUtils::
::MakeMaker       SupO Writes Makefiles for extensions              MMML
::Manifest        Supf Utilities for managing MANIFEST files        MMML
::Embed           Sdpf Utilities for embedding Perl in C/C++ apps   DOUGM
::F77             RdpO Facilitate use of FORTRAN from Perl/XS code  KGB


Carp::
::CheckArgs       Rdpf Check subroutine argument types              GARROW


Devel::
::CallerItem      RupO 'caller()' Object wrapper + useful methods   JACKS
::DumpStack       Rupf Dumping of the current function stack        JACKS
::SmallProf       Rdpf Line-by-line profiler                        ASHTED
::StackTrace      RdpO Stacktrace object w/ info like Carp::confess DROLSKY
::Symdump         RdpO Perl symbol table access and dumping         ANDK
::TraceLoad       Rdpf Traces the loading of perl source code       JPRIT
::Modlist         Rdpf Collect module use information               RJRAY


Exception::


Perf::            Performance measurement other than benchmarks


Rcs               adcf Alternate RCS interface (see VCS::RCS)       CFRETER


VCS::
::CVS             RdpO Interface to GNU's CVS                       RSAVAGE


ClearCase::
::Ct              Mnpf Generic cleartool wrapper                    DSB


Sub::
::Curry           Rdpf Perl module to curry functions ((á la Lisp)) DAVIDH


Fcntl             Sdcf Defines fcntl() constants (see File::Lock)   JHI


Async::


BSD::


Env::


Proc::
::Background      RdpO OS independent background process objects    BZAJAC
::ExitStatus      Rdpf Interpret and act on wait() status values    ROSCH
::Forkfunc        Rdpf Simple lwall-style fork wrapper              MUIR
::Spawn           Rdpf Run external programs                        GARROW
::SyncExec        Rdpf Spawn processes but report exec() errors     ROSCH


Schedule::        See also Schedule:: in chapter 23
::Load            RdpO Remote system load, processes, scheduling    WSNYDER


Sys::
::AlarmCall       Rupf Timeout on any sub. Allows nested alarms     JACKS
::Hostname        Supf Implements a portable hostname function      P5P
::Syslog          Supf Provides same functionality as BSD syslog    P5P
    Note: The Sys:: namespace is considered harmful as it is giving no


Be::


FreeBSD::


Mac::             Macintosh specific modules
::AssistantFrames RdpO Easy creation of assistant dialogs           GBAUER


Mac::AppleEvents::
::Simple          Rdph Simple access to Mac::AppleEvents            CNANDOR


Mac::Apps::
::Anarchie        RdpO Control Anarchie 2.01+                       CNANDOR
::Launch          Rdpf MacPerl module to launch / quit apps         CNANDOR
::MacPGP          RdpO Control MacPGP 2.6.3                         CNANDOR
::PBar            RdpO Control Progress Bar 1.0.1                   CNANDOR


Mac::Comm::
::OT_PPP          RdpO Control Open Transport PPP / Remote Access   CNANDOR


Mac::FileSpec::
::Unixish         Mdpf Unixish-compatability in filespecs           SBURKE


Mac::OSA::
::Simple          Rdph Simple access to Mac::OSA                    CNANDOR


MSDOS::


MVS::


NeXTStep::


Netware::


OS2::


SGI::


Solaris::
::MapDev          bdpf Maps sdNN disk names to cNtNdN disk names    ABURLISON


Unix::
::UserAdmin       Rdpf Interface to Unix Account Information        JZAWODNY


VMS::


PDA::


Hardware::


Device::


Device::ISDN::


Socket::


Net::
::DummyInetd      RdpO A dummy Inetd server                         GBARR
::Goofey          RdpO Communicate with a Goofey server             GOSSAMER
::Hotline         RdpO Interface to the Hotline protocol            JSIRACUSA
::Ident           RdpO Performs ident (rfc1413) lookups             JPC
::Netmask         RdpO Understand and manipulate network blocks     MUIR
::Netrc           adpO Support for .netrc files                     GBARR
::PH              RdpO CCSO Nameserver Client class                 GBARR
::Ping            SupO TCP and ICMP ping                            RMOSE
::Printer         RdpO Direct to lpd printing                       CFUHRMAN
::Syslog          RdpO Forwarded syslog protocol                    LHOWARD
::Telnet          RdpO Interact with TELNET port or other TCP ports JROGERS
::Pager           RdpO Send Numeric/AlphaNumeric Pages to any pager ROOTLEVEL
::Whois           RdpO Get+parse "whois" domain data from InterNIC  DHUDES
::XWhois          RdpO Whois Client Interface for Perl5.            VIPUL


Net::Daemon::
::SSL             RdpO SSL extension for Net::Daemon                MKUL


Net::IMAP::


Net::SNMP::
::Interfaces      RdpO Obtain network interface info via SNMP       JSTOWE


Net::Telnet::
::Cisco           RdpO Net::Telnet wrapper for Cisco devices        JOSHUA


NetAddr::
::IP              RdpO Manipulation and operations on IP addresses  LUISMUNOZ


IPC::
::LDT             Rdpf Implements a length based IPC protocol       JSTENZEL
::Locker          RdpO Shared semaphore locks across a network      WSNYDER
::Open2           Supf Open a process for both reading and writing  P5P
::Open3           Supf Like IPC::Open2 but with error handling      P5P
::SharedCache     Rmpr Manage a cache in SysV IPC shared memory     SAMTREGAR
::Signal          Rdpf Translate signal names to/from numbers       ROSCH


RPC::             Remote Procedure Calls (see also DCE::RPC)
::PlServer        RdpO Interface for building Perl Servers          JWIED
::PlClient        RdpO Interface for building pServer Clients       JWIED


DCE::             Distributed Computing Environment (OSF)


NetPacket::


Proxy::


IPChains::


SNMP::
::Util            RdpO Perform SNMP set,get,walk,next,walk_hash,... WMARQ


Mon::
::Client          RdpO Network monitoring client                    TROCKIJ
::SNMP            RdpO Network monitoring suite                     TROCKIJ


Parallel::
::ForkManager     RdpO A simple parallel processing fork manager    DLUX


CORBA::


Modem::
::VBox            RdpO Perl module for creation of voiceboxes       MLEHMANN


ControlX10::
::CM10            RmpO Control unit for X10 modules                 BBIRTH
::CM17            RmpO inexpensive RF transmit-only X10             BBIRTH


RAS::
::PortMaster      RdpO Interface to Livingston PortMaster           STIGMATA
::AS5200          RdpO Interface to Cisco AS5200 dialup server      STIGMATA
::HiPerARC        RdpO Interface to 3Com TotalControl HiPerARC      STIGMATA


Math::
::Amoeba          Rdpr Multidimensional Function Minimisation       JARW
::BaseCalc        RdpO Convert numbers between various bases        KWILLIAMS
::BigFloat        SupO Arbitrary size floating point math package   MARKB
::BigInt          SupO Arbitrary size integer math package          MARKB
::Brent           Rdpr One-dimensional Function Minimisation        JARW
::Complex         SdpO Complex number data type                     RAM
::Derivative      Rdpr 1st and 2nd order differentiation of data    JARW
::Fortran         Rdpf Implements Fortran log10 & sign functions    JARW
::Interpolate     Rdpr Polynomial interpolation of data             MATKIN
::Logic           RdpO Provides pure 2, 3 or multi-value logic      SUMMER
::MatrixReal      RdpO Everything you ever wanted to do with Matr.  STBEY
::Polynomial      RdpO Polynomials as objects                       MATKIN
::Round           RdpO Perl extension for rounding numbers          GROMMEL
::SigFigs         Rdpf Math using scientific significant figures    SBECK
::Spline          RdpO Cubic Spline Interpolation of data           JARW
::VecStat         Rdpr Some basic numeric stats on vectors          ASPINELLI


Math::Business::


Statistics::
::ChiSquare       Rdpf Chi Square test - how random is your data?   JONO
::ConwayLife      RdpO Simulates life using Conway's algorithm      DANB
::Descriptive     RdpO Descriptive statistical methods              COLINK
::LTU             RdpO Implements Linear Threshold Units            TOMFA
::MaxEntropy      Rdpf Maximum Entropy Modeling                     TERDOEST
::Distributions   RdpO Perl module for calculating critical values  MIKEK


Algorithm::
::Diff            Rdpf Diff (also Longest Common Subsequence)       NEDKONZ


Algorithm::Graphs::
::TransitiveClosure RdpO Calculates the transitive closure          ABIGAIL


Algorithm::Numerical::
::Shuffle         Rdph Knuth's shuffle algorithm                    ABIGAIL


PDL::
::Options         Rdph Provides hash options handling for PDL       TJENNESS


Quantum::
::Superpositions  RdpO QM-like superpositions in Perl               DCONWAY


Array::
::Compare         RdpO Class to compare two arrays                  DAVECROSS
::IntSpan         RdpO Handling arrays using IntSpan techniques     TEVERETT
::Reform          RdpO Convert an array into N-sized array of array TBONE


Hash::


Heap::


Heap::Elem::


Scalar::


List::


Bit::


Set::
::Bag             RdpO Bag (multiset) class                         JHI
::NestedGroups    RdpO Grouped data eg ACL's, city/state/country    ABARCLAY


Graph::
::Element         RdpO Base class for element of directed graph     NEILB
::Node            RdpO A node in a directed graph                   NEILB
::Edge            RdpO An edge in a directed graph                  NEILB
::Kruskal         Rdpf Kruskal Algorithm for Minimal Spanning Trees STBEY


Decision::


Date::
::Format          Rdpf Date formatter ala strftime                  GBARR
::Manip           Rdpf Complete date/time manipulation package      SBECK
::Parse           Rdpf ASCII Date parser using regexp's             GBARR


Time::
::Avail           Rdpf Calculate min. remaining in time interval    PSANTORO
::CTime           Rdpf Format Times ala ctime(3) with many formats  MUIR
::DaysInMonth     Rdpf Returns the number of days in a month        MUIR
::JulianDay       Rdpf Converts y/m/d into seconds                  MUIR
::Local           Supf Implements timelocal() and timegm()          P5P
::ParseDate       Rdpf Parses many forms of dates and times         MUIR
::Period          Rdpf Code to deal with time periods               PRYAN
::Timezone        Rdpf Figures out timezone offsets                 MUIR
::Zone            Rdpf Timezone info and translation routines       GBARR
::gmtime          Supf A by-name interface for gmtime               TOMC
::localtime       Supf A by-name interface for localtime            TOMC


Calendar::


Tie::
::Hash            Supr Base class for implementing tied hashes      P5P
::Scalar          Supr Base class for implementing tied scalars     P5P
::Array           Supr Base class for implementing tied arrays      P5P
::Cache           Mdpr In memory size limited LRU cache             CHAMAS
::DB_FileLock     Rdpr Locking access to Berkeley DB 1.x.           JMV
::DB_Lock         Rdpr Tie DB_File with automatic locking           KWILLIAMS
::DBI             RdpO Tie hash to a DBI handle                     LDS
::Discovery       Rdpr Discover data by caching sub results         SIMON
::Handle          RdpO Base class for implementing tied filehandles STBEY
::IxHash          RdpO Indexed hash (ordered array/hash composite)  GSAR
::LLHash          Rdpr Fast ordered hashes via linked lists         KWILLIAMS
::ListKeyedHash   Rdpr Use lists to key multi-level hashes          SNOWHARE
::Persistent      Rdpr Persistent data structures via tie           RGIERSIG
::RDBM            RdpO Tie hashes to relational databases           LDS
::SecureHash      RdpO Enforced encapsulation of Perl objects       DCONWAY
::SortHash        Rdpr Provides persistent sorting for hashes       CTWETEN
::SubstrHash      SdpO Very compact hash stored in a string         LWALL
::TextDir         Rdpr ties a hash to a directory of textfiles      KWILLIAMS
::Cycle           RdpO Cycle through a list of values via a scalar. BDFOY


Tie::Scalar::


Tie::Cache::


Class::
::Eroot           RdpO Eternal Root - Object persistence            DMR
::Multimethods    Rdpf A multiple dispatch mechanism for Perl       DCONWAY
::NamedParms      MdpO A named parameter accessor base class        SNOWHARE
::ParmList        MdpO A named parameter list processor             SNOWHARE
::Template        Rdpr Struct/member template builder               DMR
::Translucent     RdpO Translucent (ala perltootc) method creation  GED
::Tree            MdpO C++ class hierarchies & disk directories     RSAVAGE
::TOM             RmpO Transportable Object Model for perl          JDUNCAN
::Contract        RdpO Design-by-Contract OO in Perl.               DCONWAY
::WhiteHole       RdpO Treat unhandled method calls as errors       MSCHWERN
::BlackHole       RdpO treat unhandled method calls as no-op        SBURKE
::Classless       MdpO Framework for classless OOP                  SBURKE
::ISA             Mdpf Report the search path thru an ISA tree      SBURKE


Object::
::Info            Rupf General info about objects (is-a, ...)       JACKS


POE::             Perl Object Environment
::Kernel          RdpO An event queue that dispatches events        RCAPUTO
::Session         RdpO state machine running on POE::Kernel events  RCAPUTO


POE::Component::


Sort::
::Versions        Rdpf sorting of revision (and similar) numbers    KJALB


Persistence::


Marshal::


Persistent::


Data::
::Dumper          RdpO Convert data structure into perl code        GSAR
::Flow            RdpO Acquire data based on recipes                ILYAZ
::Locations       RdpO Insert data into other data w/o temp files   STBEY
::Reporter        RdcO Ascii Report Generator                       RVAZ
::Walker          RdpO Navigate through Perl data structures        JNOLAN
::JavaScript      RdpO Dumps structures into JavaScript code        SCHOP


Tree::
::Nary            RdpO Perl implementation of N-ary search trees    FSORIANO
::DAG_Node        MdpO base class for trees                         SBURKE


DFA::
::Command         MdpO Discrete Finite Automata command processor   RSAVAGE


DBIx::
::Abstract        RmpO Wrapper for DBI that generates SQL           TURNERA
::Password        MdpO Abstration layer for database passwords      KROW


DBD::


Oraperl           Rmpf Oraperl emulation interface for DBD::Oracle  DBIML


Ingperl           bmpf Ingperl emulation interface for DBD::Ingres  HTOUG


DDL::


MSSQL::
::Sqllib          MdpO High-level interface using MSSQL::DBlib.     SOMMAR


Sybase::
::Sybperl         Rdpf sybperl 1.0xx compatibility module           MEWP


MLDBM::


DB_File::
::Lock            RdpO DB_File wrapper with flock-based locking     DHARRIS


DBM::


AsciiDB::


Db::


DbFramework::


BTRIEVE::


MARC::


Metadata::


OLE::


Spectrum::
::CLI             RdpO API for Spectrum Enterprise Mgr. CLI         PLONKA


Spreadsheet::
::ParseExcel      RdpO Get information from Excel file              KWITKNR


X500::
::DN              MdpO X500 Distinguished Name parser               RSAVAGE


Term::
::ANSIColor       Sdpf Color output using ANSI escape sequences     RRA
::Cap             Supf Basic termcap: Tgetent, Tputs, Tgoto         TSANDERS
::Complete        Supf Tab word completion using stty raw           WTOMPSON
::Query           Rdpf Intelligent user prompt/response driver      AKSTE
::Screen          RdpO Basic screen + input class (uses Term::Cap)  MRKAE


Term::ReadLine::
::Perl            RdpO GNU Readline history and completion in Perl  ILYAZ


Curses::
::Widgets         Rdpf Assorted widgets for rapid interfaces        CORLISS


Emacs::


Tk::
::Axis            RmpO Canvas with Axes                             TKML
::CheckBox        RdpO A radio button widget that uses a checkmark  DKWILSON
::ChildNotification RdpO Alert widget when child is created         DKWILSON
::Clock           RdpO Canvas based Clock widget                    HMBRAND
::Cloth           RdpO Object interface to Tk::Canvas and items     ACH
::Columns         RdpO Multi column lists w/ resizable borders      DKWILSON
::ComboEntry      RdpO Drop down list + entry widget                DKWILSON
::Dial            RmpO An alternative to the Scale widget           TKML
::FileDialog      RdpO A highly configurable file selection widget  BPOWERS
::FireButton      RdpO Keeps invoking callback when pressed         ACH
::IconCanvas      RdpO Canvas with movable iconic interface         DKWILSON
::LockDisplay     RdpO Screen saver/lock widget with animation      LUSOL
::Menustrip       RdpO Another MenuBar                              DKWILSON
::NumEntry        RdpO Numerical entry widget with up/down buttons  ACH
::Olwm            RmpO Interface to OpenLook toplevels properties   TKML
::Pane            RdpO A Frame that can be scrolled                 TKML
::ProgressBar     RdpO Status/progress bar                          TKML
::RotCanvas       RdpO Canvas with arbitrary rotation support       AQUMSIEH
::SplitFrame      RdpO A sliding separator for two child widgets    DKWILSON
::TabFrame        RdpO A tabbed frame geometry manager              DKWILSON
::TabbedForm      RdpO Ext. TabFrame, allowing managed subwidgets   DKWILSON
::TableEdit       RdpO Simplified interface to a flat file database DKWILSON
::TiedListbox     RmpO Gang together Listboxes                      TKML
::TFrame          RdpO A Frame with a title                         ACH
::Tree            RdpO Create and manipulate Tree widgets           CTDEAN
::TreeGraph       RdpO Widget to draw a tree in a Canvas            DDUMONT
::WaitBox         RdpO A Wait dialog, of the "Please Wait" variety  BPOWERS


Log::Dispatch::
::ToTk            RdpO Interface class between Log::Dispatch and Tk DDUMONT
::TkText          RdpO Text widget to log Log::Dispatch messages    DDUMONT


Puppet::


Puppet::VcsTools::


Gtk::


X11::


GUI::


C::
::Scan            RdpO Heuristic parse of C files                   ILYAZ


Language::


Fortran::


ShellScript::


Verilog::
::Language        Rdpf Language support, number parsing, etc        WSNYDER
::Parser          RdpO Language parsing                             WSNYDER
::SigParser       RdpO Signal and module extraction                 WSNYDER


FFI::


FFI::Win32::


Python::


File::
::Basename        Supf Return basename of a filename                P5P
::CheckTree       Supf Check file/dir tree against a specification  P5P
::Compare         Supf Compare file contents quickly                P5P
::CounterFile     RdpO Persistent counter class                     GAAS
::Find            Supf Call func for every item in a directory tree P5P
::Flock           Mdph flock() wrapper.  Auto-create locks          MUIR
::Listing         Rdpf Parse directory listings                     GAAS
::Path            Supf File path and name utilities                 P5P
::Remote          Rdph Read/write/edit remote files transparently   NWIGER
::Slurp           Mdpf Read/write/append files quickly              MUIR
::Sort            Rdpf Sort a file or merge sort multiple files     CNANDOR
::chmod           Mdpf Allows for symbolic chmod notation           PINYAN
::stat            Supf A by-name interface for the stat function    TOMC
::BasicFlock      Rdpf Simple flock() wrapper                       MUIR


File::Searcher::


Dir::
::Purge           Rdpf Delete files in directory based on timestamp JV


Filesys::
::Df              Rdpr Disk free based on Filesys::Statvfs          IGUTHRIE
::Ext2            Rdpf Interface to e2fs filesystem attributes      JPIERCE


LockFile::        Application-level locking facilities


Stat::
::lsMode          Rdpf Translate mode 0644 to -rw-r--r--            MJD


String::
::Approx          Rdpf Approximate string matching and substitution JHI
::RexxParse       Rdph Perl implementation of REXX 'parse' command  BLCKSMTH
::Scanf           Rdpf Implementation of C sscanf function          JHI
::ShellQuote      Rdpf Quote string for safe passage through shells ROSCH
::Random          RdpO Perl module to generate random strings based STEVE


Text::
::Abbrev          Supf Builds hash of all possible abbreviations    P5P
::Bib             RdpO Module moved to Text::Refer                  ERYQ
::DelimMatch      RdpO Match (possibly nested) delimited strings    NWALSH
::FillIn          RdpO Fill-in text templates                       KWILLIAMS
::Format          RdpO Advanced paragraph formatting                GABOR
::Graphics        RdpO Graphics rendering toolkit with text output  SFARRELL
::ParseWords      Supf Parse strings containing shell-style quoting HALPOM
::Refer           RdpO Parse refer(1)-style bibliography files      ERYQ
::Tabs            Sdpf Expand and contract tabs ala expand(1)       MUIR
::Templar         RdpO An object-oriented templating system         GED
::Template        MdpO Expand template text with embedded perl      MJD
::Vpp             RdpO Versatile text pre-processor                 DDUMONT
::Wrap            Sdpf Wraps lines to make simple paragraphs        MUIR


Text::Wrap::


Other Text:: modules (these should be under String:: but pre-date it)


Text::
::Balanced        Mdpf Extract balanced-delimiter substrings        DCONWAY


Text::


Lingua::
::Ident           RdpO Statistical language identification          MPIOTR
::Stem            Rdph Word stemmer with localization               SNOWHARE


Lingua::


Lingua::EN::
::Fathom          RdpO Readability measurements of English text     KIMRYAN
::Hyphenate       Rdpf Syllable based hyphenation                   DCONWAY
::Infinitive      MdpO Find infinitive of a conjugated word         RSAVAGE
::Inflect         Mdpf English singular->plural and "a"->"an"       DCONWAY
::NameCase        Rdpf Convert NAMES and names to Correct Case      SUMMER
::NameParse       RdpO Manipulate persons name                      KIMRYAN


Lingua::EN::Numbers::
::Ordinate        Rdpf go from cardinal (53) to ordinal (53rd)      SBURKE


Lingua::RU::


PostScript::
::Font            RdpO analyzes PostScript font files               JV
::FontInfo        RdpO analyzes Windows font info files             JV
::FontMetrics     RdpO analyzes Adobe Font Metric files             JV
::Resources       RdpO loads Unix PostScript Resources file         JV


Font::
::AFM             RdpO Parse Adobe Font Metric files                GAAS
::TFM             RdpO Read info from TeX font metric files         JANPAZ
::Fret            RdpO Fret - Font REporting Tool                   MHOSKEN


Number::
::Format          RdpO Package for formatting numbers for display   WRW


Number::Phone::
::US              Rdpf Validates several US phone number formats    KENNEDYH


Email::


Parse::
::RecDescent      MdpO Recursive descent parser generator           DCONWAY
::Yapp            RdpO Generates OO LALR parser modules             FDESAR
::YALALR          RdpO Yet Another LALR parser                      SFINK


Search::
::Dict            Supf Search a dictionary ordered text file        P5P
::InvertedIndex   RdpO Inverted index database support              SNOWHARE
::Binary          Rdpf Generic binary search                        RANT


SGML::
::Parser          RdpO SGML instance parser                         EHOOD
::Entity          RdpO An entity defined in an SGML or XML document KMACLEOD


XML::
::AutoWriter      RdpO DOCTYPE based XML output                     RBS
::Catalog         RdpO Resolve public identifiers and remap system  EBOHLMAN
::Doctype         RdpO A DTD object class                           RBS
::Element         RdpO XML elements with the same interface as HTML SBURKE
::Grove           RmpO Flexible lightweight mid-level XML objects   KMACLEOD
::PPD             RdpO PPD file format and XML parsing elements     MURRAY
::PYX             RdpO XML to PYX generator                         MSERGEANT
::TreeBuilder     RdpO Build a tree of XML::Element objects         SBURKE
::XPath           RdpO A set of modules for parsing and evaluating  MSERGEANT


Frontier::


RDF::


RTF::


SQL::


TeX::
::DVI             RdpO Methods for writing DVI (DeVice Independent) JANPAZ
::Hyphen          RdpO Hyphenate words using TeX's patterns         JANPAZ


FrameMaker::


Chatbot::
::Eliza           RdpO Eliza algorithm encapsulated in an object    JNOLAN


Quiz::


Barcode::


Getopt::
::ArgvFile        Rdpf Take options from files                      JSTENZEL
::Declare         MdpO An easy-to-use WYSIWYG command-line parser   DCONWAY
::EvaP            Mdpr Long/short options, multilevel help          LUSOL
::Long            Sdpr Advanced handling of command line options    JV
::Mixed           Rdpf Supports both long and short options         CJM
::Simple          MdpO A simple-to-use interface to Getopt::Long    RSAVAGE
::Std             Supf Implements basic getopt and getopts          P5P


Getargs::


App::             General application development tools


Config::


I18N::
::Charset         Rdpf Character set names and aliases              MTHURN
::Collate         Sdpr Locale based comparisons                     JHI
::LangTags        Mdpf compare & extract language tags (RFC1766)    SBURKE


Locale::
::Country         Rdpf ISO 3166 two letter country codes            NEILB
::Language        Rdpf ISO 639 two letter language codes            NEILB
::SubCountry      RdpO ISO 3166-2 two letter subcountry codes       KIMRYAN
::Maketext        RdpO Framework for software localization          SBURKE
::PO              RdpO Manipulate .po entries from gettext          ALANSZ


Unicode::
::MapUTF8         Rdpf Conversions to and from arbitrary charsets   SNOWHARE


No::
::Dato            Rdpf Norwegian stuff                              GAAS
::KontoNr         Rdpf Norwegian stuff                              GAAS
::PersonNr        Rdpf Norwegian stuff                              GAAS
::Sort            Rdpf Norwegian stuff                              GAAS
::Telenor         Rdpf Norwegian stuff                              GAAS


Cz::
::Cstocs          RdpO Charset reencoding                           JANPAZ
::Sort            RdpO Czech sorting                                JANPAZ


Geography::
::States          Rdp? Map states and provinces to their codes      ABIGAIL


Sort::
::ArbBiLex        Mdpf sort functions for arbitrary sort orders     SBURKE


User::


PGP::


GnuPG::
::Interface       RdpO OO interface to GNU Privacy Guard            FTOBIN


Digest::
::HMAC            Rdph  HMAC message integrity check                GAAS


Crypt::
::Beowulf         Rdpf An original, very fast encryption algorithm  SIFUKURT
::OTP             Rdpf Implements One Time Pad encryption           SIFUKURT
::RC4             Rdpf Implements the RC4 encryption algorithm      SIFUKURT
::Solitaire       Rdpf A very simple encryption system              SIFUKURT
::Twofish         Rdpf Twofish Encryption Algorothm                 NISHANT
::UnixCrypt       Rdpf Perl-only implementation of crypt(3)         MVORL
::RandPasswd      RdpO Random password generator based on FIPS-181  JDPORTER
::TripleDES       RdpO Triple DES encyption.                        VIPUL
::ECB             Mdph ECB mode for Crypt::DES, Blowfish, etc.      APPEL


Authen::


RADIUS::


URI::
::Escape          Rmpf General URI escaping/unescaping functions    LWWWP
::URL             RmpO Uniform Resource Locator objects             LWWWP


CGI::
::Application     RmpO Framework for building reusable web-apps     JERLBAUM
::Authent         Mdpf request the HTTP authentification            JENDA
::Base            RmpO Complete HTTPD CGI Interface class           CGIP
::BasePlus        RmpO Extra CGI::Base methods (incl file-upload)   CGIP
::Debug           Mdph show CGI debugging data                      JONAS
::Deurl           Mdpr decode the CGI parameters                    JENDA
::Enurl           Mdpr encode the CGI parameters                    JENDA
::Formalware      MdpO Convert an XML file to a suite of CGI forms  RSAVAGE
::Imagemap        Rdph Imagemap handling for specialized apps       MIKEH
::LogCarp         Rdph Error, log, bug streams, httpd style format  MIKEKING
::MiniSvr         RmpO Fork CGI app as a per-session mini server    CGIP
::Minimal         MdpO A micro-sized CGI handler                    SNOWHARE
::PathInfo        RdpO A lightweight PATH_INFO based CGI package    SNOWHARE
::QuickForm       Rdpf Handles UI & validation for CGI forms        SUMMER
::Request         RmpO Parse CGI request and handle form fields     CGIP
::WML             RdpO Subclass of CGI.pm for WML output            AWOOD


HTML::
::CalendarMonth   RmpO Calendar Months as easy HTML::Element trees  MSISK
::Element         RdpO Representation of a HTML parsing tree        SBURKE
::ElementGlob     RmpO Manipulate multiple HTML elements as one     MSISK
::ElementRaw      RmpO Graft HTML strings onto an HTML::Element     MSISK
::ElementSuper    RmpO Various HTML::Element extensions             MSISK
::ElementTable    RmpO Tables as easy HTML element structures       MSISK
::Entities        Rmpf Encode/decode HTML entities                  LWWWP
::HeadParser      RmpO  Parse <HEAD> section of HTML documents      LWWWP
::LinkExtor       RmpO  Extract links from HTML documents           LWWWP
::SimpleParse     RdpO Bare-bones HTML parser                       KWILLIAMS
::Stream          RdpO HTML output stream                           ERYQ
::Table           RupO Write HTML tables via spreadsheet metaphor   AJPEACOCK
::TableExtract    RmpO Flexible HTML table extraction               MSISK
::Template        MmpO a simple HTML templating system              SAMTREGAR
::TokeParser      RmpO  Alternative HTML::Parser interface          LWWWP
::Tagset          Rdpf data tables useful in parsing HTML           SBURKE


HTML::Widgets::
::DateEntry       RdpO Creates date entry widgets for HTML forms.   KENNEDYH
::Menu            RdpO Builds an HTML menu                          FRANKIE
::Search          RdpO Perl module for building searches returning  FRANKIE


HTTP::
::Cookies         RmpO Storage of cookies                           LWWWP
::Daemon          RmpO Base class for simple HTTP servers           LWWWP
::Date            Rmpf Date conversion for HTTP date formats        LWWWP
::Headers         RmpO Class encapsulating HTTP Message headers     LWWWP
::Message         RmpO Base class for Request/Response              LWWWP
::Negotiate       Rmpf HTTP content negotiation                     LWWWP
::Request         RmpO Class encapsulating HTTP Requests            LWWWP
::Response        RmpO Class encapsulating HTTP Responses           LWWWP
::Status          Rmpf HTTP Status code processing                  LWWWP


HTTP::Request::
::Common          Rmpf Functions that generate HTTP::Requests       LWWWP
::Form            RdpO Generates HTTP::Request objects out of forms GBAUER


WAP::


WML::
::Card            RdpO Builds WML code for different wap browsers   MALVARO
::Deck            RdpO WML Deck generator                           MALVARO


HTTPD::


WWW::


WWW::Search::
::AlltheWeb       RdpO Class for searching AlltheWeb                JSMYSER
::Deja            RdpO Class for www.deja.com searching             MTHURN
::Go              RdpO Backend class for searching with go.com      ALIAN


LWP::
::MediaTypes      Rmpf Media types and mailcap processing           LWWWP
::Parallel        RmpO Allows parallel http and ftp access with LWP MARCLANG
::Protocol        RmpO LWP support for URL schemes (http, file etc) LWWWP
::RobotUA         RmpO A UserAgent for robot applications           LWWWP
::Simple          Rmpf Simple procedural interface to libwww-perl   LWWWP
::UserAgent       RmpO A WWW UserAgent class                        LWWWP


MIME::
::QuotedPrint     Rdpf Encode/decode Quoted-Printable               GAAS
::Decoder         RdpO OO interface for decoding MIME messages      ERYQ
::Entity          RdpO An extracted and decoded MIME entity         ERYQ
::Head            RdpO A parsed MIME header                         ERYQ
::Lite            RdpO Single module for composing simple MIME msgs ERYQ
::Parser          RdpO Parses streams to create MIME entities       ERYQ
::Words           Rdpf Encode/decode RFC1522-escaped header strings ERYQ


MIME::Lite::


Apache::
::CallHandler     cdpf Map filenames to subroutine calls            GKNOPS
::Filter          RdpO OutputChain like functionality               KWILLIAMS
::PerlRun         Smpf Run unaltered CGI scripts                    APML
::PrettyPerl      Rdpf Syntax highlighting for Perl files           RA
::Registry        Smpf Run unaltered CGI scripts                    APML
::Reload          RdpO Reload changed modules (extending StatINC)   MSERGEANT
::SSI             RmpO Implement server-side includes in Perl       KWILLIAMS
::Stage           Rdpf Manage a document staging directory          ANDK
::ePerl           Rdpr Fast emulated Embedded Perl (ePerl)          RSE


Apache::


Apache::
::AuthCookie      RdpO Authen + Authz via cookies                   KWILLIAMS


Apache::


Apache::


Apache::


Apache::


Apache::


Apache::


Apache::
::Resource        Smpf Limit resources used by httpd children       APML


Apache::
::PerlSections    SmpO Utilities for <Perl> sections                APML
::src             SmpO Finding and reading bits of source           APML


Apache::


Apache::Sybase::


Apache::
::ExtUtils        SmpO Utils for Apache:C/Perl glue                 APML


Apache::


Apache::
::SizeLimit       Smpf Graceful exit for large children             APML
::GTopLimit       Rdpn Child exit on small shared or large mem      STAS
::Status          Smpf Embedded interpreter runtime status          APML
::VMonitor        Rdpn Visual System and Processes Monitor          STAS


Apache::Watchdog::
::RunAway         Rdpn RunAway processes watchdog/terminator        STAS


Apache::
::Debug           Rmpf mod_perl debugging utilities                 APML
::StatINC         Smpf Reload require'd files when updated          APML
::test            Smpf Handy routines for 'make test' scripts       APML


Apache::
::Include         Smpf mod_include + Apache::Registry handler       APML
::RegistryLoader  SmpO Apache::Registry startup script loader       APML
::SIG             SmpO Signal handlers for mod_perl                 APML


Netscape::


HyperWave::


WebFS::
::FileCopy        Rdpf Get, put, copy, delete files located by URL  BZAJAC


WebCache::


FCGI::


Event::
::Functions       Rupf Utility functions for initializing servers   JACKS
::Gettimeofday    Rupr gettimeofday syscall wrapper                 JACKS
::Signal          Rupr signalhandler for the eventserver            JACKS


Server::Server::
::EventDriven     RupO See 'EventServer' (compatibility maintained) JACKS


Server::Echo::


Server::Inet::


Server::FileQueue::


Server::Mail::


NetServer::
::Generic         RdpO generic OOP class for internet servers       CHSTROSS


Time::


Spool::


Compress::


Convert::
::Recode          Rdpf Mapping functions between character sets     GAAS
::Translit        MdpO String conversion among many character sets  GENJISCH


AppleII::


Archive::
::Zip             RdpO Provides an interface to ZIP archive files   NEDKONZ


RPM::


GIFgraph          RdpO Obsolete, see GD::Graph                      MVERB


GD::
::Graph           RdpO Create charts using GD                       MVERB
::Text            RdpO Classes for string handling with GD          MVERB


VRML::
::VRML1           RdpO VRML methods with the VRML 1.0 standard      HPALM
::VRML2           RdpO VRML methods with the VRML 2.0 standard      HPALM
::Color           Rdpf color functions and X11 color names          HPALM
::Base            RdpO common basic methods                         HPALM


Graphics::


Image::
::Grab            RdpO Grabbing images off the Internet             MAHEX
::ParseGIF        RdpO Parse GIF images into component parts        BENL
::Size            Rdpf Measure size of images in common formats     RJRAY
::Info            RdpO Extract meta information from image files    GAAS


Chart::
::Base            RdpO Business chart widget collection             NINJAZ
::Graph           Rmpr front-end to gnuplot and XRT                 MHYOUNG
::PNGgraph        RdpO Package to generate PNG graphs, uses GD.pm   SBONDS
::XMGR            Rdph interface to XMGR plotting package           TJENNESS


Xmms::


Flash::


Mail::
::Audit           RdpO Toolkit for constructing mail filters        SIMON
::Field           RdpO Base class for handling mail header fields   GBARR
::Freshmeat       RdpO Parses newsletters from http://freshmeat.net ASPIERS
::Header          RdpO Manipulate mail RFC822 compliant headers     GBARR
::POP3Client      RdpO Support for clients of POP3 servers          SDOWD
::Procmail        Rdpf Procmail-like facility for creating easy mai JV
::Sender          MdpO socket() based mail with attachments, SMTP   JENDA
::Sendmail        Rdpf Simple platform independent mailer           MIVKOVIC
::IMAPClient      RdpO An IMAP Client API                           DJKERNEN


Mail::Field::
::Received        RdpO Parses Received headers as per RFC822        ASPIERS


News::
::NNTPClient      bdpO Support for clients of NNTP servers          RVA


NNTP::
::Server          i    Support for an NNTP server                   JOEHIL


NNML::


IMAP::
::Admin           RdpO IMAP Administration                          EESTABROO


Sendmail::


Hook::


Memoize::
::ExpireLRU       Rdpr Provide LRU Expiration for Memoize           BPOWERS


IO::
::AtomicFile      RdpO Write a file which is updated atomically     ERYQ
::Lines           RdpO I/O handle to read/write to array of lines   ERYQ
::React           RdpO OO Expect-like communication                 GARROW
::Scalar          RdpO I/O handle to read/write to a string         ERYQ
::ScalarArray     RdpO I/O handle to read/write to array of scalars ERYQ
::Tee             RdpO Multiplex output to multiple handles         KENSHAN
::Wrap            RdpO Wrap old-style FHs in standard OO interface  ERYQ
::WrapTie         RdpO Tie your handles & retain full OO interface  ERYQ


Log::
::Dispatch        RdpO Log messages to multiple outputs             DROLSKY
::Topics          Rdpf Control flow of topic based logging messages JARW
::TraceMessages   Rdpf Print developer's trace messages             EDAVIS


Log::Agent::


Win32::
::ASP             Rdpr Makes PerlScript ASP development easier      WNODOM
::AbsPath         Rdpf relative paths to absolute, understands UNCs JENDA
::FileOp          Mdpf file operations + fancy dialogs, INI files   JENDA
::FileType        RdpO modify Win32 fily type mapping               JENDA
::RASE            Rdpf Dialup entries and connections on Win32      MBLAZ
::SerialPort      RdpO Win32 Serial functions/constants/interface   BBIRTH
::SystemInfo      RdpO Memory and Processor information             CJOHNSTON


Win32API::
::CommPort        RdpO Win32 Serial functions/constants/interface   BBIRTH


AI::
::Fuzzy           RdpO Perl extension for Fuzzy Logic               SABREN
::NeuralNet       RdpO A simple back-prop neural net                JBRYAN


Astro::
::Coord           Rdpf Transform telescope and source coordinates   CPHIL
::Misc            Rdpf Miscellaneous astronomical routines          CPHIL
::MoonPhase       Rdpf Information about the phase of the Moon.     RPIKKARA
::Time            Rdpf General time conversions for Astronomers     CPHIL
::Sunrise         RdpO Computes sunrise/sunset for a given day      RKHILL


Audio::


Audio::Play::


MPEG::
::ID3v1Tag        MdpO ID3v1 MP3 Tag Reader/Writer                  SVANZOEST


MP3::


BarCode::


Business::
::CreditCard      Rdpf Credit card number check digit test          JONO
::ISBN            RdpO Work with ISBN as objects                    BDFOY
::OnlinePayment   RdpO Ecommerce middleware                         JASONK
::US_Amort        Mdph US-style loan amortization calculations      SBURKE


Chemistry::
::Elements        RdpO Working with Chemical Elements               BDFOY


Cisco::


FAQ::
::OMatic          RdpO A CGI-based FAQ/help database maintainer     JHOWELL


Finance::
::Quote           RmpO Fetch stock prices over the Internet         PJF


Games::
::Alak            Rdpf a simple gomoku-like game                    SBURKE
::Dissociate      Mdpf a Dissociated Press algorithm and filter     SBURKE
::Worms           RdpO A life simulator for Conway/Patterson worms  SBURKE


Geo::
::METAR           Rdpf Process Aviation Weather (METAR) Data        JZAWODNY
::WeatherNOAA     Rdpf Current/forecast weather from NOAA           MSOLOMON


HP200LX::


LEGO::


MIDI::


Penguin::
::Easy            RdpO Provides quick, easy access to Penguin API   JDUNCAN


Psion::


Remedy::


Router::


Schedule::        See also Schedule:: in chapter 4


Silly::


SyslogScan::


Video::Capture::


Watchdog::


Resolute::


AltaVista::


Real::
