Some mandatory syntax warnings emitted by the lexer weren't
[p5sagit/p5-mst-13.2.git] / pod / perltoc.pod
index 8325d43..5595bda 100644 (file)
@@ -1,4 +1,8 @@
 
+# !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
+# This file is autogenerated by buildtoc from all the other pods.
+# Edit those files and run buildtoc --build-toc to effect changes.
+
 =head1 NAME
 
 perltoc - perl documentation table of contents
@@ -103,274 +107,270 @@ Parentheses for capturing, Other regexp features
 
 =back
 
-=head2 perlfaq - frequently asked questions about Perl ($Date: 2002/03/11
-21:32:23 $)
+=head2 perlreftut - Mark's very short tutorial about references
 
 =over 4
 
 =item DESCRIPTION
 
-=over 4
+=item Who Needs Complicated Data Structures?
 
-=item perlfaq: Structural overview of the FAQ.
+=item The Solution
 
-=item L<perlfaq1>: General Questions About Perl
+=item Syntax
 
-=item L<perlfaq2>: Obtaining and Learning about Perl
+=over 4
 
-=item L<perlfaq3>: Programming Tools
+=item Making References
 
-=item L<perlfaq4>: Data Manipulation
+=item Using References
 
-=item L<perlfaq5>: Files and Formats
+=item An Example
 
-=item L<perlfaq6>: Regular Expressions
+=item Arrow Rule
 
-=item L<perlfaq7>: General Perl Language Issues
+=back
 
-=item L<perlfaq8>: System Interaction
+=item Solution
 
-=item L<perlfaq9>: Networking
+=item The Rest
 
-=back
+=item Summary
 
-=item About the perlfaq documents
+=item Credits
 
 =over 4
 
-=item Where to get the perlfaq
-
-=item How to contribute to the perlfaq
-
-=item What will happen if you mail your Perl programming problems to the
-authors
+=item Distribution Conditions
 
 =back
 
-=item Credits
+=back
 
-=item Author and Copyright Information
+=head2 perldsc - Perl Data Structures Cookbook
 
 =over 4
 
-=item Bundled Distributions
+=item DESCRIPTION
 
-=item Disclaimer
+arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
+more elaborate constructs
 
-=back
+=item REFERENCES
 
-=item Changes
+=item COMMON MISTAKES
 
-1/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98,
-24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
-Initial Release: 11/March/97
+=item CAVEAT ON PRECEDENCE
 
-=back
+=item WHY YOU SHOULD ALWAYS C<use strict>
 
-=head2 perlbook - Perl book information
+=item DEBUGGING
 
-=over 4
+=item CODE EXAMPLES
 
-=item DESCRIPTION
+=item ARRAYS OF ARRAYS
 
-=back
+=over 4
 
-=head2 perlsyn - Perl syntax
+=item Declaration of an ARRAY OF ARRAYS
 
-=over 4
+=item Generation of an ARRAY OF ARRAYS
 
-=item DESCRIPTION
+=item Access and Printing of an ARRAY OF ARRAYS
 
-=over 4
+=back
 
-=item Declarations
+=item HASHES OF ARRAYS
 
-=item Simple statements
+=over 4
 
-=item Compound statements
+=item Declaration of a HASH OF ARRAYS
 
-=item Loop Control
+=item Generation of a HASH OF ARRAYS
 
-=item For Loops
+=item Access and Printing of a HASH OF ARRAYS
 
-=item Foreach Loops
+=back
 
-=item Basic BLOCKs and Switch Statements
+=item ARRAYS OF HASHES
 
-=item Goto
+=over 4
 
-=item PODs: Embedded Documentation
+=item Declaration of an ARRAY OF HASHES
 
-=item Plain Old Comments (Not!)
+=item Generation of an ARRAY OF HASHES
 
-=back
+=item Access and Printing of an ARRAY OF HASHES
 
 =back
 
-=head2 perldata - Perl data types
+=item HASHES OF HASHES
 
 =over 4
 
-=item DESCRIPTION
+=item Declaration of a HASH OF HASHES
 
-=over 4
+=item Generation of a HASH OF HASHES
 
-=item Variable names
+=item Access and Printing of a HASH OF HASHES
 
-=item Context
+=back
 
-=item Scalar values
+=item MORE ELABORATE RECORDS
 
-=item Scalar value constructors
+=over 4
 
-=item List value constructors
+=item Declaration of MORE ELABORATE RECORDS
 
-=item Slices
+=item Declaration of a HASH OF COMPLEX RECORDS
 
-=item Typeglobs and Filehandles
+=item Generation of a HASH OF COMPLEX RECORDS
 
 =back
 
+=item Database Ties
+
 =item SEE ALSO
 
+=item AUTHOR
+
 =back
 
-=head2 perlop - Perl operators and precedence
+=head2 perllol - Manipulating Arrays of Arrays in Perl
 
 =over 4
 
-=item SYNOPSIS
-
 =item DESCRIPTION
 
 =over 4
 
-=item Terms and List Operators (Leftward)
+=item Declaration and Access of Arrays of Arrays
 
-=item The Arrow Operator
+=item Growing Your Own
 
-=item Auto-increment and Auto-decrement
+=item Access and Printing
 
-=item Exponentiation
+=item Slices
 
-=item Symbolic Unary Operators
+=back
 
-=item Binding Operators
+=item SEE ALSO
 
-=item Multiplicative Operators
+=item AUTHOR
 
-=item Additive Operators
+=back
 
-=item Shift Operators
+=head2 perlrequick - Perl regular expressions quick start
 
-=item Named Unary Operators
+=over 4
 
-=item Relational Operators
+=item DESCRIPTION
 
-=item Equality Operators
+=item The Guide
 
-=item Bitwise And
+=over 4
 
-=item Bitwise Or and Exclusive Or
+=item Simple word matching
 
-=item C-style Logical And
+=item Using character classes
 
-=item C-style Logical Or
+=item Matching this or that
 
-=item Range Operators
+=item Grouping things and hierarchical matching
 
-=item Conditional Operator
+=item Extracting matches
 
-=item Assignment Operators
+=item Matching repetitions
 
-=item Comma Operator
+=item More matching
 
-=item List Operators (Rightward)
+=item Search and replace
 
-=item Logical Not
+=item The split operator
 
-=item Logical And
+=back
 
-=item Logical or and Exclusive Or
+=item BUGS
 
-=item C Operators Missing From Perl
+=item SEE ALSO
 
-unary &, unary *, (TYPE)
+=item AUTHOR AND COPYRIGHT
 
-=item Quote and Quote-like Operators
+=over 4
 
-=item Regexp Quote-Like Operators
+=item Acknowledgments
 
-?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
-qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
-s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
-y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
+=back
 
-=item Gory details of parsing quoted constructs
+=back
 
-Finding the end, Removal of backslashes before delimiters, Interpolation,
-C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
-C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
-C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
-regular expressions
+=head2 perlretut - Perl regular expressions tutorial
 
-=item I/O Operators
+=over 4
 
-=item Constant Folding
+=item DESCRIPTION
 
-=item Bitwise String Operators
+=item Part 1: The basics
 
-=item Integer Arithmetic
+=over 4
 
-=item Floating-point Arithmetic
+=item Simple word matching
 
-=item Bigger Numbers
+=item Using character classes
 
-=back
+=item Matching this or that
+
+=item Grouping things and hierarchical matching
+
+=item Extracting matches
+
+=item Matching repetitions
+
+=item Building a regexp
+
+=item Using regular expressions in Perl
 
 =back
 
-=head2 perlsub - Perl subroutines
+=item Part 2: Power tools
 
 =over 4
 
-=item SYNOPSIS
+=item More on characters, strings, and character classes
 
-=item DESCRIPTION
+=item Compiling and saving regular expressions
 
-=over 4
+=item Embedding comments and modifiers in a regular expression
 
-=item Private Variables via my()
+=item Non-capturing groupings
 
-=item Persistent Private Variables
+=item Looking ahead and looking behind
 
-=item Temporary Values via local()
+=item Using independent subexpressions to prevent backtracking
 
-=item Lvalue subroutines
+=item Conditional expressions
 
-=item Passing Symbol Table Entries (typeglobs)
+=item A bit of magic: executing Perl code in a regular expression
 
-=item When to Still Use local()
+=item Pragmas and debugging
 
-=item Pass by Reference
+=back
 
-=item Prototypes
+=item BUGS
 
-=item Constant Functions
+=item SEE ALSO
 
-=item Overriding Built-in Functions
+=item AUTHOR AND COPYRIGHT
 
-=item Autoloading
+=over 4
 
-=item Subroutine Attributes
+=item Acknowledgments
 
 =back
 
-=item SEE ALSO
-
 =back
 
-=head2 perlfunc - Perl builtin functions
+=head2 perlboot - Beginner's Object-Oriented Tutorial
 
 =over 4
 
@@ -378,354 +378,243 @@ regular expressions
 
 =over 4
 
-=item Perl Functions by Category
+=item If we could talk to the animals...
 
-Functions for SCALARs or strings, Regular expressions and pattern matching,
-Numeric functions, Functions for real @ARRAYs, Functions for list data,
-Functions for real %HASHes, Input and output functions, Functions for fixed
-length data or records, Functions for filehandles, files, or directories,
-Keywords related to the control flow of your perl program, Keywords related
-to scoping, Miscellaneous functions, Functions for processes and process
-groups, Keywords related to perl modules, Keywords related to classes and
-object-orientedness, Low-level socket functions, System V interprocess
-communication functions, Fetching user and group info, Fetching network
-info, Time-related functions, Functions new in perl5, Functions obsoleted
-in perl5
+=item Introducing the method invocation arrow
 
-=item Portability
-
-=item Alphabetical Listing of Perl Functions
+=item Invoking a barnyard
 
-I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
-NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
-binmode FILEHANDLE, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
-bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
-chomp( LIST ), chomp, chop VARIABLE, chop( LIST ), chop, chown LIST, chr
-NUMBER, chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir
-DIRHANDLE, connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt
-PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR,
-defined, delete EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR,
-dump LABEL, dump, each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval
-BLOCK, exec LIST, exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp,
-fcntl FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock
-FILEHANDLE,OPERATION, fork, format, formline PICTURE,LIST, getc FILEHANDLE,
-getc, getlogin, getpeername SOCKET, getpgrp PID, getppid, getpriority
-WHICH,WHO, getpwnam NAME, getgrnam NAME, gethostbyname NAME, getnetbyname
-NAME, getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname
-NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE,
-getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent, getgrent,
-gethostent, getnetent, getprotoent, getservent, setpwent, setgrent,
-sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent
-STAYOPEN, endpwent, endgrent, endhostent, endnetent, endprotoent,
-endservent, getsockname SOCKET, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR,
-glob, gmtime EXPR, goto LABEL, goto EXPR, goto &NAME, grep BLOCK LIST, grep
-EXPR,LIST, hex EXPR, hex, import, index STR,SUBSTR,POSITION, index
-STR,SUBSTR, int EXPR, int, ioctl FILEHANDLE,FUNCTION,SCALAR, join
-EXPR,LIST, keys HASH, kill SIGNAL, LIST, last LABEL, last, lc EXPR, lc,
-lcfirst EXPR, lcfirst, length EXPR, length, link OLDFILE,NEWFILE, listen
-SOCKET,QUEUESIZE, local EXPR, localtime EXPR, lock THING, log EXPR, log,
-lstat EXPR, lstat, m//, map BLOCK LIST, map EXPR,LIST, mkdir FILENAME,MASK,
-mkdir FILENAME, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgrcv
-ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES,
-next LABEL, next, no Module VERSION LIST, no Module VERSION, no Module
-LIST, no Module, oct EXPR, oct, open FILEHANDLE,EXPR, open
-FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
-FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR, ord
-EXPR, ord, our EXPR, our EXPR : ATTRIBUTES, pack TEMPLATE,LIST, package
-NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos
-SCALAR, pos, print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE
-FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST,
-q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR,
-quotemeta, rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
-FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
-readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo,
-ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR,
-require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir
-DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME,
-rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir
-DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT,
-semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
-SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
-WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
-shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
-shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
-EXPR, sleep, sockatmark SOCKET, socket SOCKET,DOMAIN,TYPE,PROTOCOL,
-socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort
-BLOCK LIST, sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice
-ARRAY,OFFSET,LENGTH, splice ARRAY,OFFSET, splice ARRAY, split
-/PATTERN/,EXPR,LIMIT, split /PATTERN/,EXPR, split /PATTERN/, split, sprintf
-FORMAT, LIST, sqrt EXPR, sqrt, srand EXPR, srand, stat FILEHANDLE, stat
-EXPR, stat, study SCALAR, study, sub BLOCK, sub NAME, sub NAME BLOCK,
-substr EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
-EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
-FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
-FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
-FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
-FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
-syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
-VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
-FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
-ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
-TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
-use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
-values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
-LIST, write FILEHANDLE, write EXPR, write, y///
+=item The extra parameter of method invocation
 
-=back
+=item Calling a second method to simplify things
 
-=back
+=item Inheriting the windpipes
 
-=head2 perlreftut - Mark's very short tutorial about references
+=item A few notes about @ISA
 
-=over 4
+=item Overriding the methods
 
-=item DESCRIPTION
+=item Starting the search from a different place
 
-=item Who Needs Complicated Data Structures?
+=item The SUPER way of doing things
 
-=item The Solution
+=item Where we're at so far...
 
-=item Syntax
+=item A horse is a horse, of course of course -- or is it?
 
-=over 4
+=item Invoking an instance method
 
-=item Making References
+=item Accessing the instance data
 
-=item Using References
+=item How to build a horse
 
-=back
+=item Inheriting the constructor
 
-=item An Example
+=item Making a method work with either classes or instances
 
-=item Arrow Rule
+=item Adding parameters to a method
 
-=item Solution
+=item More interesting instances
 
-=item The Rest
+=item A horse of a different color
 
 =item Summary
 
-=item Credits
-
-=over 4
+=back
 
-=item Distribution Conditions
+=item SEE ALSO
 
-=back
+=item COPYRIGHT
 
 =back
 
-=head2 perldsc - Perl Data Structures Cookbook
+=head2 perltoot - Tom's object-oriented tutorial for perl
 
 =over 4
 
 =item DESCRIPTION
 
-arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
-more elaborate constructs
+=item Creating a Class
 
-=item REFERENCES
+=over 4
 
-=item COMMON MISTAKES
+=item Object Representation
 
-=item CAVEAT ON PRECEDENCE
+=item Class Interface
 
-=item WHY YOU SHOULD ALWAYS C<use strict>
+=item Constructors and Instance Methods
 
-=item DEBUGGING
+=item Planning for the Future: Better Constructors
 
-=item CODE EXAMPLES
+=item Destructors
 
-=item ARRAYS OF ARRAYS
+=item Other Object Methods
+
+=back
+
+=item Class Data
 
 =over 4
 
-=item Declaration of an ARRAY OF ARRAYS
+=item Accessing Class Data
 
-=item Generation of an ARRAY OF ARRAYS
+=item Debugging Methods
 
-=item Access and Printing of an ARRAY OF ARRAYS
+=item Class Destructors
+
+=item Documenting the Interface
 
 =back
 
-=item HASHES OF ARRAYS
+=item Aggregation
+
+=item Inheritance
 
 =over 4
 
-=item Declaration of a HASH OF ARRAYS
+=item Overridden Methods
 
-=item Generation of a HASH OF ARRAYS
+=item Multiple Inheritance
 
-=item Access and Printing of a HASH OF ARRAYS
+=item UNIVERSAL: The Root of All Objects
 
 =back
 
-=item ARRAYS OF HASHES
+=item Alternate Object Representations
 
 =over 4
 
-=item Declaration of an ARRAY OF HASHES
-
-=item Generation of an ARRAY OF HASHES
+=item Arrays as Objects
 
-=item Access and Printing of an ARRAY OF HASHES
+=item Closures as Objects
 
 =back
 
-=item HASHES OF HASHES
+=item AUTOLOAD: Proxy Methods
 
 =over 4
 
-=item Declaration of a HASH OF HASHES
-
-=item Generation of a HASH OF HASHES
+=item Autoloaded Data Methods
 
-=item Access and Printing of a HASH OF HASHES
+=item Inherited Autoloaded Data Methods
 
 =back
 
-=item MORE ELABORATE RECORDS
+=item Metaclassical Tools
 
 =over 4
 
-=item Declaration of MORE ELABORATE RECORDS
-
-=item Declaration of a HASH OF COMPLEX RECORDS
+=item Class::Struct
 
-=item Generation of a HASH OF COMPLEX RECORDS
+=item Data Members as Variables
 
 =back
 
-=item Database Ties
+=item NOTES
 
-=item SEE ALSO
+=over 4
 
-=item AUTHOR
+=item Object Terminology
 
 =back
 
-=head2 perlrequick - Perl regular expressions quick start
-
-=over 4
+=item SEE ALSO
 
-=item DESCRIPTION
+=item AUTHOR AND COPYRIGHT
 
-=item The Guide
+=item COPYRIGHT
 
 =over 4
 
-=item Simple word matching
-
-=item Using character classes
+=item Acknowledgments
 
-=item Matching this or that
+=back
 
-=item Grouping things and hierarchical matching
+=back
 
-=item Extracting matches
+=head2 perltooc - Tom's OO Tutorial for Class Data in Perl
 
-=item Matching repetitions
+=over 4
 
-=item More matching
+=item DESCRIPTION
 
-=item Search and replace
+=item Class Data in a Can
 
-=item The split operator
+=item Class Data as Package Variables
 
-=back
+=over 4
 
-=item BUGS
+=item Putting All Your Eggs in One Basket
 
-=item SEE ALSO
+=item Inheritance Concerns
 
-=item AUTHOR AND COPYRIGHT
+=item The Eponymous Meta-Object
 
-=over 4
+=item Indirect References to Class Data
 
-=item Acknowledgments
+=item Monadic Classes
 
-=back
+=item Translucent Attributes
 
 =back
 
-=head2 perlpod - the Plain Old Documentation format
-
-=over 4
-
-=item DESCRIPTION
+=item Class Data as Lexical Variables
 
 =over 4
 
-=item Ordinary Paragraph
-
-=item Verbatim Paragraph
+=item Privacy and Responsibility 
 
-=item Command Paragraph
+=item File-Scoped Lexicals
 
-C<=head1 I<Heading Text>>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
-Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>>, C<=item
-I<stuff...>>, C<=back>, C<=cut>, C<=pod>, C<=begin I<formatname>>, C<=end
-I<formatname>>, C<=for I<formatname> I<text...>>
+=item More Inheritance Concerns
 
-=item Formatting Codes
+=item Locking the Door and Throwing Away the Key
 
-C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
-C<CE<lt>codeE<gt>> -- code text, C<LE<lt>nameE<gt>> -- a hyperlink,
-C<EE<lt>escapeE<gt>> -- a character escape, C<FE<lt>filenameE<gt>> -- used
-for filenames, C<SE<lt>textE<gt>> -- text contains non-breaking spaces,
-C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a null
-(zero-effect) formatting code
+=item Translucency Revisited
 
-=item The Intent
+=back
 
-=item Embedding Pods in Perl Modules
+=item NOTES
 
-=item Hints for Writing Pod
+=item SEE ALSO
 
-=back
+=item AUTHOR AND COPYRIGHT
 
-=item SEE ALSO
+=item ACKNOWLEDGEMENTS
 
-=item AUTHOR
+=item HISTORY
 
 =back
 
-=head2 perlpodspec - Plain Old Documentation: format specification and
-notes
+=head2 perlbot - Bag'o Object Tricks (the BOT)
 
 =over 4
 
 =item DESCRIPTION
 
-=item Pod Definitions
+=item OO SCALING TIPS
 
-=item Pod Commands
+=item INSTANCE VARIABLES
 
-"=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
-"=back", "=begin formatname", "=end formatname", "=for formatname text..."
+=item SCALAR INSTANCE VARIABLES
 
-=item Pod Formatting Codes
+=item INSTANCE VARIABLE INHERITANCE
 
-C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
-C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
-filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
-null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
-C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
-contains non-breaking spaces
+=item OBJECT RELATIONSHIPS
 
-=item Notes on Implementing Pod Processors
+=item OVERRIDING SUPERCLASS METHODS
 
-=item About LE<lt>...E<gt> Codes
+=item USING RELATIONSHIP WITH SDBM
 
-First:, Second:, Third:, Fourth:, Fifth:, Sixth:
+=item THINKING OF CODE REUSE
 
-=item About =over...=back Regions
+=item CLASS CONTEXT AND THE OBJECT
 
-=item About Data Paragraphs and "=begin/=end" Regions
+=item INHERITING A CONSTRUCTOR
 
-=item SEE ALSO
+=item DELEGATION
 
-=item AUTHOR
+=item SEE ALSO
 
 =back
 
@@ -737,7 +626,7 @@ First:, Second:, Third:, Fourth:, Fifth:, Sixth:
 
 =back
 
-=head2 perltrap - Perl traps for the unwary
+=head2 perlcheat - Perl 5 Cheat Sheet
 
 =over 4
 
@@ -745,17 +634,37 @@ First:, Second:, Third:, Fourth:, Fifth:, Sixth:
 
 =over 4
 
-=item Awk Traps
+=item The sheet
 
-=item C Traps
+=back
 
-=item Sed Traps
+=item ACKNOWLEDGEMENTS
 
-=item Shell Traps
+=item AUTHOR
 
-=item Perl Traps
+=item SEE ALSO
 
-=item Perl4 to Perl5 Traps
+=back
+
+=head2 perltrap - Perl traps for the unwary
+
+=over 4
+
+=item DESCRIPTION
+
+=over 4
+
+=item Awk Traps
+
+=item C/C++ Traps
+
+=item Sed Traps
+
+=item Shell Traps
+
+=item Perl Traps
+
+=item Perl4 to Perl5 Traps
 
 Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
 Traps, General data type traps, Context Traps - scalar, list contexts,
@@ -794,7 +703,7 @@ Precedence
 
 Regular Expression, Regular Expression, Regular Expression, Regular
 Expression, Regular Expression, Regular Expression, Regular Expression,
-Regular Expression
+Regular Expression, Regular Expression
 
 =item Subroutine, Signal, Sorting Traps
 
@@ -822,52 +731,42 @@ LIMIT specified
 
 =back
 
-=head2 perlrun - how to execute the Perl interpreter
+=head2 perldebtut - Perl debugging tutorial
 
 =over 4
 
-=item SYNOPSIS
-
 =item DESCRIPTION
 
-=over 4
+=item use strict
 
-=item #! and quoting on non-Unix systems
+=item Looking at data and -w and v
 
-OS/2, MS-DOS, Win95/NT, Macintosh, VMS
+=item help
 
-=item Location of Perl
+=item Stepping through code
 
-=item Command Switches
+=item Placeholder for a, w, t, T
 
-B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
-B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
-B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
-B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
-B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
-B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>,
-B<-X>, B<-x> I<directory>
+=item REGULAR EXPRESSIONS
 
-=back
+=item OUTPUT TIPS
 
-=item ENVIRONMENT
+=item CGI
 
-HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
-(specific to the Win32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL,
-PERL_ENCODING, PERL_ROOT (specific to the VMS port), SYS$LOGIN (specific to
-the VMS port)
+=item GUIs
 
-=back
+=item SUMMARY
 
-=head2 perldiag - various Perl diagnostics
+=item SEE ALSO
 
-=over 4
+=item AUTHOR
 
-=item DESCRIPTION
+=item CONTRIBUTORS
 
 =back
 
-=head2 perllexwarn - Perl Lexical Warnings
+=head2 perlfaq - frequently asked questions about Perl ($Date: 2003/01/31
+17:37:17 $)
 
 =over 4
 
@@ -875,127 +774,112 @@ the VMS port)
 
 =over 4
 
-=item Default Warnings and Optional Warnings
-
-=item What's wrong with B<-w> and C<$^W>
-
-=item Controlling Warnings from the Command Line
-
-B<-w>, B<-W>, B<-X>
-
-=item Backward Compatibility
-
-=item Category Hierarchy
+=item Where to get the perlfaq
 
-=item Fatal Warnings
+=item How to contribute to the perlfaq
 
-=item Reporting Warnings from a Module
+=item What will happen if you mail your Perl programming problems to the
+authors
 
 =back
 
-=item TODO
+=item Credits
 
-=item SEE ALSO
+=item Author and Copyright Information
 
-=item AUTHOR
+=over 4
 
-=back
+=item Bundled Distributions
 
-=head2 perldebtut - Perl debugging tutorial
+=item Disclaimer
 
-=over 4
+=back
 
-=item DESCRIPTION
+=item Table of Contents
 
-=item use strict
+perlfaq  - this document, perlfaq1 - General Questions About Perl, perlfaq2
+- Obtaining and Learning about Perl, perlfaq3 - Programming Tools, perlfaq4
+- Data Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular
+Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 - System
+Interaction, perlfaq9 - Networking
 
-=item Looking at data and -w and v
+=item The Questions
 
-=item help
+=over 4
 
-=item Stepping through code
+=item L<perlfaq1>: General Questions About Perl
 
-=item Placeholder for a, w, t, T
+=item L<perlfaq2>: Obtaining and Learning about Perl
 
-=item REGULAR EXPRESSIONS
+=item L<perlfaq3>: Programming Tools
 
-=item OUTPUT TIPS
+=item L<perlfaq4>: Data Manipulation
 
-=item CGI
+=item L<perlfaq5>: Files and Formats
 
-=item GUIs
+=item L<perlfaq6>: Regular Expressions
 
-=item SUMMARY
+=item L<perlfaq7>: General Perl Language Issues
 
-=item SEE ALSO
+=item L<perlfaq8>: System Interaction
 
-=item AUTHOR
+=item L<perlfaq9>: Networking
 
-=item CONTRIBUTORS
+=back
 
 =back
 
-=head2 perldebug - Perl debugging
+=head2 perlfaq1 - General Questions About Perl ($Revision: 1.14 $, $Date:
+2003/11/23 08:02:29 $)
 
 =over 4
 
 =item DESCRIPTION
 
-=item The Perl Debugger
-
 =over 4
 
-=item Debugger Commands
+=item What is Perl?
 
-h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], y
-[level [vars]], T, s [expr], n [expr], r, <CR>, c [line|sub], l, l
-min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/,
-?pattern?, L [abw], S [[!]regex], t, t expr, b, b [line] [condition], b
-subname [condition], b postpone subname [condition], b load filename, b
-compile subname, B line, B *, a [line] command, A line, A *, w expr, W
-expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [
-command ], << command, > ?, > command, >> command, { ?, { [ command ], {{
-command, ! number, ! -number, ! pattern, !! cmd, @ file, H -number, q or
-^D, R, |dbcmd, ||dbcmd, command, m expr, M, man [manpage]
+=item Who supports Perl?  Who develops it?  Why is it free?
 
-=item Configurable Options
+=item Which version of Perl should I use?
 
-C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
-C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
-C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<windowSize>,
-C<arrayDepth>, C<hashDepth>, C<dumpDepth>, C<compactDump>, C<veryCompact>,
-C<globPrint>, C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<quote>,
-C<HighBit>, C<undefPrint>, C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>,
-C<NonStop>
+=item What are perl4 and perl5?
 
-=item Debugger input/output
+=item What is Ponie?
 
-Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
-listing
+=item What is perl6?
 
-=item Debugging compile-time statements
+=item How stable is Perl?
 
-=item Debugger Customization
+=item Is Perl difficult to learn?
 
-=item Readline Support
+=item How does Perl compare with other languages like Java, Python, REXX,
+Scheme, or Tcl?
 
-=item Editor Support for Debugging
+=item Can I do [task] in Perl?
 
-=item The Perl Profiler
+=item When shouldn't I program in Perl?
 
-=back
+=item What's the difference between "perl" and "Perl"?
 
-=item Debugging regular expressions
+=item Is it a Perl program or a Perl script?
 
-=item Debugging memory usage
+=item What is a JAPH?
 
-=item SEE ALSO
+=item Where can I get a list of Larry Wall witticisms?
 
-=item BUGS
+=item How can I convince my sysadmin/supervisor/employees to use version
+5/5.6.1/Perl instead of some other language?
 
 =back
 
-=head2 perlvar - Perl predefined variables
+=item AUTHOR AND COPYRIGHT
+
+=back
+
+=head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.25 $,
+$Date: 2003/10/16 04:57:38 $)
 
 =over 4
 
@@ -1003,380 +887,361 @@ listing
 
 =over 4
 
-=item Predefined Names
+=item What machines support Perl?  Where do I get it?
 
-$ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
-$LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
-HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
-IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
-HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
-IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
-IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
-$\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
-HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
-HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
-HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
-@-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
-C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
-$+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
-is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
-C<substr $var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
-$FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
-IO::Handle->format_line_break_characters EXPR,
-$FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
-$FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, ${^ENCODING},
-$OS_ERROR, $ERRNO, $!, %!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@,
-$PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID,
-$>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $),
-$PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D,
-$SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
-${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
-0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
-$BASETIME, $^T, ${^TAINT}, $PERL_VERSION, $^V, $WARNING, $^W,
-${^WARNING_BITS}, ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, ARGV,
-$ARGV, @ARGV, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG, $SIG{expr}
+=item How can I get a binary version of Perl?
 
-=item Error Indicators
+=item I don't have a C compiler on my system.  How can I compile perl?
 
-=item Technical Note on the Syntax of Variable Names
+=item I copied the Perl binary from one machine to another, but scripts
+don't work.
 
-=back
+=item I grabbed the sources and tried to compile but gdbm/dynamic
+loading/malloc/linking/... failed.  How do I make it work?
 
-=item BUGS
+=item What modules and extensions are available for Perl?  What is CPAN? 
+What does CPAN/src/... mean?
 
-=back
+=item Is there an ISO or ANSI certified version of Perl?
 
-=head2 perllol - Manipulating Arrays of Arrays in Perl
+=item Where can I get information on Perl?
 
-=over 4
+=item What are the Perl newsgroups on Usenet?  Where do I post questions?
 
-=item DESCRIPTION
+=item Where should I post source code?
 
-=over 4
+=item Perl Books
 
-=item Declaration and Access of Arrays of Arrays
+References, Tutorials, Task-Oriented, Special Topics
 
-=item Growing Your Own
+=item Perl in Magazines
 
-=item Access and Printing
+=item Perl on the Net: FTP and WWW Access
 
-=item Slices
+=item What mailing lists are there for Perl?
 
-=back
+=item Archives of comp.lang.perl.misc
 
-=item SEE ALSO
+=item Where can I buy a commercial version of Perl?
 
-=item AUTHOR
+=item Where do I send bug reports?
+
+=item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
 
 =back
 
-=head2 perlopentut - tutorial on opening things in Perl
+=item AUTHOR AND COPYRIGHT
+
+=back
+
+=head2 perlfaq3 - Programming Tools ($Revision: 1.37 $, $Date: 2003/11/24
+19:55:50 $)
 
 =over 4
 
 =item DESCRIPTION
 
-=item Open E<agrave> la shell
-
 =over 4
 
-=item Simple Opens
+=item How do I do (anything)?
 
-=item Pipe Opens
+=item How can I use Perl interactively?
 
-=item The Minus File
+=item Is there a Perl shell?
 
-=item Mixing Reads and Writes
+=item How do I find which modules are installed on my system?
 
-=item Filters 
+=item How do I debug my Perl programs?
 
-=back
+=item How do I profile my Perl programs?
 
-=item Open E<agrave> la C
+=item How do I cross-reference my Perl programs?
 
-=over 4
+=item Is there a pretty-printer (formatter) for Perl?
 
-=item Permissions E<agrave> la mode
+=item Is there a ctags for Perl?
 
-=back
+=item Is there an IDE or Windows Perl Editor?
 
-=item Obscure Open Tricks
+Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, OptiPerl,
+GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis, Vile, Vim, Codewright,
+MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
 
-=over 4
+=item Where can I get Perl macros for vi?
 
-=item Re-Opening Files (dups)
+=item Where can I get perl-mode for emacs?
 
-=item Dispelling the Dweomer
+=item How can I use curses with Perl?
 
-=item Paths as Opens
+=item How can I use X or Tk with Perl?
 
-=item Single Argument Open
+=item How can I generate simple menus without using CGI or Tk?
 
-=item Playing with STDIN and STDOUT
+=item How can I make my Perl program run faster?
 
-=back
+=item How can I make my Perl program take less memory?
 
-=item Other I/O Issues
+Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
+stringification, Pass by reference, Tie large variables to disk
 
-=over 4
+=item Is it safe to return a reference to local or lexical data?
 
-=item Opening Non-File Files
+=item How can I free an array or hash so my program shrinks?
 
-=item Binary Files
+=item How can I make my CGI script more efficient?
 
-=item File Locking
+=item How can I hide the source for my Perl program?
 
-=back
+=item How can I compile my Perl program into byte code or C?
 
-=item SEE ALSO 
+=item How can I compile Perl into Java?
 
-=item AUTHOR and COPYRIGHT
+=item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
 
-=item HISTORY
+=item Can I write useful Perl programs on the command line?
 
-=back
+=item Why don't Perl one-liners work on my DOS/Mac/VMS system?
 
-=head2 perlpacktut - tutorial on C<pack> and C<unpack>
+=item Where can I learn about CGI or Web programming in Perl?
 
-=over 4
+=item Where can I learn about object-oriented Perl programming?
 
-=item DESCRIPTION
+=item Where can I learn about linking C with Perl? [h2xs, xsubpp]
 
-=item The Basic Principle
+=item I've read perlembed, perlguts, etc., but I can't embed perl in
+my C program; what am I doing wrong?
 
-=item Packing Text
+=item When I tried to run my script, I got this message. What does it mean?
 
-=item Packing Numbers
+=item What's MakeMaker?
 
-=over 4
+=back
 
-=item Integers
+=item AUTHOR AND COPYRIGHT
 
-=item Unpacking a Stack Frame
+=back
 
-=item How to Eat an Egg on a Net
+=head2 perlfaq4 - Data Manipulation ($Revision: 1.54 $, $Date: 2003/11/30
+00:50:08 $)
 
-=item Floating point Numbers
+=over 4
 
-=back
+=item DESCRIPTION
 
-=item Exotic Templates
+=item Data: Numbers
 
 =over 4
 
-=item Bit Strings
+=item Why am I getting long decimals (eg, 19.9499999999999) instead of the
+numbers I should be getting (eg, 19.95)?
 
-=item Uuencoding
+=item Why is int() broken?
 
-=item Doing Sums
+=item Why isn't my octal data interpreted correctly?
 
-=item  Unicode
+=item Does Perl have a round() function?  What about ceil() and floor()? 
+Trig functions?
 
-=item Another Portable Binary Encoding
+=item How do I convert between numeric representations/bases/radixes?
 
-=back
+How do I convert hexadecimal into decimal, How do I convert from decimal to
+hexadecimal, How do I convert from octal to decimal, How do I convert from
+decimal to octal, How do I convert from binary to decimal, How do I convert
+from decimal to binary
 
-=item Lengths and Widths
+=item Why doesn't & work the way I want it to?
 
-=over 4
+=item How do I multiply matrices?
 
-=item String Lengths
+=item How do I perform an operation on a series of integers?
 
-=item Dynamic Templates
+=item How can I output Roman numerals?
+
+=item Why aren't my random numbers random?
+
+=item How do I get a random number between X and Y?
 
 =back
 
-=item Packing and Unpacking C Structures
+=item Data: Dates
 
 =over 4
 
-=item The Alignment Pit
-
-=item Alignment, Take 2
+=item How do I find the day or week of the year?
 
-=item Alignment, Take 3
+=item How do I find the current century or millennium?
 
-=item Pointers for How to Use Them
+=item How can I compare two dates and find the difference?
 
-=back
+=item How can I take a string and turn it into epoch seconds?
 
-=item Pack Recipes
+=item How can I find the Julian Day?
 
-=item Funnies Section
+=item How do I find yesterday's date?
 
-=item Authors
+=item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
 
 =back
 
-=head2 perlretut - Perl regular expressions tutorial
+=item Data: Strings
 
 =over 4
 
-=item DESCRIPTION
-
-=item Part 1: The basics
-
-=over 4
+=item How do I validate input?
 
-=item Simple word matching
+=item How do I unescape a string?
 
-=item Using character classes
+=item How do I remove consecutive pairs of characters?
 
-=item Matching this or that
+=item How do I expand function calls in a string?
 
-=item Grouping things and hierarchical matching
+=item How do I find matching/nesting anything?
 
-=item Extracting matches
+=item How do I reverse a string?
 
-=item Matching repetitions
+=item How do I expand tabs in a string?
 
-=item Building a regexp
+=item How do I reformat a paragraph?
 
-=item Using regular expressions in Perl
+=item How can I access or change N characters of a string?
 
-=back
+=item How do I change the Nth occurrence of something?
 
-=item Part 2: Power tools
+=item How can I count the number of occurrences of a substring within a
+string?
 
-=over 4
+=item How do I capitalize all the words on one line?
 
-=item More on characters, strings, and character classes
+=item How can I split a [character] delimited string except when inside
+[character]?
 
-=item Compiling and saving regular expressions
+=item How do I strip blank space from the beginning/end of a string?
 
-=item Embedding comments and modifiers in a regular expression
+=item How do I pad a string with blanks or pad a number with zeroes?
 
-=item Non-capturing groupings
+=item How do I extract selected columns from a string?
 
-=item Looking ahead and looking behind
+=item How do I find the soundex value of a string?
 
-=item Using independent subexpressions to prevent backtracking
+=item How can I expand variables in text strings?
 
-=item Conditional expressions
+=item What's wrong with always quoting "$vars"?
 
-=item A bit of magic: executing Perl code in a regular expression
+=item Why don't my E<lt>E<lt>HERE documents work?
 
-=item Pragmas and debugging
+There must be no space after the E<lt>E<lt> part, There (probably) should
+be a semicolon at the end, You can't (easily) have any space in front of
+the tag
 
 =back
 
-=item BUGS
-
-=item SEE ALSO
-
-=item AUTHOR AND COPYRIGHT
+=item Data: Arrays
 
 =over 4
 
-=item Acknowledgments
-
-=back
-
-=back
+=item What is the difference between a list and an array?
 
-=head2 perlre - Perl regular expressions
+=item What is the difference between $array[1] and @array[1]?
 
-=over 4
+=item How can I remove duplicate elements from a list or array?
 
-=item DESCRIPTION
+a), b), c), d), e)
 
-i, m, s, x
+=item How can I tell whether a certain element is contained in a list or
+array?
 
-=over 4
+=item How do I compute the difference of two arrays?  How do I compute the
+intersection of two arrays?
 
-=item Regular Expressions
+=item How do I test whether two arrays or hashes are equal?
 
-[1], [2], [3], cntrl, graph, print, punct, xdigit
+=item How do I find the first array element for which a condition is true?
 
-=item Extended Patterns
+=item How do I handle linked lists?
 
-C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
-C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
-code })>, C<(??{ code })>, C<< (?>pattern) >>,
-C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
+=item How do I handle circular lists?
 
-=item Backtracking
+=item How do I shuffle an array randomly?
 
-=item Version 8 Regular Expressions
+=item How do I process/modify each element of an array?
 
-=item Warning on \1 vs $1
+=item How do I select a random element from an array?
 
-=item Repeated patterns matching zero-length substring
+=item How do I permute N elements of a list?
 
-=item Combining pieces together
+=item How do I sort an array by (anything)?
 
-C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
-C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
-C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
-C<(?(condition)yes-pattern|no-pattern)>
+=item How do I manipulate arrays of bits?
 
-=item Creating custom RE engines
+=item Why does defined() return true on empty arrays and hashes?
 
 =back
 
-=item BUGS
+=item Data: Hashes (Associative Arrays)
 
-=item SEE ALSO
+=over 4
 
-=back
+=item How do I process an entire hash?
 
-=head2 perlref - Perl references and nested data structures
+=item What happens if I add or remove keys from a hash while iterating over
+it?
 
-=over 4
+=item How do I look up a hash element by value?
 
-=item NOTE
+=item How can I know how many entries are in a hash?
 
-=item DESCRIPTION
+=item How do I sort a hash (optionally by value instead of key)?
 
-=over 4
+=item How can I always keep my hash sorted?
 
-=item Making References
+=item What's the difference between "delete" and "undef" with hashes?
 
-=item Using References
+=item Why don't my tied hashes make the defined/exists distinction?
 
-=item Symbolic references
+=item How do I reset an each() operation part-way through?
 
-=item Not-so-symbolic references
+=item How can I get the unique keys from two hashes?
 
-=item Pseudo-hashes: Using an array as a hash
+=item How can I store a multidimensional array in a DBM file?
 
-=item Function Templates
+=item How can I make my hash remember the order I put elements into it?
 
-=back
+=item Why does passing a subroutine an undefined element in a hash create
+it?
 
-=item WARNING
+=item How can I make the Perl equivalent of a C structure/C++ class/hash or
+array of hashes or arrays?
 
-=item SEE ALSO
+=item How can I use a reference as a hash key?
 
 =back
 
-=head2 perlform - Perl formats
+=item Data: Misc
 
 =over 4
 
-=item DESCRIPTION
-
-=over 4
+=item How do I handle binary data correctly?
 
-=item Format Variables
+=item How do I determine whether a scalar is a number/whole/integer/float?
 
-=back
+=item How do I keep persistent data across program calls?
 
-=item NOTES
+=item How do I print out or copy a recursive data structure?
 
-=over 4
+=item How do I define methods for every class/object?
 
-=item Footers
+=item How do I verify a credit card checksum?
 
-=item Accessing Formatting Internals
+=item How do I pack arrays of doubles or floats for XS code?
 
 =back
 
-=item WARNINGS
+=item AUTHOR AND COPYRIGHT
 
 =back
 
-=head2 perlboot - Beginner's Object-Oriented Tutorial
+=head2 perlfaq5 - Files and Formats ($Revision: 1.30 $, $Date: 2003/11/23
+08:07:46 $)
 
 =over 4
 
@@ -1384,215 +1249,244 @@ C<(?(condition)yes-pattern|no-pattern)>
 
 =over 4
 
-=item If we could talk to the animals...
+=item How do I flush/unbuffer an output filehandle?  Why must I do this?
 
-=item Introducing the method invocation arrow
+=item How do I change one line in a file/delete a line in a file/insert a
+line in the middle of a file/append to the beginning of a file?
 
-=item Invoking a barnyard
+=item How do I count the number of lines in a file?
 
-=item The extra parameter of method invocation
+=item How can I use Perl's C<-i> option from within a program?
 
-=item Calling a second method to simplify things
+=item How do I make a temporary file name?
 
-=item Inheriting the windpipes
+=item How can I manipulate fixed-record-length files?
 
-=item A few notes about @ISA
+=item How can I make a filehandle local to a subroutine?  How do I pass
+filehandles between subroutines?  How do I make an array of filehandles?
 
-=item Overriding the methods
+=item How can I use a filehandle indirectly?
 
-=item Starting the search from a different place
+=item How can I set up a footer format to be used with write()?
 
-=item The SUPER way of doing things
+=item How can I write() into a string?
 
-=item Where we're at so far...
+=item How can I output my numbers with commas added?
 
-=item A horse is a horse, of course of course -- or is it?
+=item How can I translate tildes (~) in a filename?
 
-=item Invoking an instance method
+=item How come when I open a file read-write it wipes it out?
 
-=item Accessing the instance data
+=item Why do I sometimes get an "Argument list too long" when I use
+E<lt>*E<gt>?
 
-=item How to build a horse
+=item Is there a leak/bug in glob()?
 
-=item Inheriting the constructor
+=item How can I open a file with a leading ">" or trailing blanks?
 
-=item Making a method work with either classes or instances
+=item How can I reliably rename a file?
 
-=item Adding parameters to a method
+=item How can I lock a file?
 
-=item More interesting instances
+=item Why can't I just open(FH, "E<gt>file.lock")?
 
-=item A horse of a different color
+=item I still don't get locking.  I just want to increment the number in
+the file.  How can I do this?
 
-=item Summary
+=item All I want to do is append a small amount of text to the end of a
+file.  Do I still have to use locking?
 
-=back
+=item How do I randomly update a binary file?
 
-=item SEE ALSO
+=item How do I get a file's timestamp in perl?
 
-=item COPYRIGHT
+=item How do I set a file's timestamp in perl?
 
-=back
+=item How do I print to more than one file at once?
 
-=head2 perltoot - Tom's object-oriented tutorial for perl
+=item How can I read in an entire file all at once?
 
-=over 4
+=item How can I read in a file by paragraphs?
 
-=item DESCRIPTION
+=item How can I read a single character from a file?  From the keyboard?
 
-=item Creating a Class
+=item How can I tell whether there's a character waiting on a filehandle?
 
-=over 4
+=item How do I do a C<tail -f> in perl?
 
-=item Object Representation
+=item How do I dup() a filehandle in Perl?
 
-=item Class Interface
+=item How do I close a file descriptor by number?
 
-=item Constructors and Instance Methods
+=item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
+`C:\temp\foo.exe` work?
 
-=item Planning for the Future: Better Constructors
+=item Why doesn't glob("*.*") get all the files?
 
-=item Destructors
+=item Why does Perl let me delete read-only files?  Why does C<-i> clobber
+protected files?  Isn't this a bug in Perl?
 
-=item Other Object Methods
+=item How do I select a random line from a file?
+
+=item Why do I get weird spaces when I print an array of lines?
 
 =back
 
-=item Class Data
+=item AUTHOR AND COPYRIGHT
 
-=over 4
+=back
 
-=item Accessing Class Data
+=head2 perlfaq6 - Regular Expressions ($Revision: 1.20 $, $Date: 2003/01/03
+20:05:28 $)
 
-=item Debugging Methods
+=over 4
 
-=item Class Destructors
+=item DESCRIPTION
 
-=item Documenting the Interface
+=over 4
 
-=back
+=item How can I hope to use regular expressions without creating illegible
+and unmaintainable code?
 
-=item Aggregation
+Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
 
-=item Inheritance
+=item I'm having trouble matching over more than one line.  What's wrong?
 
-=over 4
+=item How can I pull out lines between two patterns that are themselves on
+different lines?
 
-=item Overridden Methods
+=item I put a regular expression into $/ but it didn't work. What's wrong?
 
-=item Multiple Inheritance
+=item How do I substitute case insensitively on the LHS while preserving
+case on the RHS?
 
-=item UNIVERSAL: The Root of All Objects
+=item How can I make C<\w> match national character sets?
 
-=back
+=item How can I match a locale-smart version of C</[a-zA-Z]/>?
 
-=item Alternate Object Representations
+=item How can I quote a variable to use in a regex?
 
-=over 4
+=item What is C</o> really for?
 
-=item Arrays as Objects
+=item How do I use a regular expression to strip C style comments from a
+file?
 
-=item Closures as Objects
+=item Can I use Perl regular expressions to match balanced text?
 
-=back
+=item What does it mean that regexes are greedy?  How can I get around it?
 
-=item AUTOLOAD: Proxy Methods
+=item How do I process each word on each line?
 
-=over 4
+=item How can I print out a word-frequency or line-frequency summary?
 
-=item Autoloaded Data Methods
+=item How can I do approximate matching?
 
-=item Inherited Autoloaded Data Methods
+=item How do I efficiently match many regular expressions at once?
 
-=back
+=item Why don't word-boundary searches with C<\b> work for me?
 
-=item Metaclassical Tools
+=item Why does using $&, $`, or $' slow my program down?
 
-=over 4
+=item What good is C<\G> in a regular expression?
 
-=item Class::Struct
+=item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
 
-=item Data Members as Variables
+=item What's wrong with using grep in a void context?
 
-=back
+=item How can I match strings with multibyte characters?
 
-=item NOTES
+=item How do I match a pattern that is supplied by the user?
 
-=over 4
+=back
 
-=item Object Terminology
+=item AUTHOR AND COPYRIGHT
 
 =back
 
-=item SEE ALSO
+=head2 perlfaq7 - General Perl Language Issues ($Revision: 1.15 $, $Date:
+2003/07/24 02:17:21 $)
 
-=item AUTHOR AND COPYRIGHT
+=over 4
 
-=item COPYRIGHT
+=item DESCRIPTION
 
 =over 4
 
-=item Acknowledgments
+=item Can I get a BNF/yacc/RE for the Perl language?
 
-=back
+=item What are all these $@%&* punctuation signs, and how do I know when to
+use them?
 
-=back
+=item Do I always/never have to quote my strings or use semicolons and
+commas?
 
-=head2 perltooc - Tom's OO Tutorial for Class Data in Perl
+=item How do I skip some return values?
 
-=over 4
+=item How do I temporarily block warnings?
 
-=item DESCRIPTION
+=item What's an extension?
 
-=item Class Data in a Can
+=item Why do Perl operators have different precedence than C operators?
 
-=item Class Data as Package Variables
+=item How do I declare/create a structure?
 
-=over 4
+=item How do I create a module?
 
-=item Putting All Your Eggs in One Basket
+=item How do I create a class?
 
-=item Inheritance Concerns
+=item How can I tell if a variable is tainted?
 
-=item The Eponymous Meta-Object
+=item What's a closure?
 
-=item Indirect References to Class Data
+=item What is variable suicide and how can I prevent it?
 
-=item Monadic Classes
+=item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
+Regex}?
 
-=item Translucent Attributes
+Passing Variables and Functions, Passing Filehandles, Passing Regexes,
+Passing Methods
 
-=back
+=item How do I create a static variable?
 
-=item Class Data as Lexical Variables
+=item What's the difference between dynamic and lexical (static) scoping? 
+Between local() and my()?
 
-=over 4
+=item How can I access a dynamic variable while a similarly named lexical
+is in scope?
 
-=item Privacy and Responsibility 
+=item What's the difference between deep and shallow binding?
 
-=item File-Scoped Lexicals
+=item Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right?
 
-=item More Inheritance Concerns
+=item How do I redefine a builtin function, operator, or method?
 
-=item Locking the Door and Throwing Away the Key
+=item What's the difference between calling a function as &foo and foo()?
 
-=item Translucency Revisited
+=item How do I create a switch or case statement?
 
-=back
+=item How can I catch accesses to undefined variables, functions, or
+methods?
 
-=item NOTES
+=item Why can't a method included in this same file be found?
 
-=item SEE ALSO
+=item How can I find out my current package?
 
-=item AUTHOR AND COPYRIGHT
+=item How can I comment out a large block of perl code?
 
-=item ACKNOWLEDGEMENTS
+=item How do I clear a package?
 
-=item HISTORY
+=item How can I use a variable as a variable name?
+
+=item What does "bad interpreter" mean?
 
 =back
 
-=head2 perlobj - Perl objects
+=item AUTHOR AND COPYRIGHT
+
+=back
+
+=head2 perlfaq8 - System Interaction ($Revision: 1.17 $, $Date: 2003/01/26
+17:44:04 $)
 
 =over 4
 
@@ -1600,594 +1494,984 @@ C<(?(condition)yes-pattern|no-pattern)>
 
 =over 4
 
-=item An Object is Simply a Reference
+=item How do I find out which operating system I'm running under?
 
-=item A Class is Simply a Package
+=item How come exec() doesn't return?
 
-=item A Method is Simply a Subroutine
+=item How do I do fancy stuff with the keyboard/screen/mouse?
 
-=item Method Invocation
+Keyboard, Screen, Mouse
 
-=item Indirect Object Syntax
+=item How do I print something out in color?
 
-=item Default UNIVERSAL methods
+=item How do I read just one key without waiting for a return key?
 
-isa(CLASS), can(METHOD), VERSION( [NEED] )
+=item How do I check whether input is ready on the keyboard?
 
-=item Destructors
+=item How do I clear the screen?
 
-=item Summary
+=item How do I get the screen size?
 
-=item Two-Phased Garbage Collection
+=item How do I ask the user for a password?
 
-=back
+=item How do I read and write the serial port?
 
-=item SEE ALSO
+lockfiles, open mode, end of line, flushing output, non-blocking input
 
-=back
+=item How do I decode encrypted password files?
 
-=head2 perlbot - Bag'o Object Tricks (the BOT)
+=item How do I start a process in the background?
 
-=over 4
+STDIN, STDOUT, and STDERR are shared, Signals, Zombies
 
-=item DESCRIPTION
+=item How do I trap control characters/signals?
 
-=item OO SCALING TIPS
+=item How do I modify the shadow password file on a Unix system?
 
-=item INSTANCE VARIABLES
+=item How do I set the time and date?
 
-=item SCALAR INSTANCE VARIABLES
+=item How can I sleep() or alarm() for under a second?
 
-=item INSTANCE VARIABLE INHERITANCE
+=item How can I measure time under a second?
 
-=item OBJECT RELATIONSHIPS
+=item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
 
-=item OVERRIDING SUPERCLASS METHODS
+=item Why doesn't my sockets program work under System V (Solaris)?  What
+does the error message "Protocol not supported" mean?
 
-=item USING RELATIONSHIP WITH SDBM
+=item How can I call my system's unique C functions from Perl?
 
-=item THINKING OF CODE REUSE
+=item Where do I get the include files to do ioctl() or syscall()?
 
-=item CLASS CONTEXT AND THE OBJECT
+=item Why do setuid perl scripts complain about kernel problems?
 
-=item INHERITING A CONSTRUCTOR
+=item How can I open a pipe both to and from a command?
 
-=item DELEGATION
+=item Why can't I get the output of a command with system()?
 
-=back
+=item How can I capture STDERR from an external command?
 
-=head2 perltie - how to hide an object class in a simple variable
+=item Why doesn't open() return an error when a pipe open fails?
 
-=over 4
+=item What's wrong with using backticks in a void context?
 
-=item SYNOPSIS
+=item How can I call backticks without shell processing?
 
-=item DESCRIPTION
+=item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
+^Z on MS-DOS)?
 
-=over 4
+=item How can I convert my shell script to perl?
 
-=item Tying Scalars
+=item Can I use perl to run a telnet or ftp session?
 
-TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
-DESTROY this
+=item How can I write expect in Perl?
 
-=item Tying Arrays
+=item Is there a way to hide perl's command line from programs such as
+"ps"?
 
-TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
-FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
-key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
-UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
-this
+=item I {changed directory, modified my environment} in a perl script. How
+come the change disappeared when I exited the script?  How do I get my
+changes to be visible?
 
-=item Tying Hashes
+Unix
 
-USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
-this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
-this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
+=item How do I close a process's filehandle without waiting for it to
+complete?
 
-=item Tying FileHandles
+=item How do I fork a daemon process?
 
-TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
-LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
-DESTROY this
+=item How do I find out if I'm running interactively or not?
 
-=item UNTIE this
+=item How do I timeout a slow event?
 
-=item The C<untie> Gotcha
+=item How do I set CPU limits?
 
-=back
+=item How do I avoid zombies on a Unix system?
 
-=item SEE ALSO
+=item How do I use an SQL database?
 
-=item BUGS
+=item How do I make a system() exit on control-C?
 
-=item AUTHOR
+=item How do I open a file without blocking?
 
-=back
+=item How do I install a module from CPAN?
 
-=head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
-safe subprocesses, sockets, and semaphores)
+=item What's the difference between require and use?
 
-=over 4
+=item How do I keep my own module/library directory?
 
-=item DESCRIPTION
+=item How do I add the directory my program lives in to the module/library
+search path?
 
-=item Signals
+=item How do I add a directory to my include path (@INC) at runtime?
 
-=item Named Pipes
+=item What is socket.ph and where do I get it?
 
-=over 4
+=back
 
-=item WARNING
+=item AUTHOR AND COPYRIGHT
 
 =back
 
-=item Using open() for IPC
+=head2 perlfaq9 - Networking ($Revision: 1.15 $, $Date: 2003/01/31 17:36:57
+$)
 
 =over 4
 
-=item Filehandles
+=item DESCRIPTION
 
-=item Background Processes
+=over 4
 
-=item Complete Dissociation of Child from Parent
+=item What is the correct form of response from a CGI script?
 
-=item Safe Pipe Opens
+=item My CGI script runs from the command line but not the browser.  (500
+Server Error)
 
-=item Bidirectional Communication with Another Process
+=item How can I get better error messages from a CGI program?
 
-=item Bidirectional Communication with Yourself
+=item How do I remove HTML from a string?
 
-=back
+=item How do I extract URLs?
 
-=item Sockets: Client/Server Communication
+=item How do I download a file from the user's machine?  How do I open a
+file on another machine?
 
-=over 4
+=item How do I make a pop-up menu in HTML?
 
-=item Internet Line Terminators
+=item How do I fetch an HTML file?
 
-=item Internet TCP Clients and Servers
+=item How do I automate an HTML form submission?
 
-=item Unix-Domain TCP Clients and Servers
+=item How do I decode or create those %-encodings on the web?
 
-=back
+=item How do I redirect to another page?
 
-=item TCP Clients with IO::Socket
+=item How do I put a password on my web pages?
 
-=over 4
+=item How do I edit my .htpasswd and .htgroup files with Perl?
 
-=item A Simple Client
+=item How do I make sure users can't enter values into a form that cause my
+CGI script to do bad things?
 
-C<Proto>, C<PeerAddr>, C<PeerPort>
+=item How do I parse a mail header?
 
-=item A Webget Client
+=item How do I decode a CGI form?
 
-=item Interactive Client with IO::Socket
+=item How do I check a valid mail address?
 
-=back
+=item How do I decode a MIME/BASE64 string?
 
-=item TCP Servers with IO::Socket
+=item How do I return the user's mail address?
 
-Proto, LocalPort, Listen, Reuse
+=item How do I send mail?
 
-=item UDP: Message Passing
+=item How do I use MIME to make an attachment to a mail message?
 
-=item SysV IPC
+=item How do I read mail?
 
-=item NOTES
+=item How do I find out my hostname/domainname/IP address?
 
-=item BUGS
+=item How do I fetch a news article or the active newsgroups?
 
-=item AUTHOR
+=item How do I fetch/put an FTP file?
 
-=item SEE ALSO
+=item How can I do RPC in Perl?
 
 =back
 
-=head2 perlfork - Perl's fork() emulation (EXPERIMENTAL, subject to change)
+=item AUTHOR AND COPYRIGHT
 
-=over 4
+=back
 
-=item SYNOPSIS
+=head2 perlsyn - Perl syntax
+
+=over 4
 
 =item DESCRIPTION
 
 =over 4
 
-=item Behavior of other Perl features in forked pseudo-processes
+=item Declarations
 
-$$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
-filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
-files, directories and network sockets
+=item Comments
 
-=item Resource limits
+=item Simple Statements
 
-=item Killing the parent process
+=item Truth and Falsehood
 
-=item Lifetime of the parent process and pseudo-processes
+=item Statement Modifiers
 
-=item CAVEATS AND LIMITATIONS
+=item Compound Statements
 
-BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
-Global state maintained by XSUBs, Interpreter embedded in larger
-application, Thread-safety of extensions
+=item Loop Control
 
-=back
+=item For Loops
 
-=item BUGS
+=item Foreach Loops
 
-=item AUTHOR
+=item Basic BLOCKs and Switch Statements
 
-=item SEE ALSO
+=item Goto
+
+=item PODs: Embedded Documentation
+
+=item Plain Old Comments (Not!)
 
 =back
 
-=head2 perlnumber - semantics of numbers and numeric operations in Perl
+=back
 
-=over 4
+=head2 perldata - Perl data types
 
-=item SYNOPSIS
+=over 4
 
 =item DESCRIPTION
 
-=item Storing numbers
+=over 4
 
-=item Numeric operators and numeric conversions
+=item Variable names
 
-=item Flavors of Perl numeric operations
+=item Context
 
-Arithmetic operators except, C<no integer>, Arithmetic operators except,
-C<use integer>, Bitwise operators, C<no integer>, Bitwise operators, C<use
-integer>, Operators which expect an integer, Operators which expect a
-string
+=item Scalar values
 
-=item AUTHOR
+=item Scalar value constructors
 
-=item SEE ALSO
+=item List value constructors
 
-=back
+=item Subscripts
 
-=head2 perlthrtut - tutorial on threads in Perl
+=item Slices
 
-=over 4
+=item Typeglobs and Filehandles
 
-=item DESCRIPTION
+=back
+
+=item SEE ALSO
 
 =back
 
-=head2 perlothrtut - old tutorial on threads in Perl
+=head2 perlop - Perl operators and precedence
 
 =over 4
 
 =item DESCRIPTION
 
-=item What Is A Thread Anyway?
-
-=item Threaded Program Models
-
 =over 4
 
-=item Boss/Worker
+=item Operator Precedence and Associativity
 
-=item Work Crew
+=item Terms and List Operators (Leftward)
 
-=item Pipeline
+=item The Arrow Operator
 
-=back
+=item Auto-increment and Auto-decrement
 
-=item Native threads
+=item Exponentiation
 
-=item What kind of threads are perl threads?
+=item Symbolic Unary Operators
 
-=item Threadsafe Modules
+=item Binding Operators
 
-=item Thread Basics
+=item Multiplicative Operators
 
-=over 4
+=item Additive Operators
 
-=item Basic Thread Support
+=item Shift Operators
 
-=item Creating Threads
+=item Named Unary Operators
 
-=item Giving up control
+=item Relational Operators
 
-=item Waiting For A Thread To Exit
+=item Equality Operators
 
-=item Errors In Threads
+=item Bitwise And
 
-=item Ignoring A Thread
+=item Bitwise Or and Exclusive Or
 
-=back
+=item C-style Logical And
 
-=item Threads And Data
+=item C-style Logical Or
 
-=over 4
+=item C-style Logical Defined-Or
 
-=item Shared And Unshared Data
+=item Range Operators
 
-=item Thread Pitfall: Races
+=item Conditional Operator
 
-=item Controlling access: lock()
+=item Assignment Operators
 
-=item Thread Pitfall: Deadlocks
+=item Comma Operator
 
-=item Queues: Passing Data Around
+=item List Operators (Rightward)
 
-=back
+=item Logical Not
 
-=item Threads And Code
+=item Logical And
 
-=over 4
+=item Logical or, Defined or, and Exclusive Or
 
-=item Semaphores: Synchronizing Data Access
+=item C Operators Missing From Perl
 
-Basic semaphores, Advanced Semaphores
+unary &, unary *, (TYPE)
 
-=item Attributes: Restricting Access To Subroutines
+=item Quote and Quote-like Operators
 
-=item Subroutine Locks
+=item Regexp Quote-Like Operators
 
-=item Methods
+?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
+qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
+s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
+y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
 
-=item Locking A Subroutine
+=item Gory details of parsing quoted constructs
 
-=back
+Finding the end, Removal of backslashes before delimiters, Interpolation,
+C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
+C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
+C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
+regular expressions
 
-=item General Thread Utility Routines
+=item I/O Operators
 
-=over 4
+=item Constant Folding
 
-=item What Thread Am I In?
+=item Bitwise String Operators
 
-=item Thread IDs
+=item Integer Arithmetic
 
-=item Are These Threads The Same?
+=item Floating-point Arithmetic
 
-=item What Threads Are Running?
+=item Bigger Numbers
 
 =back
 
-=item A Complete Example
+=back
 
-=item Conclusion
+=head2 perlsub - Perl subroutines
 
-=item Bibliography
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
 
 =over 4
 
-=item Introductory Texts
+=item Private Variables via my()
 
-=item OS-Related References
+=item Persistent Private Variables
 
-=item Other References
+=item Temporary Values via local()
 
-=back
+=item Lvalue subroutines
 
-=item Acknowledgements
+Lvalue subroutines are EXPERIMENTAL
 
-=item AUTHOR
+=item Passing Symbol Table Entries (typeglobs)
 
-=item Copyrights
+=item When to Still Use local()
+
+=item Pass by Reference
+
+=item Prototypes
+
+=item Constant Functions
+
+=item Overriding Built-in Functions
+
+=item Autoloading
+
+=item Subroutine Attributes
 
 =back
 
-=head2 perlport - Writing portable Perl
+=item SEE ALSO
+
+=back
+
+=head2 perlfunc - Perl builtin functions
 
 =over 4
 
 =item DESCRIPTION
 
-Not all Perl programs have to be portable, Nearly all of Perl already I<is>
-portable
+=over 4
 
-=item ISSUES
+=item Perl Functions by Category
 
-=over 4
+Functions for SCALARs or strings, Regular expressions and pattern matching,
+Numeric functions, Functions for real @ARRAYs, Functions for list data,
+Functions for real %HASHes, Input and output functions, Functions for fixed
+length data or records, Functions for filehandles, files, or directories,
+Keywords related to the control flow of your perl program, Keywords related
+to scoping, Miscellaneous functions, Functions for processes and process
+groups, Keywords related to perl modules, Keywords related to classes and
+object-orientedness, Low-level socket functions, System V interprocess
+communication functions, Fetching user and group info, Fetching network
+info, Time-related functions, Functions new in perl5, Functions obsoleted
+in perl5
 
-=item Newlines
+=item Portability
 
-=item Numbers endianness and Width
+=item Alphabetical Listing of Perl Functions
 
-=item Files and Filesystems
+-I<X> FILEHANDLE, -I<X> EXPR, -I<X>, abs VALUE, abs, accept
+NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
+binmode FILEHANDLE, LAYER, binmode FILEHANDLE, bless REF,CLASSNAME, bless
+REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE, chomp(
+LIST ), chomp, chop VARIABLE, chop( LIST ), chop, chown LIST, chr NUMBER,
+chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
+connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt PLAINTEXT,SALT,
+dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
+EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
+each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
+exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
+FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
+fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
+getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
+NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
+NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
+ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
+getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
+getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
+STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
+endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
+getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
+goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
+import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
+FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
+last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
+link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
+lock THING, log EXPR, log, lstat EXPR, lstat, m//, map BLOCK LIST, map
+EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl ID,CMD,ARG, msgget
+KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my
+TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL, next, no
+Module VERSION LIST, no Module VERSION, no Module LIST, no Module, oct
+EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE,MODE,EXPR, open
+FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open FILEHANDLE,
+opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, our EXPR TYPE, our EXPR :
+ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST, package NAMESPACE,
+package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos,
+print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST,
+printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/,
+qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta,
+rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
+FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
+readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo,
+ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR,
+require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir
+DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME,
+rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir
+DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT,
+semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
+SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
+WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
+shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
+shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
+EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
+SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
+sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
+splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
+/PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, format
+parameter index, flags, vector flag, (minimum) width, precision, or maximum
+width, size, order of arguments, sqrt EXPR, sqrt, srand EXPR, srand, stat
+FILEHANDLE, stat EXPR, stat, study SCALAR, study, sub NAME BLOCK, sub NAME
+(PROTO) BLOCK, sub NAME : ATTRS BLOCK, sub NAME (PROTO) : ATTRS BLOCK,
+substr EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
+EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall NUMBER, LIST, sysopen
+FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
+FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
+FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
+FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
+syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
+VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
+FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
+ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
+TEMPLATE,EXPR, unpack TEMPLATE, untie VARIABLE, unshift ARRAY,LIST, use
+Module VERSION LIST, use Module VERSION, use Module LIST, use Module, use
+VERSION, utime LIST, values HASH, vec EXPR,OFFSET,BITS, wait, waitpid
+PID,FLAGS, wantarray, warn LIST, write FILEHANDLE, write EXPR, write, y///
 
-=item System Interaction
+=back
 
-=item Interprocess Communication (IPC)
+=back
 
-=item External Subroutines (XS)
+=head2 perlopentut - tutorial on opening things in Perl
 
-=item Standard Modules
+=over 4
 
-=item Time and Date
+=item DESCRIPTION
 
-=item Character sets and character encoding
+=item Open E<agrave> la shell
 
-=item Internationalisation
+=over 4
 
-=item System Resources
+=item Simple Opens
 
-=item Security
+=item Indirect Filehandles
 
-=item Style
+=item Pipe Opens
 
-=back
+=item The Minus File
 
-=item CPAN Testers
+=item Mixing Reads and Writes
 
-Mailing list: cpan-testers@perl.org, Testing results:
-http://testers.cpan.org/
+=item Filters 
 
-=item PLATFORMS
+=back
+
+=item Open E<agrave> la C
 
 =over 4
 
-=item Unix
+=item Permissions E<agrave> la mode
 
-=item DOS and Derivatives
+=back
 
-=item S<Mac OS>
+=item Obscure Open Tricks
 
-=item VMS
+=over 4
 
-=item VOS
+=item Re-Opening Files (dups)
 
-=item EBCDIC Platforms
+=item Dispelling the Dweomer
 
-=item Acorn RISC OS
+=item Paths as Opens
 
-=item Other perls
+=item Single Argument Open
+
+=item Playing with STDIN and STDOUT
 
 =back
 
-=item FUNCTION IMPLEMENTATIONS
+=item Other I/O Issues
 
 =over 4
 
-=item Alphabetical Listing of Perl Functions
+=item Opening Non-File Files
 
--I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
-FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
-PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
-LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock
-FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority
-WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID,
-getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
-getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
-getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
-STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
-endhostent, endnetent, endprotoent, endservent, getsockopt
-SOCKET,LEVEL,OPTNAME, glob EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR,
-kill SIGNAL, LIST, link OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR,
-lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv
-ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR, open FILEHANDLE, pipe
-READHANDLE,WRITEHANDLE, readlink EXPR, readlink, select
-RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
-KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
-setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
-SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
-shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET,
-socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
-EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
-FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
-FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
-wait, waitpid PID,FLAGS
+=item Opening Named Pipes
 
-=back
+=item Opening Sockets
 
-=item CHANGES
+=item Binary Files
 
-v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
-v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
-May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
-1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
-1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
-v1.30, 03 August 1998, v1.23, 10 July 1998
+=item File Locking
 
-=item Supported Platforms
+=item IO Layers
 
-=item SEE ALSO
+=back
 
-=item AUTHORS / CONTRIBUTORS
+=item SEE ALSO 
+
+=item AUTHOR and COPYRIGHT
+
+=item HISTORY
 
 =back
 
-=head2 perllocale - Perl locale handling (internationalization and
-localization)
+=head2 perlpacktut - tutorial on C<pack> and C<unpack>
 
 =over 4
 
 =item DESCRIPTION
 
-=item PREPARING TO USE LOCALES
+=item The Basic Principle
 
-=item USING LOCALES
+=item Packing Text
+
+=item Packing Numbers
 
 =over 4
 
-=item The use locale pragma
+=item Integers
 
-=item The setlocale function
+=item Unpacking a Stack Frame
 
-=item Finding locales
+=item How to Eat an Egg on a Net
 
-=item LOCALE PROBLEMS
+=item Floating point Numbers
 
-=item Temporarily fixing locale problems
+=back
 
-=item Permanently fixing locale problems
+=item Exotic Templates
 
-=item Permanently fixing your system's locale configuration
+=over 4
 
-=item Fixing system locale configuration
+=item Bit Strings
 
-=item The localeconv function
+=item Uuencoding
 
-=item I18N::Langinfo
+=item Doing Sums
+
+=item  Unicode
+
+=item Another Portable Binary Encoding
 
 =back
 
-=item LOCALE CATEGORIES
+=item Template Grouping
+
+=item Lengths and Widths
 
 =over 4
 
-=item Category LC_COLLATE: Collation
+=item String Lengths
 
-=item Category LC_CTYPE: Character Types
+=item Dynamic Templates
 
-=item Category LC_NUMERIC: Numeric Formatting
+=item Counting Repetitions
 
-=item Category LC_MONETARY: Formatting of monetary amounts
+=back
 
-=item LC_TIME
+=item Packing and Unpacking C Structures
+
+=over 4
+
+=item The Alignment Pit
+
+=item Alignment, Take 2
+
+=item Alignment, Take 3
+
+=item Pointers for How to Use Them
+
+=back
+
+=item Pack Recipes
+
+=item Funnies Section
+
+=item Authors
+
+=back
+
+=head2 perlpod - the Plain Old Documentation format
+
+=over 4
+
+=item DESCRIPTION
+
+=over 4
+
+=item Ordinary Paragraph
+
+=item Verbatim Paragraph
+
+=item Command Paragraph
+
+C<=head1 I<Heading Text>>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
+Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>>, C<=item
+I<stuff...>>, C<=back>, C<=cut>, C<=pod>, C<=begin I<formatname>>, C<=end
+I<formatname>>, C<=for I<formatname> I<text...>>, C<=encoding
+I<encodingname>>
+
+=item Formatting Codes
+
+C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
+C<CE<lt>codeE<gt>> -- code text, C<LE<lt>nameE<gt>> -- a hyperlink,
+C<EE<lt>escapeE<gt>> -- a character escape, C<FE<lt>filenameE<gt>> -- used
+for filenames, C<SE<lt>textE<gt>> -- text contains non-breaking spaces,
+C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a null
+(zero-effect) formatting code
+
+=item The Intent
+
+=item Embedding Pods in Perl Modules
+
+=item Hints for Writing Pod
+
+=back
+
+=item SEE ALSO
+
+=item AUTHOR
+
+=back
+
+=head2 perlpodspec - Plain Old Documentation: format specification and
+notes
+
+=over 4
+
+=item DESCRIPTION
+
+=item Pod Definitions
+
+=item Pod Commands
+
+"=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
+"=back", "=begin formatname", "=end formatname", "=for formatname text...",
+"=encoding encodingname"
+
+=item Pod Formatting Codes
+
+C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
+C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
+filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
+null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
+C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
+contains non-breaking spaces
+
+=item Notes on Implementing Pod Processors
+
+=item About LE<lt>...E<gt> Codes
+
+First:, Second:, Third:, Fourth:, Fifth:, Sixth:
+
+=item About =over...=back Regions
+
+=item About Data Paragraphs and "=begin/=end" Regions
+
+=item SEE ALSO
+
+=item AUTHOR
+
+=back
+
+=head2 perlrun - how to execute the Perl interpreter
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=over 4
+
+=item #! and quoting on non-Unix systems
+
+OS/2, MS-DOS, Win95/NT, Macintosh, VMS
+
+=item Location of Perl
+
+=item Command Switches
+
+B<-0>[I<octal/hexadecimal>], B<-A [I<assertions>]>, B<-a>, B<-C
+[I<number/list>]>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>, B<-D>I<letters>,
+B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>, B<-h>,
+B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
+B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
+B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
+B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>,
+B<-X>, B<-x> I<directory>
+
+=back
+
+=item ENVIRONMENT
+
+HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap,
+:perlio, :pop, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB,
+PERL5DB, PERL5SHELL (specific to the Win32 port), PERL_DEBUG_MSTATS,
+PERL_DESTRUCT_LEVEL, PERL_DL_NONLAZY, PERL_ENCODING, PERL_HASH_SEED,
+PERL_HASH_SEED_DEBUG, PERL_ROOT (specific to the VMS port), PERL_SIGNALS,
+PERL_UNICODE, SYS$LOGIN (specific to the VMS port)
+
+=back
+
+=head2 perldiag - various Perl diagnostics
+
+=over 4
+
+=item DESCRIPTION
+
+=back
+
+=head2 perllexwarn - Perl Lexical Warnings
+
+=over 4
+
+=item DESCRIPTION
+
+=over 4
+
+=item Default Warnings and Optional Warnings
+
+=item What's wrong with B<-w> and C<$^W>
+
+=item Controlling Warnings from the Command Line
+
+B<-w>, B<-W>, B<-X>
+
+=item Backward Compatibility
+
+=item Category Hierarchy
+
+=item Fatal Warnings
+
+=item Reporting Warnings from a Module
+
+=back
+
+=item TODO
+
+=item SEE ALSO
+
+=item AUTHOR
+
+=back
+
+=head2 perldebug - Perl debugging
+
+=over 4
+
+=item DESCRIPTION
+
+=item The Perl Debugger
+
+=over 4
+
+=item Debugger Commands
+
+h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], y
+[level [vars]], T, s [expr], n [expr], r, <CR>, c [line|sub], l, l
+min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/,
+?pattern?, L [abw], S [[!]regex], t, t expr, b, b [line] [condition], b
+subname [condition], b postpone subname [condition], b load filename, b
+compile subname, B line, B *, a [line] command, A line, A *, w expr, W
+expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [
+command ], < *, << command, > ?, > command, > *, >> command, { ?, { [
+command ], { *, {{ command, ! number, ! -number, ! pattern, !! cmd, source
+file, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, M, man
+[manpage]
+
+=item Configurable Options
+
+C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
+C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
+C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<windowSize>,
+C<arrayDepth>, C<hashDepth>, C<dumpDepth>, C<compactDump>, C<veryCompact>,
+C<globPrint>, C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<quote>,
+C<HighBit>, C<undefPrint>, C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>,
+C<NonStop>
+
+=item Debugger input/output
+
+Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
+listing
+
+=item Debugging compile-time statements
+
+=item Debugger Customization
+
+=item Readline Support
+
+=item Editor Support for Debugging
+
+=item The Perl Profiler
+
+=back
+
+=item Debugging regular expressions
+
+=item Debugging memory usage
+
+=item SEE ALSO
+
+=item BUGS
+
+=back
+
+=head2 perlvar - Perl predefined variables
+
+=over 4
+
+=item DESCRIPTION
+
+=over 4
+
+=item Predefined Names
+
+$ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
+$LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+,
+HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
+IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
+HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
+IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
+IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
+$\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $#,
+HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
+HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
+HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
+@-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
+C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
+$+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
+is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
+C<substr $var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
+$FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
+IO::Handle->format_line_break_characters EXPR,
+$FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
+$FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, ${^ENCODING},
+$OS_ERROR, $ERRNO, $!, %!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@,
+$PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID,
+$>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $),
+$PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D,
+$SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
+${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
+0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R,
+$EXCEPTIONS_BEING_CAUGHT, $^S, $BASETIME, $^T, ${^TAINT}, ${^UNICODE},
+$PERL_VERSION, $^V, $WARNING, $^W, ${^WARNING_BITS}, $EXECUTABLE_NAME, $^X,
+ARGV, $ARGV, @ARGV, ARGVOUT, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG,
+$SIG{expr}
+
+=item Error Indicators
+
+=item Technical Note on the Syntax of Variable Names
+
+=back
 
-=item Other categories
+=item BUGS
 
 =back
 
-=item SECURITY
+=head2 perlre - Perl regular expressions
 
-=item ENVIRONMENT
+=over 4
 
-PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
-LC_NUMERIC, LC_TIME, LANG
+=item DESCRIPTION
 
-=item NOTES
+i, m, s, x
 
 =over 4
 
-=item Backward compatibility
-
-=item I18N:Collate obsolete
+=item Regular Expressions
 
-=item Sort speed and memory use impacts
+[1], [2], [3], cntrl, graph, print, punct, xdigit
 
-=item write() and LC_NUMERIC
+=item Extended Patterns
 
-=item Freely available locale definitions
+C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
+C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
+code })>, C<(??{ code })>, C<< (?>pattern) >>,
+C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
 
-=item I18n and l10n
+=item Backtracking
 
-=item An imperfect standard
+=item Version 8 Regular Expressions
 
-=back
+=item Warning on \1 vs $1
 
-=item Unicode and UTF-8
+=item Repeated patterns matching zero-length substring
 
-=item BUGS
+=item Combining pieces together
 
-=over 4
+C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
+C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
+C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
+C<(?(condition)yes-pattern|no-pattern)>
 
-=item Broken systems
+=item Creating custom RE engines
 
 =back
 
-=item SEE ALSO
+=item BUGS
 
-=item HISTORY
+=item SEE ALSO
 
 =back
 
-=head2 perluniintro - Perl Unicode introduction
+=head2 perlreref - Perl Regular Expressions Reference
 
 =over 4
 
@@ -2195,1042 +2479,1050 @@ LC_NUMERIC, LC_TIME, LANG
 
 =over 4
 
-=item Unicode
-
-=item Perl's Unicode Support
-
-=item Perl's Unicode Model
-
-=item Unicode and EBCDIC
-
-=item Creating Unicode
-
-=item Handling Unicode
-
-=item Legacy Encodings
+=item OPERATORS
 
-=item Unicode I/O
+=item SYNTAX
 
-=item Displaying Unicode As Text
+=item ESCAPE SEQUENCES
 
-=item Special Cases
+=item CHARACTER CLASSES
 
-=item Advanced Topics
+=item ANCHORS
 
-=item Miscellaneous
+=item QUANTIFIERS
 
-=item Questions With Answers
+=item EXTENDED CONSTRUCTS
 
-, , , , , , 
+=item VARIABLES
 
-=item Hexadecimal Notation
+=item FUNCTIONS
 
-=item Further Resources
+=item TERMINOLOGY
 
 =back
 
-=item UNICODE IN OLDER PERLS
+=item AUTHOR
 
 =item SEE ALSO
 
-=item ACKNOWLEDGEMENTS
-
-=item AUTHOR, COPYRIGHT, AND LICENSE
+=item THANKS
 
 =back
 
-=head2 perlunicode - Unicode support in Perl
+=head2 perlref - Perl references and nested data structures
 
 =over 4
 
+=item NOTE
+
 =item DESCRIPTION
 
 =over 4
 
-=item Important Caveats
+=item Making References
 
-Input and Output Disciplines, Regular Expressions, C<use utf8> still needed
-to enable UTF-8/UTF-EBCDIC in scripts
+=item Using References
 
-=item Byte and Character semantics
+=item Symbolic references
 
-=item Effects of character semantics
+=item Not-so-symbolic references
 
-=item Scripts
+=item Pseudo-hashes: Using an array as a hash
 
-=item Blocks
+=item Function Templates
 
-=item Character encodings for input and output
+=back
 
-=item Unicode Regular Expression Support Level
+=item WARNING
 
-=item Unicode Encodings
+=item SEE ALSO
 
-=item Security Implications of Unicode
+=back
 
-=item Unicode in Perl on EBCDIC
+=head2 perlform - Perl formats
 
-=item Locales
+=over 4
 
-=item Using Unicode in XS
+=item DESCRIPTION
+
+=over 4
+
+=item Format Variables
 
 =back
 
-=item BUGS
+=item NOTES
 
 =over 4
 
-=item Interaction with locales
-
-=item Interaction with extensions
+=item Footers
 
-=item speed
+=item Accessing Formatting Internals
 
 =back
 
-=item SEE ALSO
+=item WARNINGS
 
 =back
 
-=head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
+=head2 perlobj - Perl objects
 
 =over 4
 
 =item DESCRIPTION
 
-=item COMMON CHARACTER CODE SETS
-
 =over 4
 
-=item ASCII
+=item An Object is Simply a Reference
 
-=item ISO 8859
+=item A Class is Simply a Package
 
-=item Latin 1 (ISO 8859-1)
+=item A Method is Simply a Subroutine
 
-=item EBCDIC
+=item Method Invocation
 
-=item 13 variant characters
+=item Indirect Object Syntax
 
-=item 0037
+=item Default UNIVERSAL methods
 
-=item 1047
+isa(CLASS), can(METHOD), VERSION( [NEED] )
 
-=item POSIX-BC
+=item Destructors
 
-=item Unicode code points versus EBCDIC code points
+=item Summary
 
-=item Remaining Perl Unicode problems in EBCDIC
+=item Two-Phased Garbage Collection
 
-=item Unicode and UTF
+=back
 
-=item Using Encode
+=item SEE ALSO
 
 =back
 
-=item SINGLE OCTET TABLES
+=head2 perltie - how to hide an object class in a simple variable
 
-recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
+=over 4
 
-=item IDENTIFYING CHARACTER CODE SETS
+=item SYNOPSIS
 
-=item CONVERSIONS
+=item DESCRIPTION
 
 =over 4
 
-=item tr///
+=item Tying Scalars
 
-=item iconv
+TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
+DESTROY this
 
-=item C RTL
+=item Tying Arrays
+
+TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
+FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
+key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
+UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
+this
+
+=item Tying Hashes
+
+USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
+this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
+this, NEXTKEY this, lastkey, SCALAR this, UNTIE this, DESTROY this
+
+=item Tying FileHandles
+
+TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
+LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
+DESTROY this
+
+=item UNTIE this
+
+=item The C<untie> Gotcha
 
 =back
 
-=item OPERATOR DIFFERENCES
+=item SEE ALSO
 
-=item FUNCTION DIFFERENCES
+=item BUGS
 
-chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
+=item AUTHOR
 
-=item REGULAR EXPRESSION DIFFERENCES
+=back
 
-=item SOCKETS
+=head2 perldbmfilter - Perl DBM Filters
 
-=item SORTING
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
+B<filter_fetch_value>
 
 =over 4
 
-=item Ignore ASCII vs. EBCDIC sort differences.
+=item The Filter
 
-=item MONO CASE then sort data.
+=item An Example -- the NULL termination problem.
 
-=item Convert, sort data, then re convert.
+=item Another Example -- Key is a C int.
 
-=item Perform sorting on one type of machine only.
+=back
+
+=item SEE ALSO
+
+=item AUTHOR
 
 =back
 
-=item TRANSFORMATION FORMATS
+=head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
+safe subprocesses, sockets, and semaphores)
 
 =over 4
 
-=item URL decoding and encoding
+=item DESCRIPTION
 
-=item uu encoding and decoding
+=item Signals
 
-=item Quoted-Printable encoding and decoding
+=over 4
 
-=item Caesarian ciphers
+=item Handling the SIGHUP Signal in Daemons
 
 =back
 
-=item Hashing order and checksums
+=item Named Pipes
 
-=item I18N AND L10N
+=over 4
 
-=item MULTI OCTET CHARACTER SETS
+=item Deferred Signals (Safe Signals)
 
-=item OS ISSUES
+Long running opcodes, Interrupting IO, Restartable system calls, Signals as
+"faults", Signals triggered by operating system state
+
+=back
+
+=item Using open() for IPC
 
 =over 4
 
-=item OS/400 
+=item Filehandles
 
-IFS access
+=item Background Processes
 
-=item OS/390, z/OS
+=item Complete Dissociation of Child from Parent
 
-chcp, dataset access, OS/390, z/OS iconv, locales
+=item Safe Pipe Opens
 
-=item VM/ESA?
+=item Bidirectional Communication with Another Process
 
-=item POSIX-BC?
+=item Bidirectional Communication with Yourself
 
 =back
 
-=item BUGS
+=item Sockets: Client/Server Communication
 
-=item SEE ALSO
+=over 4
 
-=item REFERENCES
+=item Internet Line Terminators
 
-=item HISTORY
+=item Internet TCP Clients and Servers
 
-=item AUTHOR
+=item Unix-Domain TCP Clients and Servers
 
 =back
 
-=head2 perlsec - Perl security
+=item TCP Clients with IO::Socket
 
 =over 4
 
-=item DESCRIPTION
+=item A Simple Client
+
+C<Proto>, C<PeerAddr>, C<PeerPort>
+
+=item A Webget Client
+
+=item Interactive Client with IO::Socket
 
-=over 4
+=back
 
-=item Laundering and Detecting Tainted Data
+=item TCP Servers with IO::Socket
 
-=item Switches On the "#!" Line
+Proto, LocalPort, Listen, Reuse
 
-=item Cleaning Up Your Path
+=item UDP: Message Passing
 
-=item Security Bugs
+=item SysV IPC
 
-=item Protecting Your Programs
+=item NOTES
 
-=item Unicode
+=item BUGS
 
-=back
+=item AUTHOR
 
 =item SEE ALSO
 
 =back
 
-=head2 perlmod - Perl modules (packages and symbol tables)
+=head2 perlfork - Perl's fork() emulation
 
 =over 4
 
+=item SYNOPSIS
+
 =item DESCRIPTION
 
 =over 4
 
-=item Packages
+=item Behavior of other Perl features in forked pseudo-processes
 
-=item Symbol Tables
+$$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
+filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
+files, directories and network sockets
 
-=item Package Constructors and Destructors
+=item Resource limits
 
-=item Perl Classes
+=item Killing the parent process
 
-=item Perl Modules
+=item Lifetime of the parent process and pseudo-processes
 
-=item Making your module threadsafe
+=item CAVEATS AND LIMITATIONS
+
+BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
+Global state maintained by XSUBs, Interpreter embedded in larger
+application, Thread-safety of extensions
 
 =back
 
+=item BUGS
+
+=item AUTHOR
+
 =item SEE ALSO
 
 =back
 
-=head2 perlmodinstall - Installing CPAN Modules
+=head2 perlnumber - semantics of numbers and numeric operations in Perl
 
 =over 4
 
-=item DESCRIPTION
-
-=over 4
+=item SYNOPSIS
 
-=item PREAMBLE
+=item DESCRIPTION
 
-B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
-module (sometimes unnecessary), B<INSTALL> the module
+=item Storing numbers
 
-=back
+=item Numeric operators and numeric conversions
 
-=item PORTABILITY
+=item Flavors of Perl numeric operations
 
-=item HEY
+Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
+mathematical operators, Bitwise operators, Bitwise operators during C<use
+integer>, Operators which expect an integer, Operators which expect a
+string
 
 =item AUTHOR
 
-=item COPYRIGHT
+=item SEE ALSO
 
 =back
 
-=head2 perlmodlib - constructing new Perl modules and finding existing ones
+=head2 perlthrtut - tutorial on threads in Perl
 
 =over 4
 
 =item DESCRIPTION
 
-=item THE PERL MODULE LIBRARY
+=item Status
 
-=over 4
+=item What Is A Thread Anyway?
 
-=item Pragmatic Modules
+=item Threaded Program Models
 
-attributes, autouse, base, bigint, bignum, bigrat, blib, bytes, charnames,
-constant, diagnostics, encoding, fields, filetest, if, integer, less,
-locale, open, overload, re, sigtrap, sort, strict, subs, utf8, vars,
-vmsish, warnings, warnings::register
+=over 4
 
-=item Standard Modules
+=item Boss/Worker
 
-AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, Benchmark, CGI,
-CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push,
-CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime, CPAN::Nox, Carp,
-Carp::Heavy, Class::ISA, Class::Struct, Cwd, DB, Devel::SelfStubber,
-Digest, DirHandle, Dumpvalue, English, Env, Exporter, Exporter::Heavy,
-ExtUtils::Command, ExtUtils::Constant, ExtUtils::Embed, ExtUtils::Install,
-ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM_BeOS,
-ExtUtils::MM_Cygwin, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_Unix,
-ExtUtils::MM_VMS, ExtUtils::MM_Win32, ExtUtils::MakeMaker,
-ExtUtils::Manifest, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
-ExtUtils::Packlist, ExtUtils::testlib, Fatal, File::Basename,
-File::CheckTree, File::Compare, File::Copy, File::DosGlob, File::Find,
-File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc,
-File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix,
-File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
-FileHandle, Filter::Simple, FindBin, Getopt::Long, Getopt::Std, Hash::Util,
-I18N::Collate, I18N::LangTags, I18N::LangTags::List, IPC::Open2,
-IPC::Open3, Locale::Constants, Locale::Country, Locale::Currency,
-Locale::Language, Locale::Maketext, Locale::Maketext::TPJ13,
-Locale::Script, Math::BigFloat, Math::BigInt, Math::BigInt::Calc,
-Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
-Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
-Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, NEXT, Net::Cmd,
-Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3,
-Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent,
-Net::protoent, Net::servent, PerlIO, Pod::Checker, Pod::Find,
-Pod::Functions, Pod::Html, Pod::InputObjects, Pod::LaTeX, Pod::Man,
-Pod::ParseLink, Pod::ParseUtils, Pod::Parser, Pod::Plainer, Pod::Select,
-Pod::Text, Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap,
-Pod::Usage, Pod::t::basic, Search::Dict, SelectSaver, SelfLoader, Shell,
-Switch, Symbol, Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine,
-Test, Test::Builder, Test::Harness, Test::Harness::Assert,
-Test::Harness::Iterator, Test::Harness::Straps, Test::More, Test::Simple,
-Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords,
-Text::Soundex, Text::Tabs, Text::Wrap, Thread, Tie::Array, Tie::File,
-Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash, Tie::Scalar,
-Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime, Time::tm,
-UNIVERSAL, Unicode::Collate, Unicode::UCD, User::grent, User::pwent, Win32
+=item Work Crew
 
-=item Extension Modules
+=item Pipeline
 
 =back
 
-=item CPAN
+=item What kind of threads are Perl threads?
 
-=over 4
+=item Thread-Safe Modules
 
-=item Africa
+=item Thread Basics
 
-=item Asia
+=over 4
 
-=item Central America
+=item Basic Thread Support
 
-=item Europe
+=item A Note about the Examples
 
-=item North America
+=item Creating Threads
 
-=item Oceania
+=item Waiting For A Thread To Exit
 
-=item South America
+=item Ignoring A Thread
 
 =back
 
-=item Modules: Creation, Use, and Abuse
+=item Threads And Data
 
 =over 4
 
-=item Guidelines for Module Creation
-
-=item Guidelines for Converting Perl 4 Library Scripts into Modules
-
-=item Guidelines for Reusing Application Code
-
-=back
+=item Shared And Unshared Data
 
-=item NOTE
+=item Thread Pitfalls: Races
 
 =back
 
-=head2 perlmodstyle - Perl module style guide
+=item Synchronization and control
 
 =over 4
 
-=item INTRODUCTION
+=item Controlling access: lock()
 
-=item QUICK CHECKLIST
+=item A Thread Pitfall: Deadlocks
 
-=over 4
+=item Queues: Passing Data Around
 
-=item Before you start
+=item Semaphores: Synchronizing Data Access
 
-=item The API
+=item Basic semaphores
 
-=item Stability
+=item Advanced Semaphores
 
-=item Documentation
+=item cond_wait() and cond_signal()
 
-=item Release considerations
+=item Giving up control
 
 =back
 
-=item BEFORE YOU START WRITING A MODULE
+=item General Thread Utility Routines
 
 =over 4
 
-=item Has it been done before?
-
-=item Do one thing and do it well
-
-=item What's in a name?
+=item What Thread Am I In?
 
-=back
+=item Thread IDs
 
-=item DESIGNING AND WRITING YOUR MODULE
+=item Are These Threads The Same?
 
-=over 4
+=item What Threads Are Running?
 
-=item To OO or not to OO?
+=back
 
-=item Designing your API
+=item A Complete Example
 
-Write simple routines to do simple things, Separate functionality from
-output, Provide sensible shortcuts and defaults, Naming conventions,
-Parameter passing
+=item Different implementations of threads
 
-=item Strictness and warnings
+=item Performance considerations
 
-=item Backwards compatibility
+=item Process-scope Changes
 
-=item Error handling and messages
+=item Thread-Safety of System Libraries
 
-=back
+=item Conclusion
 
-=item DOCUMENTING YOUR MODULE
+=item Bibliography
 
 =over 4
 
-=item POD
+=item Introductory Texts
 
-=item README, INSTALL, release notes, changelogs
+=item OS-Related References
+
+=item Other References
 
 =back
 
-=item RELEASE CONSIDERATIONS
+=item Acknowledgements
 
-=over 4
+=item AUTHOR
 
-=item Version numbering
+=item Copyrights
 
-=item Pre-requisites
+=back
 
-=item Testing
+=head2 perlothrtut - old tutorial on threads in Perl
 
-=item Packaging
+=over 4
 
-=item Licensing
+=item DESCRIPTION
 
-=back
+=item What Is A Thread Anyway?
 
-=item COMMON PITFALLS
+=item Threaded Program Models
 
 =over 4
 
-=item Reinventing the wheel
+=item Boss/Worker
 
-=item Trying to do too much
+=item Work Crew
 
-=item Inappropriate documentation
+=item Pipeline
 
 =back
 
-=item SEE ALSO
-
-L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Testing tools,
-http://pause.perl.org/, Any good book on software engineering
+=item Native threads
 
-=item AUTHOR
+=item What kind of threads are perl threads?
 
-=back
+=item Threadsafe Modules
 
-=head2 perlnewmod - preparing a new module for distribution
+=item Thread Basics
 
 =over 4
 
-=item DESCRIPTION
+=item Basic Thread Support
 
-=over 4
+=item Creating Threads
 
-=item Warning
+=item Giving up control
 
-=item What should I make into a module?
+=item Waiting For A Thread To Exit
 
-=item Step-by-step: Preparing the ground
+=item Errors In Threads
 
-Look around, Check it's new, Discuss the need, Choose a name, Check again
+=item Ignoring A Thread
 
-=item Step-by-step: Making the module
+=back
 
-Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
-L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
-documentation|perlpod>, Write tests, Write the README
+=item Threads And Data
 
-=item Step-by-step: Distributing your module
+=over 4
 
-Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
-tarball, Announce to the modules list, Announce to clpa, Fix bugs!
+=item Shared And Unshared Data
 
-=back
+=item Thread Pitfall: Races
 
-=item AUTHOR
+=item Controlling access: lock()
 
-=item SEE ALSO
+=item Thread Pitfall: Deadlocks
+
+=item Queues: Passing Data Around
 
 =back
 
-=head2 perlfaq1 - General Questions About Perl ($Revision: 1.8 $, $Date:
-2002/04/07 18:46:13 $)
+=item Threads And Code
 
 =over 4
 
-=item DESCRIPTION
+=item Semaphores: Synchronizing Data Access
 
-=over 4
+Basic semaphores, Advanced Semaphores
 
-=item What is Perl?
+=item Attributes: Restricting Access To Subroutines
 
-=item Who supports Perl?  Who develops it?  Why is it free?
+=item Subroutine Locks
 
-=item Which version of Perl should I use?
+=item Methods
 
-=item What are perl4 and perl5?
+=item Locking A Subroutine
 
-=item What is perl6?
+=back
 
-=item How stable is Perl?
+=item General Thread Utility Routines
 
-=item Is Perl difficult to learn?
+=over 4
 
-=item How does Perl compare with other languages like Java, Python, REXX,
-Scheme, or Tcl?
+=item What Thread Am I In?
 
-=item Can I do [task] in Perl?
+=item Thread IDs
 
-=item When shouldn't I program in Perl?
+=item Are These Threads The Same?
 
-=item What's the difference between "perl" and "Perl"?
+=item What Threads Are Running?
 
-=item Is it a Perl program or a Perl script?
+=back
 
-=item What is a JAPH?
+=item A Complete Example
+
+=item Conclusion
+
+=item Bibliography
+
+=over 4
+
+=item Introductory Texts
 
-=item Where can I get a list of Larry Wall witticisms?
+=item OS-Related References
 
-=item How can I convince my sysadmin/supervisor/employees to use version
-5/5.6.1/Perl instead of some other language?
+=item Other References
 
 =back
 
-=item AUTHOR AND COPYRIGHT
+=item Acknowledgements
 
-=back
+=item AUTHOR
 
-=head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.12 $,
-$Date: 2002/04/09 17:16:05 $)
+=item Copyrights
 
-=over 4
+=back
 
-=item DESCRIPTION
+=head2 perlport - Writing portable Perl
 
 =over 4
 
-=item What machines support Perl?  Where do I get it?
+=item DESCRIPTION
 
-=item How can I get a binary version of Perl?
+Not all Perl programs have to be portable, Nearly all of Perl already I<is>
+portable
 
-=item I don't have a C compiler on my system.  How can I compile perl?
+=item ISSUES
 
-=item I copied the Perl binary from one machine to another, but scripts
-don't work.
+=over 4
 
-=item I grabbed the sources and tried to compile but gdbm/dynamic
-loading/malloc/linking/... failed.  How do I make it work?
+=item Newlines
 
-=item What modules and extensions are available for Perl?  What is CPAN? 
-What does CPAN/src/... mean?
+=item Numbers endianness and Width
 
-=item Is there an ISO or ANSI certified version of Perl?
+=item Files and Filesystems
 
-=item Where can I get information on Perl?
+=item System Interaction
 
-=item What are the Perl newsgroups on Usenet?  Where do I post questions?
+=item Command names versus file pathnames
 
-=item Where should I post source code?
+=item Networking
 
-=item Perl Books
+=item Interprocess Communication (IPC)
 
-References, Tutorials, Task-Oriented, Special Topics
+=item External Subroutines (XS)
 
-=item Perl in Magazines
+=item Standard Modules
 
-=item Perl on the Net: FTP and WWW Access
+=item Time and Date
 
-=item What mailing lists are there for Perl?
+=item Character sets and character encoding
 
-=item Archives of comp.lang.perl.misc
+=item Internationalisation
 
-=item Where can I buy a commercial version of Perl?
+=item System Resources
 
-=item Where do I send bug reports?
+=item Security
 
-=item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
+=item Style
 
 =back
 
-=item AUTHOR AND COPYRIGHT
+=item CPAN Testers
 
-=back
+Mailing list: cpan-testers@perl.org, Testing results:
+http://testers.cpan.org/
 
-=head2 perlfaq3 - Programming Tools ($Revision: 1.18 $, $Date: 2002/04/09
-17:11:16 $)
+=item PLATFORMS
 
 =over 4
 
-=item DESCRIPTION
-
-=over 4
+=item Unix
 
-=item How do I do (anything)?
+=item DOS and Derivatives
 
-=item How can I use Perl interactively?
+=item S<Mac OS>
 
-=item Is there a Perl shell?
+=item VMS
 
-=item How do I debug my Perl programs?
+=item VOS
 
-=item How do I profile my Perl programs?
+=item EBCDIC Platforms
 
-=item How do I cross-reference my Perl programs?
+=item Acorn RISC OS
 
-=item Is there a pretty-printer (formatter) for Perl?
+=item Other perls
 
-=item Is there a ctags for Perl?
+=back
 
-=item Is there an IDE or Windows Perl Editor?
+=item FUNCTION IMPLEMENTATIONS
 
-Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+,
-CodeMagicCD, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
-MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
+=over 4
 
-=item Where can I get Perl macros for vi?
+=item Alphabetical Listing of Perl Functions
 
-=item Where can I get perl-mode for emacs?
+-I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
+FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
+PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
+LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock
+FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority
+WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID,
+getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
+getservbyport PORT,PROTO, getpwent, getgrent, gethostbyname, gethostent,
+getnetent, getprotoent, getservent, sethostent STAYOPEN, setnetent
+STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
+endhostent, endnetent, endprotoent, endservent, getsockopt
+SOCKET,LEVEL,OPTNAME, glob EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR,
+kill SIGNAL, LIST, link OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR,
+lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv
+ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR, open FILEHANDLE, pipe
+READHANDLE,WRITEHANDLE, readlink EXPR, readlink, select
+RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
+KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
+setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
+SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
+shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET,
+socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
+EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
+FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
+FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
+wait, waitpid PID,FLAGS
 
-=item How can I use curses with Perl?
+=back
 
-=item How can I use X or Tk with Perl?
+=item CHANGES
 
-=item How can I generate simple menus without using CGI or Tk?
+v1.49, 12 August 2002, v1.48, 02 February 2001, v1.47, 22 March 2000,
+v1.46, 12 February 2000, v1.45, 20 December 1999, v1.44, 19 July 1999,
+v1.43, 24 May 1999, v1.42, 22 May 1999, v1.41, 19 May 1999, v1.40, 11 April
+1999, v1.39, 11 February 1999, v1.38, 31 December 1998, v1.37, 19 December
+1998, v1.36, 9 September 1998, v1.35, 13 August 1998, v1.33, 06 August
+1998, v1.32, 05 August 1998, v1.30, 03 August 1998, v1.23, 10 July 1998
 
-=item How can I make my Perl program run faster?
+=item Supported Platforms
 
-=item How can I make my Perl program take less memory?
+=item SEE ALSO
 
-Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
-stringification, Pass by reference, Tie large variables to disk
+=item AUTHORS / CONTRIBUTORS
 
-=item Is it unsafe to return a pointer to local data?
+=back
 
-=item How can I free an array or hash so my program shrinks?
+=head2 perllocale - Perl locale handling (internationalization and
+localization)
 
-=item How can I make my CGI script more efficient?
+=over 4
 
-=item How can I hide the source for my Perl program?
+=item DESCRIPTION
 
-=item How can I compile my Perl program into byte code or C?
+=item PREPARING TO USE LOCALES
 
-=item How can I compile Perl into Java?
+=item USING LOCALES
 
-=item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
+=over 4
 
-=item Can I write useful Perl programs on the command line?
+=item The use locale pragma
 
-=item Why don't Perl one-liners work on my DOS/Mac/VMS system?
+=item The setlocale function
 
-=item Where can I learn about CGI or Web programming in Perl?
+=item Finding locales
 
-=item Where can I learn about object-oriented Perl programming?
+=item LOCALE PROBLEMS
 
-=item Where can I learn about linking C with Perl? [h2xs, xsubpp]
+=item Temporarily fixing locale problems
 
-=item I've read perlembed, perlguts, etc., but I can't embed perl in
-my C program; what am I doing wrong?
+=item Permanently fixing locale problems
 
-=item When I tried to run my script, I got this message. What does it mean?
+=item Permanently fixing your system's locale configuration
 
-=item What's MakeMaker?
+=item Fixing system locale configuration
 
-=back
+=item The localeconv function
 
-=item AUTHOR AND COPYRIGHT
+=item I18N::Langinfo
 
 =back
 
-=head2 perlfaq4 - Data Manipulation ($Revision: 1.20 $, $Date: 2002/04/07
-18:46:13 $)
+=item LOCALE CATEGORIES
 
 =over 4
 
-=item DESCRIPTION
+=item Category LC_COLLATE: Collation
 
-=item Data: Numbers
+=item Category LC_CTYPE: Character Types
 
-=over 4
+=item Category LC_NUMERIC: Numeric Formatting
 
-=item Why am I getting long decimals (eg, 19.9499999999999) instead of the
-numbers I should be getting (eg, 19.95)?
+=item Category LC_MONETARY: Formatting of monetary amounts
 
-=item Why isn't my octal data interpreted correctly?
+=item LC_TIME
 
-=item Does Perl have a round() function?  What about ceil() and floor()? 
-Trig functions?
+=item Other categories
 
-=item How do I convert between numeric representations?
+=back
 
-B<How do I convert Hexadecimal into decimal:>, B<How do I convert from
-decimal to hexadecimal:>, B<How do I convert from octal to decimal:>, B<How
-do I convert from decimal to octal:>, B<How do I convert from binary to
-decimal:>, B<How do I convert from decimal to binary:>
+=item SECURITY
 
-=item Why doesn't & work the way I want it to?
+=item ENVIRONMENT
 
-=item How do I multiply matrices?
+PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
+LC_NUMERIC, LC_TIME, LANG
 
-=item How do I perform an operation on a series of integers?
+=item NOTES
 
-=item How can I output Roman numerals?
+=over 4
 
-=item Why aren't my random numbers random?
+=item Backward compatibility
 
-=item How do I get a random number between X and Y?
+=item I18N:Collate obsolete
 
-=back
+=item Sort speed and memory use impacts
 
-=item Data: Dates
+=item write() and LC_NUMERIC
 
-=over 4
+=item Freely available locale definitions
 
-=item How do I find the week-of-the-year/day-of-the-year?
+=item I18n and l10n
 
-=item How do I find the current century or millennium?
+=item An imperfect standard
 
-=item How can I compare two dates and find the difference?
+=back
 
-=item How can I take a string and turn it into epoch seconds?
+=item Unicode and UTF-8
 
-=item How can I find the Julian Day?
+=item BUGS
 
-=item How do I find yesterday's date?
+=over 4
 
-=item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
+=item Broken systems
 
 =back
 
-=item Data: Strings
+=item SEE ALSO
+
+=item HISTORY
+
+=back
+
+=head2 perluniintro - Perl Unicode introduction
 
 =over 4
 
-=item How do I validate input?
+=item DESCRIPTION
 
-=item How do I unescape a string?
+=over 4
 
-=item How do I remove consecutive pairs of characters?
+=item Unicode
 
-=item How do I expand function calls in a string?
+=item Perl's Unicode Support
 
-=item How do I find matching/nesting anything?
+=item Perl's Unicode Model
 
-=item How do I reverse a string?
+=item Unicode and EBCDIC
 
-=item How do I expand tabs in a string?
+=item Creating Unicode
 
-=item How do I reformat a paragraph?
+=item Handling Unicode
 
-=item How can I access/change the first N letters of a string?
+=item Legacy Encodings
 
-=item How do I change the Nth occurrence of something?
+=item Unicode I/O
 
-=item How can I count the number of occurrences of a substring within a
-string?
+=item Displaying Unicode As Text
 
-=item How do I capitalize all the words on one line?
+=item Special Cases
 
-=item How can I split a [character] delimited string except when inside
-[character]? (Comma-separated files)
+=item Advanced Topics
 
-=item How do I strip blank space from the beginning/end of a string?
+=item Miscellaneous
 
-=item How do I pad a string with blanks or pad a number with zeroes?
+=item Questions With Answers
 
-=item How do I extract selected columns from a string?
+=item Hexadecimal Notation
 
-=item How do I find the soundex value of a string?
+=item Further Resources
 
-=item How can I expand variables in text strings?
+=back
 
-=item What's wrong with always quoting "$vars"?
+=item UNICODE IN OLDER PERLS
+
+=item SEE ALSO
 
-=item Why don't my <<HERE documents work?
+=item ACKNOWLEDGMENTS
 
-1. There must be no space after the << part, 2. There (probably) should be
-a semicolon at the end, 3. You can't (easily) have any space in front of
-the tag
+=item AUTHOR, COPYRIGHT, AND LICENSE
 
 =back
 
-=item Data: Arrays
+=head2 perlunicode - Unicode support in Perl
 
 =over 4
 
-=item What is the difference between a list and an array?
+=item DESCRIPTION
 
-=item What is the difference between $array[1] and @array[1]?
+=over 4
 
-=item How can I remove duplicate elements from a list or array?
+=item Important Caveats
 
-a), b), c), d), e)
+Input and Output Layers, Regular Expressions, C<use utf8> still needed to
+enable UTF-8/UTF-EBCDIC in scripts, C<use encoding> needed to upgrade
+non-Latin-1 byte strings
 
-=item How can I tell whether a certain element is contained in a list or
-array?
+=item Byte and Character Semantics
 
-=item How do I compute the difference of two arrays?  How do I compute the
-intersection of two arrays?
+=item Effects of Character Semantics
 
-=item How do I test whether two arrays or hashes are equal?
+=item Scripts
 
-=item How do I find the first array element for which a condition is true?
+=item Blocks
 
-=item How do I handle linked lists?
+=item User-Defined Character Properties
 
-=item How do I handle circular lists?
+=item Character Encodings for Input and Output
 
-=item How do I shuffle an array randomly?
+=item Unicode Regular Expression Support Level
 
-=item How do I process/modify each element of an array?
+=item Unicode Encodings
 
-=item How do I select a random element from an array?
+=item Security Implications of Unicode
 
-=item How do I permute N elements of a list?
+=item Unicode in Perl on EBCDIC
 
-=item How do I sort an array by (anything)?
+=item Locales
 
-=item How do I manipulate arrays of bits?
+=item When Unicode Does Not Happen
 
-=item Why does defined() return true on empty arrays and hashes?
+=item Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
+
+=item Using Unicode in XS
 
 =back
 
-=item Data: Hashes (Associative Arrays)
+=item BUGS
 
 =over 4
 
-=item How do I process an entire hash?
-
-=item What happens if I add or remove keys from a hash while iterating over
-it?
+=item Interaction with Locales
 
-=item How do I look up a hash element by value?
+=item Interaction with Extensions
 
-=item How can I know how many entries are in a hash?
+=item Speed
 
-=item How do I sort a hash (optionally by value instead of key)?
+=item Porting code from perl-5.6.X
 
-=item How can I always keep my hash sorted?
+=back
 
-=item What's the difference between "delete" and "undef" with hashes?
+=item SEE ALSO
 
-=item Why don't my tied hashes make the defined/exists distinction?
+=back
 
-=item How do I reset an each() operation part-way through?
+=head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
 
-=item How can I get the unique keys from two hashes?
+=over 4
 
-=item How can I store a multidimensional array in a DBM file?
+=item DESCRIPTION
 
-=item How can I make my hash remember the order I put elements into it?
+=item COMMON CHARACTER CODE SETS
 
-=item Why does passing a subroutine an undefined element in a hash create
-it?
+=over 4
 
-=item How can I make the Perl equivalent of a C structure/C++ class/hash or
-array of hashes or arrays?
+=item ASCII
 
-=item How can I use a reference as a hash key?
+=item ISO 8859
 
-=back
+=item Latin 1 (ISO 8859-1)
 
-=item Data: Misc
+=item EBCDIC
 
-=over 4
+=item 13 variant characters
 
-=item How do I handle binary data correctly?
+=item 0037
 
-=item How do I determine whether a scalar is a number/whole/integer/float?
+=item 1047
 
-=item How do I keep persistent data across program calls?
+=item POSIX-BC
 
-=item How do I print out or copy a recursive data structure?
+=item Unicode code points versus EBCDIC code points
 
-=item How do I define methods for every class/object?
+=item Remaining Perl Unicode problems in EBCDIC
 
-=item How do I verify a credit card checksum?
+=item Unicode and UTF
 
-=item How do I pack arrays of doubles or floats for XS code?
+=item Using Encode
 
 =back
 
-=item AUTHOR AND COPYRIGHT
+=item SINGLE OCTET TABLES
 
-=back
+recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
+
+=item IDENTIFYING CHARACTER CODE SETS
 
-=head2 perlfaq5 - Files and Formats ($Revision: 1.15 $, $Date: 2002/04/12
-02:02:05 $)
+=item CONVERSIONS
 
 =over 4
 
-=item DESCRIPTION
+=item tr///
 
-=over 4
+=item iconv
 
-=item How do I flush/unbuffer an output filehandle?  Why must I do this?
+=item C RTL
 
-=item How do I change one line in a file/delete a line in a file/insert a
-line in the middle of a file/append to the beginning of a file?
+=back
 
-=item How do I count the number of lines in a file?
+=item OPERATOR DIFFERENCES
 
-=item How do I make a temporary file name?
+=item FUNCTION DIFFERENCES
 
-=item How can I manipulate fixed-record-length files?
+chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
 
-=item How can I make a filehandle local to a subroutine?  How do I pass
-filehandles between subroutines?  How do I make an array of filehandles?
+=item REGULAR EXPRESSION DIFFERENCES
 
-=item How can I use a filehandle indirectly?
+=item SOCKETS
 
-=item How can I set up a footer format to be used with write()?
+=item SORTING
 
-=item How can I write() into a string?
+=over 4
 
-=item How can I output my numbers with commas added?
+=item Ignore ASCII vs. EBCDIC sort differences.
 
-=item How can I translate tildes (~) in a filename?
+=item MONO CASE then sort data.
 
-=item How come when I open a file read-write it wipes it out?
+=item Convert, sort data, then re convert.
 
-=item Why do I sometimes get an "Argument list too long" when I use <*>?
+=item Perform sorting on one type of machine only.
 
-=item Is there a leak/bug in glob()?
+=back
 
-=item How can I open a file with a leading ">" or trailing blanks?
+=item TRANSFORMATION FORMATS
 
-=item How can I reliably rename a file?
+=over 4
 
-=item How can I lock a file?
+=item URL decoding and encoding
 
-=item Why can't I just open(FH, ">file.lock")?
+=item uu encoding and decoding
 
-=item I still don't get locking.  I just want to increment the number in
-the file.  How can I do this?
+=item Quoted-Printable encoding and decoding
 
-=item All I want to do is append a small amount of text to the end of a
-file.  Do I still have to use locking?
+=item Caesarian ciphers
 
-=item How do I randomly update a binary file?
+=back
 
-=item How do I get a file's timestamp in perl?
+=item Hashing order and checksums
 
-=item How do I set a file's timestamp in perl?
+=item I18N AND L10N
 
-=item How do I print to more than one file at once?
+=item MULTI OCTET CHARACTER SETS
 
-=item How can I read in an entire file all at once?
+=item OS ISSUES
 
-=item How can I read in a file by paragraphs?
+=over 4
 
-=item How can I read a single character from a file?  From the keyboard?
+=item OS/400
 
-=item How can I tell whether there's a character waiting on a filehandle?
+PASE, IFS access
 
-=item How do I do a C<tail -f> in perl?
+=item OS/390, z/OS
 
-=item How do I dup() a filehandle in Perl?
+chcp, dataset access, OS/390, z/OS iconv, locales
 
-=item How do I close a file descriptor by number?
+=item VM/ESA?
 
-=item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
-`C:\temp\foo.exe` work?
+=item POSIX-BC?
 
-=item Why doesn't glob("*.*") get all the files?
+=back
 
-=item Why does Perl let me delete read-only files?  Why does C<-i> clobber
-protected files?  Isn't this a bug in Perl?
+=item BUGS
 
-=item How do I select a random line from a file?
+=item SEE ALSO
 
-=item Why do I get weird spaces when I print an array of lines?
+=item REFERENCES
 
-=back
+=item HISTORY
 
-=item AUTHOR AND COPYRIGHT
+=item AUTHOR
 
 =back
 
-=head2 perlfaq6 - Regular Expressions ($Revision: 1.10 $, $Date: 2002/04/07
-18:32:57 $)
+=head2 perlsec - Perl security
 
 =over 4
 
@@ -3238,273 +3530,334 @@ protected files?  Isn't this a bug in Perl?
 
 =over 4
 
-=item How can I hope to use regular expressions without creating illegible
-and unmaintainable code?
-
-Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
-
-=item I'm having trouble matching over more than one line.  What's wrong?
-
-=item How can I pull out lines between two patterns that are themselves on
-different lines?
+=item Laundering and Detecting Tainted Data
 
-=item I put a regular expression into $/ but it didn't work. What's wrong?
+=item Switches On the "#!" Line
 
-=item How do I substitute case insensitively on the LHS while preserving
-case on the RHS?
+=item Taint mode and @INC
 
-=item How can I make C<\w> match national character sets?
+=item Cleaning Up Your Path
 
-=item How can I match a locale-smart version of C</[a-zA-Z]/>?
+=item Security Bugs
 
-=item How can I quote a variable to use in a regex?
+=item Protecting Your Programs
 
-=item What is C</o> really for?
+=item Unicode
 
-=item How do I use a regular expression to strip C style comments from a
-file?
+=item Algorithmic Complexity Attacks
 
-=item Can I use Perl regular expressions to match balanced text?
+=back
 
-=item What does it mean that regexes are greedy?  How can I get around it?
+=item SEE ALSO
 
-=item How do I process each word on each line?
+=back
 
-=item How can I print out a word-frequency or line-frequency summary?
+=head2 perlmod - Perl modules (packages and symbol tables)
 
-=item How can I do approximate matching?
+=over 4
 
-=item How do I efficiently match many regular expressions at once?
+=item DESCRIPTION
 
-=item Why don't word-boundary searches with C<\b> work for me?
+=over 4
 
-=item Why does using $&, $`, or $' slow my program down?
+=item Packages
 
-=item What good is C<\G> in a regular expression?
+=item Symbol Tables
 
-=item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
+=item BEGIN, CHECK, INIT and END
 
-=item What's wrong with using grep or map in a void context?
+=item Perl Classes
 
-=item How can I match strings with multibyte characters?
+=item Perl Modules
 
-=item How do I match a pattern that is supplied by the user?
+=item Making your module threadsafe
 
 =back
 
-=item AUTHOR AND COPYRIGHT
+=item SEE ALSO
 
 =back
 
-=head2 perlfaq7 - General Perl Language Issues ($Revision: 1.8 $, $Date:
-2002/03/26 15:48:32 $)
+=head2 perlmodlib - constructing new Perl modules and finding existing ones
 
 =over 4
 
-=item DESCRIPTION
+=item THE PERL MODULE LIBRARY
 
 =over 4
 
-=item Can I get a BNF/yacc/RE for the Perl language?
+=item Pragmatic Modules
 
-=item What are all these $@%&* punctuation signs, and how do I know when to
-use them?
+assertions, assertions::activate, attributes, attrs, autouse, base, bigint,
+bignum, bigrat, blib, bytes, charnames, constant, diagnostics, encoding,
+fields, filetest, if, integer, less, lib, locale, open, ops, overload, re,
+sigtrap, sort, strict, subs, threads, threads::shared, utf8, vars, version,
+vmsish, warnings, warnings::register
 
-=item Do I always/never have to quote my strings or use semicolons and
-commas?
+=item Standard Modules
 
-=item How do I skip some return values?
+AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata,
+B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug,
+B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash,
+B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp,
+CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util,
+CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA,
+Class::Struct, Config, Cwd, DB, DB_File, Data::Dumper, Devel::DProf,
+Devel::PPPort, Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5,
+Digest::base, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias,
+Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
+Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding,
+Encode::Guess, Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR,
+Encode::KR::2022_KR, Encode::MIME::Header, Encode::PerlIO,
+Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode,
+Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy,
+ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
+ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist,
+ExtUtils::MM, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin,
+ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
+ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
+ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
+ExtUtils::MakeMaker::FAQ, ExtUtils::MakeMaker::Tutorial,
+ExtUtils::MakeMaker::bytes, ExtUtils::MakeMaker::vmsish,
+ExtUtils::Manifest, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
+ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl, File::Basename,
+File::CheckTree, File::Compare, File::Copy, File::DosGlob, File::Find,
+File::Glob, File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc,
+File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix,
+File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
+FileHandle, Filter::Simple, Filter::Util::Call, FindBin, GDBM_File,
+Getopt::Long, Getopt::Std, Hash::Util, I18N::Collate, I18N::LangTags,
+I18N::LangTags::List, I18N::Langinfo, IO, IO::Dir, IO::File, IO::Handle,
+IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
+IO::Socket::UNIX, IPC::Open2, IPC::Open3, IPC::SysV, IPC::SysV::Msg,
+IPC::SysV::Semaphore, List::Util, Locale::Constants, Locale::Country,
+Locale::Currency, Locale::Language, Locale::Maketext,
+Locale::Maketext::TPJ13, Locale::Script, MIME::Base64,
+MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt,
+Math::BigInt::Calc, Math::BigRat, Math::Complex, Math::Trig, Memoize,
+Memoize::AnyDBM_File, Memoize::Expire, Memoize::ExpireFile,
+Memoize::ExpireTest, Memoize::NDBM_File, Memoize::SDBM_File,
+Memoize::Storable, NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain,
+Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, Net::SMTP,
+Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, Net::protoent,
+Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, PerlIO::encoding,
+PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
+Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects, Pod::LaTeX,
+Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
+Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
+Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
+Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
+Pod::Select, Pod::Text, Pod::Text::Color, Pod::Text::Overstrike,
+Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util,
+Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable, Switch,
+Symbol, Sys::Hostname, Sys::Syslog, Term::ANSIColor, Term::Cap,
+Term::Complete, Term::ReadLine, Test, Test::Builder, Test::Harness,
+Test::Harness::Assert, Test::Harness::Iterator, Test::Harness::Straps,
+Test::More, Test::Simple, Test::Tutorial, Text::Abbrev, Text::Balanced,
+Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Thread,
+Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific,
+Tie::Array, Tie::File, Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash,
+Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime,
+Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize,
+Unicode::UCD, User::grent, User::pwent, Win32, XS::APItest, XS::Typemap,
+XSLoader
 
-=item How do I temporarily block warnings?
+=item Extension Modules
 
-=item What's an extension?
+=back
 
-=item Why do Perl operators have different precedence than C operators?
+=item CPAN
 
-=item How do I declare/create a structure?
+=over 4
 
-=item How do I create a module?
+=item Africa
 
-=item How do I create a class?
+South Africa
 
-=item How can I tell if a variable is tainted?
+=item Asia
 
-=item What's a closure?
+China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
+Arabia, Singapore, South Korea, Taiwan, Thailand
 
-=item What is variable suicide and how can I prevent it?
+=item Central America
 
-=item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
-Regex}?
+Costa Rica
 
-Passing Variables and Functions, Passing Filehandles, Passing Regexes,
-Passing Methods
+=item Europe
 
-=item How do I create a static variable?
+Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
+Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
+Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
+Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
+Turkey, Ukraine, United Kingdom
 
-=item What's the difference between dynamic and lexical (static) scoping? 
-Between local() and my()?
+=item North America
 
-=item How can I access a dynamic variable while a similarly named lexical
-is in scope?
+Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
+Alabama, California, Colorado, Delaware, District of Columbia, Florida,
+Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
+North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
+Virginia, Washington, Wisconsin
 
-=item What's the difference between deep and shallow binding?
+=item Oceania
 
-=item Why doesn't "my($foo) = <FILE>;" work right?
+Australia, New Zealand, United States
 
-=item How do I redefine a builtin function, operator, or method?
+=item South America
 
-=item What's the difference between calling a function as &foo and foo()?
+Argentina, Brazil, Chile
 
-=item How do I create a switch or case statement?
+=item RSYNC Mirrors
 
-=item How can I catch accesses to undefined variables/functions/methods?
+=back
 
-=item Why can't a method included in this same file be found?
+=item Modules: Creation, Use, and Abuse
 
-=item How can I find out my current package?
+=over 4
 
-=item How can I comment out a large block of perl code?
+=item Guidelines for Module Creation
 
-=item How do I clear a package?
+=item Guidelines for Converting Perl 4 Library Scripts into Modules
 
-=item How can I use a variable as a variable name?
+=item Guidelines for Reusing Application Code
 
 =back
 
-=item AUTHOR AND COPYRIGHT
+=item NOTE
 
 =back
 
-=head2 perlfaq8 - System Interaction ($Revision: 1.6 $, $Date: 2002/01/28
-04:17:27 $)
+=head2 perlmodstyle - Perl module style guide
 
 =over 4
 
-=item DESCRIPTION
+=item INTRODUCTION
+
+=item QUICK CHECKLIST
 
 =over 4
 
-=item How do I find out which operating system I'm running under?
+=item Before you start
 
-=item How come exec() doesn't return?
+=item The API
 
-=item How do I do fancy stuff with the keyboard/screen/mouse?
+=item Stability
 
-Keyboard, Screen, Mouse
+=item Documentation
 
-=item How do I print something out in color?
+=item Release considerations
 
-=item How do I read just one key without waiting for a return key?
+=back
 
-=item How do I check whether input is ready on the keyboard?
+=item BEFORE YOU START WRITING A MODULE
 
-=item How do I clear the screen?
+=over 4
 
-=item How do I get the screen size?
+=item Has it been done before?
 
-=item How do I ask the user for a password?
+=item Do one thing and do it well
 
-=item How do I read and write the serial port?
+=item What's in a name?
 
-lockfiles, open mode, end of line, flushing output, non-blocking input
+=back
 
-=item How do I decode encrypted password files?
+=item DESIGNING AND WRITING YOUR MODULE
 
-=item How do I start a process in the background?
+=over 4
 
-STDIN, STDOUT, and STDERR are shared, Signals, Zombies
+=item To OO or not to OO?
 
-=item How do I trap control characters/signals?
+=item Designing your API
 
-=item How do I modify the shadow password file on a Unix system?
+Write simple routines to do simple things, Separate functionality from
+output, Provide sensible shortcuts and defaults, Naming conventions,
+Parameter passing
 
-=item How do I set the time and date?
+=item Strictness and warnings
 
-=item How can I sleep() or alarm() for under a second?
+=item Backwards compatibility
 
-=item How can I measure time under a second?
+=item Error handling and messages
 
-=item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
+=back
 
-=item Why doesn't my sockets program work under System V (Solaris)?  What
-does the error message "Protocol not supported" mean?
+=item DOCUMENTING YOUR MODULE
 
-=item How can I call my system's unique C functions from Perl?
+=over 4
 
-=item Where do I get the include files to do ioctl() or syscall()?
+=item POD
 
-=item Why do setuid perl scripts complain about kernel problems?
+=item README, INSTALL, release notes, changelogs
 
-=item How can I open a pipe both to and from a command?
+perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
+perl Build test, perl Build install
 
-=item Why can't I get the output of a command with system()?
+=back
 
-=item How can I capture STDERR from an external command?
+=item RELEASE CONSIDERATIONS
 
-=item Why doesn't open() return an error when a pipe open fails?
+=over 4
 
-=item What's wrong with using backticks in a void context?
+=item Version numbering
 
-=item How can I call backticks without shell processing?
+=item Pre-requisites
 
-=item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
-^Z on MS-DOS)?
+=item Testing
 
-=item How can I convert my shell script to perl?
+=item Packaging
 
-=item Can I use perl to run a telnet or ftp session?
+=item Licensing
 
-=item How can I write expect in Perl?
+=back
 
-=item Is there a way to hide perl's command line from programs such as
-"ps"?
+=item COMMON PITFALLS
 
-=item I {changed directory, modified my environment} in a perl script. How
-come the change disappeared when I exited the script?  How do I get my
-changes to be visible?
+=over 4
 
-Unix
+=item Reinventing the wheel
 
-=item How do I close a process's filehandle without waiting for it to
-complete?
+=item Trying to do too much
 
-=item How do I fork a daemon process?
+=item Inappropriate documentation
 
-=item How do I find out if I'm running interactively or not?
+=back
 
-=item How do I timeout a slow event?
+=item SEE ALSO
 
-=item How do I set CPU limits?
+L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
+Testing tools, http://pause.perl.org/, Any good book on software
+engineering
 
-=item How do I avoid zombies on a Unix system?
+=item AUTHOR
 
-=item How do I use an SQL database?
+=back
 
-=item How do I make a system() exit on control-C?
+=head2 perlmodinstall - Installing CPAN Modules
 
-=item How do I open a file without blocking?
+=over 4
 
-=item How do I install a module from CPAN?
+=item DESCRIPTION
 
-=item What's the difference between require and use?
+=over 4
 
-=item How do I keep my own module/library directory?
+=item PREAMBLE
 
-=item How do I add the directory my program lives in to the module/library
-search path?
+B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
+module (sometimes unnecessary), B<INSTALL> the module
 
-=item How do I add a directory to my include path at runtime?
+=back
 
-=item What is socket.ph and where do I get it?
+=item PORTABILITY
 
-=back
+=item HEY
 
-=item AUTHOR AND COPYRIGHT
+=item AUTHOR
+
+=item COPYRIGHT
 
 =back
 
-=head2 perlfaq9 - Networking ($Revision: 1.9 $, $Date: 2002/04/07 18:46:13
-$)
+=head2 perlnewmod - preparing a new module for distribution
 
 =over 4
 
@@ -3512,65 +3865,65 @@ $)
 
 =over 4
 
-=item What is the correct form of response from a CGI script?
-
-=item My CGI script runs from the command line but not the browser.  (500
-Server Error)
+=item Warning
 
-=item How can I get better error messages from a CGI program?
+=item What should I make into a module?
 
-=item How do I remove HTML from a string?
+=item Step-by-step: Preparing the ground
 
-=item How do I extract URLs?
+Look around, Check it's new, Discuss the need, Choose a name, Check again
 
-=item How do I download a file from the user's machine?  How do I open a
-file on another machine?
+=item Step-by-step: Making the module
 
-=item How do I make a pop-up menu in HTML?
+Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
+L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
+documentation|perlpod>, Write tests, Write the README
 
-=item How do I fetch an HTML file?
+=item Step-by-step: Distributing your module
 
-=item How do I automate an HTML form submission?
+Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
+tarball, Announce to the modules list, Announce to clpa, Fix bugs!
 
-=item How do I decode or create those %-encodings on the web?
+=back
 
-=item How do I redirect to another page?
+=item AUTHOR
 
-=item How do I put a password on my web pages?
+=item SEE ALSO
 
-=item How do I edit my .htpasswd and .htgroup files with Perl?
+=back
 
-=item How do I make sure users can't enter values into a form that cause my
-CGI script to do bad things?
+=head2 perlutil - utilities packaged with the Perl distribution
 
-=item How do I parse a mail header?
+=over 4
 
-=item How do I decode a CGI form?
+=item DESCRIPTION
 
-=item How do I check a valid mail address?
+=over 4
 
-=item How do I decode a MIME/BASE64 string?
+=item DOCUMENTATION
 
-=item How do I return the user's mail address?
+L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
+L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
+L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
+L<roffitall|roffitall>
 
-=item How do I send mail?
+=item CONVERTORS
 
-=item How do I use MIME to make an attachment to a mail message?
+L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
 
-=item How do I read mail?
+=item Administration
 
-=item How do I find out my hostname/domainname/IP address?
+L<libnetcfg|libnetcfg>
 
-=item How do I fetch a news article or the active newsgroups?
+=item Development
 
-=item How do I fetch/put an FTP file?
+L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
+L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
 
-=item How can I do RPC in Perl?
+=item SEE ALSO
 
 =back
 
-=item AUTHOR AND COPYRIGHT
-
 =back
 
 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
@@ -3601,22 +3954,58 @@ i, &, s, r
 
 =item The Simple C Back End
 
-=item The Bytecode Back End
+=item The Bytecode Back End
+
+=item The Optimized C Back End
+
+=back
+
+=item Module List for the Compiler Suite
+
+B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
+B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
+B::Stackobj, B::Stash, B::Terse, B::Xref
+
+=item KNOWN PROBLEMS
+
+=item AUTHOR
+
+=back
+
+=head2 perlfilter - Source Filters
+
+=over 4
+
+=item DESCRIPTION
+
+=item CONCEPTS
+
+=item USING FILTERS
+
+=item WRITING A SOURCE FILTER
+
+=item WRITING A SOURCE FILTER IN C
+
+B<Decryption Filters>
+
+=item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
+
+=item WRITING A SOURCE FILTER IN PERL
 
-=item The Optimized C Back End
+=item USING CONTEXT: THE DEBUG FILTER
 
-=back
+=item CONCLUSION
 
-=item Module List for the Compiler Suite
+=item THINGS TO LOOK OUT FOR
 
-B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
-B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
-B::Stackobj, B::Stash, B::Terse, B::Xref
+Some Filters Clobber the C<DATA> Handle
 
-=item KNOWN PROBLEMS
+=item REQUIREMENTS
 
 =item AUTHOR
 
+=item Copyrights
+
 =back
 
 =head2 perlembed - how to embed perl in your C program
@@ -3659,6 +4048,8 @@ program
 
 =item Embedding Perl under Win32
 
+=item Hiding Perl_
+
 =item MORAL
 
 =item AUTHOR
@@ -3798,7 +4189,7 @@ C<!!!>, C<!!>, C<!>
 
 =item EXAMPLE 8 (Coming Soon)
 
-=item EXAMPLE 9 (Coming Soon)
+=item EXAMPLE 9 Passing open files to XSes
 
 =item Troubleshooting these Examples
 
@@ -3890,6 +4281,8 @@ C<!!!>, C<!!>, C<!>
 
 =item The OVERLOAD: Keyword
 
+=item The FALLBACK: Keyword
+
 =item The INTERFACE: Keyword
 
 =item The INTERFACE_MACRO: Keyword
@@ -3982,6 +4375,8 @@ C<t>, C<p>, C<n>, C<s>
 
 =item Hash API Extensions
 
+=item AVs, HVs and undefined values
+
 =item References
 
 =item Blessed References and Class Objects
@@ -4081,7 +4476,7 @@ save_hptr(HV **hptr)>
 
 =item Internal Functions
 
-A, p, d, s, n, r, f, M, o, j, x
+A, p, d, s, n, r, f, M, o, x, m, X, E, b
 
 =over 4
 
@@ -4099,13 +4494,13 @@ A, p, d, s, n, r, f, M, o, j, x
 
 =item What B<is> Unicode, anyway?
 
-=item How can I recognise a UTF8 string?
+=item How can I recognise a UTF-8 string?
 
-=item How does UTF8 represent Unicode characters?
+=item How does UTF-8 represent Unicode characters?
 
-=item How does Perl store UTF8 strings?
+=item How does Perl store UTF-8 strings?
 
-=item How do I convert a string to UTF8?
+=item How do I convert a string to UTF-8?
 
 =item Is there anything else I need to know?
 
@@ -4205,99 +4600,6 @@ callback
 
 =back
 
-=head2 perlutil - utilities packaged with the Perl distribution
-
-=over 4
-
-=item DESCRIPTION
-
-=over 4
-
-=item DOCUMENTATION
-
-L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
-L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
-L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
-L<roffitall|roffitall>
-
-=item CONVERTORS
-
-L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
-
-=item Administration
-
-L<libnetcfg|libnetcfg>
-
-=item Development
-
-L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
-L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
-
-=item SEE ALSO
-
-=back
-
-=back
-
-=head2 perlfilter - Source Filters
-
-=over 4
-
-=item DESCRIPTION
-
-=item CONCEPTS
-
-=item USING FILTERS
-
-=item WRITING A SOURCE FILTER
-
-=item WRITING A SOURCE FILTER IN C
-
-B<Decryption Filters>
-
-=item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
-
-=item WRITING A SOURCE FILTER IN PERL
-
-=item USING CONTEXT: THE DEBUG FILTER
-
-=item CONCLUSION
-
-=item REQUIREMENTS
-
-=item AUTHOR
-
-=item Copyrights
-
-=back
-
-=head2 perldbmfilter - Perl DBM Filters
-
-=over 4
-
-=item SYNOPSIS
-
-=item DESCRIPTION
-
-B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
-B<filter_fetch_value>
-
-=over 4
-
-=item The Filter
-
-=item An Example -- the NULL termination problem.
-
-=item Another Example -- Key is a C int.
-
-=back
-
-=item SEE ALSO
-
-=item AUTHOR
-
-=back
-
 =head2 perlapi - autogenerated documentation for the perl public API
 
 =over 4
@@ -4333,12 +4635,12 @@ CvSTASH, get_cv, Nullcv
 
 =item Embedding Functions
 
-load_module, nothreadhook, perl_alloc, perl_construct, perl_destruct,
-perl_free, perl_parse, perl_run, require_pv
+cv_undef, load_module, nothreadhook, perl_alloc, perl_construct,
+perl_destruct, perl_free, perl_parse, perl_run, require_pv
 
 =item Functions in file pp_pack.c
 
-pack_cat, unpack_str
+packlist, pack_cat, unpackstring, unpack_str
 
 =item Global Variables
 
@@ -4356,10 +4658,11 @@ HEf_SVKEY, Nullch, Nullsv
 =item Hash Manipulation Functions
 
 get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set,
-HeVAL, HvNAME, hv_clear, hv_delete, hv_delete_ent, hv_exists,
-hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey,
-hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iterval, hv_magic, hv_store,
-hv_store_ent, hv_undef, newHV, Nullhv
+HeVAL, HvNAME, hv_assert, hv_clear, hv_clear_placeholders, hv_delete,
+hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent,
+hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv,
+hv_iternext_flags, hv_iterval, hv_magic, hv_scalar, hv_store, hv_store_ent,
+hv_undef, newHV, Nullhv
 
 =item Magical Functions
 
@@ -4369,13 +4672,14 @@ SvSetSV, SvSetSV_nosteal, SvSHARE
 
 =item Memory Management
 
-Copy, Move, New, Newc, NEWSV, Newz, Renew, Renewc, Safefree, savepv,
-savepvn, savesharedpv, StructCopy, Zero
+Copy, Move, New, Newc, NEWSV, Newz, Poison, Renew, Renewc, Safefree,
+savepv, savepvn, savesharedpv, StructCopy, Zero
 
 =item Miscellaneous Functions
 
-fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT,
-strNE, strnEQ, strnNE
+fbm_compile, fbm_instr, form, getcwd_sv, new_version, scan_version, strEQ,
+strGE, strGT, strLE, strLT, strNE, strnEQ, strnNE, sv_nolocking,
+sv_nosharing, sv_nounlocking, upg_version, vcmp, vnumify, vstringify
 
 =item Numeric functions
 
@@ -4386,13 +4690,18 @@ scan_hex, scan_oct
 
 cv_const_sv, newCONSTSUB, newXS
 
+=item Pad Data Structures
+
+pad_sv
+
 =item Stack Manipulation Macros
 
 dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp,
 POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
 PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN,
 XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF,
-XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES
+XSRETURN_UV, XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF,
+XST_mYES
 
 =item SV Flags
 
@@ -4402,45 +4711,46 @@ svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
 
 get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv,
 newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv,
-new_vstring, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV,
-SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVx,
-SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off,
-SvNOK_on, SvNOK_only, SvNV, SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp,
-SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte,
-SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8,
-SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX,
-SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec,
-SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT,
-SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK,
-SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, sv_2bool,
-sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen,
-sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv,
-sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
-sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags,
-sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm,
-sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal,
-sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert,
-sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext,
-sv_mortalcopy, sv_newmortal, sv_newref, sv_nolocking, sv_nosharing,
-sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte,
-sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags,
-sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace,
-sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv,
-sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv, sv_setpviv_mg,
-sv_setpvn, sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, sv_setref_nv,
-sv_setref_pv, sv_setref_pvn, sv_setref_uv, sv_setsv, sv_setsv_flags,
-sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, sv_true,
-sv_unmagic, sv_unref, sv_unref_flags, sv_untaint, sv_upgrade, sv_usepvn,
-sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode,
-sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn
+SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off,
+SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIsCOW,
+SvIsCOW_shared_hash, SvIV, SvIVx, SvIVX, SvLEN, SvNIOK, SvNIOKp,
+SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX,
+SvNVx, SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only,
+SvPOK_only_UTF8, SvPV, SvPVbyte, SvPVbytex, SvPVbytex_force,
+SvPVbyte_force, SvPVbyte_nolen, SvPVutf8, SvPVutf8x, SvPVutf8x_force,
+SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX, SvPV_force, SvPV_force_nomg,
+SvPV_nolen, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off,
+SvROK_on, SvRV, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on,
+SvTRUE, SvTYPE, SvUNLOCK, SvUOK, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on,
+SvUV, SvUVX, SvUVx, SvVOK, sv_2bool, sv_2cv, sv_2io, sv_2iv, sv_2mortal,
+sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen, sv_2pvutf8, sv_2pvutf8_nolen,
+sv_2pv_flags, sv_2pv_nolen, sv_2uv, sv_backoff, sv_bless, sv_catpv,
+sv_catpvf, sv_catpvf_mg, sv_catpvn, sv_catpvn_flags, sv_catpvn_mg,
+sv_catpv_mg, sv_catsv, sv_catsv_flags, sv_catsv_mg, sv_chop, sv_clear,
+sv_cmp, sv_cmp_locale, sv_collxfrm, sv_copypv, sv_dec, sv_derived_from,
+sv_eq, sv_force_normal, sv_force_normal_flags, sv_free, sv_gets, sv_grow,
+sv_inc, sv_insert, sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8,
+sv_magic, sv_magicext, sv_mortalcopy, sv_newmortal, sv_newref, sv_nv,
+sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte, sv_pvbyten, sv_pvbyten_force,
+sv_pvn, sv_pvn_force, sv_pvn_force_flags, sv_pvutf8, sv_pvutf8n,
+sv_pvutf8n_force, sv_reftype, sv_replace, sv_report_used, sv_reset,
+sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv,
+sv_setpvf, sv_setpvf_mg, sv_setpviv, sv_setpviv_mg, sv_setpvn,
+sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv,
+sv_setref_pvn, sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg,
+sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref,
+sv_unref_flags, sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg,
+sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade,
+sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn
 
 =item Unicode Support
 
 bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string,
-pv_uni_display, sv_recode_to_utf8, sv_uni_display, to_utf8_case,
-to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, utf8n_to_uvchr,
-utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, utf8_to_bytes,
-utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, uvuni_to_utf8_flags
+is_utf8_string_loc, pv_uni_display, sv_cat_decode, sv_recode_to_utf8,
+sv_uni_display, to_utf8_case, to_utf8_fold, to_utf8_lower, to_utf8_title,
+to_utf8_upper, utf8n_to_uvchr, utf8n_to_uvuni, utf8_distance, utf8_hop,
+utf8_length, utf8_to_bytes, utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8,
+uvuni_to_utf8_flags
 
 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
 
@@ -4464,6 +4774,22 @@ croak, warn
 
 =item DESCRIPTION
 
+=item CV reference counts and CvOUTSIDE
+
+CvWEAKOUTSIDE
+
+=item Functions in file pad.h
+
+CX_CURPAD_SAVE, CX_CURPAD_SV, PAD_BASE_SV, PAD_CLONE_VARS,
+PAD_COMPNAME_FLAGS, PAD_COMPNAME_GEN, PAD_COMPNAME_OURSTASH,
+PAD_COMPNAME_PV, PAD_COMPNAME_TYPE, PAD_DUP, PAD_RESTORE_LOCAL,
+PAD_SAVE_LOCAL, PAD_SAVE_SETNULLPAD, PAD_SETSV, PAD_SET_CUR,
+PAD_SET_CUR_NOSAVE, PAD_SV, PAD_SVl, SAVECLEARSV, SAVECOMPPAD, SAVEPADSV
+
+=item Functions in file pp_ctl.c
+
+find_runcv
+
 =item Global Variables
 
 PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv,
@@ -4479,7 +4805,10 @@ start_glob
 
 =item Pad Data Structures
 
-CvPADLIST
+CvPADLIST, cv_clone, cv_dump, do_dump_pad, intro_my, pad_add_anon,
+pad_add_name, pad_alloc, pad_block_start, pad_check_dup, pad_findlex,
+pad_findmy, pad_fixup_inner_anons, pad_free, pad_leavemy, pad_new,
+pad_push, pad_reset, pad_setsv, pad_swipe, pad_tidy, pad_undef
 
 =item Stack Manipulation Macros
 
@@ -4507,6 +4836,8 @@ report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas
 
 =item History and Background
 
+=item Basic Structure
+
 =item Layers vs Disciplines
 
 =item Data Structures
@@ -4526,10 +4857,17 @@ PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
 
 =item Methods in Detail
 
-name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_CANCRLF, PERLIO_K_FASTGETS,
-PERLIO_K_MULTIARG, PERLIO_K_RAW, Pushed, Popped, Open, Getarg, Fileno, Dup,
-Read, Write, Seek, Tell, Close, Flush, Fill, Eof, Error,  Clearerr,
-Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
+fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
+PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
+Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
+Error, Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
+Set_ptrcnt
+
+=item Utilities
+
+=item Implementing PerlIO Layers
+
+C implementations, Perl implementations
 
 =item Core Layers
 
@@ -4537,7 +4875,7 @@ Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
 
 =item Extension Layers
 
-":encoding", ":Scalar", ":Object" or ":Perl"
+":encoding", ":scalar", ":via"
 
 =back
 
@@ -4565,26 +4903,172 @@ B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
 
-=over 4
+=over 4
+
+=item Co-existence with stdio
+
+B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
+B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
+
+=item "Fast gets" Functions
+
+B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
+B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
+B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
+B<PerlIO_get_bufsiz(f)>
+
+=item Other Functions
+
+PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
+'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
+
+=back
+
+=back
+
+=head2 perlhack - How to hack at the Perl internals
+
+=over 4
+
+=item DESCRIPTION
+
+Does concept match the general goals of Perl?, Where is the
+implementation?, Backwards compatibility, Could it be a module instead?, Is
+the feature generic enough?, Does it potentially introduce new bugs?, Does
+it preclude other desirable features?, Is the implementation robust?, Is
+the implementation generic enough to be portable?, Is the implementation
+tested?, Is there enough documentation?, Is there another way to do it?,
+Does it create too much work?, Patches speak louder than words
+
+=over 4
+
+=item Keeping in sync
+
+rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
+NFS, rsync'ing the patches
+
+=item Why rsync the source tree
+
+It's easier to rsync the source tree, It's more reliable
+
+=item Why rsync the patches
+
+It's easier to rsync the patches, It's a good reference, Finding a start
+point, Finding how to fix a bug, Finding the source of misbehaviour
+
+=item Perlbug administration
+
+=item Submitting patches
+
+L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
+F<Porting/pumpkin.pod>, The perl5-porters FAQ
+
+=item Finding Your Way Around
+
+Core modules, Tests, Documentation, Configure, Interpreter
+
+=item Elements of the interpreter
+
+Startup, Parsing, Optimization, Running
+
+=item Internal Variable Types
+
+=item Op Trees
+
+=item Stacks
+
+Argument stack, Mark stack, Save stack
+
+=item Millions of Macros
+
+=item The .i Targets
+
+=item Poking at Perl
+
+=item Using a source-level debugger
+
+run [args], break function_name, break source.c:xxx, step, next, continue,
+finish, 'enter', print
+
+=item gdb macro support
+
+=item Dumping Perl Data Structures
+
+=item Patching
+
+=item Patching a core module
+
+=item Adding a new function to the core
+
+=item Writing a test
+
+F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
+F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base t/comp,
+t/cmd t/run t/io t/op, t/lib ext lib
+
+=item Special Make Test Targets
+
+coretest, test.deparse, test.taintwarn, minitest, test.valgrind
+check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
+utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
+check.utf8, test_harness
+
+=item Running tests by hand
+
+PERL_CORE=1, PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
+
+=back
+
+=item EXTERNAL TOOLS FOR DEBUGGING PERL
+
+=over 4
+
+=item Rational Software's Purify
+
+=item Purify on Unix
+
+-Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
+
+=item Purify on NT
+
+DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
+
+=item valgrind
+
+=item Compaq's/Digital's/HP's Third Degree
+
+=item PERL_DESTRUCT_LEVEL
+
+=item Profiling
+
+=item Gprof Profiling
+
+-a, -b, -e routine, -f routine, -s, -z
+
+=item GCC gcov Profiling
+
+=item Pixie Profiling
+
+-h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
+-z[ero]
+
+=item Miscellaneous tricks
 
-=item Co-existence with stdio
+=item CONCLUSION
 
-B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
-B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>
+I<The Road goes ever on and on, down from the door where it began.>
 
-=item "Fast gets" Functions
+=back
 
-B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
-B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
-B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
-B<PerlIO_get_bufsiz(f)>
+=item AUTHOR
 
-=item Other Functions
+=back
 
-PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
-'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
+=head2 perlbook - Perl book information
 
-=back
+=over 4
+
+=item DESCRIPTION
 
 =back
 
@@ -4610,12 +5094,10 @@ PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
 
 =item Unicode
 
-=item use Thread for iThreads
-
-=item make perl_clone optionally clone ops
-
 =item Work out exit/die semantics for threads
 
+=item Better support for nonpreemptive threading systems like GNU pth
+
 =item Typed lexicals for compiler
 
 =item Compiler workarounds for Win32
@@ -4640,8 +5122,6 @@ PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
 
 =item Locales
 
-=item Thread-safe regexes
-
 =item Arithmetic on non-Arabic numerals
 
 =item POSIX Unicode character classes
@@ -4714,8 +5194,6 @@ PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
 
 =item Cache recently used regexps
 
-=item Re-entrant functions
-
 =item Cross-compilation support
 
 =item Bit-shifting bitvectors
@@ -4772,6 +5250,13 @@ PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
 
 =item Allow restricted hash assignment
 
+=item Should overload be inheritable?
+
+=item Taint rethink
+
+=item Perform correctly when XSUBs call subroutines that exit via
+goto(LABEL) and friends
+
 =back
 
 =item Vague ideas
@@ -4822,6 +5307,8 @@ PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
 
 =back
 
+=item Unicode in %ENV
+
 =item Recently done things
 
 =over 4
@@ -4860,7 +5347,7 @@ PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
 
 =item Mmap for input
 
-=item Byte to/from UTF8 and UTF8 to/from local conversion
+=item Byte to/from UTF-8 and UTF-8 to/from local conversion
 
 =item Add sockatmark support
 
@@ -4904,230 +5391,497 @@ PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
 
 =item report HANDLE
 
-=item Generalised want()/caller())
+=item Generalised want()/caller())
+
+=item Named prototypes
+
+=item Built-in globbing
+
+=item Regression tests for suidperl
+
+=item Cached hash values
+
+=item Add compression modules
+
+=item Reorganise documentation into tutorials/references
+
+=item Remove distinction between functions and operators
+
+=item Make XS easier to use
+
+=item Make embedding easier to use
+
+=item man for perl
+
+=item my $Package::variable
+
+=item "or" tests defined, not truth
+
+=item "class"-based lexicals
+
+=item byteperl
+
+=item Lazy evaluation / tail recursion removal
+
+=item Make "use utf8" the default
+
+=item Unicode collation and normalization
+
+=item pack/unpack tutorial
+
+=back
+
+=back
+
+=head2 perldoc - Look up Perl documentation in Pod format.
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item OPTIONS
+
+B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
+I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d>
+I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
+B<-w> I<option:value> or B<-w> I<option>, B<-X>,
+B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
+B<-V>
+
+=item SECURITY
+
+=item ENVIRONMENT
+
+=item AUTHOR
+
+=back
+
+=head2 perlhist - the Perl history records
+
+=over 4
+
+=item DESCRIPTION
+
+=item INTRODUCTION
+
+=item THE KEEPERS OF THE PUMPKIN
+
+=over 4
+
+=item PUMPKIN?
+
+=back
+
+=item THE RECORDS
+
+=over 4
+
+=item SELECTED RELEASE SIZES
+
+=item SELECTED PATCH SIZES
+
+=back
+
+=item THE KEEPERS OF THE RECORDS
+
+=back
+
+=head2 perldelta - what is new for perl v5.9.0
+
+=over 4
+
+=item DESCRIPTION
+
+=item Incompatible Changes
+
+=over 4
+
+=item Hash Randomisation
+
+=item UTF-8 On Filehandles No Longer Activated By Locale
+
+=item Single-number v-strings are no longer v-strings before "=>"
+
+=item (Win32) The -C Switch Has Been Repurposed
+
+=item (Win32) The /d Switch Of cmd.exe
+
+=item The C<$*> variable has been removed
+
+=back
+
+=item Core Enhancements
+
+=over 4
+
+=item Assertions
+
+=item Defined-or operators
+
+=item UTF-8 no longer default under UTF-8 locales
+
+=item Unsafe signals again available
+
+=item Tied Arrays with Negative Array Indices
+
+=item Tied hashes in scalar context
+
+=item local ${$x}
+
+=item Unicode Character Database 4.0.0
+
+=item Miscellaneous Enhancements
+
+=back
+
+=item Modules and Pragmata
+
+=over 4
+
+=item Updated Modules And Pragmata
+
+base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
+CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
+Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
+PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
+Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
+Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
+Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
+Win32::GetOSVersion
+
+=back
+
+=item Utility Changes
+
+=item New Documentation
+
+=item Performance Enhancements
+
+=item Installation and Configuration Improvements
+
+=over 4
+
+=item Platform-specific enhancements
+
+=back
+
+=item Selected Bug Fixes
+
+=over 4
+
+=item Closures, eval and lexicals
+
+=item Generic fixes
+
+=item Platform-specific fixes
+
+=back
+
+=item New or Changed Diagnostics
+
+=over 4
+
+=item Changed "A thread exited while %d threads were running"
+
+=item Removed "Attempt to clear a restricted hash"
+
+=item New "Illegal declaration of anonymous subroutine"
+
+=item Changed "Invalid range "%s" in transliteration operator"
+
+=item New "Missing control char name in \c"
+
+=item New "Newline in left-justified string for %s"
+
+=item New "Possible precedence problem on bitwise %c operator"
+
+=item New "read() on %s filehandle %s"
+
+=item New "Tied variable freed while still in use"
+
+=item New "To%s: illegal mapping '%s'"
+
+=item New "Use of freed value in iteration"
+
+=back
+
+=item Changed Internals
+
+=item New Tests
+
+=item Known Problems
+
+=over 4
+
+=item Net::Ping 450_service and 510_ping_udp failures
+
+=item B::C
+
+=back
+
+=item Platform Specific Problems
+
+=over 4
+
+=item EBCDIC Platforms
+
+=item Cygwin 1.5 problems
+
+=item HP-UX: HP cc warnings about sendfile and sendpath
+
+=item IRIX: t/uni/tr_7jis.t falsely failing
+
+=item Mac OS X: no usemymalloc
+
+=item Tru64: No threaded builds with GNU cc (gcc)
+
+=item Win32: sysopen, sysread, syswrite
+
+=back
+
+=item TODO
+
+=item Reporting Bugs
+
+=item SEE ALSO
+
+=back
+
+=head2 perl58delta, perldelta - what is new for perl v5.8.0
+
+=over 4
+
+=item DESCRIPTION
+
+=item Highlights In 5.8.0
+
+=item Incompatible Changes
+
+=over 4
+
+=item Binary Incompatibility
+
+=item 64-bit platforms and malloc
+
+=item AIX Dynaloading
+
+=item Attributes for C<my> variables now handled at run-time
+
+=item Socket Extension Dynamic in VMS
+
+=item IEEE-format Floating Point Default on OpenVMS Alpha
+
+=item New Unicode Semantics (no more C<use utf8>, almost)
+
+=item New Unicode Properties
+
+=item REF(...) Instead Of SCALAR(...)
 
-=item Named prototypes
+=item pack/unpack D/F recycled
 
-=item Built-in globbing
+=item glob() now returns filenames in alphabetical order
 
-=item Regression tests for suidperl
+=item Deprecations
 
-=item Cached hash values
+=back
 
-=item Add compression modules
+=item Core Enhancements
 
-=item Reorganise documentation into tutorials/references
+=over 4
 
-=item Remove distinction between functions and operators
+=item Unicode Overhaul
 
-=item Make XS easier to use
+=item PerlIO is Now The Default
 
-=item Make embedding easier to use
+=item ithreads
 
-=item man for perl
+=item Restricted Hashes
 
-=item my $Package::variable
+=item Safe Signals
 
-=item "or" tests defined, not truth
+=item Understanding of Numbers
 
-=item "class"-based lexicals
+=item Arrays now always interpolate into double-quoted strings [561]
 
-=item byteperl
+=item Miscellaneous Changes
 
-=item Lazy evaluation / tail recursion removal
+=back
 
-=item Make "use utf8" the default
+=item Modules and Pragmata
 
-=item Unicode collation and normalization
+=over 4
 
-=item pack/unpack tutorial
+=item New Modules and Pragmata
 
-=back
+=item Updated And Improved Modules and Pragmata
 
 =back
 
-=head2 perlhack - How to hack at the Perl internals
+=item Utility Changes
 
-=over 4
+=item New Documentation
 
-=item DESCRIPTION
+=item Performance Enhancements
 
-Does concept match the general goals of Perl?, Where is the
-implementation?, Backwards compatibility, Could it be a module instead?, Is
-the feature generic enough?, Does it potentially introduce new bugs?, Does
-it preclude other desirable features?, Is the implementation robust?, Is
-the implementation generic enough to be portable?, Is the implementation
-tested?, Is there enough documentation?, Is there another way to do it?,
-Does it create too much work?, Patches speak louder than words
+=item Installation and Configuration Improvements
 
 =over 4
 
-=item Keeping in sync
+=item Generic Improvements
 
-rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
-NFS, rsync'ing the patches
+=item New Or Improved Platforms
 
-=item Why rsync the source tree
+=back
 
-It's easier to rsync the source tree, It's more recent, It's more reliable
+=item Selected Bug Fixes
 
-=item Why rsync the patches
+=over 4
 
-It's easier to rsync the patches, It's a good reference, Finding a start
-point, Finding how to fix a bug, Finding the source of misbehaviour
+=item Platform Specific Changes and Fixes
 
-=item Perlbug remote interface
+=back
 
-1 http://bugs.perl.org, 2 bugdb@perl.org, 3
-commands_and_bugdids@bugs.perl.org, notes, patches, tests
+=item New or Changed Diagnostics
 
-=item Submitting patches
+=item Changed Internals
 
-L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
-F<Porting/pumpkin.pod>, The perl5-porters FAQ
+=item Security Vulnerability Closed [561]
 
-=item Finding Your Way Around
+=item New Tests
 
-Core modules, Tests, Documentation, Configure, Interpreter
+=item Known Problems
 
-=item Elements of the interpreter
+=over 4
 
-Startup, Parsing, Optimization, Running
+=item The Compiler Suite Is Still Very Experimental
 
-=item Internal Variable Types
+=item Localising Tied Arrays and Hashes Is Broken
 
-=item Op Trees
+=item Building Extensions Can Fail Because Of Largefiles
 
-=item Stacks
+=item Modifying $_ Inside for(..)
 
-Argument stack, Mark stack, Save stack
+=item mod_perl 1.26 Doesn't Build With Threaded Perl
 
-=item Millions of Macros
+=item lib/ftmp-security tests warn 'system possibly insecure'
 
-=item Poking at Perl
+=item libwww-perl (LWP) fails base/date #51
 
-=item Using a source-level debugger
+=item PDL failing some tests
 
-run [args], break function_name, break source.c:xxx, step, next, continue,
-finish, 'enter', print
+=item Perl_get_sv
 
-=item Dumping Perl Data Structures
+=item Self-tying Problems
 
-=item Patching
+=item ext/threads/t/libc
 
-=item Patching a core module
+=item Failure of Thread (5.005-style) tests
 
-=item Adding a new function to the core
+=item Timing problems
 
-=item Writing a test
+=item Tied/Magical Array/Hash Elements Do Not Autovivify
 
-F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
-F<t/pod/>, F<t/run/>, t/base t/comp, t/cmd t/run t/io t/op, t/lib ext lib
+=item Unicode in package/class and subroutine names does not work
 
 =back
 
-=item EXTERNAL TOOLS FOR DEBUGGING PERL
+=item Platform Specific Problems
 
 =over 4
 
-=item Rational Software's Purify
+=item AIX
 
-=item Purify on Unix
+=item Alpha systems with old gccs fail several tests
 
--Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
+=item AmigaOS
 
-=item Purify on NT
+=item BeOS
 
-DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
+=item Cygwin "unable to remap"
 
-=item Compaq's/Digital's Third Degree
+=item Cygwin ndbm tests fail on FAT
 
-=item PERL_DESTRUCT_LEVEL
+=item DJGPP Failures
 
-=item Profiling
+=item FreeBSD built with ithreads coredumps reading large directories
 
-=item Gprof Profiling
+=item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
 
--a, -b, -e routine, -f routine, -s, -z
+=item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
 
-=item GCC gcov Profiling
+=item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
 
-=item Pixie Profiling
+=item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
 
--h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
--z[ero]
+=item Linux With Sfio Fails op/misc Test 48
 
-=item Miscellaneous tricks
+=item Mac OS X
 
-=item CONCLUSION
+=item Mac OS X dyld undefined symbols
 
-I<The Road goes ever on and on, down from the door where it began.>
+=item OS/2 Test Failures
 
-=back
+=item op/sprintf tests 91, 129, and 130
 
-=item AUTHOR
+=item SCO
 
-=back
+=item Solaris 2.5
 
-=head2 perlhist - the Perl history records
+=item Solaris x86 Fails Tests With -Duse64bitint
 
-=over 4
+=item SUPER-UX (NEC SX)
 
-=item DESCRIPTION
+=item Term::ReadKey not working on Win32
 
-=item INTRODUCTION
+=item UNICOS/mk
 
-=item THE KEEPERS OF THE PUMPKIN
+=item UTS
 
-=over 4
+=item VOS (Stratus)
 
-=item PUMPKIN?
+=item VMS
 
-=back
+=item Win32
 
-=item THE RECORDS
+=item XML::Parser not working
 
-=over 4
+=item z/OS (OS/390)
 
-=item SELECTED RELEASE SIZES
+=item Unicode Support on EBCDIC Still Spotty
 
-=item SELECTED PATCH SIZES
+=item Seen In Perl 5.7 But Gone Now
 
 =back
 
-=item THE KEEPERS OF THE RECORDS
+=item Reporting Bugs
+
+=item SEE ALSO
+
+=item HISTORY
 
 =back
 
-=head2 perldelta - what is new for perl v5.8.0
+=head2 perl581delta, perldelta - what is new for perl v5.8.1
 
 =over 4
 
 =item DESCRIPTION
 
-=item Highlights In 5.8.0
-
 =item Incompatible Changes
 
 =over 4
 
-=item 64-bit platforms and malloc
-
-=item AIX Dynaloading
-
-=item Attributes for C<my> variables now handled at run-time.
-
-=item Socket Extension Dynamic in VMS
+=item Hash Randomisation
 
-=item IEEE-format Floating Point Default on OpenVMS Alpha
-
-=item New Unicode Properties
+=item UTF-8 On Filehandles No Longer Activated By Locale
 
-=item REF(...) Instead Of SCALAR(...)
+=item Single-number v-strings are no longer v-strings before "=>"
 
-=item pack/unpack D/F recycled
+=item (Win32) The -C Switch Has Been Repurposed
 
-=item Deprecations
+=item (Win32) The /d Switch Of cmd.exe
 
 =back
 
@@ -5135,17 +5889,19 @@ I<The Road goes ever on and on, down from the door where it began.>
 
 =over 4
 
-=item PerlIO is Now The Default
+=item UTF-8 no longer default under UTF-8 locales
 
-=item Restricted Hashes
+=item Unsafe signals again available
 
-=item Safe Signals
+=item Tied Arrays with Negative Array Indices
 
-=item Unicode Overhaul
+=item local ${$x}
 
-=item Understanding of Numbers
+=item Unicode Character Database 4.0.0
 
-=item Miscellaneous Changes
+=item Deprecation Warnings
+
+=item Miscellaneous Enhancements
 
 =back
 
@@ -5153,9 +5909,16 @@ I<The Road goes ever on and on, down from the door where it began.>
 
 =over 4
 
-=item New Modules and Pragmata
+=item Updated Modules And Pragmata
 
-=item Updated And Improved Modules and Pragmata
+base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
+CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
+Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
+PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
+Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
+Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
+Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
+Win32::GetOSVersion
 
 =back
 
@@ -5163,15 +5926,11 @@ I<The Road goes ever on and on, down from the door where it began.>
 
 =item New Documentation
 
-=item Performance Enhancements
-
 =item Installation and Configuration Improvements
 
 =over 4
 
-=item Generic Improvements
-
-=item New Or Improved Platforms
+=item Platform-specific enhancements
 
 =back
 
@@ -5179,76 +5938,98 @@ I<The Road goes ever on and on, down from the door where it began.>
 
 =over 4
 
-=item Platform Specific Changes and Fixes
+=item Closures, eval and lexicals
+
+=item Generic fixes
+
+=item Platform-specific fixes
 
 =back
 
 =item New or Changed Diagnostics
 
-=item Changed Internals
+=over 4
 
-=item Security Vulnerability Closed
+=item Changed "A thread exited while %d threads were running"
 
-=item New Tests
+=item Removed "Attempt to clear a restricted hash"
 
-=item Known Problems
+=item New "Illegal declaration of anonymous subroutine"
 
-=over 4
+=item Changed "Invalid range "%s" in transliteration operator"
 
-=item AIX
+=item New "Missing control char name in \c"
 
-=item Amiga Perl Invoking Mystery
+=item New "Newline in left-justified string for %s"
 
-=item FreeBSD Failing locale Test 117 For ISO8859-15 Locales
+=item New "Possible precedence problem on bitwise %c operator"
 
-=item mod_perl 1.26 Doesn't Build With Threaded Perl
+=item New "Pseudo-hashes are deprecated"
 
-=item lib/ftmp-security tests warn 'system possibly insecure'
+=item New "read() on %s filehandle %s"
 
-=item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
+=item New "5.005 threads are deprecated"
 
-=item Linux With Sfio Fails op/misc Test 48
+=item New "Tied variable freed while still in use"
 
-=item Mac OS X
+=item New "To%s: illegal mapping '%s'"
 
-=item op/sprintf tests 91, 129, and 130
+=item New "Use of freed value in iteration"
 
-=item Failure of Thread (5.005-style) tests
+=back
 
-=item UNICOS
+=item Changed Internals
 
-=item UNICOS and UNICOS/mk
+=item New Tests
 
-=item UNICOS/mk
+=item Known Problems
 
-=item UTS
+=over 4
 
-=item VMS
+=item Tied hashes in scalar context
 
-=item Win32
+=item Net::Ping 450_service and 510_ping_udp failures
 
-=item XML::Parser not working
+=item B::C
 
-=item Localising a Tied Variable Leaks Memory
+=back
 
-=item z/OS (OS/390)
+=item Platform Specific Problems
 
-=item Localising Tied Arrays and Hashes Is Broken
+=over 4
 
-=item Self-tying of Arrays and Hashes Is Forbidden
+=item EBCDIC Platforms
 
-=item Building Extensions Can Fail Because Of Largefiles
+=item Cygwin 1.5 problems
 
-=item Unicode Support on EBCDIC Still Spotty
+=item HP-UX: HP cc warnings about sendfile and sendpath
 
-=item The Compiler Suite Is Still Experimental
+=item IRIX: t/uni/tr_7jis.t falsely failing
 
-=item The Long Double Support Is Still Experimental
+=item Mac OS X: no usemymalloc
 
-=item Seen In Perl 5.7 But Gone Now
+=item Tru64: No threaded builds with GNU cc (gcc)
+
+=item Win32: sysopen, sysread, syswrite
+
+=back
+
+=item Future Directions
+
+=item Reporting Bugs
+
+=item SEE ALSO
 
 =back
 
+=head2 perl573delta - what's new for perl v5.7.3
+
+=over 4
+
+=item DESCRIPTION
+
+=item Changes
+
 =item Reporting Bugs
 
 =item SEE ALSO
@@ -5985,8 +6766,6 @@ C<PATCHLEVEL> is now C<PERL_VERSION>
 
 =item Known test failures
 
-, , 
-
 =item EBCDIC platforms not fully supported
 
 =item UNICOS/mk CC failures during Configure run
@@ -6766,11 +7545,54 @@ Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
 long, Process terminated by SIG%s
 
-=item BUGS
+=item BUGS
+
+=item SEE ALSO
+
+=item HISTORY
+
+=back
+
+=head2 perlartistic - the Perl Artistic License
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item The "Artistic License"
+
+=over 4
+
+=item Preamble
+
+=item Definitions
+
+"Package", "Standard Version", "Copyright Holder", "You", "Reasonable
+copying fee", "Freely Available"
+
+=item Conditions
+
+a), b), c), d), a), b), c), d)
+
+=back
+
+=back
 
-=item SEE ALSO
+=head2 perlgpl - the GNU General Public License, version 2
 
-=item HISTORY
+=over 4
+
+=item SYNOPSIS
+
+=back
+
+=over 4
+
+=item DESCRIPTION
+
+=item GNU GENERAL PUBLIC LICENSE
 
 =back
 
@@ -6790,6 +7612,8 @@ long, Process terminated by SIG%s
 
 =item The IBM ANSI C Compiler
 
+=item The usenm option
+
 =item Using GNU's gcc for building perl
 
 =item Using Large Files with Perl
@@ -6808,20 +7632,12 @@ long, Process terminated by SIG%s
 
 =back
 
-=head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
-
-=over 4
-
-=item DESCRIPTION
-
-=item AUTHOR
-
-=back
-
 =head2 perlamiga - Perl under Amiga OS
 
 =over 4
 
+=item NOTE
+
 =item SYNOPSIS
 
 =back
@@ -6874,12 +7690,24 @@ B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
 
 =back
 
+=item PERL 5.8.0 BROKEN IN AMIGAOS
+
 =item AUTHORS
 
 =item SEE ALSO
 
 =back
 
+=head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
+
+=over 4
+
+=item DESCRIPTION
+
+=item AUTHOR
+
+=back
+
 =head2 perlbeos, README.beos - Perl version 5 on BeOS
 
 =over 4
@@ -6896,7 +7724,7 @@ R4 x86, R4 PPC
 
 =item Contact Information
 
-=item Update 2002-03-02
+=item Update 2002-05-30
 
 =back
 
@@ -6930,6 +7758,8 @@ R4 x86, R4 PPC
 
 =item Floating point anomalies on BS2000
 
+=item Using PerlIO and different encodings on ASCII and EBCDIC partitions
+
 =back
 
 =item AUTHORS
@@ -6946,25 +7776,31 @@ R4 x86, R4 PPC
 
 =back
 
-=over 4
+=head2 perlce - Perl for WinCE
 
-=item Name
+=over 4
 
-=item Description
+=item DESCRIPTION
 
-=item Build
+=item BUILD
 
 =over 4
 
 =item Tools & SDK
 
+Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
+celib-sources, Rainer Keuchel's console-sources
+
 =item Make
 
+go to ./wince subdirectory, edit file compile.bat, run   compile.bat, run 
+  compile.bat dist
+
 =back
 
-=item Acknowledgements
+=item ACKNOWLEDGEMENTS
 
-=item Author
+=item AUTHORS
 
 =back
 
@@ -6995,7 +7831,7 @@ C<PATH>, I<nroff>, Permissions
 =item Optional Libraries for Perl on Cygwin
 
 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
-C<-lcygipc> (C<use IPC::SysV>)
+C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
 
 =item Configure-time Options for Perl on Cygwin
 
@@ -7013,7 +7849,7 @@ I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
 
 =over 4
 
-=item Warnings on Cygwin
+=item Errors on Cygwin
 
 =item ld2 on Cygwin
 
@@ -7025,9 +7861,13 @@ I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
 
 =item File Permissions on Cygwin
 
+=item NDBM_File and ODBM_File do not work on FAT filesystems
+
+=item C<fork()> failures in io_* tests
+
 =item Script Portability on Cygwin
 
-Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
+Pathnames, Text/Binary, PerlIO, F<.exe>, C<chown()>, Miscellaneous
 
 =back
 
@@ -7154,6 +7994,26 @@ DJGPP, Pthreads
 
 =back
 
+=head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
+
+=over 4
+
+=item DESCRIPTION
+
+=over 4
+
+=item FreeBSD core dumps from readdir_r with ithreads
+
+=item $^X doesn't always contain a full path in FreeBSD
+
+=item Perl will no longer be part of "base FreeBSD"
+
+=back
+
+=item AUTHOR
+
+=back
+
 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
 (HP-UX) systems
 
@@ -7165,6 +8025,8 @@ DJGPP, Pthreads
 
 =item Using perl as shipped with HP-UX
 
+=item Using perl from HP's porting centre
+
 =item Compiling Perl 5 on HP-UX
 
 =item PA-RISC
@@ -7185,12 +8047,16 @@ DJGPP, Pthreads
 
 =item The HP ANSI C Compiler
 
+=item The GNU C Compiler
+
 =item Using Large Files with Perl on HP-UX
 
 =item Threaded Perl on HP-UX
 
 =item 64-bit Perl on HP-UX
 
+=item Oracle on HP-UX
+
 =item GDBM and Threads on HP-UX
 
 =item NFS filesystems and utime(2) on HP-UX
@@ -7225,6 +8091,34 @@ DJGPP, Pthreads
 
 =back
 
+=head2 perlirix, README.irix - Perl version 5 on Irix systems
+
+=over 4
+
+=item DESCRIPTION
+
+=over 4
+
+=item Building 32-bit Perl in Irix
+
+=item Building 64-bit Perl in Irix
+
+=item About Compiler Versions of Irix
+
+=item Linker Problems in Irix
+
+=item Malloc in Irix
+
+=item Building with threads in Irix
+
+=item Irix 5.3
+
+=back
+
+=item AUTHOR
+
+=back
+
 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
 systems
 
@@ -7264,6 +8158,40 @@ op/lexassign.t, pragma/warnings.t
 
 =back
 
+=head2 perlmacosx, README.macosx - Perl under Mac OS X
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=over 4
+
+=item Installation Prefix
+
+=item libperl and Prebinding
+
+=item Updating Panther
+
+=item Known problems
+
+=item MacPerl
+
+=item Carbon
+
+=item Cocoa
+
+=back
+
+=item Starting From Scratch
+
+=item AUTHOR
+
+=item DATE
+
+=back
+
 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
 
 =over 4
@@ -7315,11 +8243,15 @@ public_html/feedback.cgi, src/perl-5.6.0-mpe
 
 =item AUTHOR
 
-=item Name
+=back
+
+=head2 perlnetware - Perl for NetWare
 
-=item Description
+=over 4
+
+=item DESCRIPTION
 
-=item Build
+=item BUILD
 
 =over 4
 
@@ -7327,7 +8259,7 @@ public_html/feedback.cgi, src/perl-5.6.0-mpe
 
 =item Setup
 
-Buildtype.bat, SetNWBld.bat, MPKBuild.bat
+SetNWBld.bat, Buildtype.bat
 
 =item Make
 
@@ -7337,17 +8269,15 @@ Buildtype.bat, SetNWBld.bat, MPKBuild.bat
 
 =back
 
-=item Install
-
-=item Build new extensions
+=item INSTALL
 
-=item Known Issues
+=item BUILD NEW EXTENSIONS
 
-=item Acknowledgements
+=item ACKNOWLEDGEMENTS
 
-=item Authors
+=item AUTHORS
 
-=item Date
+=item DATE
 
 =back
 
@@ -7510,11 +8440,13 @@ C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
-OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>
+OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
+C<OS2::DLLname([how [, \&xsub]])>
 
 =item Prebuilt variables:
 
-$OS2::emx_rev, $OS2::emx_env, $OS2::os_ver
+$OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
+$OS2::nsyserror
 
 =item Misfeatures
 
@@ -7527,7 +8459,10 @@ C<flock>
 
 =item Centralized management of resources
 
-C<HAB>, C<HMQ>
+C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
+C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
+C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
+C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
 
 =back
 
@@ -7573,6 +8508,8 @@ C<HAB>, C<HMQ>
 
 =over 4
 
+=item Text-mode filehandles
+
 =item Priorities
 
 =item DLL name mangling: pre 5.6.2
@@ -7657,7 +8594,7 @@ and z/OS
 
 =back
 
-=head2 perlqnx, README.qnx - Perl version 5 on QNX
+=head2 perlos400, README.os400 - Perl version 5 on OS/400
 
 =over 4
 
@@ -7665,21 +8602,19 @@ and z/OS
 
 =over 4
 
-=item Required Software for Compiling Perl on QNX4
-
-/bin/sh, ar, nm, cpp, make
+=item Compiling Perl for OS/400 PASE
 
-=item Outstanding Issues with Perl on QNX4
+=item Installing Perl in OS/400 PASE
 
-=item QNX auxiliary files
+=item Using Perl in OS/400 PASE
 
-qnx/ar, qnx/cpp
+=item Known Problems
 
-=item Outstanding issues with perl under QNX6
+=item Perl on ILE
 
 =back
 
-=item AUTHOR
+=item AUTHORS
 
 =back
 
@@ -7719,6 +8654,32 @@ qnx/ar, qnx/cpp
 
 =back
 
+=head2 perlqnx, README.qnx - Perl version 5 on QNX
+
+=over 4
+
+=item DESCRIPTION
+
+=over 4
+
+=item Required Software for Compiling Perl on QNX4
+
+/bin/sh, ar, nm, cpp, make
+
+=item Outstanding Issues with Perl on QNX4
+
+=item QNX auxiliary files
+
+qnx/ar, qnx/cpp
+
+=item Outstanding issues with perl under QNX6
+
+=back
+
+=item AUTHOR
+
+=back
+
 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
 
 =over 4
@@ -7743,7 +8704,7 @@ Solaris FAQ, Precompiled Binaries, Solaris Documentation
 
 =item Compiler and Related Tools on Solaris.
 
-=item Environment for Compiling Perl on Solaris
+=item Environment for Compiling perl on Solaris
 
 =back
 
@@ -7751,11 +8712,11 @@ Solaris FAQ, Precompiled Binaries, Solaris Documentation
 
 =over 4
 
-=item 64-bit Issues with Perl on Solaris.
+=item 64-bit perl on Solaris.
 
-=item Threads in Perl on Solaris.
+=item Threads in perl on Solaris.
 
-=item Malloc Issues with Perl on Solaris.
+=item Malloc Issues with perl on Solaris.
 
 =back
 
@@ -7799,6 +8760,8 @@ DATAMODEL_NATIVE specified", sh: ar: not found
 
 =back
 
+=item SunOS 4.x
+
 =item AUTHOR
 
 =item LAST MODIFIED
@@ -7822,6 +8785,8 @@ Digital UNIX formerly known as DEC OSF/1) systems
 
 =item Long Doubles on Tru64
 
+=item DB_File tests failing on Tru64
+
 =item 64-bit Perl on Tru64
 
 =item Warnings about floating-point overflow when compiling Perl on Tru64
@@ -7832,6 +8797,8 @@ Digital UNIX formerly known as DEC OSF/1) systems
 
 =item ext/ODBM_File/odbm Test Failing With Static Builds
 
+=item Perl Fails Because Of Unresolved Symbol sockatmark
+
 =item AUTHOR
 
 =back
@@ -7965,34 +8932,22 @@ LIST, waitpid PID,FLAGS
 
 =item SYNOPSIS
 
-=over 4
-
-=item Multiple methods to build perl for VOS
-
-=item Stratus POSIX Support
-
-=back
+=item BUILDING PERL FOR VOS
 
 =item INSTALLING PERL IN VOS
 
-=over 4
-
-=item Compiling Perl 5 on VOS
-
-=item Installing Perl 5 on VOS
-
-=back
-
 =item USING PERL IN VOS
 
 =over 4
 
-=item Unimplemented Features of Perl on VOS
-
 =item Restrictions of Perl on VOS
 
+=item Handling of underflow and overflow
+
 =back
 
+=item TEST STATUS
+
 =item SUPPORT STATUS
 
 =item AUTHOR
@@ -8001,7 +8956,7 @@ LIST, waitpid PID,FLAGS
 
 =back
 
-=head2 perlwin32 - Perl under Win32
+=head2 perlwin32 - Perl under Windows
 
 =over 4
 
@@ -8013,7 +8968,8 @@ LIST, waitpid PID,FLAGS
 
 =item Setting Up Perl on Win32
 
-Make, Command Shell, Borland C++, Microsoft Visual C++, Mingw32 with GCC
+Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform
+SDK 64-bit Compiler, MinGW32 with gcc, MinGW release 1
 
 =item Building
 
@@ -8025,7 +8981,11 @@ Make, Command Shell, Borland C++, Microsoft Visual C++, Mingw32 with GCC
 
 Environment Variables, File Globbing, Using perl from the command line,
 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
-Extensions, Running Perl Scripts, Miscellaneous Things
+Extensions, Notes on 64-bit Windows
+
+=item Running Perl Scripts
+
+Miscellaneous Things
 
 =back
 
@@ -8080,8 +9040,8 @@ data structures between threads
 
 =item FUNCTIONS
 
-share VARIABLE, lock VARIABLE, unlock VARIABLE, cond_wait VARIABLE,
-cond_signal VARIABLE, cond_broadcast VARIABLE
+share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
+cond_broadcast VARIABLE
 
 =item NOTES
 
@@ -8103,26 +9063,56 @@ from perl
 =item DESCRIPTION
 
 $thread = threads->create(function, LIST), $thread->join, $thread->detach,
-threads->self, $thread->tid
+threads->self, $thread->tid, threads->object( tid ), threads->yield();,
+threads->list();, async BLOCK;
 
 =item WARNINGS
 
-Cleanup skipped %d active threads
+A thread exited while %d other threads were still running
 
 =item TODO
 
-Fix so the return value is returned when you join, Add join_all, Fix memory
-leaks!
+=item BUGS
+
+Parent-Child threads, Returning objects, Creating threads inside BEGIN
+blocks, PERL_OLD_SIGNALS are not threadsafe, will not be
 
 =item AUTHOR and COPYRIGHT
 
-=item BUGS
+=item SEE ALSO
 
-creating a thread from within a thread is unsafe under win32,
-PERL_OLD_SIGNALS are not threadsafe, will not be
+=back
+
+=head2 assertions - select assertions in blocks of code
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item SEE ALSO
+
+=item AUTHOR
+
+=item COPYRIGHT AND LICENSE
+
+=back
+
+=head2 assertions::activate - activate assertions
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
 
 =item SEE ALSO
 
+=item AUTHOR
+
+=item COPYRIGHT AND LICENSE
+
 =back
 
 =head2 attributes - get/set subroutine or variable attributes
@@ -8169,18 +9159,6 @@ FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
 
 =back
 
-=head2 attrs - set/get attributes of a subroutine (deprecated)
-
-=over 4
-
-=item SYNOPSIS
-
-=item DESCRIPTION
-
-method, locked
-
-=back
-
 =head2 autouse - postpone load of modules until a function is used
 
 =over 4
@@ -8207,11 +9185,13 @@ method, locked
 
 =item HISTORY
 
+=item CAVEATS
+
 =item SEE ALSO
 
 =back
 
-=head2 bigint - Transparent big integer support for Perl
+=head2 bigint - Transparent BigInteger support for Perl
 
 =over 4
 
@@ -8233,6 +9213,8 @@ a or accuracy, p or precision, t or trace, l or lib, v or version
 
 =item METHODS
 
+=item CAVEAT
+
 =back
 
 =item MODULES USED
@@ -8261,14 +9243,18 @@ a or accuracy, p or precision, t or trace, l or lib, v or version
 
 a or accuracy, p or precision, t or trace, l or lib, v or version
 
+=item METHODS
+
+=item CAVEAT
+
+inf(), NaN(), upgrade()
+
 =item MATH LIBRARY
 
 =item INTERNAL FORMAT
 
 =item SIGN
 
-=item METHODS
-
 =back
 
 =item MODULES USED
@@ -8301,6 +9287,8 @@ a or accuracy, p or precision, t or trace, l or lib, v or version
 
 =item METHODS
 
+=item CAVEAT
+
 =back
 
 =item EXAMPLES
@@ -8342,6 +9330,8 @@ semantics
 
 =item DESCRIPTION
 
+=item LIMITATIONS
+
 =item SEE ALSO
 
 =back
@@ -8351,15 +9341,27 @@ escapes
 
 =over 4
 
-=item SYNOPSIS
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item CUSTOM TRANSLATORS
+
+=item CUSTOM ALIASES
+
+=over 4
+
+=item Anonymous hashes
+
+=item Alias file
 
-=item DESCRIPTION
+=item Alias shortcut
 
-=item CUSTOM TRANSLATORS
+=back
 
 =item charnames::viacode(code)
 
-=item charnames::vianame(code)
+=item charnames::vianame(name)
 
 =item ALIASES
 
@@ -8399,8 +9401,7 @@ escapes
 
 =back
 
-=head2 diagnostics - Perl compiler pragma to force verbose warning
-diagnostics
+=head2 diagnostics, splain - produce verbose warning diagnostics
 
 =over 4
 
@@ -8426,7 +9427,7 @@ diagnostics
 
 =back
 
-=head2 encoding -  allows you to write your script in non-asii or non-utf8
+=head2 encoding - allows you to write your script in non-ascii or non-utf8
 
 =over 4
 
@@ -8434,10 +9435,32 @@ diagnostics
 
 =item ABSTRACT
 
+=over 4
+
+=item Literal Conversions
+
+=item PerlIO layers for C<STD(IN|OUT)>
+
+=item Implicit upgrading for byte strings
+
+=back
+
+=item FEATURES THAT REQUIRE 5.8.1
+
+"NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
+
 =item USAGE
 
 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
-I<ENCNAME_IN> ...] ;, no encoding;
+I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
+
+=item The Filter Option
+
+=over 4
+
+=item Filter-related changes at Encode version 1.87
+
+=back
 
 =item CAVEATS
 
@@ -8447,16 +9470,20 @@ I<ENCNAME_IN> ...] ;, no encoding;
 
 =item DO NOT MIX MULTIPLE ENCODINGS
 
-=back
+=item tr/// with ranges
 
-=item NON-ASCII Identifiers and Filter option
+Legend of characters above
 
-use encoding I<ENCNAME> Filter=E<gt>1;
+=back
 
 =item EXAMPLE - Greekperl
 
 =item KNOWN PROBLEMS
 
+literals in regex that are longer than 127 bytes, EBCDIC, format
+
+=item HISTORY
+
 =item SEE ALSO
 
 =back
@@ -8546,6 +9573,8 @@ point
 
 =item CAVEATS
 
+=item NOTES
+
 =item SEE ALSO
 
 =item AUTHOR
@@ -8563,7 +9592,7 @@ operations
 
 =back
 
-=head2 open - perl pragma to set default disciplines for input and output
+=head2 open - perl pragma to set default PerlIO layers for input and output
 
 =over 4
 
@@ -8690,16 +9719,6 @@ type, `%s' is not a code reference
 
 =back
 
-=head2 re - Perl pragma to alter regular expression behaviour
-
-=over 4
-
-=item SYNOPSIS
-
-=item DESCRIPTION
-
-=back
-
 =head2 sigtrap - Perl pragma to enable simple signal handling
 
 =over 4
@@ -8752,6 +9771,8 @@ B<untrapped>, B<any>, I<signal>, I<number>
 
 C<strict refs>, C<strict vars>, C<strict subs>
 
+=item HISTORY
+
 =back
 
 =head2 subs - Perl pragma to predeclare sub names
@@ -8764,8 +9785,8 @@ C<strict refs>, C<strict vars>, C<strict subs>
 
 =back
 
-=head2 threads - Perl extension allowing use of interpreter based threads
-from perl
+=head2 threadshared, threads::shared - Perl extension for sharing data
+structures between threads
 
 =over 4
 
@@ -8773,31 +9794,25 @@ from perl
 
 =item DESCRIPTION
 
-$thread = threads->create(function, LIST), $thread->join, $thread->detach,
-threads->self, $thread->tid
-
-=item WARNINGS
-
-Cleanup skipped %d active threads
+=item EXPORT
 
-=item TODO
+=item FUNCTIONS
 
-Fix so the return value is returned when you join, Add join_all, Fix memory
-leaks!
+share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
+cond_broadcast VARIABLE
 
-=item AUTHOR and COPYRIGHT
+=item NOTES
 
 =item BUGS
 
-creating a thread from within a thread is unsafe under win32,
-PERL_OLD_SIGNALS are not threadsafe, will not be
+=item AUTHOR
 
 =item SEE ALSO
 
 =back
 
-=head2 threadshared, threads::shared - Perl extension for sharing data
-structures between threads
+=head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
+code
 
 =over 4
 
@@ -8805,25 +9820,23 @@ structures between threads
 
 =item DESCRIPTION
 
-=item EXPORT
+=over 4
 
-=item FUNCTIONS
+=item Utility functions
 
-share VARIABLE, lock VARIABLE, unlock VARIABLE, cond_wait VARIABLE,
-cond_signal VARIABLE, cond_broadcast VARIABLE
+$num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
+FAIL_OK]), utf8::encode($string), utf8::decode($string), $flag =
+utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
 
-=item NOTES
+=back
 
 =item BUGS
 
-=item AUTHOR
-
 =item SEE ALSO
 
 =back
 
-=head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
-code
+=head2 vars - Perl pragma to predeclare global variable names (obsolete)
 
 =over 4
 
@@ -8831,27 +9844,46 @@ code
 
 =item DESCRIPTION
 
+=back
+
+=head2 version - Perl extension for Version Objects
+
 =over 4
 
-=item Utility functions
+=item SYNOPSIS
 
-$num_octets = utf8::upgrade($string);, utf8::downgrade($string[, FAIL_OK]),
-utf8::encode($string), $flag = utf8::decode($string), $flag =
-utf8::valid(STRING)
+=item DESCRIPTION
 
-=back
+=over 4
 
-=item SEE ALSO
+=item What IS a version
 
-=back
+Numeric Versions, V-String Versions
 
-=head2 vars - Perl pragma to predeclare global variable names (obsolete)
+=item Numeric Versions
 
-=over 4
+=item V-String Versions
 
-=item SYNOPSIS
+=item Object Methods
 
-=item DESCRIPTION
+New Operator, Stringification, Numification, Comparison operators, Logical
+Operators
+
+=item Quoting
+
+=item Types of Versions Objects
+
+Ordinary versions, alpha versions
+
+=item Replacement UNIVERSAL::VERSION
+
+=back
+
+=item EXPORT
+
+=item AUTHOR
+
+=item SEE ALSO
 
 =back
 
@@ -9017,74 +10049,101 @@ $keep, $check, $modtime
 
 =item DESCRIPTION
 
+=item OVERVIEW
+
+=item Utility Functions
+
+=over 4
+
+=item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
+objects
+
+sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
+check_av, begin_av, end_av, comppadlist, regex_padav, main_cv
+
+=item Functions for Examining the Symbol Table
+
+walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
+
+=item Functions Returning C<B::OP> objects or for walking op trees
+
+main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
+
+=item Miscellaneous Utility Functions
+
+ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
+perlstring(STR), class(OBJ), threadsv_names
+
+=back
+
 =item OVERVIEW OF CLASSES
 
 =over 4
 
 =item SV-RELATED CLASSES
 
-=item B::SV METHODS
+=item B::SV Methods
 
-REFCNT, FLAGS
+REFCNT, FLAGS, object_2svref
 
-=item B::IV METHODS
+=item B::IV Methods
 
 IV, IVX, UVX, int_value, needs64bits, packiv
 
-=item B::NV METHODS
+=item B::NV Methods
 
 NV, NVX
 
-=item B::RV METHODS
+=item B::RV Methods
 
 RV
 
-=item B::PV METHODS
+=item B::PV Methods
 
 PV, RV, PVX
 
-=item B::PVMG METHODS
+=item B::PVMG Methods
 
 MAGIC, SvSTASH
 
-=item B::MAGIC METHODS
+=item B::MAGIC Methods
 
 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
 
-=item B::PVLV METHODS
+=item B::PVLV Methods
 
 TARGOFF, TARGLEN, TYPE, TARG
 
-=item B::BM METHODS
+=item B::BM Methods
 
 USEFUL, PREVIOUS, RARE, TABLE
 
-=item B::GV METHODS
+=item B::GV Methods
 
 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
 LINE, FILE, FILEGV, GvREFCNT, FLAGS
 
-=item B::IO METHODS
+=item B::IO Methods
 
 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
 
-=item B::AV METHODS
+=item B::AV Methods
 
-FILL, MAX, OFF, ARRAY, AvFLAGS
+FILL, MAX, OFF, ARRAY, ARRAYelt, AvFLAGS
 
-=item B::CV METHODS
+=item B::CV Methods
 
-STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
-CvFLAGS, const_sv
+STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
+XSUBANY, CvFLAGS, const_sv
 
-=item B::HV METHODS
+=item B::HV Methods
 
 FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
 
 =item OP-RELATED CLASSES
 
-=item B::OP METHODS
+=item B::OP Methods
 
 next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
 
@@ -9104,10 +10163,10 @@ other
 
 children
 
-=item B::PMOP METHODS
+=item B::PMOP Methods
 
 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
-pmpermflags, precomp, pmoffet
+pmpermflags, precomp, pmoffset
 
 =item B::SVOP METHOD
 
@@ -9121,24 +10180,16 @@ padix
 
 pv
 
-=item B::LOOP METHODS
+=item B::LOOP Methods
 
 redoop, nextop, lastop
 
-=item B::COP METHODS
+=item B::COP Methods
 
-label, stash, file, cop_seq, arybase, line
+label, stash, stashpv, file, cop_seq, arybase, line, warnings, io
 
 =back
 
-=item FUNCTIONS EXPORTED BY C<B>
-
-main_cv, init_av, begin_av, end_av, main_root, main_start, comppadlist,
-regex_padav, sv_undef, sv_yes, sv_no, amagic_generation, walkoptree(OP,
-METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF, METHOD, RECURSE,
-PREFIX), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I), minus_c,
-cstring(STR), perlstring(STR), class(OBJ), threadsv_names
-
 =item AUTHOR
 
 =back
@@ -9198,15 +10249,15 @@ B<find_leaders>
 
 =item DESCRIPTION
 
+=item EXAMPLE
+
 =item OPTIONS
 
-B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
-B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
-B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
+B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
 
-=item EXAMPLES
+=item KNOWN BUGS
 
-=item BUGS
+=item NOTICE
 
 =item AUTHORS
 
@@ -9336,7 +10387,7 @@ B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
 
 =item OPTIONS
 
-B<-l>, B<-p>, B<-P>, B<-q>, B<-f>I<FILE>, B<-s>I<LETTERS>, B<C>,
+B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
 
 =item USING B::Deparse AS A MODULE
@@ -9385,8 +10436,9 @@ strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
 
 =item OPTIONS AND LINT CHECKS
 
-B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
-B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
+B<context>, B<implicit-read> and B<implicit-write>, B<bare-subs>,
+B<dollar-underscore>, B<private-names>, B<undefined-subs>,
+B<regexp-variables>, B<all>, B<none>
 
 =item NON LINT-CHECK OPTIONS
 
@@ -9410,6 +10462,8 @@ B<-u Package>
 
 =item IMPLEMENTATION
 
+=item BUGS
+
 =item AUTHOR
 
 =back
@@ -9512,10 +10566,12 @@ TIMEDIFF, [ STYLE, [ FORMAT ] ] )
 
 =item Optional Exports
 
-clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
+clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
 
+=item :hireswallclock
+
 =back
 
 =item NOTES
@@ -9556,15 +10612,15 @@ disablecache ( ), enablecache ( ), timesum ( T1, T2 )
 
 =item DESCRIPTION
 
+=item EXAMPLE
+
 =item OPTIONS
 
-B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
-B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
-B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
+B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
 
-=item EXAMPLES
+=item KNOWN BUGS
 
-=item BUGS
+=item NOTICE
 
 =item AUTHORS
 
@@ -9703,6 +10759,8 @@ B<Parameters>
 
 =item CREATING A POPUP MENU
 
+=item CREATING AN OPTION GROUP
+
 =item CREATING A SCROLLING LIST
 
 B<Parameters:>
@@ -9733,7 +10791,8 @@ B<Parameters:>
 
 =item CREATING A CLICKABLE IMAGE BUTTON
 
-B<Parameters:>
+B<Parameters:>, 3. The third option (-align, optional) is an alignment
+type, and may be TOP, BOTTOM or MIDDLE
 
 =item CREATING A JAVASCRIPT ACTION BUTTON
 
@@ -9763,8 +10822,9 @@ the <form> tag
 =item FETCHING ENVIRONMENT VARIABLES
 
 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
-B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
-B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
+B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
+name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
+()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
 B<server_software ()>, B<remote_user ()>, B<user_name ()>,
 B<request_method()>, B<content_type()>, B<http()>, B<https()>
 
@@ -9848,7 +10908,7 @@ other) error log
 
 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
 
-=item CHANGE LOG
+=item OVERRIDING THE NAME OF THE PROGRAM
 
 =item AUTHORS
 
@@ -10012,6 +11072,8 @@ FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
 
 =item SYNOPSIS
 
+=item STATUS
+
 =item DESCRIPTION
 
 =over 4
@@ -10228,7 +11290,7 @@ Example 1, Example 2, Example 3
 
 =item DESCRIPTION
 
-myconfig(), config_sh(), config_vars(@names)
+myconfig(), config_sh(), config_re($regex), config_vars(@names)
 
 =item EXAMPLE
 
@@ -10251,8 +11313,7 @@ C<asctime_r_proto>, C<awk>
 
 =item b
 
-C<baserev>, C<bash>, C<bin>, C<bincompat5005>, C<binexp>, C<bison>,
-C<byacc>, C<byteorder>
+C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
 
 =item c
 
@@ -10266,32 +11327,32 @@ C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
 
 =item d
 
-C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
-C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>,
-C<d_bcopy>, C<d_bincompat5005>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>,
+C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
+C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>,
+C<d_bcmp>, C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>,
 C<d_bzero>, C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>,
 C<d_chroot>, C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>,
-C<d_const>, C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>,
-C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>,
-C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>,
-C<d_dosuid>, C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>,
-C<d_endgrent>, C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>,
-C<d_endnent>, C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>,
-C<d_endpwent>, C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>,
-C<d_eofnblk>, C<d_eunice>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>,
-C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
-C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>,
-C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>,
-C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>,
-C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>,
-C<d_fsync>, C<d_ftello>, C<d_ftime>, C<d_Gconvert>, C<d_getcwd>,
-C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>, C<d_getgrent_r>,
-C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>, C<d_gethbyaddr>,
-C<d_gethbyname>, C<d_gethent>, C<d_gethname>, C<d_gethostbyaddr_r>,
-C<d_gethostbyname_r>, C<d_gethostent_r>, C<d_gethostprotos>,
-C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>, C<d_getmnt>,
-C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>, C<d_getnent>,
-C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
+C<d_const>, C<d_copysignl>, C<d_crypt>, C<d_crypt_r>, C<d_csh>,
+C<d_ctermid_r>, C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>,
+C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>,
+C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>, C<d_drand48_r>, C<d_drand48proto>,
+C<d_dup2>, C<d_eaccess>, C<d_endgrent>, C<d_endgrent_r>, C<d_endhent>,
+C<d_endhostent_r>, C<d_endnent>, C<d_endnetent_r>, C<d_endpent>,
+C<d_endprotoent_r>, C<d_endpwent>, C<d_endpwent_r>, C<d_endsent>,
+C<d_endservent_r>, C<d_eofnblk>, C<d_eunice>, C<d_faststdio>, C<d_fchdir>,
+C<d_fchmod>, C<d_fchown>, C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>,
+C<d_fd_set>, C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>,
+C<d_flexfnam>, C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>,
+C<d_fpathconf>, C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>,
+C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>,
+C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>, C<d_ftime>,
+C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>,
+C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>,
+C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>, C<d_gethname>,
+C<d_gethostbyaddr_r>, C<d_gethostbyname_r>, C<d_gethostent_r>,
+C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>,
+C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
+C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
 C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
 C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>, C<d_getppid>,
 C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>,
@@ -10300,58 +11361,59 @@ C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>,
 C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>,
 C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>,
 C<d_gettimeod>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>,
-C<d_htonl>, C<d_index>, C<d_inetaton>, C<d_int64_t>, C<d_isascii>,
-C<d_isfinite>, C<d_isinf>, C<d_isnan>, C<d_isnanl>, C<d_killpg>,
-C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>, C<d_locconv>,
-C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>,
-C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>,
-C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>,
-C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>,
-C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>, C<d_mprotect>, C<d_msg>,
-C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>,
-C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>,
-C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>,
-C<d_nl_langinfo>, C<d_nv_preserves_uv>, C<d_off64_t>,
+C<d_htonl>, C<d_ilogbl>, C<d_index>, C<d_inetaton>, C<d_int64_t>,
+C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>, C<d_isnanl>,
+C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>,
+C<d_locconv>, C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>,
+C<d_lstat>, C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>,
+C<d_memchr>, C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>,
+C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>,
+C<d_mktime>, C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>, C<d_modflproto>,
+C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>,
+C<d_msg_peek>, C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>,
+C<d_msgrcv>, C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>,
+C<d_nice>, C<d_nl_langinfo>, C<d_nv_preserves_uv>, C<d_off64_t>,
 C<d_old_pthread_create_joinable>, C<d_oldpthreads>, C<d_oldsock>,
 C<d_open3>, C<d_pathconf>, C<d_pause>, C<d_perl_otherlibdirs>,
 C<d_phostname>, C<d_pipe>, C<d_poll>, C<d_portable>, C<d_PRId64>,
 C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>, C<d_PRIFUldbl>,
 C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>, C<d_PRIu64>,
 C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>, C<d_pthread_atfork>,
-C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>, C<d_pwclass>,
-C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>,
-C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir64_r>, C<d_readdir>,
-C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>,
-C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>,
-C<d_sbrkproto>, C<d_sched_yield>, C<d_scm_rights>, C<d_SCNfldbl>,
-C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>, C<d_semctl_semid_ds>,
-C<d_semctl_semun>, C<d_semget>, C<d_semop>, C<d_sendmsg>, C<d_setegid>,
-C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>,
-C<d_sethostent_r>, C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>,
-C<d_setlocale_r>, C<d_setnent>, C<d_setnetent_r>, C<d_setpent>,
-C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>,
-C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>, C<d_setpwent_r>,
-C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
-C<d_setruid>, C<d_setsent>, C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>,
-C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>,
-C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>,
-C<d_sockatmark>, C<d_sockatmarkproto>, C<d_socket>, C<d_socklen_t>,
-C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>, C<d_srand48_r>,
-C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>,
-C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>,
-C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
-C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
-C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
-C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strtod>, C<d_strtol>,
-C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
-C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
-C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
-C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
-C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
-C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
-C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
-C<d_unordered>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>,
-C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
+C<d_pthread_attr_setscope>, C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>,
+C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>,
+C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir64_r>,
+C<d_readdir>, C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>,
+C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>,
+C<d_sanemcmp>, C<d_sbrkproto>, C<d_scalbnl>, C<d_sched_yield>,
+C<d_scm_rights>, C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>,
+C<d_semctl>, C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>,
+C<d_semop>, C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>,
+C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>,
+C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>,
+C<d_setnent>, C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp2>,
+C<d_setpgrp>, C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>,
+C<d_setpwent>, C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>,
+C<d_setresuid>, C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>,
+C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>,
+C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>,
+C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sockatmark>,
+C<d_sockatmarkproto>, C<d_socket>, C<d_socklen_t>, C<d_sockpair>,
+C<d_socks5_init>, C<d_sqrtl>, C<d_srand48_r>, C<d_srandom_r>,
+C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>, C<d_statfs_f_flags>,
+C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>,
+C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>,
+C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>,
+C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strerror_r>,
+C<d_strftime>, C<d_strtod>, C<d_strtol>, C<d_strtold>, C<d_strtoll>,
+C<d_strtoq>, C<d_strtoul>, C<d_strtoull>, C<d_strtouq>, C<d_strxfrm>,
+C<d_suidsafe>, C<d_symlink>, C<d_syscall>, C<d_syscallproto>, C<d_sysconf>,
+C<d_sysernlst>, C<d_syserrlst>, C<d_system>, C<d_tcgetpgrp>,
+C<d_tcsetpgrp>, C<d_telldir>, C<d_telldirproto>, C<d_time>, C<d_times>,
+C<d_tm_tm_gmtoff>, C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>,
+C<d_ttyname_r>, C<d_tzname>, C<d_u32align>, C<d_ualarm>, C<d_umask>,
+C<d_uname>, C<d_union_semun>, C<d_unordered>, C<d_usleep>,
+C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>, C<d_vendorbin>,
+C<d_vendorlib>, C<d_vendorscript>, C<d_vfork>, C<d_void_closedir>,
 C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
 C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>,
 C<db_hashtype>, C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
@@ -10373,19 +11435,21 @@ C<full_sed>
 
 =item g
 
-C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>, C<getgrgid_r_proto>,
-C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>, C<gethostbyname_r_proto>,
-C<gethostent_r_proto>, C<getlogin_r_proto>, C<getnetbyaddr_r_proto>,
-C<getnetbyname_r_proto>, C<getnetent_r_proto>, C<getprotobyname_r_proto>,
-C<getprotobynumber_r_proto>, C<getprotoent_r_proto>, C<getpwent_r_proto>,
-C<getpwnam_r_proto>, C<getpwuid_r_proto>, C<getservbyname_r_proto>,
-C<getservbyport_r_proto>, C<getservent_r_proto>, C<getspnam_r_proto>,
-C<gidformat>, C<gidsign>, C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>,
-C<gmtime_r_proto>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
+C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
+C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
+C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
+C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
+C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
+C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
+C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
+C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
+C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
+C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
 
 =item h
 
-C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
+C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
+C<html3dir>, C<html3direxp>
 
 =item i
 
@@ -10407,12 +11471,16 @@ C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
 C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
 C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
 C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
-C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installman1dir>,
-C<installman3dir>, C<installprefix>, C<installprefixexp>,
-C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
-C<installsitelib>, C<installstyle>, C<installusrbinperl>,
-C<installvendorarch>, C<installvendorbin>, C<installvendorlib>, C<intsize>,
-C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
+C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installhtml1dir>,
+C<installhtml3dir>, C<installman1dir>, C<installman3dir>, C<installprefix>,
+C<installprefixexp>, C<installprivlib>, C<installscript>,
+C<installsitearch>, C<installsitebin>, C<installsitehtml1dir>,
+C<installsitehtml3dir>, C<installsitelib>, C<installsiteman1dir>,
+C<installsiteman3dir>, C<installsitescript>, C<installstyle>,
+C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
+C<installvendorhtml1dir>, C<installvendorhtml3dir>, C<installvendorlib>,
+C<installvendorman1dir>, C<installvendorman3dir>, C<installvendorscript>,
+C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
 
 =item k
 
@@ -10436,8 +11504,9 @@ C<man3direxp>, C<man3ext>
 
 =item M
 
-C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
-C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
+C<Mcc>, C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>,
+C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>,
+C<myuname>
 
 =item n
 
@@ -10455,7 +11524,7 @@ C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
 =item p
 
 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
-C<perl5>, C<perl>, C<perl_patchlevel>
+C<perl>, C<perl_patchlevel>
 
 =item P
 
@@ -10483,16 +11552,19 @@ C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
 C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
 C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
 C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
-C<sitebinexp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
-C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
-C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
-C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
-C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
-C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>,
-C<srandom_r_proto>, C<src>, C<sSCNfldbl>, C<ssizetype>, C<startperl>,
-C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>, C<stdio_bufsiz>,
-C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>, C<stdio_stream_array>,
-C<strerror_r_proto>, C<strings>, C<submit>, C<subversion>, C<sysman>
+C<sitebinexp>, C<sitehtml1dir>, C<sitehtml1direxp>, C<sitehtml3dir>,
+C<sitehtml3direxp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>,
+C<siteman1dir>, C<siteman1direxp>, C<siteman3dir>, C<siteman3direxp>,
+C<siteprefix>, C<siteprefixexp>, C<sitescript>, C<sitescriptexp>,
+C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
+C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
+C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
+C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
+C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
+C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
+C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
+C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
+C<submit>, C<subversion>, C<sysman>
 
 =item t
 
@@ -10505,18 +11577,22 @@ C<ttyname_r_proto>
 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
-C<use64bitint>, C<usecrosscompile>, C<usedl>, C<useithreads>,
-C<uselargefiles>, C<uselongdouble>, C<usemorebits>, C<usemultiplicity>,
-C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, C<useposix>,
-C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>,
-C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
-C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
+C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>,
+C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemorebits>,
+C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>,
+C<useposix>, C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>,
+C<usethreads>, C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>,
+C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>,
+C<uvXUformat>
 
 =item v
 
 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
-C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
-C<vendorprefixexp>, C<version>, C<version_patchlevel_string>,
+C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
+C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
+C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
+C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
+C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
 C<versiononly>, C<vi>, C<voidflags>
 
 =item x
@@ -10525,7 +11601,7 @@ C<xlibpth>, C<xs_apiversion>
 
 =item y
 
-C<yaccflags>
+C<yacc>, C<yaccflags>
 
 =item z
 
@@ -10762,22 +11838,6 @@ Dumper(I<LIST>)
 
 =item Configuration Variables or Methods
 
-$Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
-$Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
-$Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
-$Data::Dumper::Varname I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
-$Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
-$Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
-$Data::Dumper::Freezer I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
-$Data::Dumper::Toaster I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
-$Data::Dumper::Deepcopy  I<or> $I<OBJ>->Deepcopy(I<[NEWVAL]>),
-$Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
-$Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>),
-$Data::Dumper::Maxdepth  I<or> $I<OBJ>->Maxdepth(I<[NEWVAL]>),
-$Data::Dumper::Useperl I<or>  $I<OBJ>->Useperl(I<[NEWVAL]>),
-$Data::Dumper::Sortkeys  I<or> $I<OBJ>->Sortkeys(I<[NEWVAL]>),
-$Data::Dumper::Deparse I<or>  $I<OBJ>->Deparse(I<[NEWVAL]>)
-
 =item Exports
 
 Dumper
@@ -10788,6 +11848,12 @@ Dumper
 
 =item BUGS
 
+=over 4
+
+=item NOTE
+
+=back
+
 =item AUTHOR
 
 =item VERSION
@@ -10816,7 +11882,7 @@ Dumper
 
 =back
 
-=head2 Devel::PPPort, Perl/Pollution/Portability
+=head2 Devel::PPPort - Perl/Pollution/Portability
 
 =over 4
 
@@ -10911,8 +11977,10 @@ I<binary>, I<hex>, I<base64>
 =item OO INTERFACE
 
 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
-Digest::XXX->new($arg,...), $ctx->reset, $ctx->add($data,...),
-$ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
+Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
+$ctx->add($data,...), $ctx->addfile($io_handle), $ctx->add_bits($data,
+$nbits), $ctx->add_bits($bitstring), $ctx->digest, $ctx->hexdigest,
+$ctx->b64digest
 
 =item SEE ALSO
 
@@ -10934,8 +12002,9 @@ md5($data,...), md5_hex($data,...), md5_base64($data,...)
 
 =item METHODS
 
-$md5 = Digest::MD5->new, $md5->reset, $md5->add($data,...),
-$md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
+$md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
+$md5->addfile($io_handle), $md5->add_bits($data, $nbits),
+$md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
 
 =item EXAMPLES
 
@@ -10947,6 +12016,18 @@ $md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
 
 =back
 
+=head2 Digest::base - Digest base class
+
+=over 4
+
+=item SYNPOSIS
+
+=item DESCRIPTION
+
+=item SEE ALSO
+
+=back
+
 =head2 DirHandle - supply object methods for directory handles
 
 =over 4
@@ -10995,7 +12076,7 @@ compactDump, veryCompact, set, get
 
 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
 @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
-dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
+dl_load_file(), dl_unload_file(), dl_load_flags(), dl_find_symbol(),
 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
 bootstrap()
 
@@ -11012,6 +12093,24 @@ Perl code
 
 =item DESCRIPTION
 
+=over 4
+
+=item Migration from C<DynaLoader>
+
+=item Backward compatible boilerplate
+
+=back
+
+=item Order of initialization: early load()
+
+=over 4
+
+=item The most hairy case
+
+=back
+
+=item LIMITATIONS
+
 =item AUTHOR
 
 =back
@@ -11038,34 +12137,53 @@ Perl code
 
 =item PERL ENCODING API
 
-$octets  = encode(ENCODING, $string[, CHECK]), $string = decode(ENCODING,
-$octets[, CHECK]), [$length =] from_to($string, FROM_ENCODING, TO_ENCODING
-[,CHECK])
+$octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
+$octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
+CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
+CHECK]);
 
 =over 4
 
-=item UTF-8 / utf8
-
-$octets = encode_utf8($string);, $string = decode_utf8($octets [, CHECK]);
-
 =item Listing available encodings
 
 =item Defining Aliases
 
 =back
 
-=item Encoding and IO
+=item Encoding via PerlIO
 
 =item Handling Malformed Data
 
+I<CHECK> = Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1),
+I<CHECK> = Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode
+(I<CHECK> = Encode::FB_PERLQQ), HTML charref mode (I<CHECK> =
+Encode::FB_HTMLCREF), XML charref mode (I<CHECK> = Encode::FB_XMLCREF), The
+bitmask
+
+=over 4
+
+=item Unimplemented fallback schemes
+
+=back
+
 =item Defining Encodings
 
+=item The UTF-8 flag
+
+Goal #1:, Goal #2:, Goal #3:, Goal #4:
+
+=over 4
+
 =item Messing with Perl's Internals
 
 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
 
+=back
+
 =item SEE ALSO
 
+=item MAINTAINER
+
 =back
 
 =head2 Encode::Alias - alias definitions to encodings
@@ -11081,7 +12199,7 @@ reference, e.g.:
 
 =over 4
 
-=item  Alias overloading
+=item Alias overloading
 
 =back
 
@@ -11103,7 +12221,7 @@ reference, e.g.:
 
 =back
 
-=head2  Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
+=head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
 
 =head2 Encode::CN - China-based Chinese Encodings
 
@@ -11123,66 +12241,156 @@ reference, e.g.:
 
 =head2 Encode::CN::HZ -- internally used by Encode::CN
 
-=head2 Encode::EBCDIC - EBCDIC Encodings
+=head2 Encode::Config -- internally used by Encode
+
+=head2 Encode::EBCDIC - EBCDIC Encodings
+
+=over 4
+
+=item SYNOPSIS
+
+=item ABSTRACT
+
+=item DESCRIPTION
+
+=item SEE ALSO
+
+=back
+
+=head2 Encode::Encoding - Encode Implementation Base Class
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=over 4
+
+=item Methods you should implement
+
+-E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
+-E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
+
+=item Other methods defined in Encode::Encodings
+
+-E<gt>name, -E<gt>renew, -E<gt>perlio_ok(), -E<gt>needs_lines()
+
+=item Example: Encode::ROT13
+
+=back
+
+=item Why the heck Encode API is different?
+
+=over 4
+
+=item Compiled Encodings
+
+=back
+
+=item SEE ALSO
+
+Scheme 1, Scheme 2, Other Schemes
+
+=back
+
+=head2 Encode::Guess -- Guesses encoding from data
+
+=over 4
+
+=item SYNOPSIS
+
+=item ABSTRACT
+
+=item DESCRIPTION
+
+Encode::Guess->set_suspects, Encode::Guess->add_suspects,
+Encode::decode("Guess" ...), Encode::Guess->guess($data),
+guess_encoding($data, [, I<list of suspects>])
+
+=item CAVEATS
+
+=item TO DO
+
+=item SEE ALSO
+
+=back
+
+=head2 Encode::JP - Japanese Encodings
+
+=over 4
+
+=item SYNOPSIS
+
+=item ABSTRACT
+
+=item DESCRIPTION
+
+=item Note on ISO-2022-JP(-1)?
+
+=item BUGS
+
+=item SEE ALSO
+
+=back
+
+=head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
+
+=head2 Encode::JP::JIS7 -- internally used by Encode::JP
+
+=head2 Encode::KR - Korean Encodings
 
 =over 4
 
 =item SYNOPSIS
 
-=item ABSTRACT
-
 =item DESCRIPTION
 
+=item BUGS
+
 =item SEE ALSO
 
 =back
 
-=head2 Encode::Encoding - Encode Implementation Base Class
+=head2 Encode::KR::2022_KR -- internally used by Encode::KR
+
+=head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
 
 =over 4
 
 =item SYNOPSIS
 
-=item DESCRIPTION
-
--E<gt>name, -E<gt>new_sequence, -E<gt>encode($string,$check),
--E<gt>decode($octets,$check)
-
-=over 4
+=item ABSTRACT
 
-=item Compiled Encodings
+=item DESCRIPTION
 
-=back
+=item BUGS
 
 =item SEE ALSO
 
-Scheme 1, Scheme 2, Other Schemes
-
 =back
 
-=head2 Encode::JP - Japanese Encodings
+=head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
 
 =over 4
 
-=item SYNOPSIS
-
-=item ABSTRACT
+=item Overview
 
-=item DESCRIPTION
+=item How does it work?
 
-=item Note on ISO-2022-JP(-1)?
+=item Line Buffering
 
-=item BUGS
+=over 4
 
-=item SEE ALSO
+=item How can I tell whether my encoding fully supports PerlIO ?
 
 =back
 
-=head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
+=item SEE ALSO
 
-=head2 Encode::JP::JIS7 -- internally used by Encode::JP
+=back
 
-=head2 Encode::Supported -- Supported encodings by Encode
+=head2 Encode::Supported -- Encodings supported by Encode
 
 =over 4
 
@@ -11205,25 +12413,26 @@ Scheme 1, Scheme 2, Other Schemes
 =item Encode::Byte -- Extended ASCII
 
 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
-Cyrillic world
+the Cyrillic world, gsm0338 - Hentai Latin 1
 
-=item The CJK: Chinese, Japanese, Korean (Multibyte)
+=item CJK: Chinese, Japanese, Korean (Multibyte)
 
 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
-Encode::HanExtra -- More Chinese via CPAN
+Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
+Encode::JIS2K -- JIS X 0213 encodings via CPAN
 
 =item Miscellaneous encodings
 
-Encode::EBCDIC, Encode::Symbols
+Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
 
 =back
 
 =item Unsupported encodings
 
-  ISO-2022-JP-2 [RFC1554],   ISO-2022-CN [RFC1922], various UP-UX
-encodings, Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], Thai
-encoding TCVN, Vietnamese encodings VPS, various Mac encodings, (Mac) Indic
-encodings
+  ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
+Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
+System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
+Various Mac encodings, (Mac) Indic encodings
 
 =item Encoding vs. Charset -- terminology
 
@@ -11247,14 +12456,15 @@ UTF-16
 
 =item References
 
-ECMA, EMCA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
+ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
 RFC, UC, Unicode Glossary
 
 =over 4
 
 =item Other Notable Sites
 
-czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ
+czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
+"Introduction to i18n"
 
 =item Offline sources
 
@@ -11294,7 +12504,7 @@ C<CJKV Information Processing> by Ken Lunde
 
 =back
 
-=head2 Encode::Unicode -- Various Unicode Transform Format
+=head2 Encode::Unicode -- Various Unicode Transformation Formats
 
 =over 4
 
@@ -11308,9 +12518,9 @@ L<http://www.unicode.org/glossary/> says:, Quick Reference
 
 =over 4
 
-=item by Size
+=item by size
 
-=item by Endianness
+=item by endianness
 
 BOM as integer when fetched in network byte order
 
@@ -11322,7 +12532,19 @@ BOM as integer when fetched in network byte order
 
 =back
 
-=head2 Encode::XS -- for internal use only
+=head2 Encode::Unicode::UTF7 -- UTF-7 encoding
+
+=over 4
+
+=item SYNOPSIS
+
+=item ABSTRACT
+
+=item In Practice
+
+=item SEE ALSO
+
+=back
 
 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
 encodings
@@ -11338,7 +12560,7 @@ reference, e.g.:
 
 =over 4
 
-=item  Alias overloading
+=item Alias overloading
 
 =back
 
@@ -11346,12 +12568,15 @@ reference, e.g.:
 
 =back
 
-=head2 Encode::lib::Encode::CJKConstants,   Encode::CJKConstants.pm --
+=head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
 Internally used by Encode::??::ISO_2022_*
 
 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
 Encode::CN
 
+=head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
+Encode
+
 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
 Implementation Base Class
 
@@ -11361,8 +12586,22 @@ Implementation Base Class
 
 =item DESCRIPTION
 
--E<gt>name, -E<gt>new_sequence, -E<gt>encode($string,$check),
--E<gt>decode($octets,$check)
+=over 4
+
+=item Methods you should implement
+
+-E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
+-E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
+
+=item Other methods defined in Encode::Encodings
+
+-E<gt>name, -E<gt>renew, -E<gt>perlio_ok(), -E<gt>needs_lines()
+
+=item Example: Encode::ROT13
+
+=back
+
+=item Why the heck Encode API is different?
 
 =over 4
 
@@ -11376,14 +12615,78 @@ Scheme 1, Scheme 2, Other Schemes
 
 =back
 
+=head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
+data
+
+=over 4
+
+=item SYNOPSIS
+
+=item ABSTRACT
+
+=item DESCRIPTION
+
+Encode::Guess->set_suspects, Encode::Guess->add_suspects,
+Encode::decode("Guess" ...), Encode::Guess->guess($data),
+guess_encoding($data, [, I<list of suspects>])
+
+=item CAVEATS
+
+=item TO DO
+
+=item SEE ALSO
+
+=back
+
 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
 Encode::JP::2022_JP*
 
 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
 by Encode::JP
 
-=head2 Encode::lib::Encode::Supported, Encode::Supported -- Supported
-encodings by Encode
+=head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
+used by Encode::KR
+
+=head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
+and 'Q' header encoding
+
+=over 4
+
+=item SYNOPSIS
+
+=item ABSTRACT
+
+=item DESCRIPTION
+
+=item BUGS
+
+=item SEE ALSO
+
+=back
+
+=head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
+on Encode and PerlIO
+
+=over 4
+
+=item Overview
+
+=item How does it work?
+
+=item Line Buffering
+
+=over 4
+
+=item How can I tell whether my encoding fully supports PerlIO ?
+
+=back
+
+=item SEE ALSO
+
+=back
+
+=head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
+supported by Encode
 
 =over 4
 
@@ -11406,25 +12709,26 @@ encodings by Encode
 =item Encode::Byte -- Extended ASCII
 
 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
-Cyrillic world
+the Cyrillic world, gsm0338 - Hentai Latin 1
 
-=item The CJK: Chinese, Japanese, Korean (Multibyte)
+=item CJK: Chinese, Japanese, Korean (Multibyte)
 
 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
-Encode::HanExtra -- More Chinese via CPAN
+Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
+Encode::JIS2K -- JIS X 0213 encodings via CPAN
 
 =item Miscellaneous encodings
 
-Encode::EBCDIC, Encode::Symbols
+Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
 
 =back
 
 =item Unsupported encodings
 
-  ISO-2022-JP-2 [RFC1554],   ISO-2022-CN [RFC1922], various UP-UX
-encodings, Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], Thai
-encoding TCVN, Vietnamese encodings VPS, various Mac encodings, (Mac) Indic
-encodings
+  ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
+Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
+System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
+Various Mac encodings, (Mac) Indic encodings
 
 =item Encoding vs. Charset -- terminology
 
@@ -11448,14 +12752,15 @@ UTF-16
 
 =item References
 
-ECMA, EMCA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
+ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
 RFC, UC, Unicode Glossary
 
 =over 4
 
 =item Other Notable Sites
 
-czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ
+czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
+"Introduction to i18n"
 
 =item Offline sources
 
@@ -11465,8 +12770,8 @@ C<CJKV Information Processing> by Ken Lunde
 
 =back
 
-=head2 Encode::lib::Encode::Unicode, Encode::Unicode -- Various Unicode
-Transform Format
+=head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
+encoding
 
 =over 4
 
@@ -11474,49 +12779,18 @@ Transform Format
 
 =item ABSTRACT
 
-L<http://www.unicode.org/glossary/> says:, Quick Reference
-
-=item Size, Endianness, and BOM
-
-=over 4
-
-=item by Size
-
-=item by Endianness
-
-BOM as integer when fetched in network byte order
-
-=back
-
-=item Surrogate Pairs
+=item In Practice
 
 =item SEE ALSO
 
 =back
 
-=head2 Encode::lib::Encode::XS, Encode::XS -- for internal use only
-
 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
 
 =over 4
 
 =item SYNOPSIS
 
-  use Encode::Encoder;
-  # Encode::encode("ISO-8859-1", $data); 
-  Encode::Encoder->new($data)->iso_8859_1; # OOP way
-  # shortcut
-  use Encode::Encoder qw(encoder);
-  encoder($data)->iso_8859_1;
-  # you can stack them!
-  encoder($data)->iso_8859_1->base64;  # provided base64() is defined
-  # you can use it as a decoder as well
-  encoder($base64)->bytes('base64')->latin1;
-  # stringified
-  print encoder($data)->utf8->latin1;  # prints the string in latin1
-  # numified
-  encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
-
 =item ABSTRACT
 
 =item Description
@@ -11531,7 +12805,7 @@ $e-E<gt>bytes([$encoding])
 
 =item Example: base64 transcoder
 
-=item operator overloading
+=item Operator Overloading
 
 =back
 
@@ -11539,8 +12813,8 @@ $e-E<gt>bytes([$encoding])
 
 =back
 
-=head2 Encodencoding, encoding -  allows you to write your script in
-non-asii or non-utf8
+=head2 Encodencoding, encoding - allows you to write your script in
+non-ascii or non-utf8
 
 =over 4
 
@@ -11548,10 +12822,32 @@ non-asii or non-utf8
 
 =item ABSTRACT
 
+=over 4
+
+=item Literal Conversions
+
+=item PerlIO layers for C<STD(IN|OUT)>
+
+=item Implicit upgrading for byte strings
+
+=back
+
+=item FEATURES THAT REQUIRE 5.8.1
+
+"NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
+
 =item USAGE
 
 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
-I<ENCNAME_IN> ...] ;, no encoding;
+I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
+
+=item The Filter Option
+
+=over 4
+
+=item Filter-related changes at Encode version 1.87
+
+=back
 
 =item CAVEATS
 
@@ -11561,16 +12857,20 @@ I<ENCNAME_IN> ...] ;, no encoding;
 
 =item DO NOT MIX MULTIPLE ENCODINGS
 
-=back
+=item tr/// with ranges
 
-=item NON-ASCII Identifiers and Filter option
+Legend of characters above
 
-use encoding I<ENCNAME> Filter=E<gt>1;
+=back
 
 =item EXAMPLE - Greekperl
 
 =item KNOWN PROBLEMS
 
+literals in regex that are longer than 127 bytes, EBCDIC, format
+
+=item HISTORY
+
 =item SEE ALSO
 
 =back
@@ -11581,21 +12881,6 @@ use encoding I<ENCNAME> Filter=E<gt>1;
 
 =item SYNOPSIS
 
-  use Encode::Encoder;
-  # Encode::encode("ISO-8859-1", $data); 
-  Encode::Encoder->new($data)->iso_8859_1; # OOP way
-  # shortcut
-  use Encode::Encoder qw(encoder);
-  encoder($data)->iso_8859_1;
-  # you can stack them!
-  encoder($data)->iso_8859_1->base64;  # provided base64() is defined
-  # you can use it as a decoder as well
-  encoder($base64)->bytes('base64')->latin1;
-  # stringified
-  print encoder($data)->utf8->latin1;  # prints the string in latin1
-  # numified
-  encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
-
 =item ABSTRACT
 
 =item Description
@@ -11610,7 +12895,7 @@ $e-E<gt>bytes([$encoding])
 
 =item Example: base64 transcoder
 
-=item operator overloading
+=item Operator Overloading
 
 =back
 
@@ -11690,6 +12975,8 @@ C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
 
 =item Exporting without using Exporter's import method
 
+=item Exporting without inheriting from Exporter
+
 =item Module Version Checking
 
 =item Managing Unknown Symbols
@@ -11745,6 +13032,8 @@ mkpath directory..
 
 test_f file
 
+dos2unix
+
 =over 4
 
 =item BUGS
@@ -11767,6 +13056,14 @@ B<test_harness>
 
 =back
 
+B<pod2man>
+
+B<warn_if_old_packlist>
+
+B<perllocal_install>
+
+B<uninstall>
+
 =head2 ExtUtils::Constant - generate XS code to import C header constants
 
 =over 4
@@ -11852,6 +13149,34 @@ ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
 
 =item DESCRIPTION
 
+=over 4
+
+=item Functions
+
+B<install>
+
+=back
+
+=back
+
+B<install_default> I<DISCOURAGED>
+
+B<uninstall>
+
+B<pm_to_blib>
+
+_autosplit
+
+=over 4
+
+=item ENVIRONMENT
+
+B<PERL_INSTALL_ROOT>
+
+=item AUTHOR
+
+=item LICENSE
+
 =back
 
 =head2 ExtUtils::Installed - Inventory management of installed modules
@@ -11920,7 +13245,7 @@ dynamic extensions at load time
 
 =back
 
-=head2 ExtUtils::MM_Any - Platform agnostic MM methods
+=head2 ExtUtils::MM_Any - Platform-agnostic MM methods
 
 =over 4
 
@@ -11930,39 +13255,75 @@ dynamic extensions at load time
 
 =item Inherently Cross-Platform Methods
 
+installvars
+
+=back
+
+os_flavor_is
+
+blibdirs_target (o)
+
 =over 4
 
-=item File::Spec wrappers  B<DEPRECATED>
+=item File::Spec wrappers
 
-canonpath
+catfile
 
 =back
 
+=over 4
+
+=item Thought To Be Cross-Platform Methods
+
+B<split_command>
+
 =back
 
-catdir
+B<echo>
 
-catfile
+init_VERSION
 
-curdir
+wraplist
 
-file_name_is_absolute
+manifypods
 
-path
+manifypods_target
 
-rootdir
+makemakerdflt_target
 
-updir
+special_targets
+
+POD2MAN_macro
+
+test_via_harness
+
+test_via_script
+
+libscan
+
+tool_autosplit
+
+all_target
+
+metafile_target
+
+signature_target
+
+metafile_addtomanifest_target
+
+signature_addtomanifest_target
 
 =over 4
 
-=item Thought To Be Cross-Platform Methods
+=item Abstract methods
 
-test_via_harness
+oneliner, B<quote_literal>, B<escape_newlines>, max_exec_len,
+B<init_others>, init_DIRFILESEP, init_linker, init_platform,
+platform_constants
 
 =back
 
-test_via_script
+os_flavor
 
 =over 4
 
@@ -11981,7 +13342,9 @@ ExtUtils::MakeMaker
 
 =back
 
-perl_archive
+os_flavor (o)
+
+init_linker
 
 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
 ExtUtils::MakeMaker
@@ -11992,35 +13355,94 @@ ExtUtils::MakeMaker
 
 =item DESCRIPTION
 
-canonpath, cflags, manifypods, perl_archive
+os_flavor (o)
+
+=back
+
+cflags (o)
+
+replace_manpage_separator (o)
+
+init_linker
+
+=head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=over 4
+
+=item Overridden methods
+
+os_flavor
+
+=back
+
+=back
+
+B<replace_manpage_separator>
+
+=over 4
+
+=item AUTHOR
+
+=item SEE ALSO
+
+=back
+
+=head2 ExtUtils::MM_MacOS - methods to override UN*X behaviour in
+ExtUtils::MakeMaker
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=back
+
+maybe_command
+
+guess_name
+
+macify
+
+patternify
+
+init_main
+
+init_others
 
-=back
+init_platform, platform_constants
 
-=head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
+init_dirscan
 
-=over 4
+init_VERSION (o)
 
-=item SYNOPSIS
+special_targets (o)
 
-=item DESCRIPTION
+static (o)
 
-=over 4
+dlsyms (o)
 
-=item Overridden methods
+dynamic (o)
 
-B<replace_manpage_separator>
+clean (o)
 
-=back
+clean_subdirs_target
 
-=back
+realclean (o)
 
-=over 4
+realclean_subdirs_target
 
-=item AUTHOR
+rulez (o)
 
-=item SEE ALSO
+processPL (o)
 
-=back
+os_flavor
 
 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
 ExtUtils::MakeMaker
@@ -12033,7 +13455,13 @@ ExtUtils::MakeMaker
 
 =back
 
-constants (o)
+os_flavor
+
+init_platform (o), platform_constants
+
+const_cccmd (o)
+
+static_lib (o)
 
 dynamic_lib (o)
 
@@ -12048,9 +13476,13 @@ ExtUtils::MakeMaker
 
 =item METHODS
 
+init_dist (o)
+
 =back
 
-perl_archive_after
+init_linker
+
+os_flavor
 
 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
 
@@ -12064,12 +13496,14 @@ perl_archive_after
 
 =item Overridden methods
 
-B<replace_manpage_separator>
+os_flavor
 
 =back
 
 =back
 
+B<replace_manpage_separator>
+
 =over 4
 
 =item AUTHOR
@@ -12092,16 +13526,20 @@ B<replace_manpage_separator>
 
 =over 4
 
-=item SelfLoaded methods
+=item Methods
 
-c_o (o)
+os_flavor (o)
 
 =back
 
+c_o (o)
+
 cflags (o)
 
 clean (o)
 
+clean_subdirs_target
+
 const_cccmd (o)
 
 const_config (o)
@@ -12112,7 +13550,11 @@ constants (o)
 
 depend (o)
 
-dir_target (o)
+dir_target B<DEPRECATED>
+
+init_DEST
+
+init_dist
 
 dist (o)
 
@@ -12122,7 +13564,21 @@ dist_ci (o)
 
 dist_core (o)
 
-dist_dir
+B<dist_target>
+
+B<tardist_target>
+
+B<zipdist_target>
+
+B<tarfile_target>
+
+zipfile_target
+
+uutardist_target
+
+shdist_target
+
+distdir
 
 dist_test
 
@@ -12140,6 +13596,8 @@ extliblist
 
 find_perl
 
+find_tests
+
 =over 4
 
 =item Methods to actually produce chunks of text for the Makefile
@@ -12156,6 +13614,8 @@ has_link_code
 
 init_dirscan
 
+init_DIRFILESEP
+
 init_main
 
 init_others
@@ -12164,16 +13624,22 @@ init_INST
 
 init_INSTALL
 
+init_linker
+
+init_lib2arch
+
 init_PERL
 
+init_platform (o), platform_constants (o)
+
 init_PERM
 
+init_xs
+
 install (o)
 
 installbin (o)
 
-libscan (o)
-
 linkext (o)
 
 lsdir
@@ -12184,12 +13650,8 @@ makeaperl (o)
 
 makefile (o)
 
-manifypods (o)
-
 maybe_command
 
-maybe_command_in_dirs
-
 needs_linking (o)
 
 nicetext
@@ -12226,8 +13688,18 @@ quote_paren
 
 realclean (o)
 
+realclean_subdirs_target
+
 replace_manpage_separator
 
+oneliner (o)
+
+quote_literal
+
+escape_newlines
+
+max_exec_len
+
 static (o)
 
 static_lib (o)
@@ -12244,12 +13716,12 @@ test_via_harness (override)
 
 test_via_script (override)
 
-tool_autosplit (o)
-
 tools_other (o)
 
 tool_xsubpp (o)
 
+all_target
+
 top_targets (o)
 
 writedoc
@@ -12260,12 +13732,6 @@ xs_cpp (o)
 
 xs_o (o)
 
-perl_archive
-
-perl_archive_after
-
-export_list
-
 =over 4
 
 =item SEE ALSO
@@ -12303,33 +13769,37 @@ find_perl (override)
 
 maybe_command (override)
 
-maybe_command_in_dirs (override)
-
 perl_script (override)
 
 replace_manpage_separator
 
+init_DEST
+
+init_DIRFILESEP
+
 init_main (override)
 
 init_others (override)
 
+init_platform (override)
+
+platform_constants
+
+init_VERSION (override)
+
 constants (override)
 
+special_targets
+
 cflags (override)
 
 const_cccmd (override)
 
-pm_to_blib (override)
-
-tool_autosplit (override)
-
 tool_sxubpp (override)
 
-xsubpp_version (override)
-
 tools_other (override)
 
-dist (override)
+init_dist (override)
 
 c_o (override)
 
@@ -12337,8 +13807,6 @@ xs_c (override)
 
 xs_o (override)
 
-top_targets (override)
-
 dlsyms (override)
 
 dynamic_lib (override)
@@ -12347,8 +13815,6 @@ dynamic_bs (override)
 
 static_lib (override)
 
-manifypods (override)
-
 processPL (override)
 
 installbin (override)
@@ -12357,9 +13823,11 @@ subdir_x (override)
 
 clean (override)
 
+clean_subdirs_target
+
 realclean (override)
 
-dist_core (override)
+zipfile_target (o), tarfile_target (o), shdist_target (o)
 
 dist_test (override)
 
@@ -12369,12 +13837,34 @@ perldepend (override)
 
 makefile (override)
 
+find_tests (override)
+
 test (override)
 
 makeaperl (override)
 
 nicetext (override)
 
+prefixify (override)
+
+oneliner (o)
+
+B<echo> (o)
+
+quote_literal
+
+escape_newlines
+
+max_exec_len
+
+init_linker (o)
+
+eliminate_macros
+
+fixpath
+
+os_flavor
+
 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
 ExtUtils::MakeMaker
 
@@ -12386,33 +13876,85 @@ ExtUtils::MakeMaker
 
 =back
 
-constants (o)
+=over 4
 
-static_lib (o)
+=item Overridden methods
 
-dynamic_bs (o)
+B<dlsyms>
+
+=back
+
+replace_manpage_separator
+
+B<maybe_command>
+
+B<find_tests>
+
+B<init_DIRFILESEP>
+
+B<init_others>
+
+init_platform (o), platform_constants (o)
+
+special_targets (o)
+
+static_lib (o)
 
 dynamic_lib (o)
 
+clean
+
+init_linker
+
 perl_script
 
-pm_to_blib
+xs_o (o)
 
-tool_autosplit (override)
+pasthru (o)
 
-tools_other (o)
+oneliner (o)
 
-xs_o (o)
+max_exec_len
 
-top_targets (o)
+os_flavor
 
-manifypods (o)
+=head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
 
-dist_ci (o)
+=over 4
 
-dist_core (o)
+=item SYNOPSIS
 
-pasthru (o)
+=item DESCRIPTION
+
+=over 4
+
+=item Overriden methods
+
+dist_test
+
+=back
+
+=back
+
+subdir_x
+
+xs_c
+
+xs_cpp
+
+xs_o
+
+clean_subdirs_target
+
+realclean_subdirs_target
+
+os_flavor
+
+=over 4
+
+=item AUTHOR
+
+=back
 
 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
 
@@ -12424,7 +13966,7 @@ pasthru (o)
 
 =back
 
-=head2 ExtUtils::MakeMaker - create an extension Makefile
+=head2 ExtUtils::MakeMaker - Create a module Makefile
 
 =over 4
 
@@ -12457,30 +13999,35 @@ pasthru (o)
 =item Using Attributes and Parameters
 
 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
-CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
-EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, FULLPERLRUNINST,
-FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
-INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
-INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB, INSTALLSITEMAN1DIR,
-INSTALLSITEMAN3DIR, INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
-INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN,
-INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A,
-LIBS, LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET,
-MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE,
-PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK,
-PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
-PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
-PREREQ_PM, PREREQ_FATAL, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SKIP,
-TYPEMAPS, VENDORPREFIX, VERSION, VERSION_FROM, XS, XSOPT, XSPROTOARG,
-XS_VERSION
+CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
+EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
+FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
+INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
+INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
+INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLVENDORARCH,
+INSTALLVENDORBIN, INSTALLVENDORLIB, INSTALLVENDORMAN1DIR,
+INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR,
+INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS,
+LINKTYPE, MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET,
+MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT,
+OPTIMIZE, PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB,
+PERL_MALLOC_OK, PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW,
+PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
+PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT,
+PRINT_PREREQ, SITEPREFIX, SIGN, SKIP, TYPEMAPS, VENDORPREFIX, VERBINST,
+VERSION, VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG, XS_VERSION
 
 =item Additional lowercase attributes
 
-clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
-tool_autosplit
+clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
+test, tool_autosplit
 
 =item Overriding MakeMaker Methods
 
+=item The End Of Cargo Cult Programming
+
+C<<MAN3PODS => ' '>>
+
 =item Hintsfile support
 
 =item Distribution Support
@@ -12489,8 +14036,14 @@ tool_autosplit
   make distdir,   make disttest,    make tardist,    make dist,    make
 uutardist,    make shdist,    make zipdist,    make ci
 
+=item Module Meta-Data
+
 =item Disabling an extension
 
+=item Other Handy Functions
+
+prompt
+
 =back
 
 =item ENVIRONMENT
@@ -12501,6 +14054,87 @@ PERL_MM_OPT, PERL_MM_USE_DEFAULT
 
 =item AUTHORS
 
+=item LICENSE
+
+=back
+
+=head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
+MakeMaker
+
+=over 4
+
+=item DESCRIPTION
+
+=over 4
+
+=item Philosophy and History
+
+Why not just use <insert other build config tool here>?, What's
+Module::Build and how does it relate to MakeMaker?, pure perl. no make, no
+shell commands, easier to customize, cleaner internals, less cruft
+
+=item Module Writing
+
+How do I keep my $VERSION up to date without resetting it manually?, What's
+this F<META.yml> thing and how did it get in my F<MANIFEST>?!
+
+=item XS
+
+How to I prevent "object version X.XX does not match bootstrap parameter
+Y.YY" errors?, How do I make two or more XS files coexist in the same
+directory?
+
+=back
+
+=item PATCHING
+
+=item AUTHOR
+
+=item SEE ALSO
+
+=back
+
+=head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=over 4
+
+=item The Mantra
+
+=item The Layout
+
+Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
+bin/
+
+=back
+
+=item SEE ALSO
+
+=back
+
+=head2 ExtUtils::MakeMaker::bytes - Version-agnostic bytes.pm
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=back
+
+=head2 ExtUtils::MakeMaker::vmsish - Platform-agnostic vmsish.pm
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
 =back
 
 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
@@ -12511,16 +14145,50 @@ PERL_MM_OPT, PERL_MM_USE_DEFAULT
 
 =item DESCRIPTION
 
+=over 4
+
+=item Functions
+
+mkmanifest
+
+=back
+
+=back
+
+manifind
+
+manicheck
+
+filecheck
+
+fullcheck
+
+skipcheck
+
+maniread
+
+manicopy
+
+maniadd
+
+=over 4
+
+=item MANIFEST
+
 =item MANIFEST.SKIP
 
 =item EXPORT_OK
 
 =item GLOBAL VARIABLES
 
+=back
+
+=over 4
+
 =item DIAGNOSTICS
 
-C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
-C<Added to MANIFEST:> I<file>
+C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
+C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
 
 =item ENVIRONMENT
 
@@ -12785,6 +14453,8 @@ C<GLOB_NOSPACE>, C<GLOB_ABEND>
 
 =item DESCRIPTION
 
+=item DIAGNOSTICS
+
 =item AUTHORS
 
 =back
@@ -12819,6 +14489,12 @@ splitdir, catpath(), abs2rel, rel2abs()
 
 =back
 
+canonpath
+
+file_name_is_absolute
+
+tmpdir (override)
+
 =head2 File::Spec::Epoc - methods for Epoc file specs
 
 =over 4
@@ -12827,10 +14503,12 @@ splitdir, catpath(), abs2rel, rel2abs()
 
 =item DESCRIPTION
 
-canonpath()
+=item AUTHORS
 
 =back
 
+canonpath()
+
 =over 4
 
 =item SEE ALSO
@@ -12905,14 +14583,6 @@ rel2abs
 
 =back
 
-canonpath
-
-splitpath
-
-splitdir
-
-catpath
-
 =head2 File::Spec::OS2 - methods for OS/2 file specs
 
 =over 4
@@ -12921,6 +14591,8 @@ catpath
 
 =item DESCRIPTION
 
+tmpdir, splitpath
+
 =back
 
 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
@@ -13062,6 +14734,12 @@ catpath
 
 =over 4
 
+=item Note For File::Spec::Win32 Maintainers
+
+=back
+
+=over 4
+
 =item SEE ALSO
 
 =back
@@ -13080,6 +14758,18 @@ catpath
 
 =over 4
 
+=item OO INTERFACE
+
+B<new>
+
+=back
+
+B<filename>
+
+B<DESTROY>
+
+=over 4
+
 =item FUNCTIONS
 
 B<tempfile>
@@ -13128,6 +14818,10 @@ B<unlink0>
 
 =back
 
+B<cmpstat>
+
+B<unlink1>
+
 =over 4
 
 =item PACKAGE VARIABLES
@@ -13164,6 +14858,8 @@ TopSystemUID
 
 =item DESCRIPTION
 
+=item BUGS
+
 =item NOTE
 
 =item AUTHOR
@@ -13184,6 +14880,8 @@ cacheout EXPR, cacheout MODE, EXPR
 
 =item BUGS
 
+=item NOTES
+
 =back
 
 =head2 FileHandle - supply object methods for filehandles
@@ -13368,6 +15066,8 @@ B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
 
 =item Object oriented interface
 
+=item Thread Safety
+
 =item Documentation and help texts
 
 =item Storing options in a hash
@@ -13385,9 +15085,14 @@ B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
 require_order, permute, bundling (default: disabled), bundling_override
 (default: disabled), ignore_case  (default: enabled), ignore_case_always
-(default: disabled), pass_through (default: disabled), prefix,
+(default: disabled), auto_version (default:disabled), auto_help
+(default:disabled), pass_through (default: disabled), prefix,
 prefix_pattern, debug (default: disabled)
 
+=item Exportable Methods
+
+VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
+
 =item Return values and Errors
 
 =item Legacy
@@ -13406,13 +15111,13 @@ prefix_pattern, debug (default: disabled)
 
 =over 4
 
-=item Warning: Ignoring '!' modifier for short option
-
 =item GetOptions does not return a false result when an option is not
 supplied
 
 =item GetOptions does not split the command line correctly
 
+=item Undefined subroutine &main::GetOptions called
+
 =item How do I put a "-?" option into a Getopt::Long?
 
 =back
@@ -13423,8 +15128,8 @@ supplied
 
 =back
 
-=head2 Getopt::Std, getopt - Process single-character switches with switch
-clustering
+=head2 Getopt::Std, getopt, getopts - Process single-character switches
+with switch clustering
 
 =over 4
 
@@ -13432,6 +15137,8 @@ clustering
 
 =item DESCRIPTION
 
+=item C<--help> and C<--version>
+
 =back
 
 =head2 Hash::Util - A selection of general-utility hash subroutines
@@ -13456,8 +15163,12 @@ lock_value, unlock_value
 
 B<lock_hash>, B<unlock_hash>
 
+B<hash_seed>
+
 =over 4
 
+=item CAVEATS
+
 =item AUTHOR
 
 =item SEE ALSO
@@ -13532,88 +15243,93 @@ the function @langs = panic_languages(@accept_languages)
 
 =item LIST OF LANGUAGES
 
-{ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {aa} :
-Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-Asiatic (Other)],
-{aka} : Akan, {akk} : Akkadian, {sq} : Albanian, {ale} : Aleut, [{alg} :
-Algonquian languages], [{tut} : Altaic (Other)], {am} : Amharic, {i-ami} :
-Ami, [{apa} : Apache languages], {ar} : Arabic, {arc} : Aramaic, {arp} :
-Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy} : Armenian, [{art} :
-Artificial (Other)], {as} : Assamese, [{ath} : Athapascan languages],
-[{aus} : Australian languages], [{map} : Austronesian (Other)], {ava} :
-Avaric, {ae} : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani,
-{ban} : Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bam} :
-Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} : Bantu
-(Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak
-(Indonesia), {bej} : Beja, {be} : Belarusian, {bem} : Bemba, {bn} :
-Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} :
-Bikol, {bin} : Bini, {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} :
-Breton, {bug} : Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} :
-Buriat, {my} : Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan,
-[{cau} : Caucasian (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)],
-[{cai} : Central American Indian (Other)], {chg} : Chagatai, [{cmc} :
-Chamic languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy}
-: Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} :
-Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} : Church Slavic,
-{chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic, {kw} : Cornish, {co} :
-Corsican, {cre} : Cree, {mus} : Creek, [{cpe} : English-based Creoles and
-pidgins (Other)], [{cpf} : French-based Creoles and pidgins (Other)],
-[{cpp} : Portuguese-based Creoles and pidgins (Other)], [{crp} : Creoles
-and pidgins (Other)], {hr} : Croatian, [{cus} : Cushitic (Other)], {cs} :
-Czech, {dak} : Dakota, {da} : Danish, {day} : Dayak, {i-default} : Default
-(Fallthru) Language, {del} : Delaware, {din} : Dinka, {div} : Divehi, {doi}
-: Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} :
-Dutch, {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha,
-{efi} : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite,
-{en} : English, {enm} : Old English (1100-1500), {ang} : Old English
-(ca.450-1100), {eo} : Esperanto, {et} : Estonian, {ewe} : Ewe, {ewo} :
-Ewondo, {fan} : Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} :
-Finnish, [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm}
-: Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} :
-Frisian, {fur} : Friulian, {ful} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic,
-{gl} : Gallegan, {lug} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez,
-{ka} : Georgian, {de} : German, {gmh} : Middle High German (ca.1050-1500),
-{goh} : Old High German (ca.750-1050), [{gem} : Germanic (Other)], {gil} :
-Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} :
-Grebo, {grc} : Ancient Greek, {el} : Modern Greek, {gn} : Guarani, {gu} :
-Gujarati, {gwi} : Gwich'in, {hai} : Haida, {ha} : Hausa, {haw} : Hawaiian,
+{ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
+Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
+Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
+{ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
+{am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
+{arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
+: Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
+Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
+Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
+: Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
+Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
+: Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
+Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
+Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
+(Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
+{bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
+Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
+Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
+(Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
+American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
+{ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
+: Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
+Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
+Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
+{mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
+: French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
+Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
+Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
+Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
+Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
+{dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
+{dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
+: Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
+English, {enm} : Old English (1100-1500), {ang} : Old English
+(ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
+Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
+: Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
+Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
+(ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
+Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
+{lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
+{de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
+German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
+: Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
+Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
+Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
-{hup} : Hupa, {iba} : Iban, {is} : Icelandic, {ibo} : Igbo, {ijo} : Ijo,
-{ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European (Other)],
-{id} : Indonesian, {ia} : Interlingua (International Auxiliary Language
-Association), {ie} : Interlingue, {iu} : Inuktitut, {ik} : Inupiaq, [{ira}
-: Iranian (Other)], {ga} : Irish, {mga} : Middle Irish (900-1200), {sga} :
-Old Irish (to 900), [{iro} : Iroquoian languages], {it} : Italian, {ja} :
-Japanese, {jw} : Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian,
-{kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {kam} : Kamba, {kn} :
-Kannada, {kau} : Kanuri, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
-Kashmiri, {kaw} : Kawi, {kk} : Kazakh, {kha} : Khasi, {km} : Khmer, [{khi}
-: Khoisan (Other)], {kho} : Khotanese, {ki} : Kikuyu, {kmb} : Kimbundu,
-{rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} : Klingon, {kv} : Komi,
-{kon} : Kongo, {kok} : Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} :
-Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru}
-: Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba,
-{lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} : Letzeburgesch, {lez} :
-Lezghian, {ln} : Lingala, {lt} : Lithuanian, {nds} : Low German, {loz} :
-Lozi, {lub} : Luba-Katanga, {lua} : Luba-Lulua, {lui} : Luiseno, {lun} :
-Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai, {mk} : Macedonian,
-{mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} :
-Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
-{mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
-languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} :
-Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} : Mayan languages], {men}
-: Mende, {mic} : Micmac, {min} : Minangkabau, {i-mingo} : Mingo, [{mis} :
-Miscellaneous languages], {moh} : Mohawk, {mo} : Moldavian, [{mkh} :
-Mon-Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul}
-: Multiple languages], [{mun} : Munda languages], {nah} : Nahuatl, {na} :
-Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele, {ng} :
-Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
+{hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
+{ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
+(Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
+(International Auxiliary Language Association), {ie} : Interlingue, {iu} :
+Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
+Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
+languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
+Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
+{kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
+Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
+: Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
+{kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
+{ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
+{i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
+Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
+{kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
+Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
+Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
+Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
+(Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
+: Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
+{mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
+{mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
+Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
+Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
+Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
+[{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
+Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
+Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
+{lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
+languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
+{na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
+{ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
-{non} : Old Norse, [{nai} : North American Indian], {se} : Northern Sami,
-{no} : Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub}
-: Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro,
-{nzi} : Nzima, {oc} : Occitan (post 1500), {oji} : Ojibwa, {or} : Oriya,
-{om} : Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
+{nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
+Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
+Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
+: Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
+Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
@@ -13623,34 +15339,37 @@ Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
-languages], {sam} : Samaritan Aramaic, [{smi} : Sami languages (Other)],
-{sm} : Samoan, {sad} : Sandawe, {sg} : Sango, {sa} : Sanskrit, {sat} :
-Santali, {sc} : Sardinian, {sas} : Sasak, {sco} : Scots, {sel} : Selkup,
-[{sem} : Semitic (Other)], {sr} : Serbian, {srr} : Serer, {shn} : Shan,
-{sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign Languages, {bla} : Siksika,
-{sd} : Sindhi, {si} : Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} :
-Siouan languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
-{sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali, {son} :
-Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso} : Northern
-Sotho, {st} : Southern Sotho, [{sai} : South American Indian (Other)], {es}
-: Spanish, {suk} : Sukuma, {sux} : Sumerian, {su} : Sundanese, {sus} :
-Susu, {sw} : Swahili, {ss} : Swati, {sv} : Swedish, {syr} : Syriac, {tl} :
-Tagalog, {ty} : Tahitian, [{tai} : Tai (Other)], {tg} : Tajik, {tmh} :
-Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te}
-: Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig}
-: Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit,
-{tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga
-(Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} :
-Tswana, {tum} : Tumbuka, {tr} : Turkish, {ota} : Ottoman Turkish
-(1500-1928), {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} : Twi,
-{uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} :
-Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ven} : Venda, {vi} :
-Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan languages],
-{wal} : Walamo, {war} : Waray, {was} : Washo, {cy} : Welsh, {wo} : Wolof,
-{x-...} : Unregistered (Semi-Private Use), {xh} : Xhosa, {sah} : Yakut,
-{yao} : Yao, {yap} : Yapese, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik
-languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} :
-Zhuang, {zu} : Zulu, {zun} : Zuni
+languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
+Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
+[{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
+Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
+{sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
+{srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
+Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
+Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
+(Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
+{sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
+Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
+South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
+Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
+{sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
+Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
+{tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
+Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
+Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
+{tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
+{ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
+Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
+: Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
+Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
+{umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
+Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
+: Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
+: Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
+Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
+Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
+: Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
+{zun} : Zuni
 
 =item SEE ALSO
 
@@ -13690,6 +15409,8 @@ Zhuang, {zu} : Zulu, {zun} : Zuni
 
 =item DESCRIPTION
 
+=item DEPRECATED
+
 =back
 
 =head2 IO::Dir - supply object methods for directory handles
@@ -13701,7 +15422,7 @@ Zhuang, {zu} : Zulu, {zun} : Zuni
 =item DESCRIPTION
 
 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
-rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
+rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
 
 =item SEE ALSO
 
@@ -13725,7 +15446,7 @@ new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
 
 =item METHODS
 
-open( FILENAME [,MODE [,PERMS]] )
+open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS )
 
 =item SEE ALSO
 
@@ -13841,7 +15562,7 @@ new ( [ HANDLES ] )
 
 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
-count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
+count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
 
 =item EXAMPLE
 
@@ -13939,7 +15660,7 @@ handles
 =item DESCRIPTION
 
 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
-rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
+rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
 
 =item SEE ALSO
 
@@ -13963,7 +15684,7 @@ new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
 
 =item METHODS
 
-open( FILENAME [,MODE [,PERMS]] )
+open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS )
 
 =item SEE ALSO
 
@@ -14082,7 +15803,7 @@ new ( [ HANDLES ] )
 
 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
-count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
+count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
 
 =item EXAMPLE
 
@@ -14357,8 +16078,9 @@ general-utility scalar subroutines
 
 =item DESCRIPTION
 
-blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
-EXPR, tainted EXPR, weaken REF
+blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
+looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
+set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
 
 =item KNOWN BUGS
 
@@ -14428,7 +16150,7 @@ C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
-http://www.cia.gov/cia/publications/factbook/docs/app-f.html
+http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
 
 =item AUTHOR
 
@@ -14502,7 +16224,7 @@ http://lcweb.loc.gov/standards/iso639-2/langhome.html
 
 =back
 
-=head2 Locale::Maketext -- framework for localization
+=head2 Locale::Maketext - framework for localization
 
 =over 4
 
@@ -14639,7 +16361,7 @@ http://www.evertype.com/standards/iso15924/
 
 =item DESCRIPTION
 
-encode_base64($str, [$eol]), decode_base64($str)
+encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
 
 =item DIAGNOSTICS
 
@@ -14649,6 +16371,8 @@ Premature end of base64 data, Premature padding of base64 data
 
 =item COPYRIGHT
 
+=item SEE ALSO
+
 =back
 
 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
@@ -14660,10 +16384,12 @@ of quoted-printable strings
 
 =item DESCRIPTION
 
-encode_qp($str), decode_qp($str);
+encode_qp($str), encode_qp($str, $eol), decode_qp($str);
 
 =item COPYRIGHT
 
+=item SEE ALSO
+
 =back
 
 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
@@ -14675,10 +16401,12 @@ strings
 
 =item DESCRIPTION
 
-encode_qp($str), decode_qp($str);
+encode_qp($str), encode_qp($str, $eol), decode_qp($str);
 
 =item COPYRIGHT
 
+=item SEE ALSO
+
 =back
 
 =head2 Math::BigFloat - Arbitrary size floating point math package
@@ -14722,10 +16450,12 @@ ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
 
 =item BUGS
 
-=item CAVEAT
+=item CAVEATS
 
 stringify, bstr(), bdiv, Modifying and =, bpow
 
+=item SEE ALSO
+
 =item LICENSE
 
 =item AUTHORS
@@ -14740,7 +16470,7 @@ stringify, bstr(), bdiv, Modifying and =, bpow
 
 =item DESCRIPTION
 
-Canonical notation, Input, Output
+Input, Output
 
 =item METHODS
 
@@ -14750,6 +16480,8 @@ Canonical notation, Input, Output
 
 =item accuracy
 
+=item precision
+
 =item brsft
 
 =item new
@@ -14777,7 +16509,7 @@ Canonical notation, Input, Output
 
 =item sign
 
-=item bcmp
+=item digit
 
 =item bneg
 
@@ -14801,6 +16533,10 @@ Canonical notation, Input, Output
 
 =item bmod
 
+=item bmodinv
+
+=item bmodpow
+
 =item bpow
 
 =item blsft
@@ -14912,13 +16648,14 @@ bsqrt(), div(), blog()
 
 =item BUGS
 
-Out of Memory!, Fails to load Calc on Perl prior 5.6.0
+broot() does not work, Out of Memory!, Fails to load Calc on Perl prior
+5.6.0
 
 =item CAVEATS
 
-stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity
-handling, Modifying and =, bpow, Overloading -$x, Mixing different object
-types, bsqrt(), brsft()
+bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
+Modifying and =, bpow, Overloading -$x, Mixing different object types,
+bsqrt(), brsft()
 
 =item LICENSE
 
@@ -14936,7 +16673,9 @@ types, bsqrt(), brsft()
 
 =item DESCRIPTION
 
-=item EXPORT
+=item STORAGE
+
+=item METHODS
 
 =item WRAP YOUR OWN
 
@@ -14970,20 +16709,55 @@ the same terms as Perl itself.
 
 =over 4
 
-=item new
+=item new()
 
-=item numerator
+=item numerator()
 
-=item denominator
+=item denominator()
 
        $d = $x->denominator();
 
-=item parts
+=item parts()
+
+=item as_number()
+
+=item bfac()
+
+=item blog()
+
+=item bround()/round()/bfround()
+
+=item bmod()
+
+=item is_one()
+
+=item is_zero()
+
+=item is_positive()
+
+=item is_negative()
+
+=item is_int()
+
+=item is_odd()
+
+=item is_even()
+
+=item bceil()
+
+=item bfloor()
+
+       $x->bfloor();
+
+=item config
 
 =back
 
 =item BUGS
 
+inf handling (partial), NaN handling (partial), rounding (not implemented
+except for bceil/bfloor), $x ** $y where $y is not an integer
+
 =item LICENSE
 
 =item SEE ALSO
@@ -15224,7 +16998,8 @@ C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
 
 =back
 
-=head2 NEXT - Provide a pseudo-class NEXT that allows method redispatch
+=head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
+redispatch
 
 =over 4
 
@@ -15238,6 +17013,10 @@ C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
 
 =item Avoiding repetitions
 
+=item Invoking all versions of a method with a single call
+
+=item Using C<EVERY> methods
+
 =back
 
 =item AUTHOR
@@ -15265,7 +17044,7 @@ dataend ()
 
 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
-ungetline ( TEXT ), read_until_dot (), tied_fh ()
+ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
 
 =item EXPORTS
 
@@ -15329,18 +17108,18 @@ new (HOST [,OPTIONS])
 =item METHODS
 
 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
-site (ARGS), type (TYPE [, ARGS]), ascii ([ARGS]) binary([ARGS])
-ebcdic([ARGS]) byte([ARGS]), rename ( OLDNAME, NEWNAME ), delete ( FILENAME
-), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR ),
-mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), dir ( [ DIR ] ), get (
-REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ]
-), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [,
-REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), size ( FILE ), supported (
-CMD ), hash ( [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR
-] ), list ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe (
-FILE ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
-DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
-pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
+site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
+), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
+RECURSE ]), mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), alloc ( SIZE [,
+RECORD_SIZE] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]]
+), put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [,
+REMOTE_FILE ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (),
+mdtm ( FILE ), size ( FILE ), supported ( CMD ), hash (
+[FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [
+DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port (
+[ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
+pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait (
+NON_PASV_SERVER ), abort (), quit ()
 
 =over 4
 
@@ -15357,7 +17136,7 @@ bytes_read (), abort (), close ()
 
 =item UNIMPLEMENTED
 
-B<ALLO>, B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
+B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
 
 =item REPORTING BUGS
 
@@ -15367,7 +17146,7 @@ B<ALLO>, B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
 
 =item USE EXAMPLES
 
-http://www.csh.rit.edu/~adam/Progs/autoftp-2.0.tar.gz
+http://www.csh.rit.edu/~adam/Progs/
 
 =item CREDITS
 
@@ -15431,8 +17210,6 @@ MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
 
 =item DESCRIPTION
 
-=item EXAMPLES
-
 =item CONSTRUCTOR
 
 new ( [ HOST, ] [ OPTIONS ] )
@@ -15466,16 +17243,21 @@ MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
 
 =item Functions
 
-Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->hires( { 0 | 1 }
-);, $p->bind($local_addr);, $p->ping($host [, $timeout]);,
-$p->open($host);, $p->close();, pingecho($host [, $timeout]);
+Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
+]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
+$p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
+$p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
+[ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host
+[, $timeout]);
 
 =back
 
-=item WARNING
-
 =item NOTES
 
+=item INSTALL
+
+=item BUGS
+
 =item AUTHORS
 
 =item COPYRIGHT
@@ -15506,6 +17288,8 @@ ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [
 DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ),
 quit ()
 
+=item ADDRESSES
+
 =item SEE ALSO
 
 =item AUTHOR
@@ -15739,6 +17523,8 @@ login (), password (), account (), lpa ()
 
 =item IMPLEMENTATION
 
+=item BUGS
+
 =item AUTHOR
 
 =back
@@ -15878,17 +17664,17 @@ cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
-fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
-getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
-getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
-iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
-isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
-longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
-memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
-opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
-qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
-rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
-setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
+fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
+geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
+getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
+isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
+isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
+log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
+memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
+offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
+putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
+rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
+setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
@@ -15904,7 +17690,7 @@ wctomb, write
 
 =item POSIX::SigAction
 
-new
+new, handler, mask, flags, safe
 
 =item POSIX::SigSet
 
@@ -15996,12 +17782,20 @@ name space
 
 =item DESCRIPTION
 
-unix, stdio, perlio, crlf, utf8, raw
+:unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
 
 =over 4
 
+=item Custom Layers
+
+:encoding, :via
+
+=item Alternatives to raw
+
 =item Defaults and how to override them
 
+=item Querying the layers of filehandles
+
 =back
 
 =item AUTHOR
@@ -16010,7 +17804,19 @@ unix, stdio, perlio, crlf, utf8, raw
 
 =back
 
-=head2 PerlIO::Scalar - support module for in-memory IO.
+=head2 PerlIO::encoding - encoding layer
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item SEE ALSO
+
+=back
+
+=head2 PerlIO::scalar - in-memory IO, scalar IO
 
 =over 4
 
@@ -16018,9 +17824,11 @@ unix, stdio, perlio, crlf, utf8, raw
 
 =item DESCRIPTION
 
+=item IMPLEMENTATION NOTE
+
 =back
 
-=head2 PerlIO::Via - Helper class for PerlIO layers implemented in perl
+=head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
 
 =over 4
 
@@ -16028,14 +17836,19 @@ unix, stdio, perlio, crlf, utf8, raw
 
 =item DESCRIPTION
 
+=item EXPECTED METHODS
+
 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
-$class->OPEN($path,$mode[,$fh]), $class->FDOPEN($fd),
-$class->SYSOPEN($path,$imode,$perm,$fh), $obj->FILENO($fh),
+$obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
+$obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
+$obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
 
+=item EXAMPLES
+
 =over 4
 
 =item Example - a Hexadecimal Handle
@@ -16044,6 +17857,22 @@ $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
 
 =back
 
+=head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item SEE ALSO
+
+=item ACKNOWLEDGEMENTS
+
+=item COPYRIGHT
+
+=back
+
 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
 
 =over 4
@@ -16080,12 +17909,13 @@ after =back
 
 =item Warnings
 
-multiple occurence of link target I<name>, line containing nothing but
+multiple occurrence of link target I<name>, line containing nothing but
 whitespace in paragraph, file does not start with =head, previous =item has
 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
 items in =over, No argument for =item, empty section in previous paragraph,
-Verbatim paragraph in NAME section
+Verbatim paragraph in NAME section, =headI<n> without preceding higher
+level
 
 =item Hyperlinks
 
@@ -16109,6 +17939,8 @@ C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
 
 C<$checker-E<gt>num_errors()>
 
+C<$checker-E<gt>num_warnings()>
+
 C<$checker-E<gt>name()>
 
 C<$checker-E<gt>node()>
@@ -16181,9 +18013,9 @@ C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
 
 =item ARGUMENTS
 
-backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index,
-infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse,
-title, verbose
+backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
+htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
+quiet, recurse, title, verbose
 
 =item EXAMPLE
 
@@ -16579,7 +18411,7 @@ escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
 
 =back
 
-=head2 Pod::ParseLink -- Parse an LE<lt>E<gt> formatting code in POD text
+=head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
 
 =over 4
 
@@ -16587,6 +18419,8 @@ escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
 
 =item DESCRIPTION
 
+=item SEE ALSO
+
 =item AUTHOR
 
 =item COPYRIGHT AND LICENSE
@@ -16898,37 +18732,194 @@ I<code-ref>|I<method-name>
 
 =over 4
 
-=item B<input_streams()>
+=item B<input_streams()>
+
+=back
+
+=over 4
+
+=item B<top_stream()>
+
+=back
+
+=over 4
+
+=item PRIVATE METHODS AND DATA
+
+=back
+
+=over 4
+
+=item B<_push_input_stream()>
+
+=back
+
+=over 4
+
+=item B<_pop_input_stream()>
+
+=back
+
+=over 4
+
+=item TREE-BASED PARSING
+
+=item SEE ALSO
+
+=item AUTHOR
+
+=back
+
+=head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item SEE ALSO
+
+=item COPYRIGHT AND DISCLAIMERS
+
+=item AUTHOR
+
+=back
+
+=head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item CAVEAT
+
+=item SEE ALSO
+
+=item COPYRIGHT AND DISCLAIMERS
+
+=item AUTHOR
+
+=back
+
+=head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item CAVEAT
+
+=item SEE ALSO
+
+=item COPYRIGHT AND DISCLAIMERS
+
+=item AUTHOR
+
+=back
+
+=head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item SEE ALSO
+
+=item COPYRIGHT AND DISCLAIMERS
+
+=item AUTHOR
+
+=back
+
+=head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item SEE ALSO
+
+=item COPYRIGHT AND DISCLAIMERS
+
+=item AUTHOR
+
+=back
+
+=head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item CAVEAT
+
+=item SEE ALSO
+
+=item COPYRIGHT AND DISCLAIMERS
+
+=item AUTHOR
+
+=back
+
+=head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=item SEE ALSO
+
+=item AUTHOR
 
 =back
 
+=head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
+
 =over 4
 
-=item B<top_stream()>
+=item SYNOPSIS
 
-=back
+=item DESCRIPTION
 
-=over 4
+=item SEE ALSO
 
-=item PRIVATE METHODS AND DATA
+=item COPYRIGHT AND DISCLAIMERS
+
+=item AUTHOR
 
 =back
 
+=head2 Pod::PlainText - Convert POD data to formatted ASCII text
+
 =over 4
 
-=item B<_push_input_stream()>
+=item SYNOPSIS
 
-=back
+=item DESCRIPTION
 
-=over 4
+alt, indent, loose, sentence, width
 
-=item B<_pop_input_stream()>
+=item DIAGNOSTICS
 
-=back
+Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
+Unknown sequence: %s, Unmatched =back
 
-=over 4
+=item RESTRICTIONS
 
-=item TREE-BASED PARSING
+=item NOTES
 
 =item SEE ALSO
 
@@ -17071,7 +19062,7 @@ B<-output>, B<-sections>, B<-ranges>
 
 =item DESCRIPTION
 
-alt, code, indent, loose, quotes, sentence, width
+alt, code, indent, loose, margin, quotes, sentence, width
 
 =item DIAGNOSTICS
 
@@ -17129,8 +19120,8 @@ text
 
 =back
 
-=head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
-text with format escapes
+=head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
+escapes
 
 =over 4
 
@@ -17178,83 +19169,6 @@ C<-pathlist>
 
 =back
 
-=head2 Pod::t::basic, basic.pod - Test of various basic POD features in
-translators.
-
-=over 4
-
-=item HEADINGS
-
-=item This C<is> a "level 1" heading
-
-=over 4
-
-=item ``Level'' "2 I<heading>
-
-=back
-
-=item This C<is> a "level 1" heading
-
-=over 4
-
-=item ``Level'' 2 I<heading>
-
-=back
-
-=item LINKS
-
-=item OVER AND ITEMS
-
-This  is a test, a, b, a, b, c, d, "foo", B<bar>, C<baz>, Some longer item
-text
-
-=item FORMATTING CODES
-
-E<amp>, E<apos>, E<lt>, E<gt>, E<quot>, E<sol>
-
-=item VERBATIM
-
-=item CONCLUSION
-
-=back
-
-=head2 Pod::t::htmlescp, Escape Sequences Test
-
-=over 4
-
-=item DESCRIPTION
-
-=back
-
-=head2 Pod::t::htmlview, Test HTML Rendering
-
-=over 4
-
-=item SYNOPSIS
-
-=item DESCRIPTION
-
-=item METHODS =E<gt> OTHER STUFF
-
-=over 4
-
-=item new()
-
-foo, bar, baz, C<Black> Cat, Sat S<I<on> the>, MatE<lt>!E<gt>, 1 Cat, 2
-Sat, 3 Mat
-
-=item old()
-
-=back
-
-=item TESTING FOR AND BEGIN
-
-=item TESTING URLs hyperlinking
-
-=item SEE ALSO
-
-=back
-
 =head2 SDBM_File - Tied access to sdbm files
 
 =over 4
@@ -17318,8 +19232,9 @@ Memory, CPU, Snooping, Signals, State Changes
 
 =item DESCRIPTION
 
-blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
-EXPR, tainted EXPR, weaken REF
+blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
+looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
+set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
 
 =item KNOWN BUGS
 
@@ -17412,7 +19327,7 @@ SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
 
 =back
 
-=head2 Storable - persistency for perl data structures
+=head2 Storable - persistence for Perl data structures
 
 =over 4
 
@@ -17428,6 +19343,12 @@ SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
 
 =item CANONICAL REPRESENTATION
 
+=item CODE REFERENCES
+
+=item FORWARD COMPATIBILITY
+
+utf8 data, restricted hashes, files from future versions of Storable
+
 =item ERROR REPORTING
 
 =item WIZARDS ONLY
@@ -17458,9 +19379,13 @@ C<Storable::is_retrieving>
 
 =item BUGS
 
-=item CREDITS
+=over 4
 
-=item TRANSLATIONS
+=item 64 bit data in perl 5.6.0 and 5.6.1
+
+=back
+
+=item CREDITS
 
 =item AUTHOR
 
@@ -17512,6 +19437,8 @@ C<Storable::is_retrieving>
 
 =item DESCRIPTION
 
+=item BUGS
+
 =back
 
 =head2 Sys::Hostname - Try every conceivable way to get hostname
@@ -17594,7 +19521,7 @@ ANSI_COLORS_DISABLED
 
 =item AUTHORS
 
-=item LICENSE
+=item COPYRIGHT AND LICENSE
 
 =back
 
@@ -17654,8 +19581,8 @@ E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
 
 =back
 
-=head2 Term::ReadLine - Perl interface to various C<readline> packages. If
-no real package is found, substitutes stubs instead of basic functions.
+=head2 Term::ReadLine - Perl interface to various C<readline> packages.
+If no real package is found, substitutes stubs instead of basic functions.
 
 =over 4
 
@@ -17665,8 +19592,8 @@ no real package is found, substitutes stubs instead of basic functions.
 
 =item Minimal set of supported functions
 
-C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
-C<MinLine>, C<findConsole>, Attribs, C<Features>
+C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
+C<findConsole>, Attribs, C<Features>
 
 =item Additional supported functions
 
@@ -17688,11 +19615,14 @@ C<tkRunning>, C<ornaments>, C<newTTY>
 
 =item DESCRIPTION
 
+=item QUICK START GUIDE
+
 =over 4
 
 =item Functions
 
-B<plan>
+C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
+C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
 
 =back
 
@@ -17700,7 +19630,9 @@ B<plan>
 
 B<_to_value>
 
-B<ok>
+C<ok(...)>
+
+C<skip(I<skip_if_true>, I<args...>)>
 
 =over 4
 
@@ -17752,6 +19684,8 @@ B<expected_tests>
 
 B<no_plan>
 
+B<has_plan>
+
 B<skip_all>
 
 =over 4
@@ -17768,6 +19702,8 @@ B<isnt_eq>, B<isnt_num>
 
 B<like>, B<unlike>
 
+B<maybe_regex>
+
 B<cmp_ok>
 
 B<BAILOUT>
@@ -17812,7 +19748,9 @@ B<current_test>
 
 B<summary>
 
-B<details>  I<UNIMPLEMENTED>, B<todo>
+B<details>
+
+B<todo>
 
 B<caller>
 
@@ -17824,6 +19762,8 @@ B<_my_exit>
 
 =over 4
 
+=item THREADS
+
 =item EXAMPLES
 
 =item SEE ALSO
@@ -17834,7 +19774,13 @@ B<_my_exit>
 
 =back
 
-=head2 Test::Harness - run perl standard test scripts with statistics
+=head2 Test::Harness - Run Perl standard test scripts with statistics
+
+=over 4
+
+=item VERSION
+
+=back
 
 =over 4
 
@@ -17854,7 +19800,7 @@ else>
 
 =item Configuration variables.
 
-B<$Test::Harness::verbose>, B<$Test::Harness::switches>
+B<$Test::Harness::Verbose>, B<$Test::Harness::switches>
 
 =item Failure
 
@@ -17888,13 +19834,14 @@ B<_leader_width>
 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
-%s>, C<FAILED--Further testing stopped%s>
+%s>, C<FAILED--Further testing stopped: %s>
 
 =item ENVIRONMENT
 
-C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>, C<HARNESS_COMPILE_TEST>,
-C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_PERL_SWITCHES>, C<HARNESS_COLUMNS>,
-C<HARNESS_ACTIVE>
+C<HARNESS_ACTIVE>, C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>,
+C<HARNESS_DEBUG>, C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>,
+C<HARNESS_NOTTY>, C<HARNESS_OK_SLOW>, C<HARNESS_PERL>,
+C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
 
 =item EXAMPLE
 
@@ -17902,10 +19849,16 @@ C<HARNESS_ACTIVE>
 
 =item AUTHORS
 
+=item LICENSE
+
 =item TODO
 
 =item BUGS
 
+=item AUTHORS
+
+=item COPYRIGHT
+
 =back
 
 =head2 Test::Harness::Assert - simple assert
@@ -17916,11 +19869,11 @@ C<HARNESS_ACTIVE>
 
 =item DESCRIPTION
 
-=over 4
+=item FUNCTIONS
 
-=item Functions
+=over 4
 
-B<assert>
+=item C<assert()>
 
 =back
 
@@ -17952,59 +19905,133 @@ B<assert>
 
 =item DESCRIPTION
 
-=over 4
-
 =item Construction
 
-B<new>
+=over 4
+
+=item C<new>
 
 =back
 
 =back
 
-B<_init>
+=over 4
+
+=item C<_init>
+
+=back
 
 =over 4
 
 =item Analysis
 
-B<analyze>
+=over 4
+
+=item C<analyze>
+
+=back
+
+=back
+
+=over 4
+
+=item C<analyze_fh>
+
+=back
+
+=over 4
+
+=item C<analyze_file>
+
+=back
+
+=over 4
+
+=item C<_command_line( $file )>
+
+=back
+
+=over 4
+
+=item C<_command>
+
+=back
+
+=over 4
+
+=item C<_switches>
+
+=back
+
+=over 4
+
+=item C<_cleaned_switches>
+
+=back
+
+=over 4
+
+=item C<_INC2PERL5LIB>
 
 =back
 
-B<analyze_fh>
+=over 4
 
-B<analyze_file>
+=item C<_filtered_INC>
 
-B<_switches>
+=back
 
-B<_INC2PERL5LIB>
+=over 4
 
-B<_filtered_INC>
+=item C<_restore_PERL5LIB>
 
-B<_restore_PERL5LIB>
+=back
 
 =over 4
 
 =item Parsing
 
-B<_is_comment>
+=over 4
+
+=item C<_is_comment>
+
+=back
+
+=back
+
+=over 4
+
+=item C<_is_header>
+
+=back
+
+=over 4
+
+=item C<_is_test>
 
 =back
 
-B<_is_header>
+=over 4
+
+=item C<_is_bail_out>
+
+=back
 
-B<_is_test>
+=over 4
 
-B<_is_bail_out>
+=item C<_reset_file_state>
 
-B<_reset_file_state>
+=back
 
 =over 4
 
 =item Results
 
-B<_detailize>
+=over 4
+
+=item C<_detailize>
+
+=back
 
 =back
 
@@ -18086,6 +20113,8 @@ B<SKIP: BLOCK>
 
 B<TODO: BLOCK>, B<todo_skip>
 
+When do I use SKIP vs. TODO?
+
 =over 4
 
 =item Comparison functions
@@ -18232,6 +20261,10 @@ L<Test::Harness>
 
 =item C<extract_bracketed>
 
+=item C<extract_variable>
+
+[0], [1], [2]
+
 =item C<extract_tagged>
 
 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
@@ -18342,7 +20375,7 @@ unexpand(1)
 
 =back
 
-=head2 Thread - manipulate threads in Perl
+=head2 Thread - manipulate threads in Perl (for old code only)
 
 =over 4
 
@@ -18399,9 +20432,12 @@ new, new NUMBER, down, down NUMBER, up, up NUMBER
 =back
 
 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
+(for old code)
 
 =over 4
 
+=item CAVEAT
+
 =item SYNOPSIS
 
 =item DESCRIPTION
@@ -18473,6 +20509,8 @@ SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
 
 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
 
+=item C<offset>
+
 =back
 
 =item Tying to an already-opened filehandle
@@ -18485,6 +20523,8 @@ SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
 
 =back
 
+=item CONCURRENT ACCESS TO FILES
+
 =item CAVEATS
 
 =item SUBCLASSING
@@ -18533,13 +20573,14 @@ tied hashes
 =item DESCRIPTION
 
 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
-this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
+this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
+this, SCALAR this
 
 =item Inheriting from B<Tie::StdHash>
 
 =item Inheriting from B<Tie::ExtraHash>
 
-=item C<UNTIE> and C<DESTROY>
+=item C<SCALAR>, C<UNTIE> and C<DESTROY>
 
 =item MORE INFORMATION
 
@@ -18619,20 +20660,29 @@ timers
 
 gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
 $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
-alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer,
-getitimer ( $which )
+alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer (
+$which, $floating_seconds [, $interval_floating_seconds ] ), getitimer (
+$which )
 
 =item EXAMPLES
 
 =item C API
 
+=item DIAGNOSTICS
+
+=over 4
+
+=item negative time not invented yet
+
+=item internal error: useconds < 0 (unsigned ... signed ...)
+
+=back
+
 =item CAVEATS
 
 =item AUTHORS
 
-=item REVISION
-
-=item COPYRIGHT
+=item COPYRIGHT AND LICENSE
 
 =back
 
@@ -18648,6 +20698,10 @@ getitimer ( $which )
 
 =item BUGS
 
+=item SUPPORT
+
+=item AUTHOR
+
 =back
 
 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
@@ -18700,12 +20754,15 @@ function
 
 =item DESCRIPTION
 
-$obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD
-), CLASS->can( METHOD ), can( VAL, METHOD ), VERSION ( [ REQUIRE ] )
+C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<isa( VAL, TYPE )>,
+C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->can( METHOD ) >>, C<<
+CLASS->can( METHOD ) >>, C<can( VAL, METHOD )>, C<VERSION ( [ REQUIRE ] )>
+
+=item EXPORTS
 
 =back
 
-=head2 Unicode::Collate - use UCA (Unicode Collation Algorithm)
+=head2 Unicode::Collate - Unicode Collation Algorithm
 
 =over 4
 
@@ -18717,38 +20774,55 @@ $obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD
 
 =item Constructor and Tailoring
 
-alternate, backwards, entry, ignoreName, ignoreChar, level, normalization,
-overrideCJK, overrideHangul, preprocess, rearrange, table, undefName,
-undefChar, katakana_before_hiragana, upper_before_lower
+UCA_Version, backwards, entry, hangul_terminator, ignoreName, ignoreChar,
+level, normalization, overrideCJK, overrideHangul, preprocess, rearrange,
+table, undefName, undefChar, katakana_before_hiragana, upper_before_lower,
+variable, alternate
 
-=item Other methods
+=item Methods for Collation
 
 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
-C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$position =
-$Collator-E<gt>index($string, $substring)>, C<($position, $length) =
-$Collator-E<gt>index($string, $substring)>
+C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
+$Collator-E<gt>viewSortKey($string)>
 
-=item EXPORT
+=item Methods for Searching
 
-=item TODO
+C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
+C<($position, $length) = $Collator-E<gt>index($string, $substring[,
+$position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
+C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
+$Collator-E<gt>gmatch($string, $substring)>, C<$count =
+$Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
+$Collator-E<gt>gsubst($string, $substring, $replacement)>
+
+=item Other Methods
+
+C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
+$Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
+
+=item EXPORT
 
 =item CAVEAT
 
+=item Conformance Test
+
 =back
 
 =item AUTHOR
 
 =item SEE ALSO
 
-Unicode Collation Algorithm - Unicode TR #10, L<Unicode::Normalize>
+Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
+Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
+Type, Unicode Normalization Forms - UAX #15, L<Unicode::Normalize>
 
 =back
 
-=head2 Unicode::Normalize - normalized forms of Unicode text
+=head2 Unicode::Normalize - Unicode Normalization Forms
 
 =over 4
 
@@ -18762,6 +20836,7 @@ Unicode Collation Algorithm - Unicode TR #10, L<Unicode::Normalize>
 
 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
+C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
 C<$normalized_string = normalize($form_name, $string)>
 
 =item Decomposition and Composition
@@ -18774,6 +20849,7 @@ reorder($string)>, C<$composed_string   = compose($string)>
 
 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
+checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
 check($form_name, $string)>
 
 =item Character Data
@@ -18783,7 +20859,7 @@ C<$compatibility_decomposed = getCompat($codepoint)>,
 C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
 C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
 isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
-C<$is_non_startar_decomposition = isNonStDecomp($codepoint)>,
+C<$is_non_starter_decomposition = isNonStDecomp($codepoint)>,
 C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
 
 =item EXPORT
@@ -18794,8 +20870,9 @@ C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
 
 =item SEE ALSO
 
-http://www.unicode.org/unicode/reports/tr15/,
-http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt
+http://www.unicode.org/reports/tr15/,
+http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
+http://www.unicode.org/notes/tn5/
 
 =back
 
@@ -18943,9 +21020,10 @@ Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
 Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
 Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
 Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
-Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
-Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
-Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
+Win32::GetChipName(), Win32::GetCwd(), Win32::GetFolderPath(FOLDER [,
+CREATE]), Win32::GetFullPathName(FILENAME), Win32::GetLastError(),
+Win32::GetLongPathName(PATHNAME), Win32::GetNextAvailDrive(),
+Win32::GetOSVersion(), Win32::GetOSName(),
 Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
 PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
 Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
@@ -18961,7 +21039,7 @@ Win32::UnregisterServer(LIBRARYNAME)
 
 =back
 
-=head2 XS::Typemap - module to test the XS typemaps distributed with perl
+=head2 XSLoader - Dynamically load C libraries into Perl code
 
 =over 4
 
@@ -18969,23 +21047,23 @@ Win32::UnregisterServer(LIBRARYNAME)
 
 =item DESCRIPTION
 
-=back
-
 =over 4
 
-=item NOTES
+=item Migration from C<DynaLoader>
 
-=item AUTHOR
+=item Backward compatible boilerplate
 
 =back
 
-=head2 XSLoader - Dynamically load C libraries into Perl code
+=item Order of initialization: early load()
 
 =over 4
 
-=item SYNOPSIS
+=item The most hairy case
 
-=item DESCRIPTION
+=back
+
+=item LIMITATIONS
 
 =item AUTHOR
 
@@ -19000,21 +21078,29 @@ don't all have manual pages yet:
 
 =item a2p
 
-=item s2p
+=item c2ph
 
-=item find2perl
+=item dprofpp
 
 =item h2ph
 
-=item c2ph
-
 =item h2xs
 
-=item xsubpp
+=item perlbug
+
+=item perldoc
+
+=item pl2pm
+
+=item pod2html
 
 =item pod2man
 
-=item wrapsuid
+=item s2p
+
+=item splain
+
+=item xsubpp
 
 =back