*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> perlmodlib (1)              
Title
Content
Arch
Section
 

PERLMODLIB(1)

Contents


NAME    [Toc]    [Back]

       perlmodlib - constructing new Perl modules and finding
       existing ones

THE PERL MODULE LIBRARY    [Toc]    [Back]

       Many modules are included in the Perl distribution.  These
       are described below, and all end in .pm.  You may discover
       compiled library files (usually ending in .so) or small
       pieces of modules to be autoloaded (ending in .al); these
       were automatically generated by the installation  process.
       You may also discover files in the library directory that
       end in either .pl or .ph.  These are old libraries supplied
 so that old programs that use them still run.  The
       .pl files will all eventually be converted into standard
       modules, and the .ph files made by h2ph will probably end
       up as extension modules made by h2xs.  (Some .ph values
       may already be available through the POSIX, Errno, or
       Fcntl modules.)  The pl2pm file in the distribution may
       help in your conversion, but it's just a mechanical process
 and therefore far from bulletproof.

       Pragmatic Modules    [Toc]    [Back]

       They work somewhat like compiler directives (pragmata) in
       that they tend to affect the compilation of your program,
       and thus will usually work well only when used within a
       "use", or "no".  Most of these are lexically scoped, so an
       inner BLOCK may countermand them by saying:

           no integer;
           no strict 'refs';
           no warnings;

       which lasts until the end of that BLOCK.

       Some pragmas are lexically scoped--typically those that
       affect the $^H hints variable.  Others affect the current
       package instead, like "use vars" and "use subs", which
       allow you to predeclare a variables or subroutines within
       a particular file rather than just a block.  Such declarations
 are effective for the entire file for which they
       were declared.  You cannot rescind them with "no vars" or
       "no subs".

       The following pragmas are defined (and have their own documentation).


       attributes  Get/set subroutine or variable attributes

       attrs       Set/get attributes of a subroutine (deprecated)


       autouse     Postpone load of modules until a function is
                   used
       base        Establish IS-A relationship with base class at
                   compile time

       bigint      Transparent BigInteger support for Perl

       bignum      Transparent BigNumber support for Perl

       bigrat      Transparent BigNumber/BigRational support for
                   Perl

       blib        Use MakeMaker's uninstalled version of a package


       bytes       Force byte semantics rather than character
                   semantics

       charnames   Define character names for "amed}" string
                   literal escapes

       constant    Declare constants

       diagnostics Produce verbose warning diagnostics

       encoding    Allows you to write your script in non-ascii
                   or non-utf8

       fields      Compile-time class fields

       filetest    Control the filetest permission operators

       if          "use" a Perl module if a condition holds

       integer     Use integer arithmetic instead of floating
                   point

       less        Request less of something from the compiler

       lib         Manipulate @INC at compile time

       locale      Use and avoid POSIX locales for built-in operations


       open        Set default PerlIO layers for input and output

       ops         Restrict unsafe operations when compiling

       overload    Package for overloading perl operations

       re          Alter regular expression behaviour

       sigtrap     Enable simple signal handling

       sort        Control sort() behaviour
       strict      Restrict unsafe constructs

       subs        Predeclare sub names

       threads     Perl extension allowing use of interpreter
                   based threads from perl

       threads::shared
                   Perl extension for sharing data structures
                   between threads

       utf8        Enable/disable UTF-8 (or UTF-EBCDIC) in source
                   code

       vars        Predeclare global variable names (obsolete)

       vmsish      Control VMS-specific language features

       warnings    Control optional warnings

       warnings::register
                   Warnings import function

       Standard Modules    [Toc]    [Back]

       Standard, bundled modules are all expected to behave in a
       well-defined manner with respect to namespace pollution
       because they use the Exporter module.  See their own documentation
 for details.

       It's possible that not all modules listed below are
       installed on your system. For example, the GDBM_File module
 will not be installed if you don't have the gdbm
       library.

       AnyDBM_File Provide framework for multiple DBMs

       Attribute::Handlers
                   Simpler definition of attribute handlers

       AutoLoader  Load subroutines only on demand

       AutoSplit   Split a package for autoloading

       B           The Perl Compiler

       B::Asmdata  Autogenerated data about Perl ops, used to
                   generate bytecode

       B::Assembler
                   Assemble Perl bytecode

       B::Bblock   Walk basic blocks
       B::Bytecode Perl compiler's bytecode backend

       B::C        Perl compiler's C backend

       B::CC       Perl compiler's optimized C translation backend


       B::Concise  Walk Perl syntax tree, printing concise info
                   about ops

       B::Debug    Walk Perl syntax tree, printing debug info
                   about ops

       B::Deparse  Perl compiler backend to produce perl code

       B::Disassembler
                   Disassemble Perl bytecode

       B::Lint     Perl lint

       B::Showlex  Show lexical variables used in functions or
                   files

       B::Stackobj Helper module for CC backend

       B::Stash    Show what stashes are loaded

       B::Terse    Walk Perl syntax tree, printing terse info
                   about ops

       B::Xref     Generates cross reference reports for Perl
                   programs

       Benchmark   Benchmark running times of Perl code

       ByteLoader  Load byte compiled perl code

       CGI         Simple Common Gateway Interface Class

       CGI::Apache Backward compatibility module for CGI.pm

       CGI::Carp   CGI routines for writing to the HTTPD (or
                   other) error log

       CGI::Cookie Interface to Netscape Cookies

       CGI::Fast   CGI Interface for Fast CGI

       CGI::Pretty Module to produce nicely formatted HTML code

       CGI::Push   Simple Interface to Server Push

       CGI::Switch Backward compatibility module for defunct
                   CGI::Switch
       CGI::Util   Internal utilities used by CGI module

       CPAN        Query, download and build perl modules from
                   CPAN sites

       CPAN::FirstTime
                   Utility for CPAN::Config file Initialization

       CPAN::Nox   Wrapper around CPAN.pm without using any XS
                   module

       Carp        Warn of errors (from perspective of caller)

       Carp::Heavy No user serviceable parts inside

       Class::ISA  Report the search path for a class's ISA tree

       Class::Struct
                   Declare struct-like datatypes as Perl classes

       Config      Access Perl configuration information

       Cwd         Get pathname of current working directory

       DB          Programmatic interface to the Perl debugging
                   API (draft, subject to

       DB_File     Perl5 access to Berkeley DB version 1.x

       Data::Dumper
                   Stringified perl data structures, suitable for
                   both printing and "eval"

       Devel::DProf
                   A Perl code profiler

       Devel::PPPort
                   Perl/Pollution/Portability

       Devel::Peek A data debugging tool for the XS programmer

       Devel::SelfStubber
                   Generate stubs for a SelfLoading module

       Digest      Modules that calculate message digests

       Digest::MD5 Perl interface to the MD5 Algorithm

       Digest::base
                   Digest base class

       DirHandle   Supply object methods for directory handles

       Dumpvalue   Provides screen dump of Perl data.
       DynaLoader  Dynamically load C libraries into Perl code

       Encode      Character encodings

       Encode::Alias
                   Alias definitions to encodings

       Encode::Byte
                   Single Byte Encodings

       Encode::CJKConstants
                   Internally used by Encode::??::ISO_2022_*

       Encode::CN  China-based Chinese Encodings

       Encode::CN::HZ
                   Internally used by Encode::CN

       Encode::Config
                   Internally used by Encode

       Encode::EBCDIC
                   EBCDIC Encodings

       Encode::Encoder
                   Object Oriented Encoder

       Encode::Encoding
                   Encode Implementation Base Class

       Encode::Guess
                   Guesses encoding from data

       Encode::JP  Japanese Encodings

       Encode::JP::H2Z
                   Internally used by Encode::JP::2022_JP*

       Encode::JP::JIS7
                   Internally used by Encode::JP

       Encode::KR  Korean Encodings

       Encode::KR::2022_KR
                   Internally used by Encode::KR

       Encode::MIME::Header
                   MIME 'B' and 'Q' header encoding

       Encode::PerlIO
                   A detailed document on Encode and PerlIO

       Encode::Supported
                   Encodings supported by Encode
       Encode::Symbol
                   Symbol Encodings

       Encode::TW  Taiwan-based Chinese Encodings

       Encode::Unicode
                   Various Unicode Transformation Formats

       Encode::Unicode::UTF7
                   UTF-7 encoding

       English     Use nice English (or awk) names for ugly punctuation
 variables

       Env         Perl module that imports environment variables
                   as scalars or arrays

       Errno       System errno constants

       Exporter    Implements default import method for modules

       Exporter::Heavy
                   Exporter guts

       ExtUtils::Command
                   Utilities to replace common UNIX commands in
                   Makefiles etc.

       ExtUtils::Command::MM
                   Commands for the MM's to use in Makefiles

       ExtUtils::Constant
                   Generate XS code to import C header constants

       ExtUtils::Embed
                   Utilities for embedding Perl in C/C++ applications


       ExtUtils::Install
                   Install files from here to there

       ExtUtils::Installed
                   Inventory management of installed modules

       ExtUtils::Liblist
                   Determine libraries to use and how to use them

       ExtUtils::MM
                   OS adjusted ExtUtils::MakeMaker subclass

       ExtUtils::MM_Any
                   Platform-agnostic MM methods
       ExtUtils::MM_BeOS
                   Methods to override UN*X behaviour in ExtUtils::MakeMaker


       ExtUtils::MM_Cygwin
                   Methods to override UN*X behaviour in ExtUtils::MakeMaker


       ExtUtils::MM_DOS
                   DOS specific subclass of ExtUtils::MM_Unix

       ExtUtils::MM_MacOS
                   Methods to override UN*X behaviour in ExtUtils::MakeMaker


       ExtUtils::MM_NW5
                   Methods to override UN*X behaviour in ExtUtils::MakeMaker


       ExtUtils::MM_OS2
                   Methods to override UN*X behaviour in ExtUtils::MakeMaker


       ExtUtils::MM_UWIN
                   U/WIN specific subclass of ExtUtils::MM_Unix

       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::MM_Win95
                   Method to customize MakeMaker for Win9X

       ExtUtils::MY
                   ExtUtils::MakeMaker subclass for customization

       ExtUtils::MakeMaker
                   Create a module Makefile

       ExtUtils::MakeMaker::FAQ
                   Frequently Asked Questions About MakeMaker

       ExtUtils::MakeMaker::Tutorial
                   Writing a module with MakeMaker

       ExtUtils::MakeMaker::bytes
                   Version-agnostic bytes.pm
       ExtUtils::MakeMaker::vmsish
                   Platform-agnostic vmsish.pm

       ExtUtils::Manifest
                   Utilities to write and check a MANIFEST file

       ExtUtils::Mkbootstrap
                   Make a bootstrap file for use by DynaLoader

       ExtUtils::Mksymlists
                   Write linker options files for dynamic extension


       ExtUtils::Packlist
                   Manage .packlist files

       ExtUtils::testlib
                   Add blib/* directories to @INC

       Fatal       Replace functions with equivalents which succeed
 or die

       Fcntl       Load the C Fcntl.h defines

       File::Basename
                   Split a pathname into pieces

       File::CheckTree
                   Run many filetest checks on a tree

       File::Compare
                   Compare files or filehandles

       File::Copy  Copy files or filehandles

       File::DosGlob
                   DOS like globbing and then some

       File::Find  Traverse a directory tree.

       File::Glob  Perl extension for BSD glob routine

       File::Path  Create or remove directory trees

       File::Spec  Portably perform operations on file names

       File::Spec::Cygwin
                   Methods for Cygwin file specs

       File::Spec::Epoc
                   Methods for Epoc file specs

       File::Spec::Functions
                   Portably perform operations on file names
       File::Spec::Mac
                   File::Spec for Mac OS (Classic)

       File::Spec::OS2
                   Methods for OS/2 file specs

       File::Spec::Unix
                   File::Spec for Unix, base for other File::Spec
                   modules

       File::Spec::VMS
                   Methods for VMS file specs

       File::Spec::Win32
                   Methods for Win32 file specs

       File::Temp  Return name and handle of a temporary file
                   safely

       File::stat  By-name interface to Perl's built-in stat()
                   functions

       FileCache   Keep more files open than the system permits

       FileHandle  Supply object methods for filehandles

       Filter::Simple
                   Simplified source filtering

       Filter::Util::Call
                   Perl Source Filter Utility Module

       FindBin     Locate directory of original perl script

       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

       Hash::Util  A selection of general-utility hash subroutines


       I18N::Collate
                   Compare 8-bit scalar data according to the
                   current locale

       I18N::LangTags
                   Functions for dealing with RFC3066-style language
 tags
       I18N::LangTags::List
                   Tags and names for human languages

       I18N::Langinfo
                   Query locale information

       IO          Load various IO modules

       IO::Dir     Supply object methods for directory handles

       IO::File    Supply object methods for filehandles

       IO::Handle  Supply object methods for I/O handles

       IO::Pipe    Supply object methods for pipes

       IO::Poll    Object interface to system poll call

       IO::Seekable
                   Supply seek based methods for I/O objects

       IO::Select  OO interface to the select system call

       IO::Socket  Object interface to socket communications

       IO::Socket::INET
                   Object interface for AF_INET domain sockets

       IO::Socket::UNIX
                   Object interface for AF_UNIX domain sockets

       IPC::Open2  Open a process for both reading and writing

       IPC::Open3  Open a process for reading, writing, and error
                   handling

       IPC::SysV   SysV IPC constants

       IPC::SysV::Msg
                   SysV Msg IPC object class

       IPC::SysV::Semaphore
                   SysV Semaphore IPC object class

       List::Util  A selection of general-utility list subroutines


       Locale::Constants
                   Constants for Locale codes

       Locale::Country
                   ISO codes for country identification (ISO
                   3166)
       Locale::Currency
                   ISO three letter codes for currency identification
 (ISO 4217)

       Locale::Language
                   ISO two letter codes for language identification
 (ISO 639)

       Locale::Maketext
                   Framework for localization

       Locale::Maketext::TPJ13
                   Article about software localization

       Locale::Script
                   ISO codes for script identification (ISO
                   15924)

       MIME::Base64
                   Encoding and decoding of base64 strings

       MIME::Base64::QuotedPrint
                   Encoding and decoding of quoted-printable
                   strings

       Math::BigFloat
                   Arbitrary size floating point math package

       Math::BigInt
                   Arbitrary size integer math package

       Math::BigInt::Calc
                   Pure Perl module to support Math::BigInt

       Math::BigRat
                   Arbitrarily big rationals

       Math::Complex
                   Complex numbers and associated mathematical
                   functions

       Math::Trig  Trigonometric functions

       Memoize     Make functions faster by trading space for
                   time

       Memoize::AnyDBM_File
                   Glue to provide EXISTS for AnyDBM_File for
                   Storable use

       Memoize::Expire
                   Plug-in module for automatic expiration of
                   memoized values
       Memoize::ExpireFile
                   Test for Memoize expiration semantics

       Memoize::ExpireTest
                   Test for Memoize expiration semantics

       Memoize::NDBM_File
                   Glue to provide EXISTS for NDBM_File for
                   Storable use

       Memoize::SDBM_File
                   Glue to provide EXISTS for SDBM_File for
                   Storable use

       Memoize::Storable
                   Store Memoized data in Storable database

       NDBM_File   Tied access to ndbm files

       NEXT        Provide a pseudo-class NEXT (et al) that
                   allows method redispatch

       Net::Cmd    Network Command class (as used by FTP, SMTP
                   etc)

       Net::Config Local configuration data for libnet

       Net::Domain Attempt to evaluate the current host's internet
 name and domain

       Net::FTP    FTP Client class

       Net::NNTP   NNTP Client class

       Net::Netrc  OO interface to users netrc file

       Net::POP3   Post Office Protocol 3 Client class (RFC1939)

       Net::Ping   Check a remote host for reachability

       Net::SMTP   Simple Mail Transfer Protocol Client

       Net::Time   Time and daytime network client interface

       Net::hostent
                   By-name interface to Perl's built-in gethost*()
 functions

       Net::libnetFAQ
                   Libnet Frequently Asked Questions

       Net::netent By-name interface to Perl's built-in getnet*()
                   functions
       Net::protoent
                   By-name interface to Perl's built-in getproto*()
 functions

       Net::servent
                   By-name interface to Perl's built-in getserv*()
 functions

       O           Generic interface to Perl Compiler backends

       ODBM_File   Tied access to odbm files

       Opcode      Disable named opcodes when compiling perl code

       POSIX       Perl interface to IEEE Std 1003.1

       PerlIO      On demand loader for PerlIO layers and root of
                   PerlIO::* name space

       PerlIO::encoding
                   Encoding layer

       PerlIO::scalar
                   In-memory IO, scalar IO

       PerlIO::via Helper class for PerlIO layers implemented in
                   perl

       PerlIO::via::QuotedPrint
                   PerlIO layer for quoted-printable strings

       Pod::Checker
                   Check pod documents for syntax errors

       Pod::Find   Find POD documents in directory trees

       Pod::Functions
                   Group Perl's functions a la perlfunc.pod

       Pod::Html   Module to convert pod files to HTML

       Pod::InputObjects
                   Objects representing POD input paragraphs,
                   commands, etc.

       Pod::LaTeX  Convert Pod data to formatted Latex

       Pod::Man    Convert POD data to formatted *roff input

       Pod::ParseLink
                   Parse an L<> formatting code in POD text

       Pod::ParseUtils
                   Helpers for POD parsing and conversion
       Pod::Parser Base class for creating POD filters and translators


       Pod::Perldoc::ToChecker
                   Let Perldoc check Pod for errors

       Pod::Perldoc::ToMan
                   Let Perldoc render Pod as man pages

       Pod::Perldoc::ToNroff
                   Let Perldoc convert Pod to nroff

       Pod::Perldoc::ToPod
                   Let Perldoc render Pod as ... Pod!

       Pod::Perldoc::ToRtf
                   Let Perldoc render Pod as RTF

       Pod::Perldoc::ToText
                   Let Perldoc render Pod as plaintext

       Pod::Perldoc::ToTk
                   Let Perldoc use Tk::Pod to render Pod

       Pod::Perldoc::ToXml
                   Let Perldoc render Pod as XML

       Pod::PlainText
                   Convert POD data to formatted ASCII text

       Pod::Plainer
                   Perl extension for converting Pod to old style
                   Pod.

       Pod::Select Extract selected sections of POD from input

       Pod::Text   Convert POD data to formatted ASCII text

       Pod::Text::Color
                   Convert POD data to formatted color ASCII text

       Pod::Text::Overstrike
                   Convert POD data to formatted overstrike text

       Pod::Text::Termcap
                   Convert POD data to ASCII text with format
                   escapes

       Pod::Usage  Print a usage message from embedded pod documentation


       SDBM_File   Tied access to sdbm files

       Safe        Compile and execute code in restricted
                   compartments

       Scalar::Util
                   A selection of general-utility scalar subroutines


       Search::Dict
                   Search for key in dictionary file

       SelectSaver Save and restore selected file handle

       SelfLoader  Load functions only on demand

       Shell       Run shell commands transparently within perl

       Socket      Load the C socket.h defines and structure
                   manipulators

       Storable    Persistence for Perl data structures

       Switch      A switch statement for Perl

       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

       Term::ANSIColor
                   Color screen output using ANSI escape
                   sequences

       Term::Cap   Perl termcap interface

       Term::Complete
                   Perl word completion module

       Term::ReadLine
                   Perl interface to various "readline" packages.

       Test        Provides a simple framework for writing test
                   scripts

       Test::Builder
                   Backend for building test libraries

       Test::Harness
                   Run Perl standard test scripts with statistics

       Test::Harness::Assert
                   Simple assert
       Test::Harness::Iterator
                   Internal Test::Harness Iterator

       Test::Harness::Straps
                   Detailed analysis of test results

       Test::More  Yet another framework for writing test scripts

       Test::Simple
                   Basic utilities for writing tests.

       Test::Tutorial
                   A tutorial about writing really basic tests

       Text::Abbrev
                   Create an abbreviation table from a list

       Text::Balanced
                   Extract delimited text sequences from strings.

       Text::ParseWords
                   Parse text into an array of tokens or array of
                   arrays

       Text::Soundex
                   Implementation of the Soundex Algorithm as
                   Described by Knuth

       Text::Tabs  Expand and unexpand tabs per the unix
                   expand(1) and unexpand(1)

       Text::Wrap  Line wrapping to form simple paragraphs

       Thread      Manipulate threads in Perl (for old code only)

       Thread::Queue
                   Thread-safe queues

       Thread::Semaphore
                   Thread-safe semaphores

       Thread::Signal
                   Start a thread which runs signal handlers
                   reliably (for old code)

       Thread::Specific
                   Thread-specific keys

       Tie::Array  Base class for tied arrays

       Tie::File   Access the lines of a disk file via a Perl
                   array

       Tie::Handle Base class definitions for tied handles
       Tie::Hash   Base class definitions for tied hashes

       Tie::Memoize
                   Add data to hash when needed

       Tie::RefHash
                   Use references as hash keys

       Tie::Scalar Base class definitions for tied scalars

       Tie::SubstrHash
                   Fixed-table-size, fixed-key-length hashing

       Time::HiRes High resolution alarm, sleep, gettimeofday,
                   interval timers

       Time::Local Efficiently compute time from local and GMT
                   time

       Time::gmtime
                   By-name interface to Perl's built-in gmtime()
                   function

       Time::localtime
                   By-name interface to Perl's built-in local-
                   time() function

       Time::tm    Internal object used by Time::gmtime and
                   Time::localtime

       UNIVERSAL   Base class for ALL classes (blessed references)


       Unicode::Collate
                   Unicode Collation Algorithm

       Unicode::Normalize
                   Unicode Normalization Forms

       Unicode::UCD
                   Unicode character database

       User::grent By-name interface to Perl's built-in getgr*()
                   functions

       User::pwent By-name interface to Perl's built-in getpw*()
                   functions

       Win32       Interfaces to some Win32 API Functions

       XS::APItest Test the perl C API

       XS::Typemap Module to test the XS typemaps distributed
                   with perl
       XSLoader    Dynamically load C libraries into Perl code

       To find out all modules installed on your system, including
 those without documentation or outside the standard
       release, just use the following command (under the default
       win32 shell, double quotes should be used instead of single
 quotes).

           % perl -MFile::Find=find -MFile::Spec::Functions -Tlwe
'find { wanted => sub { print canonpath $_ if /.pm/},
             no_chdir => 1 }, @INC'

       (The -T is here to prevent '.' from being listed in @INC.)
       They should all have their own documentation installed and
       accessible via your system man(1) command.  If you do not
       have a find program, you can use the Perl find2perl program
 instead, which generates Perl code as output you can
       run through perl.  If you have a man program but it
       doesn't find your modules, you'll have to fix your manpath.
  See perl for details.  If you have no system man
       command, you might try the perldoc program.

       Note also that the command "perldoc perllocal" gives you a
       (possibly incomplete) list of the modules that have been
       further installed on your system. (The perllocal.pod file
       is updated by the standard MakeMaker install process.)

       Extension Modules    [Toc]    [Back]

       Extension modules are written in C (or a mix of Perl and
       C).  They are usually dynamically loaded into Perl if and
       when  you need them, but may also be linked in statically.
       Supported extension modules include Socket, Fcntl, and
       POSIX.

       Many popular C extension modules do not come bundled (at
       least, not completely) due to their sizes, volatility, or
       simply lack of time for adequate testing and configuration
       across the multitude of platforms on which Perl was
       beta-tested.  You are encouraged to look for them on CPAN
       (described below), or using web search engines like Alta
       Vista or Google.

CPAN    [Toc]    [Back]

       CPAN stands for Comprehensive Perl Archive Network; it's a
       globally replicated trove of Perl materials, including
       documentation, style guides, tricks and traps, alternate
       ports to non-Unix systems and occasional binary distributions
 for these.   Search engines for CPAN can be found at
       http://www.cpan.org/

       Most importantly, CPAN includes around a thousand unbundled
 modules, some of which require a C compiler to build.
       Major categories of modules are:
       o   Language Extensions and Documentation Tools

       o   Development Support

       o   Operating System Interfaces

       o   Networking, Device Control (modems) and InterProcess
           Communication

       o   Data Types and Data Type Utilities

       o   Database Interfaces

       o   User Interfaces

       o   Interfaces to / Emulations of Other Programming Languages


       o   File Names, File Systems and File Locking (see also
           File Handles)

       o   String Processing, Language Text Processing, Parsing,
           and Searching

       o   Option, Argument, Parameter, and Configuration File
           Processing

       o   Internationalization and Locale

       o   Authentication, Security, and Encryption

       o   World Wide Web, HTML, HTTP, CGI, MIME

       o   Server and Daemon Utilities

       o   Archiving and Compression

       o   Images, Pixmap and Bitmap Manipulation, Drawing, and
           Graphing

       o   Mail and Usenet News

       o   Control Flow Utilities (callbacks and exceptions etc)

       o   File Handle and Input/Output Stream Utilities

       o   Miscellaneous Modules

       The list of the registered CPAN sites as of this writing
       follows.  Please note that the sorting order is alphabetical
 on fields:

       Continent
          |
          |-->Country
                |
                |-->[state/province]
                          |
                          |-->ftp
                          |
                          |-->[http]

       and thus the North American servers happen to be listed
       between the European and the South American sites.

       You should try to choose one close to you.

       Africa    [Toc]    [Back]


       South Africa
                                 http://ftp.ru-
cus.ru.ac.za/pub/perl/CPAN/
                                 ftp://ftp.ru-
cus.ru.ac.za/pub/perl/CPAN/
                                 ftp://ftp.is.co.za/program-
ming/perl/CPAN/
                                 ftp://ftp.saix.net/pub/CPAN/
                                 ftp://ftp.sun.ac.za/CPAN/CPAN/

       Asia    [Toc]    [Back]


       China
                                 http://cpan.linuxforum.net/
                                 http://cpan.shellhung.org/
                                 ftp://ftp.shellhung.org/pub/CPAN
                                 ftp://mirrors.hknet.com/CPAN

       Indonesia
                                 http://mirrors.tf.itb.ac.id/cpan/
                                 http://cpan.cbn.net.id/
                                 ftp://ftp.cbn.net.id/mirror/CPAN

       Israel
                                 ftp://ftp.iglu.org.il/pub/CPAN/
                                 http://cpan.lerner.co.il/
                                 http://bioinfo.weiz-
mann.ac.il/pub/software/perl/CPAN/
                                 ftp://bioinfo.weiz-
mann.ac.il/pub/software/perl/CPAN/

       Japan
                                 ftp://ftp.u-aizu.ac.jp/pub/CPAN
                                 ftp://ftp.kddlabs.co.jp/CPAN/
                                 ftp://ftp.ayamura.org/pub/CPAN/
                                 ftp://ftp.jaist.ac.jp/pub/lang/perl/CPAN/
                                 http://ftp.cpan.jp/
                                 ftp://ftp.cpan.jp/CPAN/
                                 ftp://ftp.dti.ad.jp/pub/lang/CPAN/
                                 ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN/
       Malaysia
                                 http://cpan.MyBSD.org.my
                                 http://mirror.leaf-
bug.org/pub/CPAN
                                 http://ossig.mncc.com.my/mir-
ror/pub/CPAN

       Russian Federation
                                 http://cpan.tomsk.ru
                                 ftp://cpan.tomsk.ru/

       Saudi Arabia
                                 ftp://ftp.isu.net.sa/pub/CPAN/

       Singapore
                                 http://CPAN.en.com.sg/
                                 ftp://cpan.en.com.sg/
                                 http://mirror.averse.net/pub/CPAN
                                 ftp://mirror.averse.net/pub/CPAN
                                 http://cpan.oss.eznetsols.org
                                 ftp://ftp.oss.eznetsols.org/cpan

       South Korea
                                 http://CPAN.bora.net/
                                 ftp://ftp.bora.net/pub/CPAN/
                                 http://mirror.kr.FreeB-
SD.org/CPAN
                                 ftp://ftp.kr.FreeB-
SD.org/pub/CPAN

       Taiwan
                                 ftp://ftp.nc-
tu.edu.tw/UNIX/perl/CPAN
                                 http://cpan.cdpa.nsysu.edu.tw/
                                 ftp://cpan.cdpa.nsy-
su.edu.tw/pub/CPAN
                                 http://ftp.isu.edu.tw/pub/CPAN
                                 ftp://ftp.isu.edu.tw/pub/CPAN
                                 ftp://ftp1.sini-
ca.edu.tw/pub1/perl/CPAN/
                                 http://ftp.tku.edu.tw/pub/CPAN/
                                 ftp://ftp.tku.edu.tw/pub/CPAN/

       Thailand
                                 ftp://ftp.loxin-
fo.co.th/pub/cpan/
                                 ftp://ftp.cs.ri-
ubon.ac.th/pub/mirrors/CPAN/

       Central America    [Toc]    [Back]


       Costa Rica
                                 http://ftp.ucr.ac.cr/Unix/CPAN/
                                 ftp://ftp.ucr.ac.cr/pub/Unix/CPAN/

       Europe    [Toc]    [Back]


       Austria
                                 http://cpan.inode.at/
                                 ftp://cpan.inode.at
                                 ftp://ftp.tuwien.ac.at/pub/CPAN/
       Belgium
                                 http://ftp.easynet.be/pub/CPAN/
                                 ftp://ftp.easynet.be/pub/CPAN/
                                 http://cpan.skynet.be
                                 ftp://ftp.cpan.skynet.be/pub/CPAN
                                 ftp://ftp.kulnet.kuleu-
ven.ac.be/pub/mirror/CPAN/

       Bosnia and Herzegovina
                                 http://cpan.blic.net/

       Bulgaria
                                 http://cpan.online.bg
                                 ftp://cpan.online.bg/cpan
                                 http://cpan.zadnik.org
                                 ftp://ftp.zadnik.org/mir-
rors/CPAN/
                                 http://cpan.lirex.net/
                                 ftp://ftp.lirex.net/pub/mir-
rors/CPAN

       Croatia
                                 http://ftp.linux.hr/pub/CPAN/
                                 ftp://ftp.linux.hr/pub/CPAN/

       Czech Republic
                                 ftp://ftp.fi.muni.cz/pub/CPAN/
                                 ftp://sunsite.mff.cuni.cz/MIR-
RORS/ftp.funet.fi/pub/languages/perl/CPAN/

       Denmark
                                 http://mirrors.sunsite.dk/cpan/
                                 ftp://sunsite.dk/mirrors/cpan/
                                 http://cpan.cybercity.dk
                                 http://www.cpan.dk/CPAN/
                                 ftp://www.cpan.dk/ftp.cpan.org/CPAN/

       Estonia
                                 ftp://ftp.ut.ee/pub/lan-
guages/perl/CPAN/

       Finland
                                 ftp://ftp.funet.fi/pub/lan-
guages/perl/CPAN/
                                 http://mirror.eunet.fi/CPAN

       France
                                 http://www.enstimac.fr/Perl/CPAN
                                 http://ftp.uparis10.fr/perl/CPAN
                                 ftp://ftp.u-paris10.fr/perl/CPAN
                                 http://cpan.mirrors.easynet.fr/
                                 ftp://cpan.mir-
rors.easynet.fr/pub/ftp.cpan.org/
                                 ftp://ftp.club-inter-
net.fr/pub/perl/CPAN/
                                 http://fr.cpan.org/
                                 ftp://ftp.lip6.fr/pub/perl/CPAN/
                                 ftp://ftp.oleane.net/pub/mir-
rors/CPAN/
                                 ftp://ftp.pasteur.fr/pub/comput-
ing/CPAN/
                                 http://mir2.ovh.net/ftp.cpan.org
                                 ftp://mir1.ovh.net/ftp.cpan.org
                                 http://ftp.crihan.fr/mir-
rors/ftp.cpan.org/
                                 ftp://ftp.crihan.fr/mir-
rors/ftp.cpan.org/
                                 http://ftp.u-strasbg.fr/CPAN
                                 ftp://ftp.u-strasbg.fr/CPAN
                                 ftp://cpan.cict.fr/pub/CPAN/
                                 ftp://ftp.uvsq.fr/pub/perl/CPAN/

       Germany
                                 ftp://ftp.rub.de/pub/CPAN/
                                 ftp://ftp.freenet.de/pub/ftp.cpan.org/pub/CPAN/
                                 ftp://ftp.uni-erlan-
gen.de/pub/source/CPAN/
                                 ftp://ftp-stud.fht-esslin-
gen.de/pub/Mirrors/CPAN
                                 http://pandemonium.tis-
cali.de/pub/CPAN/
                                 ftp://pandemonium.tis-
cali.de/pub/CPAN/
                                 http://ftp.gwdg.de/pub/lan-
guages/perl/CPAN/
                                 ftp://ftp.gwdg.de/pub/lan-
guages/perl/CPAN/
                                 ftp://ftp.uni-ham-
burg.de/pub/soft/lang/perl/CPAN/
                                 ftp://ftp.leo.org/pub/CPAN/
                                 http://cpan.noris.de/
                                 ftp://cpan.noris.de/pub/CPAN/
                                 ftp://ftp.mpi-
sb.mpg.de/pub/perl/CPAN/
                                 ftp://ftp.gmd.de/mirrors/CPAN/

       Greece
                                 ftp://ftp.acn.gr/pub/lang/perl
                                 ftp://ftp.forthnet.gr/pub/lan-
guages/perl/CPAN
                                 ftp://ftp.ntua.gr/pub/lang/perl/

       Hungary
                                 http://ftp.kfki.hu/pack-
ages/perl/CPAN/
                                 ftp://ftp.kfki.hu/pub/pack-
ages/perl/CPAN/

       Iceland
                                 http://ftp.rhnet.is/pub/CPAN/
                                 ftp://ftp.rhnet.is/pub/CPAN/

       Ireland
                                 http://cpan.indigo.ie/
                                 ftp://cpan.indigo.ie/pub/CPAN/
                                 http://ftp.heanet.ie/mir-
rors/ftp.perl.org/pub/CPAN
                                 ftp://ftp.heanet.ie/mir-
rors/ftp.perl.org/pub/CPAN
                                 http://sunsite.com-
papp.dcu.ie/pub/perl/
                                 ftp://sunsite.com-
papp.dcu.ie/pub/perl/

       Italy
                                 http://cpan.nettuno.it/
                                 http://gusp.dyndns.org/CPAN/
                                 ftp://gusp.dyndns.org/pub/CPAN
                                 http://softcity.iol.it/cpan
                                 ftp://softcity.iol.it/pub/cpan
                                 ftp://ftp.unina.it/pub/Oth-
er/CPAN/CPAN/
                                 ftp://ftp.unipi.it/pub/mir-
ror/perl/CPAN/
                                 ftp://cis.uniRoma2.it/CPAN/
                                 ftp://ftp.edison-
tel.it/pub/CPAN_Mirror/
                                 http://cpan.flashnet.it/
                                 ftp://ftp.flashnet.it/pub/CPAN/

       Latvia
                                 http://kvin.lv/pub/CPAN/

       Lithuania
                                 ftp://ftp.unix.lt/pub/CPAN/

       Netherlands
                                 ftp://download.xs4all.nl/pub/mirror/CPAN/
                                 ftp://ftp.nl.uu.net/pub/CPAN/
                                 ftp://ftp.nluug.nl/pub/lan-
guages/perl/CPAN/
                                 http://cpan.cybercomm.nl/
                                 ftp://mirror.cyber-
comm.nl/pub/CPAN
                                 ftp://mirror.vuurw-
erk.nl/pub/CPAN/
                                 ftp://ftp.cpan.nl/pub/CPAN/
                                 http://ftp.easynet.nl/mir-
ror/CPAN
                                 ftp://ftp.easynet.nl/mirror/CPAN
                                 http://archive.cs.uu.nl/mir-
ror/CPAN/
                                 ftp://ftp.cs.uu.nl/mirror/CPAN/

       Norway
                                 ftp://ftp.uninett.no/pub/lan-
guages/perl/CPAN
                                 ftp://ftp.uit.no/pub/lan-
guages/perl/cpan/

       Poland
                                 ftp://ftp.mega.net.pl/CPAN
                                 ftp://ftp.man.torun.pl/pub/doc/CPAN/
                                 ftp://sunsite.icm.edu.pl/pub/CPAN/

       Portugal
                                 ftp://ftp.ua.pt/pub/CPAN/
                                 ftp://perl.di.umin-
ho.pt/pub/CPAN/
                                 http://cpan.dei.uc.pt/
                                 ftp://ftp.dei.uc.pt/pub/CPAN
                                 ftp://ftp.nfsi.pt/pub/CPAN
                                 http://ftp.linux.pt/pub/mir-
rors/CPAN
                                 ftp://ftp.linux.pt/pub/mir-
rors/CPAN
                                 http://cpan.ip.pt/
                                 ftp://cpan.ip.pt/pub/cpan/
                                 http://cpan.telepac.pt/
                                 ftp://ftp.telepac.pt/pub/cpan/

       Romania
                                 ftp://ftp.bio-net.ro/pub/CPAN
                                 ftp://ftp.kappa.ro/pub/mir-
rors/ftp.perl.org/pub/CPAN/
                                 ftp://ftp.lug.ro/CPAN
                                 ftp://ftp.roedu.net/pub/CPAN/
                                 ftp://ftp.dntis.ro/pub/cpan/
                                 ftp://ftp.iasi.roe-
du.net/pub/mirrors/ftp.cpan.org/
                                 http://cpan.ambra.ro/
                                 ftp://ftp.ambra.ro/pub/CPAN
                                 ftp://ftp.dnttm.ro/pub/CPAN/
                                 ftp://ftp.lasting.ro/pub/CPAN
                                 ftp://ftp.timisoara.roe-
du.net/mirrors/CPAN/

       Russia
                                 ftp://ftp.chg.ru/pub/lang/perl/CPAN/
                                 http://cpan.rinet.ru/
                                 ftp://cpan.rinet.ru/pub/mir-
ror/CPAN/
                                 ftp://ftp.aha.ru/pub/CPAN/
                                 ftp://ftp.corbina.ru/pub/CPAN/
                                 http://cpan.sai.msu.ru/
                                 ftp://ftp.sai.msu.su/pub/lang/perl/CPAN/

       Slovakia
                                 ftp://ftp.cvt.stuba.sk/pub/CPAN/

       Slovenia
                                 ftp://ftp.arnes.si/soft-
ware/perl/CPAN/

       Spain
                                 http://cpan.imasd.elmundo.es/
                                 ftp://ftp.rediris.es/mir-
ror/CPAN/
                                 ftp://ftp.ri.telefonica-da-
ta.net/CPAN
                                 ftp://ftp.etse.urv.es/pub/perl/

       Sweden
                                 http://ftp.du.se/CPAN/
                                 ftp://ftp.du.se/pub/CPAN/
                                 http://mirror.dataphone.se/CPAN
                                 ftp://mirror.data-
phone.se/pub/CPAN
                                 ftp://ftp.sunet.se/pub/lang/perl/CPAN/
       Switzerland
                                 http://cpan.mirror.solnet.ch/
                                 ftp://ftp.solnet.ch/mirror/CPAN/
                                 ftp://ftp.danyk.ch/CPAN/
                                 ftp://sunsite.cnlab-
switch.ch/mirror/CPAN/

       Turkey
                                 http://ftp.ulak.net.tr/perl/CPAN/
                                 ftp://ftp.ulak.net.tr/perl/CPAN
                                 ftp://sunsite.bilkent.edu.tr/pub/languages/CPAN/

       Ukraine
                                 http://cpan.org.ua/
                                 ftp://cpan.org.ua/
                                 ftp://ftp.perl.org.ua/pub/CPAN/
                                 http://no-more.kiev.ua/CPAN/
                                 ftp://no-more.kiev.ua/pub/CPAN/

       United Kingdom
                                 http://www.mir-
ror.ac.uk/sites/ftp.funet.fi/pub/languages/perl/CPAN
                                 ftp://ftp.mir-
ror.ac.uk/sites/ftp.funet.fi/pub/languages/perl/CPAN/
                                 http://cpan.teleglobe.net/
                                 ftp://cpan.tele-
globe.net/pub/CPAN
                                 http://cpan.mirror.anlx.net/
                                 ftp://ftp.mirror.anlx.net/CPAN/
                                 http://cpan.etla.org/
                                 ftp://cpan.etla.org/pub/CPAN
                                 ftp://ftp.demon.co.uk/pub/CPAN/
                                 http://cpan.m.flirble.org/
                                 ftp://ftp.flirble.org/pub/lan-
guages/perl/CPAN/
                                 ftp://ftp.plig.org/pub/CPAN/
                                 http://cpan.hambule.co.uk/
                                 http://cpan.mirrors.clock-
erz.net/
                                 ftp://ftp.clockerz.net/pub/CPAN/
                                 ftp://usit.shef.ac.uk/pub/pack-
ages/CPAN/

       North America    [Toc]    [Back]


       Canada
           Alberta
                                         http://cpan.sunsite.ual-
berta.ca/
                                         ftp://cpan.sunsite.ual-
berta.ca/pub/CPAN/

           Manitoba
                                         http://theoryx5.uwin-
nipeg.ca/pub/CPAN/
                                         ftp://theoryx5.uwin-
nipeg.ca/pub/CPAN/

           Nova Scotia
                                         ftp://cpan.chebuc-
to.ns.ca/pub/CPAN/

           Ontario
                                         ftp://ftp.nrc.ca/pub/CPAN/
       Mexico
                                 http://cpan.azc.uam.mx
                                 ftp://cpan.azc.uam.mx/mir-
rors/CPAN
                                 http://www.cpan.unam.mx/
                                 ftp://ftp.unam.mx/pub/CPAN
                                 http://www.msg.com.mx/CPAN/
                                 ftp://ftp.msg.com.mx/pub/CPAN/

       United States
           Alabama
                                         http://mirror.hi-
waay.net/CPAN/
                                         ftp://mirror.hi-
waay.net/CPAN/

           California
                                         http://cpan.develoop-
er.com/
                                         http://www.cpan.org/
                                         ftp://cpan.val-
ueclick.com/pub/CPAN/
                                         http://www.med-
nor.net/ftp/pub/mirrors/CPAN/
                                         ftp://ftp.med-
nor.net/pub/mirrors/CPAN/
                                         http://mirrors.gossamer-
threads.com/CPAN
                                         ftp://cpan.nas.nasa.gov/pub/perl/CPAN/
                                         http://mirrors.ker-
nel.org/cpan/
                                         ftp://mirrors.ker-
nel.org/pub/CPAN
                                         http://cpan-sj.viave-
rio.com/
                                         ftp://cpan-sj.viave-
rio.com/pub/CPAN/
                                         http://cpan.digisle.net/
                                         ftp://cpan.dig-
isle.net/pub/CPAN
                                         http://www.perl.com/CPAN/
                                         http://www.uber-
lan.net/CPAN

           Colorado
                                         ftp://ftp.cs.col-
orado.edu/pub/perl/CPAN/
                                         http://cpan.four10.com

           Delaware
                                         http://ftp.lug.udel.edu/pub/CPAN
                                         ftp://ftp.lug.udel.edu/pub/CPAN

           District of Columbia
                                         ftp://ftp.dc.aleron.net/pub/CPAN/

           Florida
                                         ftp://ftp.cise.ufl.edu/pub/mir-
rors/CPAN/
                                         http://mirror.csit.fsu.edu/pub/CPAN/
                                         ftp://mirror.csit.fsu.edu/pub/CPAN/
                                         http://cpan.mir-
rors.nks.net/

           Indiana
                                         ftp://ftp.uwsg.iu.edu/pub/perl/CPAN/
                                         http://cpan.netnit-
co.net/
                                         ftp://cpan.netnit-
co.net/pub/mirrors/CPAN/
                                         http://archive.proge-
ny.com/CPAN/
                                         ftp://archive.proge-
ny.com/CPAN/
                                         http://fx.sain-
tjoe.edu/pub/CPAN
                                         ftp://ftp.sain-
tjoe.edu/pub/CPAN
                                         http://csocietyftp.ecn.purdue.edu/pub/CPAN
                                         ftp://csocietyftp.ecn.purdue.edu/pub/CPAN

           Kentucky
                                         http://cpan.uky.edu/
                                         ftp://cpan.uky.edu/pub/CPAN/
   

 Similar pages
Name OS Title
perlmod IRIX Perl modules (packages and symbol tables)
perlmod OpenBSD Perl modules (packages and symbol tables)
dh_perl Linux calculates perl scripts & modules dependencies
CPAN IRIX query, download and build perl modules from CPAN sites
perljp OpenBSD AEuEU,i Perl Y~YxYE `A^a`I`A Perl xIAx3|xOxex|x3x1/2! Perl 5.8.0 xexeicUni- _ codeYuYYi1/4YEx~AcEyxE...
pckt Tru64 STREAMS module for constructing message packets on a pty
IO IRIX load various IO modules
perlmodinstall OpenBSD Installing CPAN Modules
dh_installmodules Linux register modules with modutils
strmod_add Tru64 Add STREAMS modules and drivers
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service