
Contents

Introduction

Cooperation

AutoLoader        SupO Automatic function loader (using AutoSplit)  P5P
SelfLoader        SdpO Automatic function loader (using __DATA__)   JACKS
Exporter          SupO Implements default import method for modules P5P
Carp              Supf Throw exceptions outside current package     P5P
Config            Supf Stores details of perl build configuration   P5P
English           Supf Defines English names for special variables  P5P
Symbol            SupO Create 'anonymous' symbol (typeglobs) refs   CHIPS
Opcode            Supf Disable named opcodes when compiling code    TIMB

constant          Supf Define compile-time constants                P5P
diagnostics       Sdpf For reporting perl diagnostics in full form  TOMC
integer           Supf Controls float vs. integer arithmetic        P5P
less              Supf Controls optimisations (yet unimplemented)   P5P
lib               Supf Simple way to add/delete directories in @INC P5P
overload          SdpO Overload perl operators for new data types   ILYAZ
sigtrap           Supf For trapping an abort and giving a traceback P5P
strict            Supf Controls averments (similar to pragmas)      P5P
subs              Supf use subs qw(x y); is short for sub x; sub y; P5P
vars              Supf predeclare variable names                    P5P

ex::
::implements      RdpO Study in Polymorphism                        PDCAWLEY
::interface       RdpO Another study in polymorphism                PDCAWLEY
::override        Rdpf perl pragma to override core functions       CTWETEN

ex::constant::
::vars            Rdph Perl pragma to create readonly variables     CTWETEN

End               RdpO Generalized END {}.                          ABIGAIL

Inline::

Exporter::
::Import          Rdpn Alternate symbol exporter                    GARROW

Safe::

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

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

AutoSplit         Supf Splits modules into files for AutoLoader     P5P
Benchmark         Supf Easy way to time fragments of perl code      P5P
Conjury           Rdp? Generic software construction toolset        JWOODYATT
Coy               Rdpn Like Carp - only prettier                    DCONWAY

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::
::Class           RdpO Declare exception class hierarchies          DROLSKY

Test              Sdpf Utilities for writing test scripts           JPRIT
Test::
::Cmd             RdpO Portable test infrastructure for commands    KNIGHT
::Harness         Supf Executes perl-style tests                    P5P

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

Perlbug           RdpO Database driven bug tracking system          RFOLEY

Env               Supf Alias environment variables as perl vars     P5P
POSIX             SupO An interface to most (all?) of POSIX.1       P5P
Shell             Supf Run shell commands transparently within perl P5P

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

::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

Be::

FreeBSD::

HPUX::

Mac::
::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::

OS2::

SGI::

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

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

VMS::

VMS::Fileutils::
::Root            RdpO Evade VMS's 8 level directory restrictions   CLANE
::SafeName        Rdpf Transform filenames to "VMS safe" form       CLANE

PDA::

Hardware::

Device::

Device::ISDN::

Socket::

Net::
::AOLIM           RdpO AOL Instant Messenger OO Interface (TOC)     RWAHBY
::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
::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
::SMS             RdpO Send SMS wireless text-messages.             ROOTLEVEL

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

Net::IMAP::

Net::Ping::

Net::SMS::
::Genie           RdpO Send SMS messages using the Genie gateway    AWRIGLEY

Net::SNMP::
::Interfaces      RdpO Obtain IfTable entries via SNMP              JSTOWE

Net::SSH::

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

::PlServer        RdpO Interface for building Perl Servers          JWIED
::PlClient        RdpO Interface for building pServer Clients       JWIED

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
::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::

Math::Polynomial::
::Solve           Rdpf Solve polynomials up to degree 4             JGAMBLE

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
::Sample          RDph Knuth's sample algorithm                     ABIGAIL

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

Quantum::
::Superpositions  RdpO QM-like superpositions in Perl               DCONWAY
::Entanglement    Rdph QM entanglement of variables in perl         AJGOUGH

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

Date::Tolkien::
::Shire           RdpO J.R.R. Tolkien's hobbit calendar             TBRAUN

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
::AliasHash       Rdpr Hash with key aliases                        ACALPINI

Tie::Scalar::

Tie::Cache::

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

Class::ObjectTemplate::

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

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

POE::Component::
::UserBase        RdpO A component to manage user authentication    JGOFF

POE::Component::IRC::
::Onjoin          RdpO Provides IRC moved message & onjoin services AFOXSON

Ref               RdpO Print, compare, and copy perl structures     MUIR
SOOP              RdpO Safe Object Oriented Programming             GARROW

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

Persistence::
Marshal::
Tangram           RmpO Object persistence in relational databases   JLLEROY

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
::Walker          RdpO Navigate through Perl data structures        JNOLAN
::JavaScript      Rdpr Dumps structures into JavaScript code        SCHOP
::MultiValuedHash RdpO Hash whose keys have multiple ordered values DUNCAND
::Iterator        RupO Simple iteration over complex data strucures HCAMP

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

Boulder           MdpO Generalized tag/value data objects           LDS
Thesaurus         RdpO Create associations between related things   DROLSKY

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

DBD::
::XBase           RmpO XBase driver for DBI                         JANPAZ
::DtfSQLmac       RdpO dtF/SQL (Mac OS edition) driver for DBI      TWEGNER

Oraperl           Rmpf Oraperl emulation interface for DBD::Oracle  DBIML

DDL::
::Oracle          RdpO Reverse engineers object DDL; also defrags   RVSUTHERL

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

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

BBDB              Rdph Insiduous big brother database               LAXEN
Sprite            RdpO Limited SQL interface to flat file databases SHGUN
XBase             RdpO Read/write interface to XBase files          JANPAZ

AnyDBM_File       Sup  Uses first available *_File module above     P5P

MLDBM             RdpO Transparently store multi-level data in DBM  GSAR
MLDBM::

::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

PerlMenu          Mdpf Curses-based menu and template system        SKUNZ

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
::ObjScanner      RdpO Tk data or object scanner                    DDUMONT
::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::

Orac              RdpO DBA GUI tool for Oracle, Informix and Sybase ANDYDUNC
PPresenter        MdpO Create presentations with Tk in Perl or XML  MARKOV

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::

Shockwave::

Cwd               Supf Current working directory functions          P5P

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

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::PDF::

Text::Wrap::

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

Text::

Lingua::
::Ident           RdpO Statistical language identification          MPIOTR
::Stem            Rdph Word stemmer with localization               SNOWHARE
::Preferred       Rdpf Pick a language based on user's preferences  EDAVIS

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::

ERG               Rdpf An extensible report generator framework     PHOENIXL

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

SGMLS             RdpO A Post-Processor for SGMLS and NSGMLS        INGOMACH

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

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::

Template          RdpO Extensive Toolkit for template processing    ABW

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::

Config::
::Ini             RdpO Accesses Windows .ini and .reg files         AVATAR

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

OpenCA            RmpO Tools for running a Certification Authority  MADWOLF

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
::SSI             RdpO Use SSI from CGI scripts                     JAMES

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
::EasyTags        RdpO Make proper HTML 4 tags/lists/parts          DUNCAND
::LoL             Rdpf Construct HTML from Perl data structures     BOBG

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
::WebTest         Rdph Run tests on remote URLs or local web files  RANDERSON

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::
::BBSWatch        RdpO email WWW bulletin board postings            TAYERS

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
::FirstGov        RdpO Backend class for searching FirstGov.gov     SUTCH

LWP               RmpO Libwww-perl                                  LWWWP
LWP::
::MediaTypes      Rmpf Media types and mailcap processing           LWWWP
::Parallel        RmpO Allows parallel http, https and ftp access   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::
::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::ASP::

Apache::

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

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::
::CTlib           Mdpn Persistent CTlib connection mgmt for Apache  MDOWNING

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

Apache::

Apache::
::SizeLimit       Smpf Graceful exit for large children             APML
::GTopLimit       Sdpn Child exit on small shared or large mem      STAS
::Status          Smpf Embedded interpreter runtime status          APML
::VMonitor        Mdpn 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::

ASP               Rdpr Perl interface to ASP PerlScript             TIMMY
BizTalk           RdpO Microsoft BizTalk Framework Toolkit          SIMONJ
CGI_Lite          MnpO Light-weight interface for fast apps         SHGUN
CIPP              RdpO Preprocessor for embedding Perl, SQL in HTML JRED
WDDX              RdpO Allows distributed data exchange via XML     GUELICH

FCGI::

Event::

EventServer       RupO Triggers objects on i/o, timers & interrupts JACKS
::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
::Morse           Rdpf Convert from/to Morse code (.--. . .-. .-..) TELS

AppleII::

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

PPM               Rdpf Perl Package Manager                         MURRAY

RPM::

ElectricArc       RdpO Generic diagram manipulation toolset         SELKOVJR
GIFgraph          RdpO Obsolete, see GD::Graph                      MVERB
GraphViz          RdpO Interface to the GraphViz graphing tool      LBROCARD

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

VRML              RdpO VRML methods independent of specification    HPALM
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::

NNTP::

NNML::

IMAP::
::Admin           RdpO IMAP Administration                          EESTABROO

Sendmail::

AtExit            Rdpr atexit() function to register exit-callbacks BRADAPP
Callback          RdpO Define easy to use function callback objects MUIR

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

FileHandle        SupO File handle objects and methods              P5P
FileCache         Supf Keep more files open than the system permits P5P
DirHandle         SupO Directory handle objects and methods         CHIPS
SelectSaver       SupO Save and restore selected file handle        CHIPS

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

Log::Agent::

Expect            RdpO Close relative of Don Libes' Expect in perl  RGIERSIG

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

Win32::OLE::
::OPC             RdpO Ole for Process Control Server Interface     MARTINTO

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

Archie            Rdpf Archie queries via Prospero ARDP protocol    GBOSS
CPAN              RdpO Perl Archive browse and download             ANDK
Logfile           RdpO Generic methods to analyze logfiles          ULPFR
Roman             Rdpf Convert Roman numbers to and from Arabic     OZAWA

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

AI::Gene::
::Sequence        RdpO Base class of mutation methods +gene grammar AJGOUGH
::Simple          RdpO Base class of mutation methods               AJGOUGH

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::

Bio::

Business::
::CreditCard      Rdpf Credit card number check digit test          IVAN
::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::

Embedix::

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

Finance::
::Quote           RmpO Fetch stock prices over the Internet         PJF
::QuoteHist       RdpO Historical stock quotes from multiple sites  MSISK

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              Mdph read/edit/compose MIDI files                 SBURKE
MIDI::

Music::

Penguin           RdpO Remote Perl in Secure Environment            AMERZKY
Penguin::
::Easy            RdpO Provides quick, easy access to Penguin API   JDUNCAN

Psion::

Remedy::

Router::

Silly::

SyslogScan::

Video::Capture::

Watchdog::

Resolute::

AltaVista::

Real::

HtDig             RdpO Interface for the HtDig indexing system      JTILLMAN

Bundle::

Europe:
Asia:
