perltoc3

Current Perl documentation can be found at perldoc.perl.org.

Here is our local, out-dated (pre-5.6) version:

B::CONDOP METHODS

true, false

B::LISTOP METHOD

children

B::PMOP METHODS

pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp

B::SVOP METHOD

sv

B::GVOP METHOD

gv

B::PVOP METHOD

pv

B::LOOP METHODS

redoop, nextop, lastop

B::COP METHODS

label, stash, filegv, cop_seq, arybase, line
FUNCTIONS EXPORTED BY B

main_cv, main_root, main_start, comppadlist, sv_undef, sv_yes, sv_no, walkoptree(OP, METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF, METHOD, RECURSE), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ), threadsv_names, byteload_fh(FILEHANDLE)

AUTHOR

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

SYNOPSIS
DESCRIPTION
AUTHOR

B::Assembler - Assemble Perl bytecode

SYNOPSIS
DESCRIPTION
AUTHOR

B::Bblock - Walk basic blocks

SYNOPSIS
DESCRIPTION
AUTHOR

B::Bytecode - Perl compiler's bytecode backend

SYNOPSIS
DESCRIPTION
OPTIONS

-ofilename, --, -f, -fcompress-nullops, -fomit-sequence-numbers, -fbypass-nullops, -fstrip-syntax-tree, -On, -D, -Do, -Db, -Da, -DC, -S, -m

BUGS
AUTHOR

B::C - Perl compiler's C backend

SYNOPSIS
DESCRIPTION
OPTIONS

-ofilename, -v, --, -uPackname, -D, -Do, -Dc, -DA, -DC, -DM, -f, -fcog, -fno-cog, -On

EXAMPLES
BUGS
AUTHOR

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

SYNOPSIS
DESCRIPTION
OPTIONS

-ofilename, -v, --, -uPackname, -mModulename, -D, -Dr, -DO, -Ds, -Dp, -Dq, -Dl, -Dt, -f, -ffreetmps-each-bblock, -ffreetmps-each-loop, -fomit-taint, -On

EXAMPLES
BUGS
DIFFERENCES
Loops
Context of ".."
Arithmetic
Deprecated features
AUTHOR

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

SYNOPSIS
DESCRIPTION
AUTHOR

B::Deparse - Perl compiler backend to produce perl code

SYNOPSIS
DESCRIPTION
OPTIONS

-p, -uPACKAGE, -l, -sLETTERS, C

BUGS
AUTHOR

B::Disassembler - Disassemble Perl bytecode

SYNOPSIS
DESCRIPTION
AUTHOR

B::Lint - Perl lint

SYNOPSIS
DESCRIPTION
OPTIONS AND LINT CHECKS

context, implicit-read and implicit-write, dollar-underscore, private-names, undefined-subs, regexp-variables, all, none

NON LINT-CHECK OPTIONS

-u Package

BUGS
AUTHOR

B::O, O - Generic interface to Perl Compiler backends

SYNOPSIS
DESCRIPTION
CONVENTIONS
IMPLEMENTATION
AUTHOR

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

SYNOPSIS
DESCRIPTION
AUTHOR

B::Stackobj - Helper module for CC backend

SYNOPSIS
DESCRIPTION
AUTHOR

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

SYNOPSIS
DESCRIPTION
AUTHOR

B::Xref - Generates cross reference reports for Perl programs

SYNOPSIS
DESCRIPTION
OPTIONS

-oFILENAME, -r, -D[tO]

BUGS
AUTHOR

Benchmark - benchmark running times of code

SYNOPSIS
DESCRIPTION
Methods

new, debug

Standard Exports

timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ), timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr ( TIMEDIFF, [ STYLE, [ FORMAT ] ] )

Optional Exports

clearcache ( COUNT ), clearallcache ( ), disablecache ( ), enablecache ( )
NOTES
INHERITANCE
CAVEATS
AUTHORS
MODIFICATION HISTORY

CGI - Simple Common Gateway Interface Class

SYNOPSIS
ABSTRACT
DESCRIPTION
PROGRAMMING STYLE
CALLING CGI.PM ROUTINES

1. Use another name for the argument, if one is available. Forexample, -value is an alias for -values, 2. Change the capitalization, e.g. -Values, 3. Put quotes around the argument name, e.g. '-values'

CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
FETCHING A LIST OF KEYWORDS FROM THE QUERY:
FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
SETTING THE VALUE(S) OF A NAMED PARAMETER:
APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
IMPORTING ALL PARAMETERS INTO A NAMESPACE:
DELETING A PARAMETER COMPLETELY:
DELETING ALL PARAMETERS:
DIRECT ACCESS TO THE PARAMETER LIST:
SAVING THE STATE OF THE SCRIPT TO A FILE:
USING THE FUNCTION-ORIENTED INTERFACE

:cgi, :form, :html2, :html3, :netscape, :html, :standard, :all

PRAGMAS

-any, -compile, -nph, -autoload, -no_debug, -private_tempfiles
GENERATING DYNAMIC DOCUMENTS
CREATING A STANDARD HTTP HEADER:
GENERATING A REDIRECTION HEADER
CREATING THE HTML DOCUMENT HEADER

Parameters:, 4, 5, 6..

ENDING THE HTML DOCUMENT:
CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
OBTAINING THE SCRIPT'S URL

-absolute, -relative, -full, -path (-path_info), -query (-query_string)
CREATING STANDARD HTML ELEMENTS:
PROVIDING ARGUMENTS TO HTML SHORTCUTS
THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
HTML SHORTCUTS AND LIST INTERPOLATION
NON-STANDARD HTML SHORTCUTS
CREATING FILL-OUT FORMS:
CREATING AN ISINDEX TAG
STARTING AND ENDING A FORM

application/x-www-form-urlencoded, multipart/form-data

CREATING A TEXT FIELD

Parameters

CREATING A BIG TEXT FIELD
CREATING A PASSWORD FIELD
CREATING A FILE UPLOAD FIELD

Parameters

CREATING A POPUP MENU
CREATING A SCROLLING LIST

Parameters:

CREATING A GROUP OF RELATED CHECKBOXES

Parameters:

CREATING A STANDALONE CHECKBOX

Parameters:

CREATING A RADIO BUTTON GROUP

Parameters:

CREATING A SUBMIT BUTTON

Parameters:

CREATING A RESET BUTTON
CREATING A DEFAULT BUTTON
CREATING A HIDDEN FIELD

Parameters:

CREATING A CLICKABLE IMAGE BUTTON

Parameters:, 3.The third option (-align, optional) is an alignment type, and may be TOP, BOTTOM or MIDDLE

CREATING A JAVASCRIPT ACTION BUTTON
NETSCAPE COOKIES

1. an expiration time, 2. a domain, 3. a path, 4. a ``secure'' flag, -name, -value, -path, -domain, -expires, -secure

WORKING WITH NETSCAPE FRAMES

1. Create a <Frameset> document, 2. Specify the destination for the document in the HTTP header, 3. Specify the destination for the document in the <FORM> tag

LIMITED SUPPORT FOR CASCADING STYLE SHEETS
DEBUGGING
DUMPING OUT ALL THE NAME/VALUE PAIRS
FETCHING ENVIRONMENT VARIABLES

accept(), raw_cookie(), user_agent(), path_info(), path_translated(), remote_host(), script_name()Return the script name as a partial URL, for self-refering scripts, referer(), auth_type (), server_name (), virtual_host (), server_software (), remote_user (), user_name (), request_method()

USING NPH SCRIPTS

In the use statement, By calling the nph() method:, By using -nph parameters in the header() and redirect() statements:

Server Push

multipart_init() multipart_init(-boundary=>$boundary);, multipart_start(), multipart_end()

Avoiding Denial of Service Attacks

$CGI::POST_MAX, $CGI::DISABLE_UPLOADS, 1. On a script-by-script basis, 2. Globally for all scripts

COMPATIBILITY WITH CGI-LIB.PL
AUTHOR INFORMATION
CREDITS

Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg (jh@axis.se), Laurent Delfosse (delfosse@csgrad1.cs.wvu.edu), Richard Resnick (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org), ...and many many more..

A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
BUGS
SEE ALSO

CGI::Apache - Make things work with CGI.pm against Perl-Apache API

SYNOPSIS
DESCRIPTION
NOTE 1
NOTE 2
SEE ALSO
AUTHOR

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

SYNOPSIS
DESCRIPTION
REDIRECTING ERROR MESSAGES
MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
Changing the default message
CHANGE LOG
AUTHORS
SEE ALSO

CGI::Cookie - Interface to Netscape Cookies

SYNOPSIS
DESCRIPTION
USING CGI::Cookie

1. expiration date, 2. domain, 3. path, 4. secure flag
Creating New Cookies
Sending the Cookie to the Browser
Recovering Previous Cookies
Manipulating Cookies

name(), value(), domain(), path(), expires()
AUTHOR INFORMATION
BUGS
SEE ALSO

CGI::Fast - CGI Interface for Fast CGI

SYNOPSIS
DESCRIPTION
OTHER PIECES OF THE PUZZLE
WRITING FASTCGI PERL SCRIPTS
INSTALLING FASTCGI SCRIPTS
USING FASTCGI SCRIPTS AS CGI SCRIPTS
CAVEATS
AUTHOR INFORMATION
BUGS
SEE ALSO

CGI::Push - Simple Interface to Server Push

SYNOPSIS
DESCRIPTION
USING CGI::Push

-next_page, -last_page, -type, -delay, -cookie, -target, -expires
Heterogeneous Pages
Changing the Page Delay on the Fly
INSTALLING CGI::Push SCRIPTS
CAVEATS
AUTHOR INFORMATION
BUGS
SEE ALSO

CGI::Switch - Try more than one constructors and return the first object available

SYNOPSIS
DESCRIPTION
SEE ALSO
AUTHOR

CPAN - query, download and build perl modules from CPAN sites

SYNOPSIS
DESCRIPTION
Interactive Mode

Searching for authors, bundles, distribution files and modules, make, test, install, clean modules or distributions, readme, look module or distribution, Signals

CPAN::Shell
autobundle
recompile
The four CPAN::* Classes: Author, Bundle, Module, Distribution
Programmer39s interface

expand($type,@things), Programming Examples

Methods in the four
Cache Manager
Bundles
Prerequisites
Finding packages and VERSION
Debugging
Floppy, Zip, and all that Jazz
CONFIGURATION

o conf <scalar option>, o conf <scalar option> <value>, o conf <list option>, o conf <list option> [shift|pop], o conf <list option> [unshift|push|splice] <list>
CD-ROM support
SECURITY
EXPORT
BUGS
AUTHOR
SEE ALSO

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

SYNOPSIS
DESCRIPTION

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

SYNOPSIS
DESCRIPTION
SEE ALSO

Carp, carp - warn of errors (from perspective of caller)

SYNOPSIS
DESCRIPTION
Forcing a Stack Trace

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

SYNOPSIS
DESCRIPTION
The struct() function
Element Types and Accessor Methods

Scalar ('$' or '*$'), Array ('@' or '*@'), Hash ('%' or '*%'), Class ('Class_Name' or '*Class_Name')
EXAMPLES

Example 1, Example 2

Author and Modification History

Cwd, getcwd - get pathname of current working directory

SYNOPSIS
DESCRIPTION

DB_File - Perl5 access to Berkeley DB version 1.x

SYNOPSIS
DESCRIPTION

DB_HASH, DB_BTREE, DB_RECNO
Using DB_File with Berkeley DB version 2
Interface to Berkeley DB
Opening a Berkeley DB Database File
Default Parameters
In Memory Databases
DB_HASH
A Simple Example
DB_BTREE
Changing the BTREE sort order
Handling Duplicate Keys
The get_dup() Method
Matching Partial Keys
DB_RECNO
The 'bval' Option
A Simple Example
Extra Methods

$X->push(list) ;, $value = $X->pop ;, $X->shift, $X->unshift(list) ;, $X->length

Another Example
THE API INTERFACE

$status = $X->get($key, $value [, $flags]) ;, $status = $X->put($key, $value [, $flags]) ;, $status = $X->del($key [, $flags]) ;, $status = $X->fd ;, $status = $X->seq($key, $value, $flags) ;, $status = $X->sync([$flags]) ;

HINTS AND TIPS
Locking Databases
Sharing Databases With C Applications
The untie() Gotcha
COMMON QUESTIONS
Why is there Perl source in my database?
How do I store complex data structures with DB_File?
What does "Invalid Argument" mean?
What does "Bareword 'DB_File' not allowed" mean?
HISTORY
BUGS
AVAILABILITY
COPYRIGHT
SEE ALSO
AUTHOR

Data::Dumper - stringified perl data structures, suitable for both printing and eval

SYNOPSIS
DESCRIPTION
Methods

PACKAGE->new(ARRAYREF [, ARRAYREF]), $OBJ->Dump or PACKAGE->Dump(ARRAYREF [, ARRAYREF]), $OBJ->Dumpxs or PACKAGE->Dumpxs(ARRAYREF [, ARRAYREF]), $OBJ->Seen([HASHREF]), $OBJ->Values([ARRAYREF]), $OBJ->Names([ARRAYREF]), $OBJ->Reset

Functions

Dumper(LIST), DumperX(LIST)

Configuration Variables or Methods

$Data::Dumper::Indent or $OBJ->Indent([NEWVAL]), $Data::Dumper::Purity or $OBJ->Purity([NEWVAL]), $Data::Dumper::Pad or $OBJ->Pad([NEWVAL]), $Data::Dumper::Varname or $OBJ->Varname([NEWVAL]), $Data::Dumper::Useqq or $OBJ->Useqq([NEWVAL]), $Data::Dumper::Terse or $OBJ->Terse([NEWVAL]), $Data::Dumper::Freezer or $OBJ->Freezer([NEWVAL]), $Data::Dumper::Toaster or $OBJ->Toaster([NEWVAL]), $Data::Dumper::Deepcopy or $OBJ->Deepcopy([NEWVAL]), $Data::Dumper::Quotekeys or $OBJ->Quotekeys([NEWVAL]), $Data::Dumper::Bless or $OBJ->Bless([NEWVAL])

Exports

Dumper
EXAMPLES
BUGS
AUTHOR
VERSION
SEE ALSO

Devel::SelfStubber - generate stubs for a SelfLoading module

SYNOPSIS
DESCRIPTION

DirHandle - supply object methods for directory handles

SYNOPSIS
DESCRIPTION

English - use nice English (or awk) names for ugly punctuation variables

SYNOPSIS
DESCRIPTION

Env - perl module that imports environment variables

SYNOPSIS
DESCRIPTION
AUTHOR

Exporter - Implements default import method for modules

SYNOPSIS
DESCRIPTION
Selecting What To Export
Specialised Import Lists
Exporting without using Export's import method
Module Version Checking
Managing Unknown Symbols
Tag Handling Utility Functions

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

SYNOPSIS
DESCRIPTION

cat, eqtime src dst, rm_f files..., rm_f files..., touch files .., mv source... destination, cp source... destination, chmod mode files.., mkpath directory.., test_f file

BUGS
SEE ALSO
AUTHOR

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

SYNOPSIS
DESCRIPTION
@EXPORT
FUNCTIONS

xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(), ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)

EXAMPLES
SEE ALSO
AUTHOR

ExtUtils::Install - install files from here to there

SYNOPSIS
DESCRIPTION

ExtUtils::Installed - Inventory management of installed modules

SYNOPSIS
DESCRIPTION
USAGE
FUNCTIONS

new(), modules(), files(), directories(), directory_tree(), validate(), packlist(), version()

EXAMPLE
AUTHOR

ExtUtils::Liblist - determine libraries to use and how to use them

SYNOPSIS
DESCRIPTION

For static extensions, For dynamic extensions, For dynamic extensions
EXTRALIBS
LDLOADLIBS and LD_RUN_PATH
BSLOADLIBS
PORTABILITY
VMS implementation
Win32 implementation
SEE ALSO

ExtUtils::MM_OS2 - methods to override UN*X behaviour in ExtUtils::MakeMaker

SYNOPSIS
DESCRIPTION

ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker

SYNOPSIS
DESCRIPTION
METHODS
Preloaded methods

canonpath, catdir, catfile, curdir, rootdir, updir

SelfLoaded methods

c_o (o), cflags (o), clean (o), const_cccmd (o), const_config (o), const_loadlibs (o), constants (o), depend (o), dir_target (o), dist (o), dist_basics (o), dist_ci (o), dist_core (o), dist_dir (o), dist_test (o), dlsyms (o), dynamic (o), dynamic_bs (o), dynamic_lib (o), exescan, extliblist, file_name_is_absolute, find_perl

Methods to actually produce chunks of text for the Makefile

fixin, force (o), guess_name, has_link_code, init_dirscan, init_main, init_others, install (o), installbin (o), libscan (o), linkext (o), lsdir, macro (o), makeaperl (o), makefile (o), manifypods (o), maybe_command, maybe_command_in_dirs, needs_linking (o), nicetext, parse_version, parse_abstract, pasthru (o), path, perl_script, perldepend (o), ppd, perm_rw (o), perm_rwx (o), pm_to_blib, post_constants (o), post_initialize (o), postamble (o), prefixify, processPL (o), realclean (o), replace_manpage_separator, static (o), static_lib (o), staticmake (o), subdir_x (o), subdirs (o), test (o), test_via_harness (o), test_via_script (o), tool_autosplit (o), tools_other (o), tool_xsubpp (o), top_targets (o), writedoc, xs_c (o), xs_o (o), perl_archive, export_list
SEE ALSO

ExtUtils::MM_VMS - methods to override UN*X behaviour in ExtUtils::MakeMaker

SYNOPSIS
DESCRIPTION
Methods always loaded

eliminate_macros, fixpath, catdir, catfile, wraplist, curdir (override), rootdir (override), updir (override)

SelfLoaded methods

guess_name (override), find_perl (override), path (override), maybe_command (override), maybe_command_in_dirs (override), perl_script (override), file_name_is_absolute (override), replace_manpage_separator, init_others (override), constants (override), cflags (override), const_cccmd (override), pm_to_blib (override), tool_autosplit (override), tool_sxubpp (override), xsubpp_version (override), tools_other (override), dist (override), c_o (override), xs_c (override), xs_o (override), top_targets (override), dlsyms (override), dynamic_lib (override), dynamic_bs (override), static_lib (override), manifypods (override), processPL (override), installbin (override), subdir_x (override), clean (override), realclean (override), dist_basics (override), dist_core (override), dist_dir (override), dist_test (override), install (override), perldepend (override), makefile (override), test (override), test_via_harness (override), test_via_script (override), makeaperl (override), nicetext (override)

ExtUtils::MM_Win32 - methods to override UN*X behaviour in ExtUtils::MakeMaker

SYNOPSIS
DESCRIPTION

catfile, constants (o), static_lib (o), dynamic_bs (o), dynamic_lib (o), canonpath, perl_script, pm_to_blib, test_via_harness (o), tool_autosplit (override), tools_other (o), xs_o (o), top_targets (o), manifypods (o), dist_ci (o), dist_core (o), pasthru (o)

ExtUtils::MakeMaker - create an extension Makefile

SYNOPSIS
DESCRIPTION
How To Write A Makefile.PL
Default Makefile Behaviour
make test
make testdb
make install
PREFIX and LIB attribute
AFS users
Static Linking of a new Perl Binary
Determination of Perl Library and Installation Locations
Which architecture dependent directory?
Using Attributes and Parameters

C, CCFLAGS, CONFIG, CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT, EXE_FILES, NO_VC, FIRST_MAKEFILE, FULLPERL, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT, INSTALLSITELIB, INSTALLSITEARCH, INST_ARCHLIB, INST_BIN, INST_EXE, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LDFROM, LIBPERL_A, LIB, LIBS, LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, OBJECT, OPTIMIZE, PERL, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS, PREFIX, PREREQ_PM, SKIP, TYPEMAPS, VERSION, VERSION_FROM, XS, XSOPT, XSPROTOARG, XS_VERSION

Additional lowercase attributes

clean, depend, dist, dynamic_lib, installpm, linkext, macro, realclean, tool_autosplit

Overriding MakeMaker Methods
Hintsfile support
Distribution Support

make distcheck, make skipcheck, make distclean, make manifest, make distdir, make tardist, make dist, make uutardist, make shdist, make zipdist, make ci

Disabling an extension
SEE ALSO
AUTHORS

ExtUtils::Manifest - utilities to write and check a MANIFEST file

SYNOPSIS
DESCRIPTION
MANIFEST.SKIP
EXPORT_OK
GLOBAL VARIABLES
DIAGNOSTICS

Not in MANIFEST: file, No such file: file, MANIFEST: $!, Added to MANIFEST: file

SEE ALSO
AUTHOR

ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader

SYNOPSIS
DESCRIPTION

ExtUtils::Mksymlists - write linker options files for dynamic extension

SYNOPSIS
DESCRIPTION

NAME, DL_FUNCS, DL_VARS, FILE, FUNCLIST, DLBASE

AUTHOR
REVISION

ExtUtils::Packlist - manage .packlist files

SYNOPSIS
DESCRIPTION
USAGE
FUNCTIONS

new(), read(), write(), validate(), packlist_file()

EXAMPLE
AUTHOR

ExtUtils::testlib - add blib/* directories to @INC

SYNOPSIS
DESCRIPTION

Fatal - replace functions with equivalents which succeed or die

SYNOPSIS
DESCRIPTION
AUTHOR

Fcntl - load the C Fcntl.h defines

SYNOPSIS
DESCRIPTION
NOTE
EXPORTED SYMBOLS

File::Basename, fileparse - split a pathname into pieces

SYNOPSIS
DESCRIPTION

fileparse_set_fstype, fileparse

EXAMPLES

basename, dirname

File::CheckTree, validate - run many filetest checks on a tree

SYNOPSIS
DESCRIPTION

File::Compare - Compare files or filehandles

SYNOPSIS
DESCRIPTION
RETURN
AUTHOR

File::Copy - Copy files or filehandles

SYNOPSIS
DESCRIPTION
Special behavior if syscopy is defined (VMS and OS/2)

rmscopy($from,$to[,$date_flag])
RETURN
AUTHOR

File::DosGlob - DOS like globbing and then some

SYNOPSIS
DESCRIPTION
EXPORTS (by request only)
BUGS
AUTHOR
HISTORY
SEE ALSO

File::Find, find - traverse a file tree

SYNOPSIS
DESCRIPTION
BUGS

File::Path - create or remove a series of directories

SYNOPSIS
DESCRIPTION
AUTHORS
REVISION

File::Spec - portably perform operations on file names

SYNOPSIS
DESCRIPTION
SEE ALSO
AUTHORS

File::Spec::Mac - File::Spec for MacOS

SYNOPSIS
DESCRIPTION
METHODS

canonpath, catdir, catfile, curdir, rootdir, updir, file_name_is_absolute, path

SEE ALSO

File::Spec::OS2 - methods for OS/2 file specs

SYNOPSIS
DESCRIPTION

File::Spec::Unix - methods used by File::Spec

SYNOPSIS
DESCRIPTION
METHODS

canonpath, catdir, catfile, curdir, rootdir, updir, no_upwards, file_name_is_absolute, path, join, nativename

SEE ALSO

File::Spec::VMS - methods for VMS file specs

SYNOPSIS
DESCRIPTION
Methods always loaded

catdir, catfile, curdir (override), rootdir (override), updir (override), path (override), file_name_is_absolute (override)

File::Spec::Win32 - methods for Win32 file specs

SYNOPSIS
DESCRIPTION

catfile, canonpath

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

SYNOPSIS
DESCRIPTION
NOTE
AUTHOR

FileCache - keep more files open than the system permits

SYNOPSIS
DESCRIPTION
BUGS

FileHandle - supply object methods for filehandles

SYNOPSIS
DESCRIPTION

$fh->print, $fh->printf, $fh->getline, $fh->getlines

SEE ALSO

FindBin - Locate directory of original perl script

SYNOPSIS
DESCRIPTION
EXPORTABLE VARIABLES
KNOWN BUGS
AUTHORS
COPYRIGHT
REVISION

GDBM_File - Perl5 access to the gdbm library.

SYNOPSIS
DESCRIPTION
AVAILABILITY
BUGS
SEE ALSO

Getopt::Long, GetOptions - extended processing of command line options

SYNOPSIS
DESCRIPTION

!, +, :s, :i, :f
Linkage specification
Aliases and abbreviations
Non-option call-back routine
Option starters
Return values and Errors
COMPATIBILITY
EXAMPLES
CONFIGURATION OPTIONS

default, auto_abbrev, getopt_compat, require_order, permute, bundling (default: reset), bundling_override (default: reset), ignore_case (default: set), ignore_case_always (default: reset), pass_through (default: reset), prefix, prefix_pattern, debug (default: reset)

OTHER USEFUL VARIABLES

$Getopt::Long::VERSION, $Getopt::Long::error

AUTHOR
COPYRIGHT AND DISCLAIMER

Getopt::Std, getopt - Process single-character switches with switch clustering

SYNOPSIS
DESCRIPTION

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

SYNOPSIS
DESCRIPTION

IO - load various IO modules

SYNOPSIS
DESCRIPTION

IO::lib::IO::File, IO::File - supply object methods for filehandles

SYNOPSIS
DESCRIPTION
CONSTRUCTOR

new ([ ARGS ] ), new_tmpfile

METHODS

open( FILENAME [,MODE [,PERMS]] )

SEE ALSO
HISTORY

IO::lib::IO::Handle, IO::Handle - supply object methods for I/O handles

SYNOPSIS
DESCRIPTION
CONSTRUCTOR

new (), new_from_fd ( FD, MODE )

METHODS

$fh->fdopen ( FD, MODE ), $fh->opened, $fh->getline, $fh->getlines, $fh->ungetc ( ORD ), $fh->write ( BUF, LEN [, OFFSET }\] ), $fh->flush, $fh->error, $fh->clearerr, $fh->untaint

NOTE
SEE ALSO
BUGS
HISTORY

IO::lib::IO::Pipe, IO::pipe - supply object methods for pipes

SYNOPSIS
DESCRIPTION
CONSTRCUTOR

new ( [READER, WRITER] )

METHODS

reader ([ARGS]), writer ([ARGS]), handles ()

SEE ALSO
AUTHOR
COPYRIGHT

IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for I/O objects

SYNOPSIS
DESCRIPTION
SEE ALSO
HISTORY

IO::lib::IO::Select, IO::Select - OO interface to the select system call

SYNOPSIS
DESCRIPTION
CONSTRUCTOR

new ( [ HANDLES ] )

METHODS

add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_error ( [ TIMEOUT ] ), count (), bits(), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )

EXAMPLE
AUTHOR
COPYRIGHT

IO::lib::IO::Socket, IO::Socket - Object interface to socket communications

SYNOPSIS
DESCRIPTION
CONSTRUCTOR

new ( [ARGS] )

METHODS

accept([PKG]), timeout([VAL]), sockopt(OPT [, VAL]), sockdomain, socktype, protocol

SUB-CLASSES
IO::Socket::INET
METHODS

sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost ()

IO::Socket::UNIX
METHODS

hostpath(), peerpath()
SEE ALSO
AUTHOR
COPYRIGHT

IPC::Open2, open2 - open a process for both reading and writing

SYNOPSIS
DESCRIPTION
WARNING
SEE ALSO

IPC::Open3, open3 - open a process for reading, writing, and error handling

SYNOPSIS
DESCRIPTION
WARNING

IPC::SysV - SysV IPC constants

SYNOPSIS
DESCRIPTION

ftok( PATH, ID )

SEE ALSO
AUTHORS
COPYRIGHT

IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class

SYNOPSIS
DESCRIPTION
METHODS

new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [, FLAGS ] ), stat

SEE ALSO
AUTHOR
COPYRIGHT

IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object class

SYNOPSIS
DESCRIPTION
METHODS

new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ), getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N , VALUE ), stat

SEE ALSO
AUTHOR
COPYRIGHT

Math::BigFloat - Arbitrary length float math package

SYNOPSIS
DESCRIPTION

number format, Error returns 'NaN', Division is computed to

BUGS
AUTHOR

Math::BigInt - Arbitrary size integer math package

SYNOPSIS
DESCRIPTION

Canonical notation, Input, Output

EXAMPLES
Autocreating constants
BUGS
AUTHOR

Math::Complex - complex numbers and associated mathematical functions

SYNOPSIS
DESCRIPTION
OPERATIONS
CREATION
STRINGIFICATION
USAGE
ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
ERRORS DUE TO INDIGESTIBLE ARGUMENTS
BUGS
AUTHORS

Math::Trig - trigonometric functions

SYNOPSIS
DESCRIPTION
TRIGONOMETRIC FUNCTIONS

tan
ERRORS DUE TO DIVISION BY ZERO
SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
PLANE ANGLE CONVERSIONS
RADIAL COORDINATE CONVERSIONS
COORDINATE SYSTEMS
  • -D ANGLE CONVERSIONS

    cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian, cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical

  • GREAT CIRCLE DISTANCES
    EXAMPLES
    BUGS
    AUTHORS

    NDBM_File - Tied access to ndbm files

    SYNOPSIS
    DESCRIPTION

    Net::Ping - check a remote host for reachability

    SYNOPSIS
    DESCRIPTION
    Functions

    Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [, $timeout]);, $p->close();, pingecho($host [, $timeout]);
    WARNING
    NOTES

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

    SYNOPSIS
    DESCRIPTION
    EXAMPLES
    NOTE
    AUTHOR

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

    SYNOPSIS
    DESCRIPTION
    EXAMPLES
    NOTE
    AUTHOR

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

    SYNOPSIS
    DESCRIPTION
    NOTE
    AUTHOR

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

    SYNOPSIS
    DESCRIPTION
    EXAMPLES
    NOTE
    AUTHOR

    ODBM_File - Tied access to odbm files

    SYNOPSIS
    DESCRIPTION

    Opcode - Disable named opcodes when compiling perl code

    SYNOPSIS
    DESCRIPTION
    NOTE
    WARNING
    Operator Names and Operator Lists

    an operator name (opname), an operator tag name (optag), a negated opname or optag, an operator set (opset)

    Opcode Functions

    opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET), full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...), define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...), opdump (PAT)

    Manipulating Opsets
    TO DO (maybe)
    Predefined Opcode Tags

    :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math, :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open, :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided, :dangerous

    SEE ALSO
    AUTHORS

    Opcode::Safe, Safe - Compile and execute code in restricted compartments

    SYNOPSIS
    DESCRIPTION

    a new namespace, an operator mask

    WARNING
    RECENT CHANGES
    Methods in class Safe

    permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP, ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME), root (NAMESPACE), mask (MASK)

    Some Safety Issues

    Memory, CPU, Snooping, Signals, State Changes

    AUTHOR

    More...

    Return to the Library