[ Home ] [ Support ] [ Documentation ] [ Systems ]

Perl 5 Modules Installed at DCS

AnyDBM_File - Provide framework for multiple DBMs
AutoLoader - Load subroutines only on demand
AutoSplit - Split a package for autoloading
B::Xref - Generates cross reference reports for Perl programs
Benchmark - Benchmark running times of code
Bit::Vector - Bit vectors of arbitrary length (base class)
Bundle::CPAN - A bundle to play with all the other modules on CPAN
Bundle::Tk - CPAN Bundle for Tk and its dependencies
CGI - Simple Common Gateway Interface Class
CGI::Apache
CGI::Base - HTTP Daemon Common Gateway Interface (CGI) Base Class
CGI::BasePlus - HTTP CGI Base Class with Handling of Multipart Forms
CGI::Carp - CGI routines for writing to the HTTPD (or other) error log
CGI::Fast - CGI Interface for Fast CGI
CGI::Form - Build Smart HTML Forms on Top of the CGI:: Modules
CGI::Imagemap
CGI::MiniSvr - Adds to CGI::Base the ability for a CGI script to become
CGI::Out - Buffer output when building CGI programs
CGI::Push - Simple Interface to Server Push
CGI::Request - Parse client request via a CGI interface
CGI::Response - Respond to CGI requests
CGI::Switch - Try more than one constructors and return the first object available
CGI::Wrap - Buffer output when building CGI programs
CPAN - Query, download and build perl modules from CPAN sites
CPAN::FirstTime - Utility for CPAN::Config file Initialization
CPAN::Nox
Carp - Warn of errors (from perspective of caller)
Class::Struct - Declare struct-like datatypes as Perl classes
Config - Access Perl configuration information
Convert::UU - Perl module for uuencode and uudecode
Curses - Terminal screen handling and optimization
Cwd - Get pathname of current working directory
DBI - Database independent interface for Perl
DBI::DBD - DBD Driver Writer's Guide (draft)
DBI::FAQ - - The Frequently Asked Questions for the Perl5 Database Interface
DBI::W32ODBC - An experimental DBI emulation layer for Win32::ODBC
DFA::Kleene - Kleene's Algorithm for Deterministic Finite Automata
Data::Dumper - Stringified perl data structures, suitable for both printing and C
Date::DateCalc - Gregorian Calendar Date Calculations
Date::DateCalcLib - Date Calculations Library
Date::Format - Date formating subroutines
Date::Manip - Date manipulation routines
Date::Parse - Parse date strings into time values
Devel::DProf - A Perl code profiler
Devel::SelfStubber - Generate stubs for a SelfLoading module
DirHandle - Supply object methods for directory handles
DynaLoader - Dynamically load C libraries into Perl code
English - Use nice English (or awk) names for ugly punctuation variables
Env - Perl module that imports environment variables
Exporter - Implements default import method for modules
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::Liblist - Determine libraries to use and how to use them
ExtUtils::MM_OS2 - Methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_Unix - Methods used by ExtUtils::MakeMaker
ExtUtils::MM_VMS - Methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_Win32 - Methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MakeMaker - Create an extension Makefile
ExtUtils::Manifest - Utilities to write and check a MANIFEST file
ExtUtils::Miniperl - 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::testlib - Add blib/* directories to @INC
ExtUtils::xsubpp - Compiler to convert Perl XS code into C code
Fcntl - Load the C Fcntl.h defines
File::Basename - Split a pathname into pieces
File::CheckTree - Run many filetest checks on a tree
File::Compare - Compare files or filehandles
File::Copy - Copy files or filehandles
File::CounterFile - Persistent counter class
File::Find - Traverse a file tree
File::Listing - Parse directory listing
File::Path - Create or remove a series of directories
File::Recurse - Recurse over files, performing some function.
File::Tools - This module is a wrapper for the various File moudles.
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
Font::AFM - Interface to Adobe Font Metrics files
GDBM_File - Perl5 access to the gdbm library.
Getopt::Long - Extended processing of command line options
Getopt::Std - Process single-character switches with switch clustering
Graph::Kruskal - Kruskal's Algorithm for Minimal Spanning Trees in Graphs
HTML::AsSubs - Functions that construct a HTML syntax tree
HTML::Element - Class for objects that represent HTML elements
HTML::Entities - Expand HTML entities in a string
HTML::FormatPS - Format HTML as postscript
HTML::FormatText - Format HTML as text
HTML::Formatter - Base class for HTML formatters
HTML::HeadParser - Parse section of a HTML document
HTML::LinkExtor - Extract links from an HTML document
HTML::Parse - Parse HTML text
HTML::Parser - SGML parser class
HTML::TreeBuilder - Parser that builds a HTML syntax tree
HTTP::Daemon - A simple http server class
HTTP::Date - Date conversion routines
HTTP::Headers - Class encapsulating HTTP Message headers
HTTP::Message - Class encapsulating HTTP messages
HTTP::Negotiate - Choose a variant of a document to serve (HTTP content negotiation)
HTTP::Request - Class encapsulating HTTP Requests
HTTP::Response - Class encapsulating HTTP Responses
HTTP::Status - HTTP Status code processing
HTTPD::Authen - HTTP server authentication class
HTTPD::GroupAdmin - Management of HTTP server group databases
HTTPD::UserAdmin - Management of HTTP server user databases
I18N::Collate - Compare 8-bit scalar data according to the current locale
IO - Load various IO modules
IO::File - Supply object methods for filehandles
IO::Handle - Supply object methods for I/O handles
IO::Pipe - Supply object methods for pipes
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
IPC::Open2 - Open a process for both reading and writing
IPC::Open3 - Open a process for reading, writing, and error handling
LWP - Library for WWW access in Perl
LWP::Debug - Debug routines for the libwww-perl library
LWP::IO - Low level I/O capability
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::Simple - Procedural LWP interface
LWP::Socket - TCP/IP socket interface
LWP::TkIO - Tk I/O routines for the LWP library
LWP::UserAgent - A WWW UserAgent class
MD5 - Perl interface to the RSA Data Security Inc. MD5 Message-Digest Algorithm
MIME::Base64 - Encode string using base64 encoding
MIME::Body - The body of a MIME message
MIME::Decoder - An object for decoding the body part of a MIME stream
MIME::Entity - Class for parsed-and-decoded MIME message
MIME::Field::ConTraEnc - A "Content-transfer-encoding" field
MIME::Field::ContDisp - A "Content-disposition" field
MIME::Field::ContType - A "Content-type" field
MIME::Field::ParamVal - Subclass of Mail::Field, for structured MIME fields
MIME::Head - MIME message header (a subclass of Mail::Header)
MIME::IO - A small package for turning things into IO handles
MIME::Latin1 - Translate ISO-8859-1 into 7-bit approximations
MIME::Parser - Split MIME mail into decoded components
MIME::ParserBase - Abstract class for parsing MIME mail
MIME::QuotedPrint - Encode string using quoted-printable encoding
MIME::ToolUtils - MIME-tools kit configuration and utilities
MLDBM - Store multi-level hash structure in single level tied hash
Mail::Address - Parse mail addresses
Mail::Alias - Maniulate mail alias files of various formats
Mail::Cap - Parse mailcap files
Mail::Field - Base class for manipulation of mail header fields
Mail::Header - Manipulate mail RFC822 compliant headers
Mail::Internet - Manipulate Internet format (RFC 822) mail messages
Mail::Mailer - Simple interface to electronic mailing mechanisms
Mail::Send - Simple electronic mail interface
Mail::Util - Mail utility functions
Math::BigFloat - Arbitrary length float math package
Math::BigInt - Arbitrary size integer math package
Math::Complex - Complex numbers and associated mathematical functions
Math::Kleene - The theory behind it
Math::MatrixBool - Matrix of Booleans
Math::MatrixReal - Matrix of Reals
Math::Trig - Trigonometric functions
NDBM_File - Tied access to ndbm files
Net::Cmd - Network Command class (as used by FTP, SMTP etc)
Net::DNS - Perl interface to the DNS resolver
Net::DNS::Header - DNS packet header class
Net::DNS::Packet - DNS packet object class
Net::DNS::Question - DNS question class
Net::DNS::RR - DNS Resource Record class
Net::DNS::RR::A - DNS A resource record
Net::DNS::RR::AFSDB - DNS AFSDB resource record
Net::DNS::RR::CNAME - DNS CNAME resource record
Net::DNS::RR::HINFO - DNS HINFO resource record
Net::DNS::RR::ISDN - DNS ISDN resource record
Net::DNS::RR::LOC - DNS LOC resource record
Net::DNS::RR::MG - DNS MG resource record
Net::DNS::RR::MINFO - DNS MINFO resource record
Net::DNS::RR::MR - DNS MR resource record
Net::DNS::RR::MX - DNS MX resource record
Net::DNS::RR::NS - DNS NS resource record
Net::DNS::RR::PTR - DNS PTR resource record
Net::DNS::RR::RP - DNS RP resource record
Net::DNS::RR::RT - DNS RT resource record
Net::DNS::RR::SOA - DNS SOA resource record
Net::DNS::RR::SRV - DNS SRV resource record
Net::DNS::RR::TXT - DNS TXT resource record
Net::DNS::RR::X25 - DNS X25 resource record
Net::DNS::Resolver - DNS resolver class
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::Gen - Generic sockets interface handling
Net::Inet - Internet socket interface module
Net::NIS - Interface to Sun's Network Information Service
Net::NISTable - Object Interface to Sun's Network Information Service
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::TCP - TCP sockets interface module
Net::Telnet - Interact with TELNET port or other TCP ports
Net::Time - Time and daytime network client interface
Net::UDP - UDP sockets interface module
Net::UNIX - UNIX-domain sockets interface module
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
ODBM_File - Tied access to odbm files
Opcode - Disable named opcodes when compiling perl code
POSIX - Perl interface to IEEE Std 1003.1
Pod::Html - Module to convert pod files to HTML
Pod::Text - Convert POD data to formatted ASCII text
SDBM_File - Tied access to sdbm files
Safe - Compile and execute code in restricted compartments
Search::Dict - Search for key in dictionary file
SelectSaver - Save and restore selected file handle
SelfLoader - Load functions only on demand
Set::IntegerFast - Sets of Integers
Set::IntegerRange - Sets of Integers
Shell - Run shell commands transparently within perl
Socket - Load the C socket.h defines and structure manipulators
Storable - Persistency for perl data structures
String::Approx - Match and substitute approximately (aka fuzzy matching)
Symbol - Manipulate Perl symbols and their names
Sys::Hostname - Try every conceivable way to get hostname
Sys::Syslog - Perl interface to the UNIX syslog(3) calls
SyslogScan::ByGroup - - Organizes a Summary of mail statistics into
SyslogScan::Delivery - Encapsulates a logged, successful delivery of mail from a sender to a list of recipients.
SyslogScan::DeliveryIterator - - scans a syslog file for "deliveries",
SyslogScan::SendmailLine - - Enhances basic SyslogEntry parsing by
SyslogScan::SendmailLineFrom - - encapsulates a 'From:' line in a syslog file
SyslogScan::SendmailLineTo - - encapsulates a 'To:' line in a syslog file
SyslogScan::SendmailUtil
SyslogScan::Summary - - encapsulates a tally of how many bytes people
SyslogScan::SyslogEntry - - parses generic lines in syslog files.
SyslogScan::Usage - - encapsulates the total volumes of mail broadcast,
SyslogScan::WhereIs - - return full path of syslog file where
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 C packages. If
Test::Harness - Run perl standard test scripts with statistics
Text::Abbrev - Create an abbreviation table from a list
Text::ParseWords - Parse text into an array of tokens
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::Template - Expand template text with embedded Perl
Text::Wrap - Line wrapping to form simple paragraphs
Tie::Hash - Base class definitions for tied hashes
Tie::RefHash - Use references as hash keys
Tie::Scalar - Base class definitions for tied scalars
Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
Tie::Watch - Place watchpoints on Perl variables.
Time::CTime - - format times ala POSIX asctime
Time::DaysInMonth - - simply report the number of days in a month
Time::HiRes - Perl extension for ualarm, usleep, and gettimeofday
Time::JulianDay - - Julian calendar manipulations
Time::Local - Efficiently compute time from local and GMT time
Time::ParseDate - - date parsing both relative and absolute
Time::Period - A Perl module to deal with time periods.
Time::Timezone - - miscellaneous timezone manipulations routines
Time::Zone - - miscellaneous timezone manipulations routines
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
Tk::Adjuster - Allow size of packed widgets to be adjusted by user
Tk::After - Support class for Tk::Widget::after
Tk::Axis - Canvas with Axes
Tk::Balloon - Pop up help balloons.
Tk::BrowseEntry - Entry widget with popup choices.
Tk::ColorEditor - A general purpose Tk widget Color Editor (based on tcolor.tcl
Tk::Derived - Base class for widgets derived from others
Tk::Dial - An alternative to the scale widget
Tk::DialogBox - Create and manipulate a dialog screen.
Tk::DragDrop::Common - Private class used by Drag&Drop
Tk::DragDrop::SunConst - Constants for Sun's Drag&Drop protocol
Tk::FileDialog - A highly configurable File Dialog widget for Perl/Tk.
Tk::FileSelect - A widget for choosing files
Tk::Font - A class for finding X Fonts
Tk::Ghostscript - Beginings of a lowlevel PostScript viewing widget
Tk::HTML::IO - Tk I/O routines for the LWP library
Tk::IO - High level interface to Tk's 'fileevent' mechanism
Tk::Internals - What is Perl Tk interface doing when you call Tk functions.
Tk::Menu::Item - Base class for Menu items
Tk::NoteBook - Display several windows in limited space with notebook metaphor.
Tk::Parse - Parse perl's pod files.
Tk::ROText - 'readonly' perl/tk Text widget
Tk::Scrolled - Create a widget with attached scrollbar(s)
Tk::Submethods - Add aliases for tk sub-commands
Tk::Table - Scrollable 2 dimensional table of Tk widgets
Tk::Tcl-perl - Very old suspect documentation on porting.
Tk::TextUndo - Perl/tk text widget with bindings to undo changes.
Tk::UserGuide - Writing Tk applications in perl5.
Tk::WaitBox - An Object Oriented Wait Dialog for Perl/Tk, of the Please Wait variety.
Tk::X - Perl extension for Xlib constants.
Tk::Xrm - X Resource/Defaults/Options routines that obey the rules.
Tk::demos::widget_lib::WidgetDemo - Create a standard widget demonstration window.
Tk::pTk - How to make your B source portable to other
Tk::widgets - Preload widget classes
UNIVERSAL - Base class for ALL classes (blessed references)
URI::Escape - Escape unsafe characters
URI::URL - Uniform Resource Locators (absolute and relative)
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 - Parse robots.txt files
WWW::RobotRules::AnyDBM_File - Persistent RobotRules
Xbase - Perl Module to Read Xbase DBF Files and Foxpro IDX indexes
autouse - Postpone load of modules until a function is used
blib - Use MakeMaker's uninstalled version of a package
constant - Perl pragma to declare constants
diagnostics - Perl compiler pragma to force verbose warning diagnostics
integer - Perl pragma to compute arithmetic in integer instead of double
less - Perl pragma to request less of something from the compiler
lib - Manipulate @INC at compile time
locale - Perl pragma to use and avoid POSIX locales for built-in operations
lwpcook - Libwww-perl cookbook
ops - Perl pragma to restrict unsafe operations when compiling
overload - Package for overloading perl operations
sigtrap - Perl pragma to enable simple signal handling
strict - Perl pragma to restrict unsafe constructs
subs - Perl pragma to predeclare sub names
vars - Perl pragma to predeclare global variable names

This page was last changed on Tue 11 Jul 2000. Please send any comments to perl5@dcs.ed.ac.uk .
Division of Informatics, The University of Edinburgh, James Clerk Maxwell Building, King's Buildings, Mayfield Road, Edinburgh, Scotland, EH9 3JZ. Tel: +44 131 650 5129. Fax: +44 131 667 7209.
Copyright information