1PERLTOC(1)             Perl Programmers Reference Guide             PERLTOC(1)
2
3
4

NAME

6       perltoc - perl documentation table of contents
7

DESCRIPTION

9       This page provides a brief table of contents for the rest of the Perl
10       documentation set.  It is meant to be scanned quickly or grepped
11       through to locate the proper section you're looking for.
12

BASIC DOCUMENTATION

14   perl - Practical Extraction and Report Language
15       SYNOPSIS
16           Overview
17           Tutorials
18           Reference Manual
19           Internals and C Language Interface
20           Miscellaneous
21           Language-Specific
22           Platform-Specific
23       DESCRIPTION
24       AVAILABILITY
25       ENVIRONMENT
26       AUTHOR
27       FILES
28       SEE ALSO
29       DIAGNOSTICS
30       BUGS
31       NOTES
32
33   perlintro -- a brief introduction and overview of Perl
34       DESCRIPTION
35           What is Perl?
36           Running Perl programs
37           Safety net
38           Basic syntax overview
39           Perl variable types
40               Scalars, Arrays, Hashes
41
42           Variable scoping
43           Conditional and looping constructs
44               if, while, for, foreach
45
46           Builtin operators and functions
47               Arithmetic, Numeric comparison, String comparison, Boolean
48               logic, Miscellaneous
49
50           Files and I/O
51           Regular expressions
52               Simple matching, Simple substitution, More complex regular
53               expressions, Parentheses for capturing, Other regexp features
54
55           Writing subroutines
56           OO Perl
57           Using Perl modules
58       AUTHOR
59
60   perlreftut - Mark's very short tutorial about references
61       DESCRIPTION
62       Who Needs Complicated Data Structures?
63       The Solution
64       Syntax
65           Making References
66           Using References
67           An Example
68           Arrow Rule
69       Solution
70       The Rest
71       Summary
72       Credits
73           Distribution Conditions
74
75   perldsc - Perl Data Structures Cookbook
76       DESCRIPTION
77           arrays of arrays, hashes of arrays, arrays of hashes, hashes of
78           hashes, more elaborate constructs
79
80       REFERENCES
81       COMMON MISTAKES
82       CAVEAT ON PRECEDENCE
83       WHY YOU SHOULD ALWAYS "use strict"
84       DEBUGGING
85       CODE EXAMPLES
86       ARRAYS OF ARRAYS
87           Declaration of an ARRAY OF ARRAYS
88           Generation of an ARRAY OF ARRAYS
89           Access and Printing of an ARRAY OF ARRAYS
90       HASHES OF ARRAYS
91           Declaration of a HASH OF ARRAYS
92           Generation of a HASH OF ARRAYS
93           Access and Printing of a HASH OF ARRAYS
94       ARRAYS OF HASHES
95           Declaration of an ARRAY OF HASHES
96           Generation of an ARRAY OF HASHES
97           Access and Printing of an ARRAY OF HASHES
98       HASHES OF HASHES
99           Declaration of a HASH OF HASHES
100           Generation of a HASH OF HASHES
101           Access and Printing of a HASH OF HASHES
102       MORE ELABORATE RECORDS
103           Declaration of MORE ELABORATE RECORDS
104           Declaration of a HASH OF COMPLEX RECORDS
105           Generation of a HASH OF COMPLEX RECORDS
106       Database Ties
107       SEE ALSO
108       AUTHOR
109
110   perllol - Manipulating Arrays of Arrays in Perl
111       DESCRIPTION
112           Declaration and Access of Arrays of Arrays
113           Growing Your Own
114           Access and Printing
115           Slices
116       SEE ALSO
117       AUTHOR
118
119   perlrequick - Perl regular expressions quick start
120       DESCRIPTION
121       The Guide
122           Simple word matching
123           Using character classes
124           Matching this or that
125           Grouping things and hierarchical matching
126           Extracting matches
127           Matching repetitions
128           More matching
129           Search and replace
130           The split operator
131       BUGS
132       SEE ALSO
133       AUTHOR AND COPYRIGHT
134           Acknowledgments
135
136   perlretut - Perl regular expressions tutorial
137       DESCRIPTION
138       Part 1: The basics
139           Simple word matching
140           Using character classes
141           Matching this or that
142           Grouping things and hierarchical matching
143           Extracting matches
144           Backreferences
145           Relative backreferences
146           Named backreferences
147           Alternative capture group numbering
148           Position information
149           Non-capturing groupings
150           Matching repetitions
151           Possessive quantifiers
152           Building a regexp
153           Using regular expressions in Perl
154       Part 2: Power tools
155           More on characters, strings, and character classes
156           Compiling and saving regular expressions
157           Composing regular expressions at runtime
158           Embedding comments and modifiers in a regular expression
159           Looking ahead and looking behind
160           Using independent subexpressions to prevent backtracking
161           Conditional expressions
162           Defining named patterns
163           Recursive patterns
164           A bit of magic: executing Perl code in a regular expression
165           Backtracking control verbs
166           Pragmas and debugging
167       BUGS
168       SEE ALSO
169       AUTHOR AND COPYRIGHT
170           Acknowledgments
171
172   perlboot - Beginner's Object-Oriented Tutorial
173       DESCRIPTION
174           If we could talk to the animals...
175           Introducing the method invocation arrow
176           Invoking a barnyard
177           The extra parameter of method invocation
178           Calling a second method to simplify things
179           Inheriting the windpipes
180           A few notes about @ISA
181           Overriding the methods
182           Starting the search from a different place
183           The SUPER way of doing things
184           Let's review...
185           A horse is a horse, of course of course -- or is it?
186           Invoking an instance method
187           Accessing the instance data
188           How to build a horse
189           Inheriting the constructor
190           Making a method work with either classes or instances
191           Adding parameters to a method
192           More interesting instances
193           A horse of a different color
194           Summary
195       SEE ALSO
196       COPYRIGHT
197
198   perltoot - Tom's object-oriented tutorial for perl
199       DESCRIPTION
200       Creating a Class
201           Object Representation
202           Class Interface
203           Constructors and Instance Methods
204           Planning for the Future: Better Constructors
205           Destructors
206           Other Object Methods
207       Class Data
208           Accessing Class Data
209           Debugging Methods
210           Class Destructors
211           Documenting the Interface
212       Aggregation
213       Inheritance
214           Overridden Methods
215           Multiple Inheritance
216           UNIVERSAL: The Root of All Objects
217           Deeper UNIVERSAL details
218       Alternate Object Representations
219           Arrays as Objects
220           Closures as Objects
221       AUTOLOAD: Proxy Methods
222           Autoloaded Data Methods
223           Inherited Autoloaded Data Methods
224       Metaclassical Tools
225           Class::Struct
226           Data Members as Variables
227       NOTES
228           Object Terminology
229       SEE ALSO
230       AUTHOR AND COPYRIGHT
231       COPYRIGHT
232           Acknowledgments
233
234   perltooc - Tom's OO Tutorial for Class Data in Perl
235       DESCRIPTION
236       Class Data in a Can
237       Class Data as Package Variables
238           Putting All Your Eggs in One Basket
239           Inheritance Concerns
240           The Eponymous Meta-Object
241           Indirect References to Class Data
242           Monadic Classes
243           Translucent Attributes
244       Class Data as Lexical Variables
245           Privacy and Responsibility
246           File-Scoped Lexicals
247           More Inheritance Concerns
248           Locking the Door and Throwing Away the Key
249           Translucency Revisited
250       NOTES
251       SEE ALSO
252       AUTHOR AND COPYRIGHT
253       ACKNOWLEDGEMENTS
254       HISTORY
255
256   perlbot - Bag'o Object Tricks (the BOT)
257       DESCRIPTION
258       OO SCALING TIPS
259       INSTANCE VARIABLES
260       SCALAR INSTANCE VARIABLES
261       INSTANCE VARIABLE INHERITANCE
262       OBJECT RELATIONSHIPS
263       OVERRIDING SUPERCLASS METHODS
264       USING RELATIONSHIP WITH SDBM
265       THINKING OF CODE REUSE
266       CLASS CONTEXT AND THE OBJECT
267       INHERITING A CONSTRUCTOR
268       DELEGATION
269       SEE ALSO
270
271   perlperf - Perl Performance and Optimization Techniques
272       DESCRIPTION
273       OVERVIEW
274           ONE STEP SIDEWAYS
275           ONE STEP FORWARD
276           ANOTHER STEP SIDEWAYS
277       GENERAL GUIDELINES
278       BENCHMARKS
279           Assigning and Dereferencing Variables.
280           Search and replace or tr
281       PROFILING TOOLS
282           Devel::DProf
283           Devel::Profiler
284           Devel::SmallProf
285           Devel::FastProf
286           Devel::NYTProf
287       SORTING
288           Elapsed Real Time, User CPU Time, System CPU Time
289
290       LOGGING
291           Logging if DEBUG (constant)
292       POSTSCRIPT
293       SEE ALSO
294           PERLDOCS
295           MAN PAGES
296           MODULES
297           URLS
298       AUTHOR
299
300   perlstyle - Perl style guide
301       DESCRIPTION
302
303   perlcheat - Perl 5 Cheat Sheet
304       DESCRIPTION
305           The sheet
306       ACKNOWLEDGEMENTS
307       AUTHOR
308       SEE ALSO
309
310   perltrap - Perl traps for the unwary
311       DESCRIPTION
312           Awk Traps
313           C/C++ Traps
314           Sed Traps
315           Shell Traps
316           Perl Traps
317           Perl4 to Perl5 Traps
318               Discontinuance, Deprecation, and BugFix traps, Parsing Traps,
319               Numerical Traps, General data type traps, Context Traps -
320               scalar, list contexts, Precedence Traps, General Regular
321               Expression Traps using s///, etc, Subroutine, Signal, Sorting
322               Traps, OS Traps, DBM Traps, Unclassified Traps
323
324           Discontinuance, Deprecation, and BugFix traps
325               Symbols starting with "_" no longer forced into main, Double-
326               colon valid package separator in variable name, 2nd and 3rd
327               args to "splice()" are now in scalar context, Can't do "goto"
328               into a block that is optimized away, Can't use whitespace as
329               variable name or quote delimiter, "while/if BLOCK BLOCK" gone,
330               "**" binds tighter than unary minus, "foreach" changed when
331               iterating over a list, "split" with no args behavior changed,
332               -e behavior fixed, "push" returns number of elements in
333               resulting list, Some error messages differ, "split()" honors
334               subroutine args, Bugs removed
335
336           Parsing Traps
337               Space between . and = triggers syntax error, Better parsing in
338               perl 5, Function parsing, String interpolation of $#array
339               differs, Perl guesses on "map", "grep" followed by "{" if it
340               starts BLOCK or hash ref
341
342           Numerical Traps
343               Formatted output and significant digits, Auto-increment
344               operator over signed int limit deleted, Assignment of return
345               values from numeric equality tests doesn't work, Bitwise string
346               ops
347
348           General data type traps
349               Negative array subscripts now count from the end of array,
350               Setting $#array lower now discards array elements, Hashes get
351               defined before use, Glob assignment from localized variable to
352               variable, Assigning "undef" to glob, Changes in unary negation
353               (of strings), Modifying of constants prohibited, "defined $var"
354               behavior changed, Variable Suicide
355
356           Context Traps - scalar, list contexts
357               Elements of argument lists for formats evaluated in list
358               context, "caller()" returns false value in scalar context if no
359               caller present, Comma operator in scalar context gives scalar
360               context to args, "sprintf()" prototyped as "($;@)"
361
362           Precedence Traps
363               LHS vs. RHS of any assignment operator, Semantic errors
364               introduced due to precedence, Precedence of assignment
365               operators same as the precedence of assignment, "open" requires
366               parentheses around filehandle, $: precedence over $:: gone,
367               Precedence of file test operators documented, "keys", "each",
368               "values" are regular named unary operators
369
370           General Regular Expression Traps using s///, etc.
371               "s'$lhs'$rhs'" interpolates on either side, "m//g" attaches its
372               state to the searched string, "m//o" used within an anonymous
373               sub, $+ isn't set to whole match, Substitution now returns null
374               string if it fails, "s`lhs`rhs`" is now a normal substitution,
375               Stricter parsing of variables in regular expressions, "m?x?"
376               matches only once, Failed matches don't reset the match
377               variables
378
379           Subroutine, Signal, Sorting Traps
380               Barewords that used to look like strings look like subroutine
381               calls, Reverse is no longer allowed as the name of a sort
382               subroutine, "warn()" won't let you specify a filehandle
383
384           OS Traps
385               SysV resets signal handler correctly, SysV "seek()" appends
386               correctly
387
388           Interpolation Traps
389               "@" always interpolates an array in double-quotish strings,
390               Double-quoted strings may no longer end with an unescaped $,
391               Arbitrary expressions are evaluated inside braces within double
392               quotes, $$x now tries to dereference $x, Creation of hashes on
393               the fly with "eval "EXPR"" requires protection, Bugs in earlier
394               perl versions, Array and hash brackets during interpolation,
395               Interpolation of "\$$foo{bar}", "qq()" string passed to "eval"
396               will not find string terminator
397
398           DBM Traps
399               Perl5 must have been linked with same dbm/ndbm as the default
400               for "dbmopen()", DBM exceeding limit on the key/value size will
401               cause perl5 to exit immediately
402
403           Unclassified Traps
404               "require"/"do" trap using returned value, "split" on empty
405               string with LIMIT specified
406
407   perldebtut - Perl debugging tutorial
408       DESCRIPTION
409       use strict
410       Looking at data and -w and v
411       help
412       Stepping through code
413       Placeholder for a, w, t, T
414       REGULAR EXPRESSIONS
415       OUTPUT TIPS
416       CGI
417       GUIs
418       SUMMARY
419       SEE ALSO
420       AUTHOR
421       CONTRIBUTORS
422
423   perlfaq - frequently asked questions about Perl
424       DESCRIPTION
425           Where to get the perlfaq
426           How to contribute to the perlfaq
427           What will happen if you mail your Perl programming problems to the
428           authors?
429       CREDITS
430       AUTHOR AND COPYRIGHT
431       Table of Contents
432           perlfaq  - this document, perlfaq1 - General Questions About Perl,
433           perlfaq2 - Obtaining and Learning about Perl, perlfaq3 -
434           Programming Tools, perlfaq4 - Data Manipulation, perlfaq5 - Files
435           and Formats, perlfaq6 - Regular Expressions, perlfaq7 - General
436           Perl Language Issues, perlfaq8 - System Interaction, perlfaq9 -
437           Networking
438
439       The Questions
440           perlfaq1: General Questions About Perl
441           perlfaq2: Obtaining and Learning about Perl
442           perlfaq3: Programming Tools
443           perlfaq4: Data Manipulation
444           perlfaq5: Files and Formats
445           perlfaq6: Regular Expressions
446           perlfaq7: General Perl Language Issues
447           perlfaq8: System Interaction
448           perlfaq9: Networking
449
450   perlfaq1 - General Questions About Perl
451       DESCRIPTION
452           What is Perl?
453           Who supports Perl?  Who develops it?  Why is it free?
454           Which version of Perl should I use?
455           What are Perl 4, Perl 5, or Perl 6?
456           What was Ponie?
457           What is Perl 6?
458           How stable is Perl?
459           Is Perl difficult to learn?
460           How does Perl compare with other languages like Java, Python, REXX,
461           Scheme, or Tcl?
462           Can I do [task] in Perl?
463           When shouldn't I program in Perl?
464           What's the difference between "perl" and "Perl"?
465           Is it a Perl program or a Perl script?
466           What is a JAPH?
467           Where can I get a list of Larry Wall witticisms?
468           How can I convince others to use Perl?
469               http://perltraining.com.au/whyperl.html,
470               http://www.perl.org/advocacy/whyperl.html
471
472       REVISION
473       AUTHOR AND COPYRIGHT
474
475   perlfaq2 - Obtaining and Learning about Perl
476       DESCRIPTION
477           What machines support perl?  Where do I get it?
478           How can I get a binary version of perl?
479           I don't have a C compiler. How can I build my own Perl interpreter?
480           I copied the perl binary from one machine to another, but scripts
481           don't work.
482           I grabbed the sources and tried to compile but gdbm/dynamic
483           loading/malloc/linking/... failed.  How do I make it work?
484           What modules and extensions are available for Perl?  What is CPAN?
485           What does CPAN/src/... mean?
486           Is there an ISO or ANSI certified version of Perl?
487           Where can I get information on Perl?
488           What are the Perl newsgroups on Usenet?  Where do I post questions?
489           Where should I post source code?
490           Perl Books
491               References, Tutorials, Task-Oriented, Special Topics
492
493           Which magazines have Perl content?
494           What mailing lists are there for Perl?
495           Where are the archives for comp.lang.perl.misc?
496           Where can I buy a commercial version of perl?
497           Where do I send bug reports?
498           What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
499       REVISION
500       AUTHOR AND COPYRIGHT
501
502   perlfaq3 - Programming Tools
503       DESCRIPTION
504           How do I do (anything)?
505           How can I use Perl interactively?
506           Is there a Perl shell?
507           How do I find which modules are installed on my system?
508           How do I debug my Perl programs?
509           How do I profile my Perl programs?
510           How do I cross-reference my Perl programs?
511           Is there a pretty-printer (formatter) for Perl?
512           Is there a ctags for Perl?
513           Is there an IDE or Windows Perl Editor?
514               Eclipse, Enginsite, Komodo, Open Perl IDE, OptiPerl, Padre,
515               PerlBuilder, visiPerl+, Visual Perl, Zeus, GNU Emacs,
516               MicroEMACS, XEmacs, Jed, Elvis, Vile, Vim, Codewright,
517               MultiEdit, SlickEdit, ConTEXT, Bash, Ksh, Tcsh, Zsh, Affrus,
518               Alpha, BBEdit and BBEdit Lite
519
520           Where can I get Perl macros for vi?
521           Where can I get perl-mode for emacs?
522           How can I use curses with Perl?
523           How can I write a GUI (X, Tk, Gtk, etc.) in Perl?
524               Tk, Wx, Gtk and Gtk2, Win32::GUI, CamelBones, Qt, Athena
525
526           How can I make my Perl program run faster?
527           How can I make my Perl program take less memory?
528               Don't slurp!, Use map and grep selectively, Avoid unnecessary
529               quotes and stringification, Pass by reference, Tie large
530               variables to disk
531
532           Is it safe to return a reference to local or lexical data?
533           How can I free an array or hash so my program shrinks?
534           How can I make my CGI script more efficient?
535           How can I hide the source for my Perl program?
536           How can I compile my Perl program into byte code or C?
537           How can I get "#!perl" to work on [MS-DOS,NT,...]?
538           Can I write useful Perl programs on the command line?
539           Why don't Perl one-liners work on my DOS/Mac/VMS system?
540           Where can I learn about CGI or Web programming in Perl?
541           Where can I learn about object-oriented Perl programming?
542           Where can I learn about linking C with Perl?
543           I've read perlembed, perlguts, etc., but I can't embed perl in my C
544           program; what am I doing wrong?
545           When I tried to run my script, I got this message. What does it
546           mean?
547           What's MakeMaker?
548       REVISION
549       AUTHOR AND COPYRIGHT
550
551   perlfaq4 - Data Manipulation
552       DESCRIPTION
553       Data: Numbers
554           Why am I getting long decimals (eg, 19.9499999999999) instead of
555           the numbers I should be getting (eg, 19.95)?
556           Why is int() broken?
557           Why isn't my octal data interpreted correctly?
558           Does Perl have a round() function?  What about ceil() and floor()?
559           Trig functions?
560           How do I convert between numeric representations/bases/radixes?
561               How do I convert hexadecimal into decimal, How do I convert
562               from decimal to hexadecimal, How do I convert from octal to
563               decimal, How do I convert from decimal to octal, How do I
564               convert from binary to decimal, How do I convert from decimal
565               to binary
566
567           Why doesn't & work the way I want it to?
568           How do I multiply matrices?
569           How do I perform an operation on a series of integers?
570           How can I output Roman numerals?
571           Why aren't my random numbers random?
572           How do I get a random number between X and Y?
573       Data: Dates
574           How do I find the day or week of the year?
575           How do I find the current century or millennium?
576           How can I compare two dates and find the difference?
577           How can I take a string and turn it into epoch seconds?
578           How can I find the Julian Day?
579           How do I find yesterday's date?
580           Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
581       Data: Strings
582           How do I validate input?
583           How do I unescape a string?
584           How do I remove consecutive pairs of characters?
585           How do I expand function calls in a string?
586           How do I find matching/nesting anything?
587           How do I reverse a string?
588           How do I expand tabs in a string?
589           How do I reformat a paragraph?
590           How can I access or change N characters of a string?
591           How do I change the Nth occurrence of something?
592           How can I count the number of occurrences of a substring within a
593           string?
594           Does Perl have a Year 2038 problem?
595           How do I capitalize all the words on one line?
596           How can I split a [character] delimited string except when inside
597           [character]?
598           How do I strip blank space from the beginning/end of a string?
599           How do I pad a string with blanks or pad a number with zeroes?
600           How do I extract selected columns from a string?
601           How do I find the soundex value of a string?
602           How can I expand variables in text strings?
603           What's wrong with always quoting "$vars"?
604           Why don't my <<HERE documents work?
605               There must be no space after the << part, There (probably)
606               should be a semicolon at the end, You can't (easily) have any
607               space in front of the tag
608
609       Data: Arrays
610           What is the difference between a list and an array?
611           What is the difference between $array[1] and @array[1]?
612           How can I remove duplicate elements from a list or array?
613           How can I tell whether a certain element is contained in a list or
614           array?
615           How do I compute the difference of two arrays?  How do I compute
616           the intersection of two arrays?
617           How do I test whether two arrays or hashes are equal?
618           How do I find the first array element for which a condition is
619           true?
620           How do I handle linked lists?
621           How do I handle circular lists?
622           How do I shuffle an array randomly?
623           How do I process/modify each element of an array?
624           How do I select a random element from an array?
625           How do I permute N elements of a list?
626           How do I sort an array by (anything)?
627           How do I manipulate arrays of bits?
628           Why does defined() return true on empty arrays and hashes?
629       Data: Hashes (Associative Arrays)
630           How do I process an entire hash?
631           How do I merge two hashes?
632           What happens if I add or remove keys from a hash while iterating
633           over it?
634           How do I look up a hash element by value?
635           How can I know how many entries are in a hash?
636           How do I sort a hash (optionally by value instead of key)?
637           How can I always keep my hash sorted?
638           What's the difference between "delete" and "undef" with hashes?
639           Why don't my tied hashes make the defined/exists distinction?
640           How do I reset an each() operation part-way through?
641           How can I get the unique keys from two hashes?
642           How can I store a multidimensional array in a DBM file?
643           How can I make my hash remember the order I put elements into it?
644           Why does passing a subroutine an undefined element in a hash create
645           it?
646           How can I make the Perl equivalent of a C structure/C++ class/hash
647           or array of hashes or arrays?
648           How can I use a reference as a hash key?
649       Data: Misc
650           How do I handle binary data correctly?
651           How do I determine whether a scalar is a
652           number/whole/integer/float?
653           How do I keep persistent data across program calls?
654           How do I print out or copy a recursive data structure?
655           How do I define methods for every class/object?
656           How do I verify a credit card checksum?
657           How do I pack arrays of doubles or floats for XS code?
658       REVISION
659       AUTHOR AND COPYRIGHT
660
661   perlfaq5 - Files and Formats
662       DESCRIPTION
663           How do I flush/unbuffer an output filehandle?  Why must I do this?
664           How do I change, delete, or insert a line in a file, or append to
665           the beginning of a file?
666           How do I count the number of lines in a file?
667           How can I use Perl's "-i" option from within a program?
668           How can I copy a file?
669           How do I make a temporary file name?
670           How can I manipulate fixed-record-length files?
671           How can I make a filehandle local to a subroutine?  How do I pass
672           filehandles between subroutines?  How do I make an array of
673           filehandles?
674           How can I use a filehandle indirectly?
675           How can I set up a footer format to be used with write()?
676           How can I write() into a string?
677           How can I open a filehandle to a string?
678           How can I output my numbers with commas added?
679           How can I translate tildes (~) in a filename?
680           How come when I open a file read-write it wipes it out?
681           Why do I sometimes get an "Argument list too long" when I use <*>?
682           Is there a leak/bug in glob()?
683           How can I open a file with a leading ">" or trailing blanks?
684           How can I reliably rename a file?
685           How can I lock a file?
686           Why can't I just open(FH, ">file.lock")?
687           I still don't get locking.  I just want to increment the number in
688           the file.  How can I do this?
689           All I want to do is append a small amount of text to the end of a
690           file.  Do I still have to use locking?
691           How do I randomly update a binary file?
692           How do I get a file's timestamp in perl?
693           How do I set a file's timestamp in perl?
694           How do I print to more than one file at once?
695           How can I read in an entire file all at once?
696           How can I read in a file by paragraphs?
697           How can I read a single character from a file?  From the keyboard?
698           How can I tell whether there's a character waiting on a filehandle?
699           How do I do a "tail -f" in perl?
700           How do I dup() a filehandle in Perl?
701           How do I close a file descriptor by number?
702           Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
703           `C:\temp\foo.exe` work?
704           Why doesn't glob("*.*") get all the files?
705           Why does Perl let me delete read-only files?  Why does "-i" clobber
706           protected files?  Isn't this a bug in Perl?
707           How do I select a random line from a file?
708           Why do I get weird spaces when I print an array of lines?
709           How do I traverse a directory tree?
710           How do I delete a directory tree?
711           How do I copy an entire directory?
712       AUTHOR AND COPYRIGHT
713
714   perlfaq6 - Regular Expressions
715       DESCRIPTION
716           How can I hope to use regular expressions without creating
717           illegible and unmaintainable code?
718               Comments Outside the Regex, Comments Inside the Regex,
719               Different Delimiters
720
721           I'm having trouble matching over more than one line.  What's wrong?
722           How can I pull out lines between two patterns that are themselves
723           on different lines?
724           How do I match XML, HTML, or other nasty, ugly things with a regex?
725               Solve the balanced text problem from another question in
726               perlfaq6, Try the recursive regex features in Perl 5.10 and
727               later. See perlre, Try defining a grammar using Perl 5.10's
728               "(?DEFINE)" feature, Break the problem down into sub-problems
729               instead of trying to use a single regex, Convince everyone not
730               to use XML or HTML in the first place
731
732           I put a regular expression into $/ but it didn't work. What's
733           wrong?
734           How do I substitute case insensitively on the LHS while preserving
735           case on the RHS?
736           How can I make "\w" match national character sets?
737           How can I match a locale-smart version of "/[a-zA-Z]/"?
738           How can I quote a variable to use in a regex?
739           What is "/o" really for?
740           How do I use a regular expression to strip C style comments from a
741           file?
742           Can I use Perl regular expressions to match balanced text?
743           What does it mean that regexes are greedy?  How can I get around
744           it?
745           How do I process each word on each line?
746           How can I print out a word-frequency or line-frequency summary?
747           How can I do approximate matching?
748           How do I efficiently match many regular expressions at once?
749           Why don't word-boundary searches with "\b" work for me?
750           Why does using $&, $`, or $' slow my program down?
751           What good is "\G" in a regular expression?
752           Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
753           What's wrong with using grep in a void context?
754           How can I match strings with multibyte characters?
755               Martian"
756           How do I match a regular expression that's in a variable? ,
757       REVISION
758       AUTHOR AND COPYRIGHT
759
760   perlfaq7 - General Perl Language Issues
761       DESCRIPTION
762           Can I get a BNF/yacc/RE for the Perl language?
763           What are all these $@%&* punctuation signs, and how do I know when
764           to use them?
765           Do I always/never have to quote my strings or use semicolons and
766           commas?
767           How do I skip some return values?
768           How do I temporarily block warnings?
769           What's an extension?
770           Why do Perl operators have different precedence than C operators?
771           How do I declare/create a structure?
772           How do I create a module?
773           How do I adopt or take over a module already on CPAN?
774           How do I create a class?
775           How can I tell if a variable is tainted?
776           What's a closure?
777           What is variable suicide and how can I prevent it?
778           How can I pass/return a {Function, FileHandle, Array, Hash, Method,
779           Regex}?
780               Passing Variables and Functions, Passing Filehandles, Passing
781               Regexes, Passing Methods
782
783           How do I create a static variable?
784           What's the difference between dynamic and lexical (static) scoping?
785           Between local() and my()?
786           How can I access a dynamic variable while a similarly named lexical
787           is in scope?
788           What's the difference between deep and shallow binding?
789           Why doesn't "my($foo) = <FILE>;" work right?
790           How do I redefine a builtin function, operator, or method?
791           What's the difference between calling a function as &foo and foo()?
792           How do I create a switch or case statement?
793           How can I catch accesses to undefined variables, functions, or
794           methods?
795           Why can't a method included in this same file be found?
796           How can I find out my current or calling package?
797           How can I comment out a large block of Perl code?
798           How do I clear a package?
799           How can I use a variable as a variable name?
800           What does "bad interpreter" mean?
801       REVISION
802       AUTHOR AND COPYRIGHT
803
804   perlfaq8 - System Interaction
805       DESCRIPTION
806           How do I find out which operating system I'm running under?
807           How come exec() doesn't return?
808           How do I do fancy stuff with the keyboard/screen/mouse?
809               Keyboard, Screen, Mouse
810
811           How do I print something out in color?
812           How do I read just one key without waiting for a return key?
813           How do I check whether input is ready on the keyboard?
814           How do I clear the screen?
815           How do I get the screen size?
816           How do I ask the user for a password?
817           How do I read and write the serial port?
818               lockfiles, open mode, end of line, flushing output, non-
819               blocking input
820
821           How do I decode encrypted password files?
822           How do I start a process in the background?
823               STDIN, STDOUT, and STDERR are shared, Signals, Zombies
824
825           How do I trap control characters/signals?
826           How do I modify the shadow password file on a Unix system?
827           How do I set the time and date?
828           How can I sleep() or alarm() for under a second?
829           How can I measure time under a second?
830           How can I do an atexit() or setjmp()/longjmp()? (Exception
831           handling)
832           Why doesn't my sockets program work under System V (Solaris)?  What
833           does the error message "Protocol not supported" mean?
834           How can I call my system's unique C functions from Perl?
835           Where do I get the include files to do ioctl() or syscall()?
836           Why do setuid perl scripts complain about kernel problems?
837           How can I open a pipe both to and from a command?
838           Why can't I get the output of a command with system()?
839           How can I capture STDERR from an external command?
840           Why doesn't open() return an error when a pipe open fails?
841           What's wrong with using backticks in a void context?
842           How can I call backticks without shell processing?
843           Why can't my script read from STDIN after I gave it EOF (^D on
844           Unix, ^Z on MS-DOS)?
845           How can I convert my shell script to perl?
846           Can I use perl to run a telnet or ftp session?
847           How can I write expect in Perl?
848           Is there a way to hide perl's command line from programs such as
849           "ps"?
850           I {changed directory, modified my environment} in a perl
851           script. How come the change disappeared when I exited the script?
852           How do I get my changes to be visible?
853               Unix
854
855           How do I close a process's filehandle without waiting for it to
856           complete?
857           How do I fork a daemon process?
858           How do I find out if I'm running interactively or not?
859           How do I timeout a slow event?
860           How do I set CPU limits?
861           How do I avoid zombies on a Unix system?
862           How do I use an SQL database?
863           How do I make a system() exit on control-C?
864           How do I open a file without blocking?
865           How do I tell the difference between errors from the shell and
866           perl?
867           How do I install a module from CPAN?
868           What's the difference between require and use?
869           How do I keep my own module/library directory?
870           How do I add the directory my program lives in to the
871           module/library search path?
872           How do I add a directory to my include path (@INC) at runtime?
873               the PERLLIB environment variable, the PERL5LIB environment
874               variable, the perl -Idir command line flag, the use lib pragma:
875
876           What is socket.ph and where do I get it?
877       REVISION
878       AUTHOR AND COPYRIGHT
879
880   perlfaq9 - Networking
881       DESCRIPTION
882           What is the correct form of response from a CGI script?
883           My CGI script runs from the command line but not the browser.  (500
884           Server Error)
885           How can I get better error messages from a CGI program?
886           How do I remove HTML from a string?
887           How do I extract URLs?
888           How do I download a file from the user's machine?  How do I open a
889           file on another machine?
890           How do I make an HTML pop-up menu with Perl?
891           How do I fetch an HTML file?
892           How do I automate an HTML form submission?
893           How do I decode or create those %-encodings on the web?
894           How do I redirect to another page?
895           How do I put a password on my web pages?
896           How do I edit my .htpasswd and .htgroup files with Perl?
897           How do I make sure users can't enter values into a form that cause
898           my CGI script to do bad things?
899           How do I parse a mail header?
900           How do I decode a CGI form?
901           How do I check a valid mail address?
902           How do I decode a MIME/BASE64 string?
903           How do I return the user's mail address?
904           How do I send mail?
905           How do I use MIME to make an attachment to a mail message?
906           How do I read mail?
907           How do I find out my hostname, domainname, or IP address?
908               gethostbyname, Socket, Net::Domain, Sys::Hostname"
909           How do I fetch a news article or the active newsgroups?
910           How do I fetch/put an FTP file?
911           How can I do RPC in Perl?
912       REVISION
913       AUTHOR AND COPYRIGHT
914
915   perlsyn - Perl syntax
916       DESCRIPTION
917           Declarations
918           Comments
919           Simple Statements
920           Truth and Falsehood
921           Statement Modifiers
922           Compound Statements
923           Loop Control
924           For Loops
925           Foreach Loops
926           Basic BLOCKs
927           Switch statements
928           Goto
929           PODs: Embedded Documentation
930           Plain Old Comments (Not!)
931
932   perldata - Perl data types
933       DESCRIPTION
934           Variable names
935           Context
936           Scalar values
937           Scalar value constructors
938           List value constructors
939           Subscripts
940           Slices
941           Typeglobs and Filehandles
942       SEE ALSO
943
944   perlop - Perl operators and precedence
945       DESCRIPTION
946           Operator Precedence and Associativity
947           Terms and List Operators (Leftward)
948           The Arrow Operator
949           Auto-increment and Auto-decrement
950           Exponentiation
951           Symbolic Unary Operators
952           Binding Operators
953           Multiplicative Operators
954           Additive Operators
955           Shift Operators
956           Named Unary Operators
957           Relational Operators
958           Equality Operators
959           Bitwise And
960           Bitwise Or and Exclusive Or
961           C-style Logical And
962           C-style Logical Or
963           C-style Logical Defined-Or
964           Range Operators
965           Conditional Operator
966           Assignment Operators
967           Comma Operator
968           List Operators (Rightward)
969           Logical Not
970           Logical And
971           Logical or, Defined or, and Exclusive Or
972           C Operators Missing From Perl
973               unary &, unary *, (TYPE)
974
975           Quote and Quote-like Operators
976           Regexp Quote-Like Operators
977               qr/STRING/msixpo       , m/PATTERN/msixpogc
978                        , /PATTERN/msixpogc, The empty pattern //, Matching in
979               list context, \G assertion, ?PATTERN? ,
980               s/PATTERN/REPLACEMENT/msixpogce
981
982           Quote-Like Operators
983               q/STRING/    , 'STRING', qq/STRING/
984                 , "STRING", qx/STRING/ , `STRING`, qw/STRING/   ,
985               tr/SEARCHLIST/REPLACEMENTLIST/cds ,
986               y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
987                , Double Quotes, Single Quotes, Backticks
988
989           Gory details of parsing quoted constructs
990               Finding the end, Interpolation , "<<'EOF'",  "m''", the pattern
991               of "s'''", '', "q//", "tr'''", "y'''", the replacement of
992               "s'''", "tr///", "y///", "", "``", "qq//", "qx//",
993               "<file*glob>", "<<"EOF"", the replacement of "s///", "RE" in
994               "?RE?", "/RE/", "m/RE/", "s/RE/foo/",, parsing regular
995               expressions , Optimization of regular expressions
996
997           I/O Operators
998           Constant Folding
999           No-ops
1000           Bitwise String Operators
1001           Integer Arithmetic
1002           Floating-point Arithmetic
1003           Bigger Numbers
1004
1005   perlsub - Perl subroutines
1006       SYNOPSIS
1007       DESCRIPTION
1008           Private Variables via my()
1009           Persistent Private Variables
1010               static closure"
1011           Temporary Values via local()
1012           Lvalue subroutines
1013               Lvalue subroutines are EXPERIMENTAL
1014
1015           Passing Symbol Table Entries (typeglobs)
1016           When to Still Use local()
1017           Pass by Reference
1018           Prototypes
1019           Constant Functions
1020           Overriding Built-in Functions
1021           Autoloading
1022           Subroutine Attributes
1023       SEE ALSO
1024
1025   perlfunc - Perl builtin functions
1026       DESCRIPTION
1027           Perl Functions by Category
1028               Functions for SCALARs or strings   , Regular expressions and
1029               pattern matching   , Numeric functions    , Functions for real
1030               @ARRAYs , Functions for list data , Functions for real %HASHes
1031               , Input and output functions
1032                 , Functions for fixed length data or records, Functions for
1033               filehandles, files, or directories
1034                  , Keywords related to the control flow of your Perl program
1035               , Keywords related to switch, Keywords related to scoping,
1036               Miscellaneous functions, Functions for processes and process
1037               groups   , Keywords related to perl modules , Keywords related
1038               to classes and object-orientation   , Low-level socket
1039               functions  , System V interprocess communication functions
1040                    , Fetching user and group info
1041                , Fetching network info
1042                   , Time-related functions
1043                , Functions new in perl5 , Functions obsoleted in perl5
1044
1045           Portability
1046           Alphabetical Listing of Perl Functions
1047               -X FILEHANDLE
1048
1049               , -X EXPR, -X DIRHANDLE, -X, abs VALUE  , abs, accept
1050               NEWSOCKET,GENERICSOCKET , alarm SECONDS , alarm, atan2 Y,X    ,
1051               bind SOCKET,NAME , binmode FILEHANDLE, LAYER
1052                , binmode FILEHANDLE, bless REF,CLASSNAME , bless REF, break,
1053               caller EXPR    , caller, chdir EXPR   , chdir FILEHANDLE, chdir
1054               DIRHANDLE, chdir, chmod LIST   , chomp VARIABLE     , chomp(
1055               LIST ), chomp, chop VARIABLE , chop( LIST ), chop, chown LIST
1056                  , chr NUMBER , chr, chroot FILENAME  , chroot, close
1057               FILEHANDLE , close, closedir DIRHANDLE , connect SOCKET,NAME ,
1058               continue BLOCK , continue, cos EXPR
1059                  , cos, crypt PLAINTEXT,SALT
1060
1061                 , dbmclose HASH , dbmopen HASH,DBNAME,MASK     , defined EXPR
1062                 , defined, delete EXPR , die LIST
1063                    , do BLOCK , do SUBROUTINE(LIST) , do EXPR , dump LABEL
1064                , dump, each HASH  , eof FILEHANDLE   , eof (), eof, eval EXPR
1065
1066               , eval BLOCK, eval, exec LIST  , exec PROGRAM LIST, exists EXPR
1067               , exit EXPR
1068                 , exit, exp EXPR
1069                 , exp, fcntl FILEHANDLE,FUNCTION,SCALAR , fileno FILEHANDLE ,
1070               flock FILEHANDLE,OPERATION
1071                , fork   , format , formline PICTURE,LIST , getc FILEHANDLE
1072                , getc, getlogin  , getpeername SOCKET  , getpgrp PID  ,
1073               getppid   , getpriority WHICH,WHO
1074                , getpwnam NAME
1075
1076
1077
1078
1079
1080                 , getgrnam NAME, gethostbyname NAME, getnetbyname NAME,
1081               getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname
1082               NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr
1083               ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport
1084               PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
1085               getprotoent, getservent, setpwent, setgrent, sethostent
1086               STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent
1087               STAYOPEN, endpwent, endgrent, endhostent, endnetent,
1088               endprotoent, endservent, getsockname SOCKET , getsockopt
1089               SOCKET,LEVEL,OPTNAME , glob EXPR
1090                , glob, gmtime EXPR , gmtime, goto LABEL   , goto EXPR, goto
1091               &NAME, grep BLOCK LIST , grep EXPR,LIST, hex EXPR , hex, import
1092               LIST , index STR,SUBSTR,POSITION
1093                 , index STR,SUBSTR, int EXPR
1094                 , int, ioctl FILEHANDLE,FUNCTION,SCALAR , join EXPR,LIST ,
1095               keys HASH  , kill SIGNAL, LIST  , last LABEL  , last, lc EXPR ,
1096               lc, lcfirst EXPR  , lcfirst, length EXPR  , length, link
1097               OLDFILE,NEWFILE , listen SOCKET,QUEUESIZE , local EXPR ,
1098               localtime EXPR
1099                , localtime, lock THING , log EXPR
1100                  , log, lstat EXPR , lstat, m//, map BLOCK LIST , map
1101               EXPR,LIST, mkdir FILENAME,MASK , mkdir FILENAME, mkdir, msgctl
1102               ID,CMD,ARG , msgget KEY,FLAGS , msgrcv ID,VAR,SIZE,TYPE,FLAGS ,
1103               msgsnd ID,MSG,FLAGS , my EXPR , my TYPE EXPR, my EXPR : ATTRS,
1104               my TYPE EXPR : ATTRS, next LABEL  , next, no Module VERSION
1105               LIST , no Module VERSION, no Module LIST, no Module, no
1106               VERSION, oct EXPR      , oct, open FILEHANDLE,EXPR    , open
1107               FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
1108               FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir
1109               DIRHANDLE,EXPR , ord EXPR  , ord, our EXPR  , our TYPE EXPR,
1110               our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST ,
1111               package NAMESPACE   , package, pipe READHANDLE,WRITEHANDLE ,
1112               pop ARRAY  , pop, pos SCALAR
1113                , pos, print FILEHANDLE LIST , print LIST, print, printf
1114               FILEHANDLE FORMAT, LIST , printf FORMAT, LIST, prototype
1115               FUNCTION , push ARRAY,LIST  , q/STRING/, qq/STRING/,
1116               qx/STRING/, qw/STRING/, qr/STRING/, quotemeta EXPR
1117                , quotemeta, rand EXPR  , rand, read
1118               FILEHANDLE,SCALAR,LENGTH,OFFSET  , read
1119               FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE , readline EXPR,
1120               readline   , readlink EXPR , readlink, readpipe EXPR, readpipe
1121               , recv SOCKET,SCALAR,LENGTH,FLAGS , redo LABEL , redo, ref EXPR
1122               , ref, rename OLDNAME,NEWNAME    , require VERSION , require
1123               EXPR, require, reset EXPR , reset, return EXPR , return,
1124               reverse LIST   , rewinddir DIRHANDLE , rindex
1125               STR,SUBSTR,POSITION , rindex STR,SUBSTR, rmdir FILENAME   ,
1126               rmdir, s///, say FILEHANDLE LIST , say LIST, say, scalar EXPR ,
1127               seek FILEHANDLE,POSITION,WHENCE   , seekdir DIRHANDLE,POS ,
1128               select FILEHANDLE , select, select RBITS,WBITS,EBITS,TIMEOUT ,
1129               semctl ID,SEMNUM,CMD,ARG , semget KEY,NSEMS,FLAGS , semop
1130               KEY,OPSTRING , send SOCKET,MSG,FLAGS,TO , send
1131               SOCKET,MSG,FLAGS, setpgrp PID,PGRP  , setpriority
1132               WHICH,WHO,PRIORITY    , setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL
1133               , shift ARRAY , shift, shmctl ID,CMD,ARG , shmget
1134               KEY,SIZE,FLAGS , shmread ID,VAR,POS,SIZE  , shmwrite
1135               ID,STRING,POS,SIZE, shutdown SOCKET,HOW , sin EXPR , sin, sleep
1136               EXPR  , sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL , socketpair
1137               SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL , sort SUBNAME LIST
1138                  , sort BLOCK LIST, sort LIST, splice
1139               ARRAY,OFFSET,LENGTH,LIST , splice ARRAY,OFFSET,LENGTH, splice
1140               ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT , split
1141               /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST ,
1142               format parameter index, flags, vector flag, (minimum) width,
1143               precision, or maximum width , size, order of arguments, sqrt
1144               EXPR   , sqrt, srand EXPR , srand, stat FILEHANDLE   , stat
1145               EXPR, stat DIRHANDLE, stat, state EXPR , state TYPE EXPR, state
1146               EXPR : ATTRS, state TYPE EXPR : ATTRS, study SCALAR , study,
1147               sub NAME BLOCK , sub NAME (PROTO) BLOCK, sub NAME : ATTRS
1148               BLOCK, sub NAME (PROTO) : ATTRS BLOCK, substr
1149               EXPR,OFFSET,LENGTH,REPLACEMENT
1150                  , substr EXPR,OFFSET,LENGTH, substr EXPR,OFFSET, symlink
1151               OLDFILE,NEWFILE , syscall NUMBER, LIST  , sysopen
1152               FILEHANDLE,FILENAME,MODE , sysopen
1153               FILEHANDLE,FILENAME,MODE,PERMS, sysread
1154               FILEHANDLE,SCALAR,LENGTH,OFFSET , sysread
1155               FILEHANDLE,SCALAR,LENGTH, sysseek FILEHANDLE,POSITION,WHENCE  ,
1156               system LIST , system PROGRAM LIST, syswrite
1157               FILEHANDLE,SCALAR,LENGTH,OFFSET , syswrite
1158               FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR, tell
1159               FILEHANDLE , tell, telldir DIRHANDLE , tie
1160               VARIABLE,CLASSNAME,LIST , tied VARIABLE , time , times , tr///,
1161               truncate FILEHANDLE,LENGTH , truncate EXPR,LENGTH, uc EXPR   ,
1162               uc, ucfirst EXPR  , ucfirst, umask EXPR , umask, undef EXPR  ,
1163               undef, unlink LIST
1164                , unlink, unpack TEMPLATE,EXPR , unpack TEMPLATE, untie
1165               VARIABLE , unshift ARRAY,LIST , use Module VERSION LIST   , use
1166               Module VERSION, use Module LIST, use Module, use VERSION, utime
1167               LIST , values HASH , vec EXPR,OFFSET,BITS   , wait , waitpid
1168               PID,FLAGS , wantarray  , warn LIST
1169                , write FILEHANDLE , write EXPR, write, y/// position seekdir
1170               select filehandle, default select semctl semget semop send
1171               setpgrp group setpriority priority nice renice setsockopt shift
1172               shmctl shmget shmread shmwrite shutdown sin sine asin arcsine
1173               sleep pause socket socketpair sort qsort quicksort mergesort
1174               splice split sprintf precision sqrt root square root srand seed
1175               randseed stat file, status ctime state study sub substr
1176               substring mid left right symlink link symbolic link link,
1177               symbolic syscall system call sysopen sysread sysseek lseek
1178               system shell syswrite tell telldir tie tied time epoch times
1179               truncate uc uppercase toupper ucfirst uppercase umask undef
1180               undefine unlink delete remove rm del unpack untie unshift use
1181               module import utime values vec bit bit vector wait waitpid
1182               wantarray context warn warning STDERR write"
1183
1184   perlopentut - tutorial on opening things in Perl
1185       DESCRIPTION
1186       Open a la shell
1187           Simple Opens
1188           Indirect Filehandles
1189           Pipe Opens
1190           The Minus File
1191           Mixing Reads and Writes
1192           Filters
1193       Open a la C
1194           Permissions a la mode
1195       Obscure Open Tricks
1196           Re-Opening Files (dups)
1197           Dispelling the Dweomer
1198           Paths as Opens
1199           Single Argument Open
1200           Playing with STDIN and STDOUT
1201       Other I/O Issues
1202           Opening Non-File Files
1203           Opening Named Pipes
1204           Opening Sockets
1205           Binary Files
1206           File Locking
1207           IO Layers
1208       SEE ALSO
1209       AUTHOR and COPYRIGHT
1210       HISTORY
1211
1212   perlpacktut - tutorial on "pack" and "unpack"
1213       DESCRIPTION
1214       The Basic Principle
1215       Packing Text
1216       Packing Numbers
1217           Integers
1218           Unpacking a Stack Frame
1219           How to Eat an Egg on a Net
1220           Byte-order modifiers
1221           Floating point Numbers
1222       Exotic Templates
1223           Bit Strings
1224           Uuencoding
1225           Doing Sums
1226           Unicode
1227           Another Portable Binary Encoding
1228       Template Grouping
1229       Lengths and Widths
1230           String Lengths
1231           Dynamic Templates
1232           Counting Repetitions
1233           Intel HEX
1234       Packing and Unpacking C Structures
1235           The Alignment Pit
1236           Dealing with Endian-ness
1237           Alignment, Take 2
1238           Alignment, Take 3
1239           Pointers for How to Use Them
1240       Pack Recipes
1241       Funnies Section
1242       Authors
1243
1244   perlpod - the Plain Old Documentation format
1245       DESCRIPTION
1246           Ordinary Paragraph
1247           Verbatim Paragraph
1248           Command Paragraph
1249               "=head1 Heading Text"
1250                 , "=head2 Heading Text", "=head3 Heading Text", "=head4
1251               Heading Text", "=over indentlevel"
1252                   , "=item stuff...", "=back", "=cut"  , "=pod"  , "=begin
1253               formatname"
1254                    , "=end formatname", "=for formatname text...", "=encoding
1255               encodingname"
1256
1257           Formatting Codes
1258               "I<text>" -- italic text    , "B<text>" -- bold text
1259                , "C<code>" -- code text
1260                 , "L<name>" -- a hyperlink , "E<escape>" -- a character
1261               escape
1262                , "F<filename>" -- used for filenames , "S<text>" -- text
1263               contains non-breaking spaces
1264                  , "X<topic name>" -- an index entry
1265                , "Z<>" -- a null (zero-effect) formatting code code, italic
1266               italic B BZ<><> POD, formatting code, bold bold C CZ<><> POD,
1267               formatting code, code code L LZ<><> POD, formatting code,
1268               hyperlink hyperlink E EZ<><> POD, formatting code, escape
1269               escape F FZ<><> POD, formatting code, filename filename S
1270               SZ<><> POD, formatting code, non-breaking space non-breaking
1271               space X XZ<><> POD, formatting code, index entry index entry Z
1272               ZZ<><> POD, formatting code, null null"
1273
1274           The Intent
1275           Embedding Pods in Perl Modules
1276           Hints for Writing Pod
1277
1278
1279       SEE ALSO
1280       AUTHOR
1281
1282   perlpodspec - Plain Old Documentation: format specification and notes
1283       DESCRIPTION
1284       Pod Definitions
1285       Pod Commands
1286           "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over",
1287           "=item", "=back", "=begin formatname", "=begin formatname
1288           parameter", "=end formatname", "=for formatname text...",
1289           "=encoding encodingname"
1290
1291       Pod Formatting Codes
1292           "I<text>" -- italic text, "B<text>" -- bold text, "C<code>" -- code
1293           text, "F<filename>" -- style for filenames, "X<topic name>" -- an
1294           index entry, "Z<>" -- a null (zero-effect) formatting code,
1295           "L<name>" -- a hyperlink, "E<escape>" -- a character escape,
1296           "S<text>" -- text contains non-breaking spaces
1297
1298       Notes on Implementing Pod Processors
1299       About L<...> Codes
1300           First:, Second:, Third:, Fourth:, Fifth:, Sixth:
1301
1302       About =over...=back Regions
1303       About Data Paragraphs and "=begin/=end" Regions
1304       SEE ALSO
1305       AUTHOR
1306
1307   perlrun - how to execute the Perl interpreter
1308       SYNOPSIS
1309       DESCRIPTION
1310           #! and quoting on non-Unix systems
1311               OS/2, MS-DOS, Win95/NT, Macintosh, VMS
1312
1313           Location of Perl
1314           Command Switches
1315               -0[octal/hexadecimal]  , -a  , -C [number/list] , -c , -d  ,
1316               -dt, -d:foo[=bar,baz]  , -dt:foo[=bar,baz], -Dletters   ,
1317               -Dnumber, -e commandline , -E commandline , -f , -Fpattern , -h
1318               , -i[extension]  , -Idirectory  , -l[octnum]   , -m[-]module  ,
1319               -M[-]module, -M[-]'module ...', -[mM][-]module=arg[,arg]..., -n
1320               , -p , -P , -s , -S , -t , -T , -u , -U , -v , -V ,
1321               -V:configvar, -w , -W , -X , -x , -xdirectory
1322
1323       ENVIRONMENT
1324           HOME , LOGDIR , PATH , PERL5LIB , PERL5OPT , PERLIO , :bytes ,
1325           :crlf , :mmap , :perlio , :pop , :raw , :stdio , :unix , :utf8 ,
1326           :win32 , PERLIO_DEBUG , PERLLIB , PERL5DB , PERL5DB_THREADED ,
1327           PERL5SHELL (specific to the Win32 port) , PERL_ALLOW_NON_IFS_LSP
1328           (specific to the Win32 port) , PERL_DEBUG_MSTATS ,
1329           PERL_DESTRUCT_LEVEL , PERL_DL_NONLAZY , PERL_ENCODING ,
1330           PERL_HASH_SEED , PERL_HASH_SEED_DEBUG , PERL_ROOT (specific to the
1331           VMS port) , PERL_SIGNALS , PERL_UNICODE , SYS$LOGIN (specific to
1332           the VMS port)
1333
1334   perldiag - various Perl diagnostics
1335       DESCRIPTION
1336       SEE ALSO
1337
1338   perllexwarn - Perl Lexical Warnings
1339       DESCRIPTION
1340           Default Warnings and Optional Warnings
1341           What's wrong with -w and $^W
1342           Controlling Warnings from the Command Line
1343               -w , -W , -X
1344
1345           Backward Compatibility
1346           Category Hierarchy
1347           Fatal Warnings
1348           Reporting Warnings from a Module
1349       SEE ALSO
1350       AUTHOR
1351
1352   perldebug - Perl debugging
1353       DESCRIPTION
1354       The Perl Debugger
1355           Calling the debugger
1356               perl -d program_name, perl -d -e 0, perl -d:Ptkdb program_name,
1357               perl -dt threaded_program_name
1358
1359           Debugger Commands
1360               h , h [command], h h, p expr , x [maxdepth] expr , V [pkg
1361               [vars]] , X [vars] , y [level [vars]] , T   , s [expr]  , n
1362               [expr] , r , <CR>, c [line|sub] , l , l min+incr, l min-max, l
1363               line, l subname, - , v [line] , . , f filename , /pattern/,
1364               ?pattern?, L [abw] , S [[!]regex] , t , t expr , b , b [line]
1365               [condition]  , b subname [condition]  , b postpone subname
1366               [condition]  , b load filename  , b compile subname
1367                , B line  , B *  , a [line] command , A line , A * , w expr ,
1368               W expr , W * , o , o booloption ...  , o anyoption? ... , o
1369               option=value ... , < ? , < [ command ] , < * , << command , > ?
1370               , > command , > * , >> command , { ? , { [ command ], { * , {{
1371               command , ! number , ! -number , !  pattern , !! cmd , source
1372               file , H -number , q or ^D
1373                , R , |dbcmd , ||dbcmd , command, m expr , M , man [manpage]
1374               command, V debugger command, X debugger command, y debugger
1375               command, T backtrace stack, backtrace debugger command, s step
1376               debugger command, n debugger command, r debugger command, c
1377               debugger command, l debugger command, - debugger command, v
1378               debugger command, . debugger command, f debugger command, L
1379               debugger command, S debugger command, t debugger command, t
1380               breakpoint debugger command, b breakpoint debugger command, b
1381               breakpoint debugger command, b breakpoint debugger command, b
1382               breakpoint debugger command, b breakpoint debugger command, b
1383               breakpoint debugger command, B breakpoint debugger command, B
1384               debugger command, a debugger command, A debugger command, A
1385               debugger command, w debugger command, W debugger command, W
1386               debugger command, o debugger command, o debugger command, o
1387               debugger command, o debugger command, < debugger command, <
1388               debugger command, < debugger command, << debugger command, >
1389               debugger command, > debugger command, > debugger command, >>
1390               debugger command, { debugger command, { debugger command, {{
1391               debugger command, ! debugger command, ! debugger command, !
1392               debugger command, !! debugger command, source debugger command,
1393               H debugger command, q debugger command, ^D debugger command, R
1394               debugger command, | debugger command, || debugger command, m
1395               debugger command, M debugger command, man"
1396
1397           Configurable Options
1398               "recallCommand", "ShellBang"  , "pager" , "tkRunning" ,
1399               "signalLevel", "warnLevel", "dieLevel"
1400                 , "AutoTrace" , "LineInfo" , "inhibit_exit" , "PrintRet" ,
1401               "ornaments" , "frame" , "maxTraceLen" , "windowSize" ,
1402               "arrayDepth", "hashDepth"  , "dumpDepth" , "compactDump",
1403               "veryCompact" , "globPrint" , "DumpDBFiles" , "DumpPackages" ,
1404               "DumpReused" , "quote", "HighBit", "undefPrint"
1405                , "UsageOnly" , "TTY" , "noTTY" , "ReadLine" , "NonStop"
1406               option, ShellBang debugger option, pager debugger option,
1407               tkRunning debugger option, signalLevel debugger option,
1408               warnLevel debugger option, dieLevel debugger option, AutoTrace
1409               debugger option, LineInfo debugger option, inhibit_exit
1410               debugger option, PrintRet debugger option, ornaments debugger
1411               option, frame debugger option, maxTraceLen debugger option,
1412               windowSize debugger option, arrayDepth debugger option,
1413               hashDepth debugger option, dumpDepth debugger option,
1414               compactDump debugger option, veryCompact debugger option,
1415               globPrint debugger option, DumpDBFiles debugger option,
1416               DumpPackages debugger option, DumpReused debugger option, quote
1417               debugger option, HighBit debugger option, undefPrint debugger
1418               option, UsageOnly debugger option, TTY debugger option, noTTY
1419               debugger option, ReadLine debugger option, NonStop"
1420
1421           Debugger input/output
1422               Prompt, Multiline commands, Stack backtrace  , Line Listing
1423               Format, Frame listing backtrace"
1424
1425           Debugging compile-time statements
1426           Debugger Customization
1427           Readline Support / History in the debugger
1428           Editor Support for Debugging
1429           The Perl Profiler
1430       Debugging regular expressions
1431       Debugging memory usage
1432       SEE ALSO
1433       BUGS
1434
1435   perlvar - Perl predefined variables
1436       DESCRIPTION
1437           Predefined Names
1438               $ARG, $_  , $a, $b  , $<digits>   , $MATCH, $&  , ${^MATCH} ,
1439               $PREMATCH, "$`" , ${^PREMATCH} , $POSTMATCH, "$'" ,
1440               ${^POSTMATCH} , $LAST_PAREN_MATCH, $+ , $LAST_SUBMATCH_RESULT,
1441               $^N , @LAST_MATCH_END, @+  , %LAST_PAREN_MATCH, %+ ,
1442               HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $.
1443                , IO::Handle->input_record_separator(EXPR),
1444               $INPUT_RECORD_SEPARATOR, $RS, $/
1445                 , HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|    ,
1446               IO::Handle->output_field_separator EXPR,
1447               $OUTPUT_FIELD_SEPARATOR, $OFS, $,
1448                 , IO::Handle->output_record_separator EXPR,
1449               $OUTPUT_RECORD_SEPARATOR, $ORS, $\   , $LIST_SEPARATOR, $" ,
1450               $SUBSCRIPT_SEPARATOR, $SUBSEP, $; ,
1451               HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%  ,
1452               HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=
1453               , HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-  ,
1454               @LAST_MATCH_START, @-
1455                , "$`" is the same as "substr($var, 0, $-[0])", $& is the same
1456               as "substr($var, $-[0], $+[0] - $-[0])", "$'" is the same as
1457               "substr($var, $+[0])", $1 is the same as "substr($var, $-[1],
1458               $+[1] - $-[1])", $2 is the same as "substr($var, $-[2], $+[2] -
1459               $-[2])", $3 is the same as "substr($var, $-[3], $+[3] -
1460               $-[3])", %- , HANDLE->format_name(EXPR), $FORMAT_NAME, $~  ,
1461               HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ ,
1462               IO::Handle->format_line_break_characters EXPR,
1463               $FORMAT_LINE_BREAK_CHARACTERS, $:  ,
1464               IO::Handle->format_formfeed EXPR, $FORMAT_FORMFEED, $^L ,
1465               $ACCUMULATOR, $^A  , $CHILD_ERROR, $?  , ${^CHILD_ERROR_NATIVE}
1466               , ${^ENCODING} , $OS_ERROR, $ERRNO, $!
1467                 , %OS_ERROR, %ERRNO, %! , $EXTENDED_OS_ERROR, $^E  ,
1468               $EVAL_ERROR, $@ , $PROCESS_ID, $PID, $$   , $REAL_USER_ID,
1469               $UID, $<   , $EFFECTIVE_USER_ID, $EUID, $>   , $REAL_GROUP_ID,
1470               $GID, $(   , $EFFECTIVE_GROUP_ID, $EGID, $)   , $PROGRAM_NAME,
1471               $0  , $[ , $] , $COMPILING, $^C  , $DEBUGGING, $^D  ,
1472               ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF}, $SYSTEM_FD_MAX, $^F ,
1473               $^H, %^H, $INPLACE_EDIT, $^I  , $^M , $OSNAME, $^O  , ${^OPEN},
1474               $PERLDB, $^P , 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
1475               0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R  ,
1476               $EXCEPTIONS_BEING_CAUGHT, $^S  , $BASETIME, $^T  , ${^TAINT},
1477               ${^UNICODE}, ${^UTF8CACHE}, ${^UTF8LOCALE}, $PERL_VERSION, $^V
1478               , $WARNING, $^W
1479                , ${^WARNING_BITS}, ${^WIN32_SLOPPY_STAT}, $EXECUTABLE_NAME,
1480               $^X  , ARGV , $ARGV , @ARGV , ARGVOUT , @F , @INC , @ARG, @_  ,
1481               %INC , %ENV, $ENV{expr} , %SIG, $SIG{expr}
1482
1483           Error Indicators
1484           Technical Note on the Syntax of Variable Names
1485       BUGS
1486
1487   perlre - Perl regular expressions
1488       DESCRIPTION
1489           Modifiers
1490               m    , s    , i    , x , p
1491                , g and c multiline  s regex, single-line regexp, single-line
1492               regular expression, single-line  i regex, case-insensitive
1493               regexp, case-insensitive regular expression, case-insensitive
1494               x  p regex, preserve regexp, preserve  g  c"
1495
1496           Regular Expressions
1497               [1], [2], [3], [1], [2], [3], "$", "+" "<" "=" ">" "|" "~", "^"
1498               "`", cntrl , graph , print , punct , xdigit
1499
1500           Extended Patterns
1501               "(?#text)" , "(?pimsx-imsx)" , "(?:pattern)" ,
1502               "(?imsx-imsx:pattern)", "(?|pattern)"  , Look-Around Assertions
1503                , "(?=pattern)"   , "(?!pattern)"   , "(?<=pattern)" "\K"
1504                 , "(?<!pattern)"
1505                 , "(?'NAME'pattern)", "(?<NAME>pattern)"
1506                , "\k<NAME>", "\k'NAME'", "(?{ code })"    , "(??{ code })"
1507               , "(?PARNO)" "(?-PARNO)" "(?+PARNO)" "(?R)" "(?0)"
1508
1509                , "(?&NAME)" , "(?(condition)yes-pattern|no-pattern)" ,
1510               "(?(condition)yes-pattern)", (1) (2) .., (<NAME>) ('NAME'), (?{
1511               CODE }), (R), (R1) (R2) .., (R&NAME), (DEFINE), "(?>pattern)"
1512               positive lookahead, positive (?!) look-ahead, negative
1513               lookahead, negative (?<=) look-behind, positive lookbehind,
1514               positive K (?<!) look-behind, negative lookbehind, negative
1515               (?<NAME>) (?'NAME') named capture capture (?{}) regex, code in
1516               regexp, code in regular expression, code in (??{}) regex,
1517               postponed regexp, postponed regular expression, postponed
1518               (?PARNO) (?1) (?R) (?0) (?-1) (?+1) (?-PARNO) (?+PARNO) regex,
1519               recursive regexp, recursive regular expression, recursive
1520               regex, relative recursion (?&NAME) (?() backtrack backtracking
1521               atomic possessive"
1522
1523           Special Backtracking Control Verbs
1524               Verbs that take an argument, "(*PRUNE)" "(*PRUNE:NAME)" ,
1525               "(*SKIP)" "(*SKIP:NAME)" , "(*MARK:NAME)" "(*:NAME)"
1526               "(*MARK:NAME)" "(*:NAME)", "(*THEN)" "(*THEN:NAME)",
1527               "(*COMMIT)" , Verbs without an argument, "(*FAIL)" "(*F)"  ,
1528               "(*ACCEPT)"
1529
1530           Backtracking
1531           Version 8 Regular Expressions
1532           Warning on \1 Instead of $1
1533           Repeated Patterns Matching a Zero-length Substring
1534           Combining RE Pieces
1535               "ST", "S|T", "S{REPEAT_COUNT}", "S{min,max}", "S{min,max}?",
1536               "S?", "S*", "S+", "S??", "S*?", "S+?", "(?>S)", "(?=S)",
1537               "(?<=S)", "(?!S)", "(?<!S)", "(??{ EXPR })", "(?PARNO)",
1538               "(?(condition)yes-pattern|no-pattern)"
1539
1540           Creating Custom RE Engines
1541       PCRE/Python Support
1542           "(?PE<lt>NAMEE<gt>pattern)", "(?P=NAME)", "(?P>NAME)"
1543
1544       BUGS
1545       SEE ALSO
1546
1547   perlrebackslash - Perl Regular Expression Backslash Sequences and Escapes
1548       DESCRIPTION
1549           The backslash
1550               [1]
1551
1552           All the sequences and escapes
1553           Character Escapes
1554               [1], [2]
1555
1556           Modifiers
1557           Character classes
1558           Referencing
1559           Assertions
1560               \A, \z, \Z, \G, \b, \B
1561
1562           Misc
1563               \C, \K, \R, \X
1564
1565   perlrecharclass - Perl Regular Expression Character Classes
1566       DESCRIPTION
1567           The dot
1568           Backslashed sequences
1569               [1]
1570
1571           Bracketed Character Classes
1572               cntrl, graph, print, punct
1573
1574           Locale, Unicode and UTF-8
1575
1576   perlreref - Perl Regular Expressions Reference
1577       DESCRIPTION
1578           OPERATORS
1579           SYNTAX
1580           ESCAPE SEQUENCES
1581           CHARACTER CLASSES
1582           ANCHORS
1583           QUANTIFIERS
1584           EXTENDED CONSTRUCTS
1585           VARIABLES
1586           FUNCTIONS
1587           TERMINOLOGY
1588       AUTHOR
1589       SEE ALSO
1590       THANKS
1591
1592   perlref - Perl references and nested data structures
1593       NOTE
1594       DESCRIPTION
1595           Making References
1596               1.  , 2.
1597                  , 3.
1598
1599                 , 4.       , 5.  , 6. , 7.  anonymous subroutine, reference
1600               reference, subroutine scope, lexical closure lexical lexical
1601               scope constructor new autovivification *foo{THING} *"
1602
1603           Using References
1604           Symbolic references
1605           Not-so-symbolic references
1606           Pseudo-hashes: Using an array as a hash
1607           Function Templates
1608       WARNING
1609       SEE ALSO
1610
1611   perlform - Perl formats
1612       DESCRIPTION
1613           Text Fields
1614           Numeric Fields
1615           The Field @* for Variable Width Multi-Line Text
1616           The Field ^* for Variable Width One-line-at-a-time Text
1617           Specifying Values
1618           Using Fill Mode
1619           Suppressing Lines Where All Fields Are Void
1620           Repeating Format Lines
1621           Top of Form Processing
1622           Format Variables
1623       NOTES
1624           Footers
1625           Accessing Formatting Internals
1626       WARNINGS
1627
1628   perlobj - Perl objects
1629       DESCRIPTION
1630           An Object is Simply a Reference
1631           A Class is Simply a Package
1632           A Method is Simply a Subroutine
1633           Method Invocation
1634           Indirect Object Syntax
1635           Default UNIVERSAL methods
1636               isa(CLASS) , DOES(ROLE) , can(METHOD) , VERSION( [NEED] )
1637
1638           Destructors
1639           Summary
1640           Two-Phased Garbage Collection
1641       SEE ALSO
1642
1643   perltie - how to hide an object class in a simple variable
1644       SYNOPSIS
1645       DESCRIPTION
1646           Tying Scalars
1647               TIESCALAR classname, LIST , FETCH this , STORE this, value ,
1648               UNTIE this , DESTROY this
1649
1650           Tying Arrays
1651               TIEARRAY classname, LIST , FETCH this, index , STORE this,
1652               index, value , FETCHSIZE this , STORESIZE this, count , EXTEND
1653               this, count , EXISTS this, key , DELETE this, key , CLEAR this
1654               , PUSH this, LIST
1655                , POP this , SHIFT this , UNSHIFT this, LIST , SPLICE this,
1656               offset, length, LIST , UNTIE this , DESTROY this
1657
1658           Tying Hashes
1659               USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST , FETCH
1660               this, key , STORE this, key, value , DELETE this, key , CLEAR
1661               this , EXISTS this, key , FIRSTKEY this , NEXTKEY this, lastkey
1662               , SCALAR this , UNTIE this , DESTROY this
1663
1664           Tying FileHandles
1665               TIEHANDLE classname, LIST , WRITE this, LIST , PRINT this, LIST
1666               , PRINTF this, LIST , READ this, LIST , READLINE this , GETC
1667               this , CLOSE this , UNTIE this , DESTROY this
1668
1669           UNTIE this
1670           The "untie" Gotcha
1671       SEE ALSO
1672       BUGS
1673       AUTHOR
1674
1675   perldbmfilter - Perl DBM Filters
1676       SYNOPSIS
1677       DESCRIPTION
1678           filter_store_key, filter_store_value, filter_fetch_key,
1679           filter_fetch_value
1680
1681           The Filter
1682           An Example -- the NULL termination problem.
1683           Another Example -- Key is a C int.
1684       SEE ALSO
1685       AUTHOR
1686
1687   perlipc - Perl interprocess communication (signals, fifos, pipes, safe
1688       subprocesses, sockets, and semaphores)
1689       DESCRIPTION
1690       Signals
1691           Handling the SIGHUP Signal in Daemons
1692       Named Pipes
1693           Deferred Signals (Safe Signals)
1694               Long-running opcodes, Interrupting IO, Restartable system
1695               calls, Signals as "faults", Signals triggered by operating
1696               system state
1697
1698       Using open() for IPC
1699           Filehandles
1700           Background Processes
1701           Complete Dissociation of Child from Parent
1702           Safe Pipe Opens
1703           Avoiding Pipe Deadlocks
1704           Bidirectional Communication with Another Process
1705           Bidirectional Communication with Yourself
1706       Sockets: Client/Server Communication
1707           Internet Line Terminators
1708           Internet TCP Clients and Servers
1709           Unix-Domain TCP Clients and Servers
1710       TCP Clients with IO::Socket
1711           A Simple Client
1712               "Proto", "PeerAddr", "PeerPort"
1713
1714           A Webget Client
1715           Interactive Client with IO::Socket
1716       TCP Servers with IO::Socket
1717           Proto, LocalPort, Listen, Reuse
1718
1719       UDP: Message Passing
1720       SysV IPC
1721       NOTES
1722       BUGS
1723       AUTHOR
1724       SEE ALSO
1725
1726   perlfork - Perl's fork() emulation
1727       SYNOPSIS
1728       DESCRIPTION
1729           Behavior of other Perl features in forked pseudo-processes
1730               $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that
1731               accept filenames, wait() and waitpid(), kill(), exec(), exit(),
1732               Open handles to files, directories and network sockets
1733
1734           Resource limits
1735           Killing the parent process
1736           Lifetime of the parent process and pseudo-processes
1737           CAVEATS AND LIMITATIONS
1738               BEGIN blocks, Open filehandles, Forking pipe open() not yet
1739               implemented, Global state maintained by XSUBs, Interpreter
1740               embedded in larger application, Thread-safety of extensions
1741
1742       BUGS
1743       AUTHOR
1744       SEE ALSO
1745
1746   perlnumber - semantics of numbers and numeric operations in Perl
1747       SYNOPSIS
1748       DESCRIPTION
1749       Storing numbers
1750       Numeric operators and numeric conversions
1751       Flavors of Perl numeric operations
1752           Arithmetic operators, ++, Arithmetic operators during "use
1753           integer", Other mathematical operators, Bitwise operators, Bitwise
1754           operators during "use integer", Operators which expect an integer,
1755           Operators which expect a string
1756
1757       AUTHOR
1758       SEE ALSO
1759
1760   perlthrtut - Tutorial on threads in Perl
1761       DESCRIPTION
1762       What Is A Thread Anyway?
1763       Threaded Program Models
1764           Boss/Worker
1765           Work Crew
1766           Pipeline
1767       What kind of threads are Perl threads?
1768       Thread-Safe Modules
1769       Thread Basics
1770           Basic Thread Support
1771           A Note about the Examples
1772           Creating Threads
1773           Waiting For A Thread To Exit
1774           Ignoring A Thread
1775           Process and Thread Termination
1776       Threads And Data
1777           Shared And Unshared Data
1778           Thread Pitfalls: Races
1779       Synchronization and control
1780           Controlling access: lock()
1781           A Thread Pitfall: Deadlocks
1782           Queues: Passing Data Around
1783           Semaphores: Synchronizing Data Access
1784           Basic semaphores
1785           Advanced Semaphores
1786           Waiting for a Condition
1787           Giving up control
1788       General Thread Utility Routines
1789           What Thread Am I In?
1790           Thread IDs
1791           Are These Threads The Same?
1792           What Threads Are Running?
1793       A Complete Example
1794       Different implementations of threads
1795       Performance considerations
1796       Process-scope Changes
1797       Thread-Safety of System Libraries
1798       Conclusion
1799       SEE ALSO
1800       Bibliography
1801           Introductory Texts
1802           OS-Related References
1803           Other References
1804       Acknowledgements
1805       AUTHOR
1806       Copyrights
1807
1808   perlothrtut - old tutorial on threads in Perl
1809       DESCRIPTION
1810       What Is A Thread Anyway?
1811       Threaded Program Models
1812           Boss/Worker
1813           Work Crew
1814           Pipeline
1815       Native threads
1816       What kind of threads are perl threads?
1817       Threadsafe Modules
1818       Thread Basics
1819           Basic Thread Support
1820           Creating Threads
1821           Giving up control
1822           Waiting For A Thread To Exit
1823           Errors In Threads
1824           Ignoring A Thread
1825       Threads And Data
1826           Shared And Unshared Data
1827           Thread Pitfall: Races
1828           Controlling access: lock()
1829           Thread Pitfall: Deadlocks
1830           Queues: Passing Data Around
1831       Threads And Code
1832           Semaphores: Synchronizing Data Access
1833               Basic semaphores, Advanced Semaphores
1834
1835           Attributes: Restricting Access To Subroutines
1836           Subroutine Locks
1837           Methods
1838           Locking A Subroutine
1839       General Thread Utility Routines
1840           What Thread Am I In?
1841           Thread IDs
1842           Are These Threads The Same?
1843           What Threads Are Running?
1844       A Complete Example
1845       Conclusion
1846       Bibliography
1847           Introductory Texts
1848           OS-Related References
1849           Other References
1850       Acknowledgements
1851       AUTHOR
1852       Copyrights
1853
1854   perlport - Writing portable Perl
1855       DESCRIPTION
1856           Not all Perl programs have to be portable, Nearly all of Perl
1857           already is portable
1858
1859       ISSUES
1860           Newlines
1861           Numbers endianness and Width
1862           Files and Filesystems
1863           System Interaction
1864           Command names versus file pathnames
1865           Networking
1866           Interprocess Communication (IPC)
1867           External Subroutines (XS)
1868           Standard Modules
1869           Time and Date
1870           Character sets and character encoding
1871           Internationalisation
1872           System Resources
1873           Security
1874           Style
1875       CPAN Testers
1876       PLATFORMS
1877           Unix
1878           DOS and Derivatives
1879           Mac OS
1880           VMS
1881           VOS
1882           EBCDIC Platforms
1883           Acorn RISC OS
1884           Other perls
1885       FUNCTION IMPLEMENTATIONS
1886           Alphabetical Listing of Perl Functions
1887               -X, atan2, binmode, chmod, chown, chroot, crypt, dbmclose,
1888               dbmopen, dump, exec, exit, fcntl, flock, fork, getlogin,
1889               getpgrp, getppid, getpriority, getpwnam, getgrnam,
1890               getnetbyname, getpwuid, getgrgid, getnetbyaddr,
1891               getprotobynumber, getservbyport, getpwent, getgrent,
1892               gethostbyname, gethostent, getnetent, getprotoent, getservent,
1893               sethostent, setnetent, setprotoent, setservent, endpwent,
1894               endgrent, endhostent, endnetent, endprotoent, endservent,
1895               getsockopt SOCKET,LEVEL,OPTNAME, glob, gmtime, ioctl
1896               FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
1897               msgctl, msgget, msgsnd, msgrcv, open, pipe, readlink, rename,
1898               select, semctl, semget, semop, setgrent, setpgrp, setpriority,
1899               setpwent, setsockopt, shmctl, shmget, shmread, shmwrite,
1900               sockatmark, socketpair, stat, symlink, syscall, sysopen,
1901               system, times, truncate, umask, utime, wait, waitpid
1902
1903       Supported Platforms
1904       SEE ALSO
1905       AUTHORS / CONTRIBUTORS
1906
1907   perllocale - Perl locale handling (internationalization and localization)
1908       DESCRIPTION
1909       PREPARING TO USE LOCALES
1910       USING LOCALES
1911           The use locale pragma
1912           The setlocale function
1913           Finding locales
1914           LOCALE PROBLEMS
1915           Temporarily fixing locale problems
1916           Permanently fixing locale problems
1917           Permanently fixing your system's locale configuration
1918           Fixing system locale configuration
1919           The localeconv function
1920           I18N::Langinfo
1921       LOCALE CATEGORIES
1922           Category LC_COLLATE: Collation
1923           Category LC_CTYPE: Character Types
1924           Category LC_NUMERIC: Numeric Formatting
1925           Category LC_MONETARY: Formatting of monetary amounts
1926           LC_TIME
1927           Other categories
1928       SECURITY
1929       ENVIRONMENT
1930           PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
1931           LC_NUMERIC, LC_TIME, LANG
1932
1933           Examples
1934       NOTES
1935           Backward compatibility
1936           I18N:Collate obsolete
1937           Sort speed and memory use impacts
1938           write() and LC_NUMERIC
1939           Freely available locale definitions
1940           I18n and l10n
1941           An imperfect standard
1942       Unicode and UTF-8
1943       BUGS
1944           Broken systems
1945       SEE ALSO
1946       HISTORY
1947
1948   perluniintro - Perl Unicode introduction
1949       DESCRIPTION
1950           Unicode
1951           Perl's Unicode Support
1952           Perl's Unicode Model
1953           Unicode and EBCDIC
1954           Creating Unicode
1955           Handling Unicode
1956           Legacy Encodings
1957           Unicode I/O
1958           Displaying Unicode As Text
1959           Special Cases
1960           Advanced Topics
1961           Miscellaneous
1962           Questions With Answers
1963           Hexadecimal Notation
1964           Further Resources
1965       UNICODE IN OLDER PERLS
1966       SEE ALSO
1967       ACKNOWLEDGMENTS
1968       AUTHOR, COPYRIGHT, AND LICENSE
1969
1970   perlunicode - Unicode support in Perl
1971       DESCRIPTION
1972           Important Caveats
1973               Input and Output Layers, Regular Expressions, "use utf8" still
1974               needed to enable UTF-8/UTF-EBCDIC in scripts, BOM-marked
1975               scripts and UTF-16 scripts autodetected, "use encoding" needed
1976               to upgrade non-Latin-1 byte strings
1977
1978           Byte and Character Semantics
1979           Effects of Character Semantics
1980           Unicode Character Properties
1981               General Category, Bidirectional Character Types, Scripts,
1982               Extended property classes, Use of "Is" Prefix, Blocks
1983
1984           User-Defined Character Properties
1985           User-Defined Case Mappings
1986           Character Encodings for Input and Output
1987           Unicode Regular Expression Support Level
1988           Unicode Encodings
1989           Security Implications of Unicode
1990           Unicode in Perl on EBCDIC
1991           Locales
1992           When Unicode Does Not Happen
1993           Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
1994           Using Unicode in XS
1995       BUGS
1996           Interaction with Locales
1997           Problems with characters whose ordinal numbers are in the range 128
1998           - 255 with no Locale specified
1999           Interaction with Extensions
2000           Speed
2001           Possible problems on EBCDIC platforms
2002           Porting code from perl-5.6.X
2003       SEE ALSO
2004
2005   perlunifaq - Perl Unicode FAQ
2006       Q and A
2007           perlunitut isn't really a Unicode tutorial, is it?
2008           What character encodings does Perl support?
2009           Which version of perl should I use?
2010           What about binary data, like images?
2011           When should I decode or encode?
2012           What if I don't decode?
2013           What if I don't encode?
2014           Is there a way to automatically decode or encode?
2015           What if I don't know which encoding was used?
2016           Can I use Unicode in my Perl sources?
2017           Data::Dumper doesn't restore the UTF8 flag; is it broken?
2018           Why do regex character classes sometimes match only in the ASCII
2019           range?
2020           Why do some characters not uppercase or lowercase correctly?
2021           How can I determine if a string is a text string or a binary
2022           string?
2023           How do I convert from encoding FOO to encoding BAR?
2024           What are "decode_utf8" and "encode_utf8"?
2025           What is a "wide character"?
2026       INTERNALS
2027           What is "the UTF8 flag"?
2028           What about the "use bytes" pragma?
2029           What about the "use encoding" pragma?
2030           What is the difference between ":encoding" and ":utf8"?
2031           What's the difference between "UTF-8" and "utf8"?
2032           I lost track; what encoding is the internal format really?
2033       AUTHOR
2034       SEE ALSO
2035
2036   perlunitut - Perl Unicode Tutorial
2037       DESCRIPTION
2038           Definitions
2039           Your new toolkit
2040           I/O flow (the actual 5 minute tutorial)
2041       SUMMARY
2042       Q and A (or FAQ)
2043       ACKNOWLEDGEMENTS
2044       AUTHOR
2045       SEE ALSO
2046
2047   perlebcdic - Considerations for running Perl on EBCDIC platforms
2048       DESCRIPTION
2049       COMMON CHARACTER CODE SETS
2050           ASCII
2051           ISO 8859
2052           Latin 1 (ISO 8859-1)
2053           EBCDIC
2054           The 13 variant characters
2055           0037
2056           1047
2057           POSIX-BC
2058           Unicode code points versus EBCDIC code points
2059           Remaining Perl Unicode problems in EBCDIC
2060           Unicode and UTF
2061           Using Encode
2062       SINGLE OCTET TABLES
2063           recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe
2064           6
2065
2066       IDENTIFYING CHARACTER CODE SETS
2067       CONVERSIONS
2068           tr///
2069           iconv
2070           C RTL
2071       OPERATOR DIFFERENCES
2072       FUNCTION DIFFERENCES
2073           chr(), ord(), pack(), print(), printf(), sort(), sprintf(),
2074           unpack()
2075
2076       REGULAR EXPRESSION DIFFERENCES
2077       SOCKETS
2078       SORTING
2079           Ignore ASCII vs. EBCDIC sort differences.
2080           MONO CASE then sort data.
2081           Convert, sort data, then re convert.
2082           Perform sorting on one type of platform only.
2083       TRANSFORMATION FORMATS
2084           URL decoding and encoding
2085           uu encoding and decoding
2086           Quoted-Printable encoding and decoding
2087           Caesarian ciphers
2088       Hashing order and checksums
2089       I18N AND L10N
2090       MULTI OCTET CHARACTER SETS
2091       OS ISSUES
2092           OS/400
2093               PASE, IFS access
2094
2095           OS/390, z/OS
2096               chcp, dataset access, OS/390, z/OS iconv, locales
2097
2098           VM/ESA?
2099           POSIX-BC?
2100       BUGS
2101       SEE ALSO
2102       REFERENCES
2103       HISTORY
2104       AUTHOR
2105
2106   perlsec - Perl security
2107       DESCRIPTION
2108       SECURITY VULNERABILITY CONTACT INFORMATION
2109       SECURITY MECHANISMS AND CONCERNS
2110           Taint mode
2111           Laundering and Detecting Tainted Data
2112           Switches On the "#!" Line
2113           Taint mode and @INC
2114           Cleaning Up Your Path
2115           Security Bugs
2116           Protecting Your Programs
2117           Unicode
2118           Algorithmic Complexity Attacks
2119       SEE ALSO
2120
2121   perlmod - Perl modules (packages and symbol tables)
2122       DESCRIPTION
2123           Packages
2124           Symbol Tables
2125           BEGIN, UNITCHECK, CHECK, INIT and END
2126           Perl Classes
2127           Perl Modules
2128           Making your module threadsafe
2129       SEE ALSO
2130
2131   perlmodlib - constructing new Perl modules and finding existing ones
2132       THE PERL MODULE LIBRARY
2133           Pragmatic Modules
2134               attributes, attrs, autodie, autodie::exception,
2135               autodie::exception::system, autodie::hints, autouse, base,
2136               bigint, bignum, bigrat, blib, bytes, charnames, constant,
2137               diagnostics, encoding, encoding::warnings, feature, fields,
2138               filetest, if, integer, less, lib, locale, mro, open, ops,
2139               overload, overloading, parent, re, sigtrap, sort, strict, subs,
2140               threads, threads::shared, utf8, vars, version, vmsish,
2141               warnings, warnings::register
2142
2143           Standard Modules
2144               AnyDBM_File, App::Prove, App::Prove::State,
2145               App::Prove::State::Result, App::Prove::State::Result::Test,
2146               Archive::Extract, Archive::Tar, Archive::Tar::File,
2147               Attribute::Handlers, AutoLoader, AutoSplit, B, B::Concise,
2148               B::Debug, B::Deparse, B::Lint, B::Lint::Debug, B::Showlex,
2149               B::Terse, B::Xref, Benchmark, CGI, CGI::Apache, CGI::Carp,
2150               CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch,
2151               CGI::Util, CORE, CPAN, CPAN::API::HOWTO, CPAN::Distroprefs,
2152               CPAN::FirstTime, CPAN::Kwalify, CPAN::Nox, CPAN::Version,
2153               CPANPLUS, CPANPLUS::Dist::Base, CPANPLUS::Dist::Build,
2154               CPANPLUS::Dist::Build::Constants, CPANPLUS::Dist::Sample,
2155               CPANPLUS::Internals::Source::Memory,
2156               CPANPLUS::Internals::Source::SQLite, CPANPLUS::Shell::Classic,
2157               CPANPLUS::Shell::Default::Plugins::HOWTO, Carp, Carp::Heavy,
2158               Class::ISA, Class::Struct, Compress::Raw::Bzip2,
2159               Compress::Raw::Bzip2::FAQ, Compress::Raw::Zlib,
2160               Compress::Raw::Zlib::FAQ, Compress::Zlib, Config, Cwd, DB,
2161               DBM_Filter, DBM_Filter::compress, DBM_Filter::encode,
2162               DBM_Filter::int32, DBM_Filter::null, DBM_Filter::utf8, DB_File,
2163               Data::Dumper, Devel::DProf, Devel::InnerPackage, Devel::PPPort,
2164               Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5,
2165               Digest::SHA, Digest::base, Digest::file, DirHandle, Dumpvalue,
2166               DynaLoader, Encode, Encode::Alias, Encode::Byte,
2167               Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
2168               Encode::Config, Encode::EBCDIC, Encode::Encoder,
2169               Encode::Encoding, Encode::GSM0338, Encode::Guess, Encode::JP,
2170               Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR,
2171               Encode::KR::2022_KR, Encode::MIME::Header, Encode::MIME::Name,
2172               Encode::PerlIO, Encode::Supported, Encode::Symbol, Encode::TW,
2173               Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno,
2174               Exporter, Exporter::Heavy, ExtUtils::CBuilder,
2175               ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command,
2176               ExtUtils::Command::MM, ExtUtils::Constant,
2177               ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
2178               ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
2179               ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM,
2180               ExtUtils::MM_AIX, ExtUtils::MM_Any, ExtUtils::MM_BeOS,
2181               ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, ExtUtils::MM_Darwin,
2182               ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
2183               ExtUtils::MM_QNX, ExtUtils::MM_UWIN, ExtUtils::MM_Unix,
2184               ExtUtils::MM_VMS, ExtUtils::MM_VOS, ExtUtils::MM_Win32,
2185               ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
2186               ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
2187               ExtUtils::MakeMaker::Tutorial, ExtUtils::Manifest,
2188               ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
2189               ExtUtils::Packlist, ExtUtils::ParseXS, ExtUtils::XSSymSet,
2190               ExtUtils::testlib, Fatal, Fcntl, File::Basename,
2191               File::CheckTree, File::Compare, File::Copy, File::DosGlob,
2192               File::Fetch, File::Find, File::Glob, File::GlobMapper,
2193               File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc,
2194               File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
2195               File::Spec::Unix, File::Spec::VMS, File::Spec::Win32,
2196               File::Temp, File::stat, FileCache, FileHandle, Filter::Simple,
2197               Filter::Util::Call, FindBin, GDBM_File, Getopt::Long,
2198               Getopt::Std, Hash::Util, Hash::Util::FieldHash, I18N::Collate,
2199               I18N::LangTags, I18N::LangTags::Detect, I18N::LangTags::List,
2200               I18N::Langinfo, IO, IO::Compress::Base, IO::Compress::Bzip2,
2201               IO::Compress::Deflate, IO::Compress::FAQ, IO::Compress::Gzip,
2202               IO::Compress::RawDeflate, IO::Compress::Zip, IO::Dir, IO::File,
2203               IO::Handle, IO::Pipe, IO::Poll, IO::Seekable, IO::Select,
2204               IO::Socket, IO::Socket::INET, IO::Socket::UNIX,
2205               IO::Uncompress::AnyInflate, IO::Uncompress::AnyUncompress,
2206               IO::Uncompress::Base, IO::Uncompress::Bunzip2,
2207               IO::Uncompress::Gunzip, IO::Uncompress::Inflate,
2208               IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib,
2209               IPC::Cmd, IPC::Msg, IPC::Open2, IPC::Open3, IPC::Semaphore,
2210               IPC::SharedMem, IPC::SysV, List::Util, List::Util::XS,
2211               Locale::Constants, Locale::Country, Locale::Currency,
2212               Locale::Language, Locale::Maketext, Locale::Maketext::Simple,
2213               Locale::Maketext::TPJ13, Locale::Script, Log::Message,
2214               Log::Message::Config, Log::Message::Handlers,
2215               Log::Message::Item, MIME::Base64, MIME::QuotedPrint,
2216               Math::BigFloat, Math::BigInt, Math::BigInt::Calc,
2217               Math::BigInt::CalcEmu, Math::BigInt::FastCalc, Math::BigRat,
2218               Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
2219               Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
2220               Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable,
2221               Module::Build, Module::Build::API, Module::Build::Authoring,
2222               Module::Build::Base, Module::Build::Compat,
2223               Module::Build::ConfigData, Module::Build::Cookbook,
2224               Module::Build::ModuleInfo, Module::Build::Notes,
2225               Module::Build::PPMMaker, Module::Build::Platform::Amiga,
2226               Module::Build::Platform::Default,
2227               Module::Build::Platform::EBCDIC,
2228               Module::Build::Platform::MPEiX, Module::Build::Platform::MacOS,
2229               Module::Build::Platform::RiscOS, Module::Build::Platform::Unix,
2230               Module::Build::Platform::VMS, Module::Build::Platform::VOS,
2231               Module::Build::Platform::Windows, Module::Build::Platform::aix,
2232               Module::Build::Platform::cygwin,
2233               Module::Build::Platform::darwin, Module::Build::Platform::os2,
2234               Module::Build::YAML, Module::CoreList, Module::Load,
2235               Module::Load::Conditional, Module::Loaded, Module::Pluggable,
2236               Module::Pluggable::Object, NDBM_File, NEXT, Net::Cmd,
2237               Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc,
2238               Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent,
2239               Net::libnetFAQ, Net::netent, Net::protoent, Net::servent, O,
2240               ODBM_File, Opcode, POSIX, Package::Constants, Params::Check,
2241               Parse::CPAN::Meta, PerlIO, PerlIO::encoding, PerlIO::scalar,
2242               PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
2243               Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html,
2244               Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseLink,
2245               Pod::ParseUtils, Pod::Parser, Pod::Perldoc::ToChecker,
2246               Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
2247               Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
2248               Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText,
2249               Pod::Plainer, Pod::Select, Pod::Simple, Pod::Simple::Checker,
2250               Pod::Simple::Debug, Pod::Simple::DumpAsText,
2251               Pod::Simple::DumpAsXML, Pod::Simple::HTML,
2252               Pod::Simple::HTMLBatch, Pod::Simple::LinkSection,
2253               Pod::Simple::Methody, Pod::Simple::PullParser,
2254               Pod::Simple::PullParserEndToken,
2255               Pod::Simple::PullParserStartToken,
2256               Pod::Simple::PullParserTextToken, Pod::Simple::PullParserToken,
2257               Pod::Simple::RTF, Pod::Simple::Search, Pod::Simple::SimpleTree,
2258               Pod::Simple::Subclassing, Pod::Simple::Text,
2259               Pod::Simple::TextContent, Pod::Simple::XHTML,
2260               Pod::Simple::XMLOutStream, Pod::Text, Pod::Text::Color,
2261               Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util,
2262               Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable,
2263               Switch, Symbol, Sys::Hostname, Sys::Syslog, Sys::Syslog::Win32,
2264               TAP::Base, TAP::Formatter::Color, TAP::Formatter::Console,
2265               TAP::Formatter::Console,
2266               TAP::Formatter::Console::ParallelSession,
2267               TAP::Formatter::Console::Session, TAP::Formatter::File,
2268               TAP::Formatter::File::Session, TAP::Formatter::Session,
2269               TAP::Harness, TAP::Object, TAP::Parser,
2270               TAP::Parser::Aggregator, TAP::Parser::Grammar,
2271               TAP::Parser::Iterator, TAP::Parser::Iterator::Array,
2272               TAP::Parser::Iterator::Process, TAP::Parser::Iterator::Stream,
2273               TAP::Parser::IteratorFactory, TAP::Parser::Multiplexer,
2274               TAP::Parser::Result, TAP::Parser::Result::Bailout,
2275               TAP::Parser::Result::Comment, TAP::Parser::Result::Plan,
2276               TAP::Parser::Result::Pragma, TAP::Parser::Result::Test,
2277               TAP::Parser::Result::Unknown, TAP::Parser::Result::Version,
2278               TAP::Parser::Result::YAML, TAP::Parser::ResultFactory,
2279               TAP::Parser::Scheduler, TAP::Parser::Scheduler::Job,
2280               TAP::Parser::Scheduler::Spinner, TAP::Parser::Source,
2281               TAP::Parser::Source::Perl, TAP::Parser::Utils,
2282               TAP::Parser::YAMLish::Reader, TAP::Parser::YAMLish::Writer,
2283               Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine,
2284               Term::UI, Test, Test::Builder, Test::Builder::Module,
2285               Test::Builder::Tester, Test::Builder::Tester::Color,
2286               Test::Harness, Test::More, Test::Simple, Test::Tutorial,
2287               Text::Abbrev, Text::Balanced, Text::ParseWords, Text::Soundex,
2288               Text::Tabs, Text::Wrap, Thread, Thread::Queue,
2289               Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle,
2290               Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize, Tie::RefHash,
2291               Tie::Scalar, Tie::StdHandle, Tie::SubstrHash, Time::HiRes,
2292               Time::Local, Time::Piece, Time::Seconds, Time::gmtime,
2293               Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate,
2294               Unicode::Normalize, Unicode::UCD, User::grent, User::pwent,
2295               Win32, Win32API::File, Win32CORE, XS::APItest, XS::Typemap,
2296               XSLoader, version::Internal
2297
2298           Extension Modules
2299       CPAN
2300           Africa
2301               South Africa
2302
2303           Asia
2304               China, Indonesia, Israel, Japan, Malaysia, Russian Federation,
2305               Saudi Arabia, Singapore, South Korea, Taiwan, Thailand
2306
2307           Central America
2308               Costa Rica
2309
2310           Europe
2311               Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia,
2312               Czech Republic, Denmark, Estonia, Finland, France, Germany,
2313               Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania,
2314               Netherlands, Norway, Poland, Portugal, Romania, Russia,
2315               Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey,
2316               Ukraine, United Kingdom
2317
2318           North America
2319               Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United
2320               States, Alabama, California, Colorado, Delaware, District of
2321               Columbia, Florida, Indiana, Kentucky, Massachusetts, Michigan,
2322               Nevada, New Jersey, New York, North Carolina, Oklahoma, Oregon,
2323               Pennsylvania, Tennessee, Texas, Utah, Virginia, Washington,
2324               Wisconsin
2325
2326           Oceania
2327               Australia, New Zealand, United States
2328
2329           South America
2330               Argentina, Brazil, Chile
2331
2332           RSYNC Mirrors
2333       Modules: Creation, Use, and Abuse
2334           Guidelines for Module Creation
2335           Guidelines for Converting Perl 4 Library Scripts into Modules
2336           Guidelines for Reusing Application Code
2337       NOTE
2338
2339   perlmodstyle - Perl module style guide
2340       INTRODUCTION
2341       QUICK CHECKLIST
2342           Before you start
2343           The API
2344           Stability
2345           Documentation
2346           Release considerations
2347       BEFORE YOU START WRITING A MODULE
2348           Has it been done before?
2349           Do one thing and do it well
2350           What's in a name?
2351       DESIGNING AND WRITING YOUR MODULE
2352           To OO or not to OO?
2353           Designing your API
2354               Write simple routines to do simple things, Separate
2355               functionality from output, Provide sensible shortcuts and
2356               defaults, Naming conventions, Parameter passing
2357
2358           Strictness and warnings
2359           Backwards compatibility
2360           Error handling and messages
2361       DOCUMENTING YOUR MODULE
2362           POD
2363           README, INSTALL, release notes, changelogs
2364               perl Makefile.PL, make, make test, make install, perl Build.PL,
2365               perl Build, perl Build test, perl Build install
2366
2367       RELEASE CONSIDERATIONS
2368           Version numbering
2369           Pre-requisites
2370           Testing
2371           Packaging
2372           Licensing
2373       COMMON PITFALLS
2374           Reinventing the wheel
2375           Trying to do too much
2376           Inappropriate documentation
2377       SEE ALSO
2378           perlstyle, perlnewmod, perlpod, podchecker, Packaging Tools,
2379           Testing tools, http://pause.perl.org/, Any good book on software
2380           engineering
2381
2382       AUTHOR
2383
2384   perlmodinstall - Installing CPAN Modules
2385       DESCRIPTION
2386           PREAMBLE
2387               DECOMPRESS the file, UNPACK the file into a directory, BUILD
2388               the module (sometimes unnecessary), INSTALL the module
2389
2390       PORTABILITY
2391       HEY
2392       AUTHOR
2393       COPYRIGHT
2394
2395   perlnewmod - preparing a new module for distribution
2396       DESCRIPTION
2397           Warning
2398           What should I make into a module?
2399           Step-by-step: Preparing the ground
2400               Look around, Check it's new, Discuss the need, Choose a name,
2401               Check again
2402
2403           Step-by-step: Making the module
2404               Start with module-starter or h2xs, Use strict and warnings, Use
2405               Carp, Use Exporter - wisely!, Use plain old documentation,
2406               Write tests, Write the README
2407
2408           Step-by-step: Distributing your module
2409               Get a CPAN user ID, "perl Makefile.PL; make test; make dist",
2410               Upload the tarball, Announce to the modules list, Announce to
2411               clpa, Fix bugs!
2412
2413       AUTHOR
2414       SEE ALSO
2415
2416   perlpragma - how to write a user pragma
2417       DESCRIPTION
2418       A basic example
2419       Implementation details
2420
2421   perlutil - utilities packaged with the Perl distribution
2422       DESCRIPTION
2423       LIST OF UTILITIES
2424           Documentation
2425               perldoc, pod2man and pod2text, pod2html and pod2latex,
2426               pod2usage, podselect, podchecker, splain, roffitall
2427
2428           Convertors
2429               a2p, s2p and psed, find2perl
2430
2431           Administration
2432               config_data, libnetcfg, perlivp
2433
2434           Development
2435               perlbug, perlthanks, h2ph, c2ph and pstruct, h2xs, enc2xs,
2436               xsubpp, dprofpp, prove, corelist
2437
2438           General tools
2439               piconv, ptar, ptardiff, shasum
2440
2441           Installation
2442               cpan, cpanp, cpan2dist, instmodsh
2443
2444       SEE ALSO
2445
2446   perlcompile - Introduction to the Perl Compiler-Translator
2447       DESCRIPTION
2448           Layout
2449               B::Lint, B::Deparse, B::Xref
2450
2451       Using The Back Ends
2452           The Cross Referencing Back End
2453               i, &, s, r
2454
2455           The Decompiling Back End
2456           The Lint Back End
2457       Module List for the Compiler Suite
2458           B, O, B::Concise, B::Debug, B::Deparse, B::Lint, B::Showlex,
2459           B::Terse, B::Xref
2460
2461       KNOWN PROBLEMS
2462       AUTHOR
2463
2464   perlfilter - Source Filters
2465       DESCRIPTION
2466       CONCEPTS
2467       USING FILTERS
2468       WRITING A SOURCE FILTER
2469       WRITING A SOURCE FILTER IN C
2470           Decryption Filters
2471
2472       CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
2473       WRITING A SOURCE FILTER IN PERL
2474       USING CONTEXT: THE DEBUG FILTER
2475       CONCLUSION
2476       THINGS TO LOOK OUT FOR
2477           Some Filters Clobber the "DATA" Handle
2478
2479       REQUIREMENTS
2480       AUTHOR
2481       Copyrights
2482
2483   perlglossary - Perl Glossary
2484       DESCRIPTION
2485           A   accessor methods, actual arguments, address operator,
2486               algorithm, alias, alternatives, anonymous, architecture,
2487               argument, ARGV, arithmetical operator, array, array context,
2488               ASCII, assertion, assignment, assignment operator, associative
2489               array, associativity, asynchronous, atom, atomic operation,
2490               attribute, autogeneration, autoincrement, autoload, autosplit,
2491               autovivification, AV, awk
2492
2493           B   backreference, backtracking, backward compatibility, bareword,
2494               base class, big-endian, binary, binary operator, bind, bit, bit
2495               shift, bit string, bless, block, BLOCK, block buffering,
2496               Boolean, Boolean context, breakpoint, broadcast, BSD, bucket,
2497               buffer, built-in, bundle, byte, bytecode
2498
2499           C   C, C preprocessor, call by reference, call by value, callback,
2500               canonical, capturing, character, character class, character
2501               property, circumfix operator, class, class method, client,
2502               cloister, closure, cluster, CODE, code generator, code
2503               subpattern, collating sequence, command, command buffering,
2504               command name, command-line arguments, comment, compilation
2505               unit, compile phase, compile time, compiler, composer,
2506               concatenation, conditional, connection, construct, constructor,
2507               context, continuation, core dump, CPAN, cracker, current
2508               package, current working directory, currently selected output
2509               channel, CV
2510
2511           D   dangling statement, data structure, data type, datagram, DBM,
2512               declaration, decrement, default, defined, delimiter, deprecated
2513               modules and features, dereference, derived class, descriptor,
2514               destroy, destructor, device, directive, directory, directory
2515               handle, dispatch, distribution, (to be) dropped modules,
2516               dweomer, dwimmer, dynamic scoping
2517
2518           E   eclectic, element, embedding, empty subclass test, en passant,
2519               encapsulation, endian, environment, environment variable, EOF,
2520               errno, error, escape sequence, exception, exception handling,
2521               exec, executable file, execute, execute bit, exit status,
2522               export, expression, extension
2523
2524           F   false, FAQ, fatal error, field, FIFO, file, file descriptor,
2525               file test operator, fileglob, filehandle, filename, filesystem,
2526               filter, flag, floating point, flush, FMTEYEWTK, fork, formal
2527               arguments, format, freely available, freely redistributable,
2528               freeware, function, funny character, garbage collection
2529
2530           G   GID, glob, global, global destruction, glue language,
2531               granularity, greedy, grep, group, GV
2532
2533           H   hacker, handler, hard reference, hash, hash table, header file,
2534               here document, hexadecimal, home directory, host, hubris, HV
2535
2536           I   identifier, impatience, implementation, import, increment,
2537               indexing, indirect filehandle, indirect object, indirect object
2538               slot, indirection, infix, inheritance, instance, instance
2539               variable, integer, interface, interpolation, interpreter,
2540               invocant, invocation, I/O, IO, IP, IPC, is-a, iteration,
2541               iterator, IV
2542
2543           J   JAPH
2544
2545           K   key, keyword
2546
2547           L   label, laziness, left shift, leftmost longest, lexeme, lexer,
2548               lexical analysis, lexical scoping, lexical variable, library,
2549               LIFO, line, line buffering, line number, link, LIST, list, list
2550               context, list operator, list value, literal, little-endian,
2551               local, logical operator, lookahead, lookbehind, loop, loop
2552               control statement, loop label, lvaluable, lvalue, lvalue
2553               modifier
2554
2555           M   magic, magical increment, magical variables, Makefile, man,
2556               manpage, matching, member data, memory, metacharacter,
2557               metasymbol, method, minimalism, mode, modifier, module,
2558               modulus, monger, mortal, multidimensional array, multiple
2559               inheritance
2560
2561           N   named pipe, namespace, network address, newline, NFS, null
2562               character, null list, null string, numeric context, NV, nybble
2563
2564           O   object, octal, offset, one-liner, open source software,
2565               operand, operating system, operator, operator overloading,
2566               options, overloading, overriding, owner
2567
2568           P   package, pad, parameter, parent class, parse tree, parsing,
2569               patch, PATH, pathname, pattern, pattern matching, permission
2570               bits, Pern, pipe, pipeline, platform, pod, pointer,
2571               polymorphism, port, portable, porter, POSIX, postfix, pp,
2572               pragma, precedence, prefix, preprocessing, procedure, process,
2573               program generator, progressive matching, property, protocol,
2574               prototype, pseudofunction, pseudohash, pseudoliteral, public
2575               domain, pumpkin, pumpking, PV
2576
2577           Q   qualified, quantifier
2578
2579           R   readable, reaping, record, recursion, reference, referent,
2580               regex, regular expression, regular expression modifier, regular
2581               file, relational operator, reserved words, return value, RFC,
2582               right shift, root, RTFM, run phase, run time, run-time pattern,
2583               RV, rvalue
2584
2585           S   scalar, scalar context, scalar literal, scalar value, scalar
2586               variable, scope, scratchpad, script, script kiddie, sed,
2587               semaphore, separator, serialization, server, service, setgid,
2588               setuid, shared memory, shebang, shell, side effects, signal,
2589               signal handler, single inheritance, slice, slurp, socket, soft
2590               reference, source filter, stack, standard, standard error,
2591               standard I/O, standard input, standard output, stat structure,
2592               statement, statement modifier, static, static method, static
2593               scoping, static variable, status, STDERR, STDIN, STDIO, STDOUT,
2594               stream, string, string context, stringification, struct,
2595               structure, subclass, subpattern, subroutine, subscript,
2596               substitution, substring, superclass, superuser, SV, switch,
2597               switch cluster, switch statement, symbol, symbol table,
2598               symbolic debugger, symbolic link, symbolic reference,
2599               synchronous, syntactic sugar, syntax, syntax tree, syscall
2600
2601           T   tainted, TCP, term, terminator, ternary, text, thread, tie,
2602               TMTOWTDI, token, tokener, tokenizing, toolbox approach,
2603               transliterate, trigger, trinary, troff, true, truncating, type,
2604               type casting, typed lexical, typedef, typeglob, typemap
2605
2606           U   UDP, UID, umask, unary operator, Unicode, Unix
2607
2608           V   value, variable, variable interpolation, variadic, vector,
2609               virtual, void context, v-string
2610
2611           W   warning, watch expression, whitespace, word, working directory,
2612               wrapper, WYSIWYG
2613
2614           X   XS, XSUB
2615
2616           Y   yacc
2617
2618           Z   zero width, zombie
2619
2620       AUTHOR AND COPYRIGHT
2621
2622   perlembed - how to embed perl in your C program
2623       DESCRIPTION
2624           PREAMBLE
2625               Use C from Perl?, Use a Unix program from Perl?, Use Perl from
2626               Perl?, Use C from C?, Use Perl from C?
2627
2628           ROADMAP
2629           Compiling your C program
2630           Adding a Perl interpreter to your C program
2631           Calling a Perl subroutine from your C program
2632           Evaluating a Perl statement from your C program
2633           Performing Perl pattern matches and substitutions from your C
2634           program
2635           Fiddling with the Perl stack from your C program
2636           Maintaining a persistent interpreter
2637           Execution of END blocks
2638           $0 assignments
2639           Maintaining multiple interpreter instances
2640           Using Perl modules, which themselves use C libraries, from your C
2641           program
2642       Embedding Perl under Win32
2643       Hiding Perl_
2644       MORAL
2645       AUTHOR
2646       COPYRIGHT
2647
2648   perldebguts - Guts of Perl debugging
2649       DESCRIPTION
2650       Debugger Internals
2651           Writing Your Own Debugger
2652       Frame Listing Output Examples
2653       Debugging regular expressions
2654           Compile-time output
2655               "anchored" STRING "at" POS, "floating" STRING "at" POS1..POS2,
2656               "matching floating/anchored", "minlen", "stclass" TYPE,
2657               "noscan", "isall", "GPOS", "plus", "implicit", "with eval",
2658               "anchored(TYPE)"
2659
2660           Types of nodes
2661           Run-time output
2662       Debugging Perl memory usage
2663           Using $ENV{PERL_DEBUG_MSTATS}
2664               "buckets SMALLEST(APPROX)..GREATEST(APPROX)", Free/Used, "Total
2665               sbrk(): SBRKed/SBRKs:CONTINUOUS", "pad: 0", "heads: 2192",
2666               "chain: 0", "tail: 6144"
2667
2668       SEE ALSO
2669
2670   perlxstut, perlXStut - Tutorial for writing XSUBs
2671       DESCRIPTION
2672       SPECIAL NOTES
2673           make
2674           Version caveat
2675           Dynamic Loading versus Static Loading
2676       TUTORIAL
2677           EXAMPLE 1
2678           EXAMPLE 2
2679           What has gone on?
2680           Writing good test scripts
2681           EXAMPLE 3
2682           What's new here?
2683           Input and Output Parameters
2684           The XSUBPP Program
2685           The TYPEMAP file
2686           Warning about Output Arguments
2687           EXAMPLE 4
2688           What has happened here?
2689           Anatomy of .xs file
2690           Getting the fat out of XSUBs
2691           More about XSUB arguments
2692           The Argument Stack
2693           Extending your Extension
2694           Documenting your Extension
2695           Installing your Extension
2696           EXAMPLE 5
2697           New Things in this Example
2698           EXAMPLE 6
2699           New Things in this Example
2700           EXAMPLE 7 (Coming Soon)
2701           EXAMPLE 8 (Coming Soon)
2702           EXAMPLE 9 Passing open files to XSes
2703           Troubleshooting these Examples
2704       See also
2705       Author
2706           Last Changed
2707
2708   perlxs - XS language reference manual
2709       DESCRIPTION
2710           Introduction
2711           On The Road
2712           The Anatomy of an XSUB
2713           The Argument Stack
2714           The RETVAL Variable
2715           Returning SVs, AVs and HVs through RETVAL
2716           The MODULE Keyword
2717           The PACKAGE Keyword
2718           The PREFIX Keyword
2719           The OUTPUT: Keyword
2720           The NO_OUTPUT Keyword
2721           The CODE: Keyword
2722           The INIT: Keyword
2723           The NO_INIT Keyword
2724           Initializing Function Parameters
2725           Default Parameter Values
2726           The PREINIT: Keyword
2727           The SCOPE: Keyword
2728           The INPUT: Keyword
2729           The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
2730           The "length(NAME)" Keyword
2731           Variable-length Parameter Lists
2732           The C_ARGS: Keyword
2733           The PPCODE: Keyword
2734           Returning Undef And Empty Lists
2735           The REQUIRE: Keyword
2736           The CLEANUP: Keyword
2737           The POSTCALL: Keyword
2738           The BOOT: Keyword
2739           The VERSIONCHECK: Keyword
2740           The PROTOTYPES: Keyword
2741           The PROTOTYPE: Keyword
2742           The ALIAS: Keyword
2743           The OVERLOAD: Keyword
2744           The FALLBACK: Keyword
2745           The INTERFACE: Keyword
2746           The INTERFACE_MACRO: Keyword
2747           The INCLUDE: Keyword
2748           The CASE: Keyword
2749           The & Unary Operator
2750           Inserting POD, Comments and C Preprocessor Directives
2751           Using XS With C++
2752           Interface Strategy
2753           Perl Objects And C Structures
2754           The Typemap
2755           Safely Storing Static Data in XS
2756               MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT,
2757               dMY_CXT, MY_CXT, aMY_CXT/pMY_CXT, MY_CXT_CLONE,
2758               MY_CXT_INIT_INTERP(my_perl), dMY_CXT_INTERP(my_perl)
2759
2760           Thread-aware system interfaces
2761       EXAMPLES
2762       XS VERSION
2763       AUTHOR
2764
2765   perlclib - Internal replacements for standard C library functions
2766       DESCRIPTION
2767           Conventions
2768               "t", "p", "n", "s"
2769
2770           File Operations
2771           File Input and Output
2772           File Positioning
2773           Memory Management and String Handling
2774           Character Class Tests
2775           stdlib.h functions
2776           Miscellaneous functions
2777       SEE ALSO
2778
2779   perlguts - Introduction to the Perl API
2780       DESCRIPTION
2781       Variables
2782           Datatypes
2783           What is an "IV"?
2784           Working with SVs
2785           Offsets
2786           What's Really Stored in an SV?
2787           Working with AVs
2788           Working with HVs
2789           Hash API Extensions
2790           AVs, HVs and undefined values
2791           References
2792           Blessed References and Class Objects
2793           Creating New Variables
2794               GV_ADDMULTI, GV_ADDWARN
2795
2796           Reference Counts and Mortality
2797           Stashes and Globs
2798           Double-Typed SVs
2799           Magic Variables
2800           Assigning Magic
2801           Magic Virtual Tables
2802           Finding Magic
2803           Understanding the Magic of Tied Hashes and Arrays
2804           Localizing changes
2805               "SAVEINT(int i)", "SAVEIV(IV i)", "SAVEI32(I32 i)",
2806               "SAVELONG(long i)", SAVESPTR(s), SAVEPPTR(p), "SAVEFREESV(SV
2807               *sv)", "SAVEMORTALIZESV(SV *sv)", "SAVEFREEOP(OP *op)",
2808               SAVEFREEPV(p), "SAVECLEARSV(SV *sv)", "SAVEDELETE(HV *hv, char
2809               *key, I32 length)", "SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t
2810               f, void *p)", "SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)",
2811               "SAVESTACK_POS()", "SV* save_scalar(GV *gv)", "AV* save_ary(GV
2812               *gv)", "HV* save_hash(GV *gv)", "void save_item(SV *item)",
2813               "void save_list(SV **sarg, I32 maxsarg)", "SV* save_svref(SV
2814               **sptr)", "void save_aptr(AV **aptr)", "void save_hptr(HV
2815               **hptr)"
2816
2817       Subroutines
2818           XSUBs and the Argument Stack
2819           Calling Perl Routines from within C Programs
2820           Memory Allocation
2821           PerlIO
2822           Putting a C value on Perl stack
2823           Scratchpads
2824           Scratchpads and recursion
2825       Compiled code
2826           Code tree
2827           Examining the tree
2828           Compile pass 1: check routines
2829           Compile pass 1a: constant folding
2830           Compile pass 2: context propagation
2831           Compile pass 3: peephole optimization
2832           Pluggable runops
2833       Examining internal data structures with the "dump" functions
2834       How multiple interpreters and concurrency are supported
2835           Background and PERL_IMPLICIT_CONTEXT
2836           So what happened to dTHR?
2837           How do I use all this in extensions?
2838           Should I do anything special if I call perl from multiple threads?
2839           Future Plans and PERL_IMPLICIT_SYS
2840       Internal Functions
2841           A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
2842
2843           Formatted Printing of IVs, UVs, and NVs
2844           Pointer-To-Integer and Integer-To-Pointer
2845           Exception Handling
2846           Source Documentation
2847           Backwards compatibility
2848       Unicode Support
2849           What is Unicode, anyway?
2850           How can I recognise a UTF-8 string?
2851           How does UTF-8 represent Unicode characters?
2852           How does Perl store UTF-8 strings?
2853           How do I convert a string to UTF-8?
2854           Is there anything else I need to know?
2855       Custom Operators
2856       AUTHORS
2857       SEE ALSO
2858
2859   perlcall - Perl calling conventions from C
2860       DESCRIPTION
2861           An Error Handler, An Event Driven Program
2862
2863       THE CALL_ FUNCTIONS
2864           call_sv, call_pv, call_method, call_argv
2865
2866       FLAG VALUES
2867           G_VOID
2868           G_SCALAR
2869           G_ARRAY
2870           G_DISCARD
2871           G_NOARGS
2872           G_EVAL
2873           G_KEEPERR
2874           Determining the Context
2875       EXAMPLES
2876           No Parameters, Nothing returned
2877           Passing Parameters
2878           Returning a Scalar
2879           Returning a list of values
2880           Returning a list in a scalar context
2881           Returning Data from Perl via the parameter list
2882           Using G_EVAL
2883           Using G_KEEPERR
2884           Using call_sv
2885           Using call_argv
2886           Using call_method
2887           Using GIMME_V
2888           Using Perl to dispose of temporaries
2889           Strategies for storing Callback Context Information
2890               1. Ignore the problem - Allow only 1 callback, 2. Create a
2891               sequence of callbacks - hard wired limit, 3. Use a parameter to
2892               map to the Perl callback
2893
2894           Alternate Stack Manipulation
2895           Creating and calling an anonymous subroutine in C
2896       LIGHTWEIGHT CALLBACKS
2897       SEE ALSO
2898       AUTHOR
2899       DATE
2900
2901   perlmroapi - Perl method resolution plugin interface
2902       DESCRIPTION
2903           resolve, name, length, kflags, hash
2904
2905       Callbacks
2906       Caching
2907       Examples
2908       AUTHORS
2909
2910   perlreapi - perl regular expression plugin interface
2911       DESCRIPTION
2912       Callbacks
2913           comp
2914               "/m" - RXf_PMf_MULTILINE, "/s" - RXf_PMf_SINGLELINE, "/i" -
2915               RXf_PMf_FOLD, "/x" - RXf_PMf_EXTENDED, "/p" - RXf_PMf_KEEPCOPY,
2916               RXf_PMf_LOCALE, RXf_UTF8, RXf_SPLIT, RXf_SKIPWHITE,
2917               RXf_START_ONLY, RXf_WHITE, RXf_NULL
2918
2919           exec
2920           intuit
2921           checkstr
2922           free
2923           Numbered capture callbacks
2924           Named capture callbacks
2925           qr_package
2926           dupe
2927       The REGEXP structure
2928           "engine"
2929           "mother_re"
2930           "extflags"
2931           "minlen" "minlenret"
2932           "gofs"
2933           "substrs"
2934           "nparens", "lasparen", and "lastcloseparen"
2935           "intflags"
2936           "pprivate"
2937           "swap"
2938           "offs"
2939           "precomp" "prelen"
2940           "paren_names"
2941           "substrs"
2942           "subbeg" "sublen" "saved_copy"
2943           "wrapped" "wraplen"
2944           "seen_evals"
2945           "refcnt"
2946       HISTORY
2947       AUTHORS
2948       LICENSE
2949
2950   perlreguts - Description of the Perl regular expression engine.
2951       DESCRIPTION
2952       OVERVIEW
2953           A quick note on terms
2954           What is a regular expression engine?
2955           Structure of a Regexp Program
2956               "regnode_1", "regnode_2", "regnode_string",
2957               "regnode_charclass", "regnode_charclass_class"
2958
2959       Process Overview
2960           A. Compilation, 1. Parsing for size, 2. Parsing for construction,
2961           3.  Peep-hole optimisation and analysis, B. Execution, 4. Start
2962           position and no-match optimisations, 5. Program execution
2963
2964           Compilation
2965               anchored fixed strings, floating fixed strings, minimum and
2966               maximum length requirements, start class, Beginning/End of line
2967               positions
2968
2969           Execution
2970       MISCELLANEOUS
2971           Unicode and Localisation Support
2972           Base Structures
2973               "swap", "offsets", "regstclass", "data", "program"
2974
2975       SEE ALSO
2976       AUTHOR
2977       LICENCE
2978       REFERENCES
2979
2980   perlapi - autogenerated documentation for the perl public API
2981       DESCRIPTION
2982       "Gimme" Values
2983           GIMME , GIMME_V , G_ARRAY , G_DISCARD , G_EVAL , G_NOARGS ,
2984           G_SCALAR , G_VOID
2985
2986       Array Manipulation Functions
2987           AvFILL , av_clear , av_create_and_push , av_create_and_unshift_one
2988           , av_delete , av_exists , av_extend , av_fetch , av_fill , av_len ,
2989           av_make , av_pop , av_push , av_shift , av_store , av_undef ,
2990           av_unshift , get_av , newAV , sortsv , sortsv_flags
2991
2992       Callback Functions
2993           call_argv , call_method , call_pv , call_sv , ENTER , eval_pv ,
2994           eval_sv , FREETMPS , LEAVE , SAVETMPS
2995
2996       Character classes
2997           isALNUM , isALPHA , isDIGIT , isLOWER , isSPACE , isUPPER , toLOWER
2998           , toUPPER
2999
3000       Cloning an interpreter
3001           perl_clone
3002
3003       CV Manipulation Functions
3004           CvSTASH , get_cv , get_cvn_flags
3005
3006       Embedding Functions
3007           cv_undef , load_module , nothreadhook , perl_alloc , perl_construct
3008           , perl_destruct , perl_free , perl_parse , perl_run , require_pv
3009
3010       Functions in file dump.c
3011           pv_display , pv_escape , pv_pretty
3012
3013       Functions in file mathoms.c
3014           gv_fetchmethod , pack_cat , sv_2pvbyte_nolen , sv_2pvutf8_nolen ,
3015           sv_2pv_nolen , sv_catpvn_mg , sv_catsv_mg , sv_force_normal , sv_iv
3016           , sv_nolocking , sv_nounlocking , sv_nv , sv_pv , sv_pvbyte ,
3017           sv_pvbyten , sv_pvn , sv_pvutf8 , sv_pvutf8n , sv_taint , sv_unref
3018           , sv_usepvn , sv_usepvn_mg , sv_uv , unpack_str
3019
3020       Functions in file perl.h
3021           PERL_SYS_INIT , PERL_SYS_INIT3 , PERL_SYS_TERM
3022
3023       Functions in file pp_ctl.c
3024           find_runcv
3025
3026       Functions in file pp_pack.c
3027           packlist , unpackstring
3028
3029       GV Functions
3030           GvSV , gv_const_sv , gv_fetchmeth , gv_fetchmethod_autoload ,
3031           gv_fetchmeth_autoload , gv_stashpv , gv_stashpvn , gv_stashpvs ,
3032           gv_stashsv
3033
3034       Handy Values
3035           Nullav , Nullch , Nullcv , Nullhv , Nullsv
3036
3037       Hash Manipulation Functions
3038           get_hv , HEf_SVKEY , HeHASH , HeKEY , HeKLEN , HePV , HeSVKEY ,
3039           HeSVKEY_force , HeSVKEY_set , HeUTF8 , HeVAL , HvNAME , hv_assert ,
3040           hv_clear , hv_clear_placeholders , hv_delete , hv_delete_ent ,
3041           hv_exists , hv_exists_ent , hv_fetch , hv_fetchs , hv_fetch_ent ,
3042           hv_iterinit , hv_iterkey , hv_iterkeysv , hv_iternext ,
3043           hv_iternextsv , hv_iternext_flags , hv_iterval , hv_magic ,
3044           hv_scalar , hv_store , hv_stores , hv_store_ent , hv_undef , newHV
3045
3046       Magical Functions
3047           mg_clear , mg_copy , mg_find , mg_free , mg_get , mg_length ,
3048           mg_magical , mg_set , SvGETMAGIC , SvLOCK , SvSETMAGIC ,
3049           SvSetMagicSV , SvSetMagicSV_nosteal , SvSetSV , SvSetSV_nosteal ,
3050           SvSHARE , SvUNLOCK
3051
3052       Memory Management
3053           Copy , CopyD , Move , MoveD , Newx , Newxc , Newxz , Poison ,
3054           PoisonFree , PoisonNew , PoisonWith , Renew , Renewc , Safefree ,
3055           savepv , savepvn , savepvs , savesharedpv , savesharedpvn ,
3056           savesvpv , StructCopy , Zero , ZeroD
3057
3058       Miscellaneous Functions
3059           fbm_compile , fbm_instr , form , getcwd_sv , my_snprintf ,
3060           my_sprintf , my_vsnprintf , new_version , scan_version , strEQ ,
3061           strGE , strGT , strLE , strLT , strNE , strnEQ , strnNE ,
3062           sv_destroyable , sv_nosharing , upg_version , vcmp , vnormal ,
3063           vnumify , vstringify , vverify
3064
3065       MRO Functions
3066           mro_get_linear_isa , mro_method_changed_in
3067
3068       Multicall Functions
3069           dMULTICALL , MULTICALL , POP_MULTICALL , PUSH_MULTICALL
3070
3071       Numeric functions
3072           grok_bin , grok_hex , grok_number , grok_numeric_radix , grok_oct ,
3073           Perl_signbit , scan_bin , scan_hex , scan_oct
3074
3075       Optree Manipulation Functions
3076           cv_const_sv , newCONSTSUB , newXS
3077
3078       Pad Data Structures
3079           pad_sv
3080
3081       Per-Interpreter Variables
3082           PL_modglobal , PL_na , PL_sv_no , PL_sv_undef , PL_sv_yes
3083
3084       REGEXP Functions
3085           SvRX , SvRXOK
3086
3087       Simple Exception Handling Macros
3088           dXCPT , XCPT_CATCH , XCPT_RETHROW , XCPT_TRY_END , XCPT_TRY_START
3089
3090       Stack Manipulation Macros
3091           dMARK , dORIGMARK , dSP , EXTEND , MARK , mPUSHi , mPUSHn , mPUSHp
3092           , mPUSHs , mPUSHu , mXPUSHi , mXPUSHn , mXPUSHp , mXPUSHs , mXPUSHu
3093           , ORIGMARK , POPi , POPl , POPn , POPp , POPpbytex , POPpx , POPs ,
3094           PUSHi , PUSHMARK , PUSHmortal , PUSHn , PUSHp , PUSHs , PUSHu ,
3095           PUTBACK , SP , SPAGAIN , XPUSHi , XPUSHmortal , XPUSHn , XPUSHp ,
3096           XPUSHs , XPUSHu , XSRETURN , XSRETURN_EMPTY , XSRETURN_IV ,
3097           XSRETURN_NO , XSRETURN_NV , XSRETURN_PV , XSRETURN_UNDEF ,
3098           XSRETURN_UV , XSRETURN_YES , XST_mIV , XST_mNO , XST_mNV , XST_mPV
3099           , XST_mUNDEF , XST_mYES
3100
3101       SV Flags
3102           svtype , SVt_IV , SVt_NV , SVt_PV , SVt_PVAV , SVt_PVCV , SVt_PVHV
3103           , SVt_PVMG
3104
3105       SV Manipulation Functions
3106           croak_xs_usage , get_sv , newRV_inc , newSVpvn_utf8 , SvCUR ,
3107           SvCUR_set , SvEND , SvGAMAGIC , SvGROW , SvIOK , SvIOKp ,
3108           SvIOK_notUV , SvIOK_off , SvIOK_on , SvIOK_only , SvIOK_only_UV ,
3109           SvIOK_UV , SvIsCOW , SvIsCOW_shared_hash , SvIV , SvIVX , SvIVx ,
3110           SvIV_nomg , SvIV_set , SvLEN , SvLEN_set , SvMAGIC_set , SvNIOK ,
3111           SvNIOKp , SvNIOK_off , SvNOK , SvNOKp , SvNOK_off , SvNOK_on ,
3112           SvNOK_only , SvNV , SvNVX , SvNVx , SvNV_set , SvOK , SvOOK , SvPOK
3113           , SvPOKp , SvPOK_off , SvPOK_on , SvPOK_only , SvPOK_only_UTF8 ,
3114           SvPV , SvPVbyte , SvPVbytex , SvPVbytex_force , SvPVbyte_force ,
3115           SvPVbyte_nolen , SvPVutf8 , SvPVutf8x , SvPVutf8x_force ,
3116           SvPVutf8_force , SvPVutf8_nolen , SvPVX , SvPVx , SvPV_force ,
3117           SvPV_force_nomg , SvPV_nolen , SvPV_nomg , SvPV_set , SvREFCNT ,
3118           SvREFCNT_dec , SvREFCNT_inc , SvREFCNT_inc_NN , SvREFCNT_inc_simple
3119           , SvREFCNT_inc_simple_NN , SvREFCNT_inc_simple_void ,
3120           SvREFCNT_inc_simple_void_NN , SvREFCNT_inc_void ,
3121           SvREFCNT_inc_void_NN , SvROK , SvROK_off , SvROK_on , SvRV ,
3122           SvRV_set , SvSTASH , SvSTASH_set , SvTAINT , SvTAINTED ,
3123           SvTAINTED_off , SvTAINTED_on , SvTRUE , SvTYPE , SvUOK , SvUPGRADE
3124           , SvUTF8 , SvUTF8_off , SvUTF8_on , SvUV , SvUVX , SvUVx ,
3125           SvUV_nomg , SvUV_set , SvVOK , sv_catpvn_nomg , sv_catsv_nomg ,
3126           sv_derived_from , sv_does , sv_report_used , sv_setsv_nomg ,
3127           sv_utf8_upgrade_nomg
3128
3129       SV-Body Allocation
3130           looks_like_number , newRV_noinc , newSV , newSVhek , newSViv ,
3131           newSVnv , newSVpv , newSVpvf , newSVpvn , newSVpvn_flags ,
3132           newSVpvn_share , newSVpvs , newSVpvs_flags , newSVpvs_share ,
3133           newSVrv , newSVsv , newSVuv , newSV_type , sv_2bool , sv_2cv ,
3134           sv_2io , sv_2iv_flags , sv_2mortal , sv_2nv , sv_2pvbyte ,
3135           sv_2pvutf8 , sv_2pv_flags , sv_2uv_flags , sv_backoff , sv_bless ,
3136           sv_catpv , sv_catpvf , sv_catpvf_mg , sv_catpvn , sv_catpvn_flags ,
3137           sv_catpvs , sv_catpv_mg , sv_catsv , sv_catsv_flags , sv_chop ,
3138           sv_clear , sv_cmp , sv_cmp_locale , sv_collxfrm , sv_copypv ,
3139           sv_dec , sv_eq , sv_force_normal_flags , sv_free , sv_gets ,
3140           sv_grow , sv_inc , sv_insert , sv_insert_flags , sv_isa ,
3141           sv_isobject , sv_len , sv_len_utf8 , sv_magic , sv_magicext ,
3142           sv_mortalcopy , sv_newmortal , sv_newref , sv_pos_b2u , sv_pos_u2b
3143           , sv_pvbyten_force , sv_pvn_force , sv_pvn_force_flags ,
3144           sv_pvutf8n_force , sv_reftype , sv_replace , sv_reset , sv_rvweaken
3145           , sv_setiv , sv_setiv_mg , sv_setnv , sv_setnv_mg , sv_setpv ,
3146           sv_setpvf , sv_setpvf_mg , sv_setpviv , sv_setpviv_mg , sv_setpvn ,
3147           sv_setpvn_mg , sv_setpvs , sv_setpv_mg , sv_setref_iv ,
3148           sv_setref_nv , sv_setref_pv , sv_setref_pvn , sv_setref_uv ,
3149           sv_setsv , sv_setsv_flags , sv_setsv_mg , sv_setuv , sv_setuv_mg ,
3150           sv_tainted , sv_true , sv_unmagic , sv_unref_flags , sv_untaint ,
3151           sv_upgrade , sv_usepvn_flags , sv_utf8_decode , sv_utf8_downgrade ,
3152           sv_utf8_encode , sv_utf8_upgrade , sv_utf8_upgrade_flags ,
3153           sv_utf8_upgrade_nomg , sv_vcatpvf , sv_vcatpvfn , sv_vcatpvf_mg ,
3154           sv_vsetpvf , sv_vsetpvfn , sv_vsetpvf_mg
3155
3156       Unicode Support
3157           bytes_from_utf8 , bytes_to_utf8 , ibcmp_utf8 , is_utf8_char ,
3158           is_utf8_string , is_utf8_string_loc , is_utf8_string_loclen ,
3159           pv_uni_display , sv_cat_decode , sv_recode_to_utf8 , sv_uni_display
3160           , to_utf8_case , to_utf8_fold , to_utf8_lower , to_utf8_title ,
3161           to_utf8_upper , utf8n_to_uvchr , utf8n_to_uvuni , utf8_distance ,
3162           utf8_hop , utf8_length , utf8_to_bytes , utf8_to_uvchr ,
3163           utf8_to_uvuni , uvchr_to_utf8 , uvuni_to_utf8_flags
3164
3165       Variables created by "xsubpp" and "xsubpp" internal functions
3166           ax , CLASS , dAX , dAXMARK , dITEMS , dUNDERBAR , dXSARGS , dXSI32
3167           , items , ix , newXSproto , RETVAL , ST , THIS , UNDERBAR , XS ,
3168           XS_VERSION , XS_VERSION_BOOTCHECK
3169
3170       Warning and Dieing
3171           croak , warn
3172
3173       AUTHORS
3174       SEE ALSO
3175
3176   perlintern - autogenerated documentation of purely internal Perl functions
3177       DESCRIPTION
3178       CV reference counts and CvOUTSIDE
3179           CvWEAKOUTSIDE
3180
3181       Functions in file pad.h
3182           CX_CURPAD_SAVE , CX_CURPAD_SV , PAD_BASE_SV , PAD_CLONE_VARS ,
3183           PAD_COMPNAME_FLAGS , PAD_COMPNAME_GEN , PAD_COMPNAME_GEN_set ,
3184           PAD_COMPNAME_OURSTASH , PAD_COMPNAME_PV , PAD_COMPNAME_TYPE ,
3185           PAD_DUP , PAD_RESTORE_LOCAL , PAD_SAVE_LOCAL , PAD_SAVE_SETNULLPAD
3186           , PAD_SETSV , PAD_SET_CUR , PAD_SET_CUR_NOSAVE , PAD_SV , PAD_SVl ,
3187           SAVECLEARSV , SAVECOMPPAD , SAVEPADSV
3188
3189       GV Functions
3190           is_gv_magical , is_gv_magical_sv
3191
3192       Hash Manipulation Functions
3193           refcounted_he_chain_2hv , refcounted_he_free , refcounted_he_new
3194
3195       IO Functions
3196           start_glob
3197
3198       Magical Functions
3199           magic_clearhint , magic_sethint , mg_localize
3200
3201       MRO Functions
3202           mro_get_linear_isa_dfs , mro_isa_changed_in
3203
3204       Pad Data Structures
3205           CvPADLIST , cv_clone , cv_dump , do_dump_pad , intro_my ,
3206           pad_add_anon , pad_add_name , pad_alloc , pad_block_start ,
3207           pad_check_dup , pad_findlex , pad_findmy , pad_fixup_inner_anons ,
3208           pad_free , pad_leavemy , pad_new , pad_push , pad_reset , pad_setsv
3209           , pad_swipe , pad_tidy , pad_undef
3210
3211       Per-Interpreter Variables
3212           PL_DBsingle , PL_DBsub , PL_DBtrace , PL_dowarn , PL_last_in_gv ,
3213           PL_ofs_sv , PL_rs
3214
3215       Stack Manipulation Macros
3216           djSP , LVRET
3217
3218       SV Manipulation Functions
3219           sv_add_arena , sv_clean_all , sv_clean_objs , sv_free_arenas
3220
3221       SV-Body Allocation
3222           sv_2num
3223
3224       Unicode Support
3225           find_uninit_var , report_uninit
3226
3227       AUTHORS
3228       SEE ALSO
3229
3230   perliol - C API for Perl's implementation of IO in Layers.
3231       SYNOPSIS
3232       DESCRIPTION
3233           History and Background
3234           Basic Structure
3235           Layers vs Disciplines
3236           Data Structures
3237           Functions and Attributes
3238           Per-instance Data
3239           Layers in action.
3240           Per-instance flag bits
3241               PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD,
3242               PERLIO_F_ERROR, PERLIO_F_TRUNCATE, PERLIO_F_APPEND,
3243               PERLIO_F_CRLF, PERLIO_F_UTF8, PERLIO_F_UNBUF, PERLIO_F_WRBUF,
3244               PERLIO_F_RDBUF, PERLIO_F_LINEBUF, PERLIO_F_TEMP, PERLIO_F_OPEN,
3245               PERLIO_F_FASTGETS
3246
3247           Methods in Detail
3248               fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW,
3249               PERLIO_K_CANCRLF, PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed,
3250               Popped, Open, Binmode, Getarg, Fileno, Dup, Read, Write, Seek,
3251               Tell, Close, Flush, Fill, Eof, Error,    Clearerr, Setlinebuf,
3252               Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
3253
3254           Utilities
3255           Implementing PerlIO Layers
3256               C implementations, Perl implementations
3257
3258           Core Layers
3259               "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw",
3260               "utf8"
3261
3262           Extension Layers
3263               ":encoding", ":scalar", ":via"
3264
3265       TODO
3266
3267   perlapio - perl's IO abstraction interface.
3268       SYNOPSIS
3269       DESCRIPTION
3270           1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, PerlIO_stdin(),
3271           PerlIO_stdout(), PerlIO_stderr(), PerlIO_open(path, mode),
3272           PerlIO_fdopen(fd,mode), PerlIO_reopen(path,mode,f),
3273           PerlIO_printf(f,fmt,...), PerlIO_vprintf(f,fmt,a),
3274           PerlIO_stdoutf(fmt,...), PerlIO_read(f,buf,count),
3275           PerlIO_write(f,buf,count), PerlIO_close(f), PerlIO_puts(f,s),
3276           PerlIO_putc(f,c), PerlIO_ungetc(f,c), PerlIO_getc(f),
3277           PerlIO_eof(f), PerlIO_error(f), PerlIO_fileno(f),
3278           PerlIO_clearerr(f), PerlIO_flush(f), PerlIO_seek(f,offset,whence),
3279           PerlIO_tell(f), PerlIO_getpos(f,p), PerlIO_setpos(f,p),
3280           PerlIO_rewind(f), PerlIO_tmpfile(), PerlIO_setlinebuf(f)
3281
3282           Co-existence with stdio
3283               PerlIO_importFILE(f,mode), PerlIO_exportFILE(f,mode),
3284               PerlIO_releaseFILE(p,f), PerlIO_findFILE(f)
3285
3286           "Fast gets" Functions
3287               PerlIO_fast_gets(f), PerlIO_has_cntptr(f), PerlIO_get_cnt(f),
3288               PerlIO_get_ptr(f), PerlIO_set_ptrcnt(f,p,c),
3289               PerlIO_canset_cnt(f), PerlIO_set_cnt(f,c), PerlIO_has_base(f),
3290               PerlIO_get_base(f), PerlIO_get_bufsiz(f)
3291
3292           Other Functions
3293               PerlIO_apply_layers(f,mode,layers),
3294               PerlIO_binmode(f,ptype,imode,layers), '<' read, '>' write, '+'
3295               read/write, PerlIO_debug(fmt,...)
3296
3297   perlhack - How to hack at the Perl internals
3298       DESCRIPTION
3299           Does concept match the general goals of Perl?, Where is the
3300           implementation?, Backwards compatibility, Could it be a module
3301           instead?, Is the feature generic enough?, Does it potentially
3302           introduce new bugs?, Does it preclude other desirable features?, Is
3303           the implementation robust?, Is the implementation generic enough to
3304           be portable?, Is the implementation tested?, Is there enough
3305           documentation?, Is there another way to do it?, Does it create too
3306           much work?, Patches speak louder than words
3307
3308           Keeping in sync
3309           Perlbug administration
3310           Submitting patches
3311               perlguts, perlxstut and perlxs, perlapi, Porting/pumpkin.pod,
3312               The perl5-porters FAQ
3313
3314           Finding Your Way Around
3315               Core modules, Tests, Documentation, Configure, Interpreter
3316
3317           Elements of the interpreter
3318               Startup, Parsing, Optimization, Running, Exception handing
3319
3320           Internal Variable Types
3321           Op Trees
3322           Stacks
3323               Argument stack, Mark stack, Save stack
3324
3325           Millions of Macros
3326           The .i Targets
3327       SOURCE CODE STATIC ANALYSIS
3328           lint, splint
3329           Coverity
3330           cpd (cut-and-paste detector)
3331           gcc warnings
3332           Warnings of other C compilers
3333           DEBUGGING
3334           Poking at Perl
3335           Using a source-level debugger
3336               run [args], break function_name, break source.c:xxx, step,
3337               next, continue, finish, 'enter', print
3338
3339           gdb macro support
3340           Dumping Perl Data Structures
3341           Patching
3342           Patching a core module
3343           Adding a new function to the core
3344           Writing a test
3345               t/base/, t/cmd/, t/comp/, t/io/, t/lib/, t/mro/, t/op/, t/pod/,
3346               t/run/, t/uni/, t/win32/, t/x2p, t/base t/comp, t/cmd t/run
3347               t/io t/op, t/lib ext lib
3348
3349           Special Make Test Targets
3350               coretest, test.deparse, test.taintwarn, minitest, test.valgrind
3351               check.valgrind utest.valgrind ucheck.valgrind, test.third
3352               check.third utest.third ucheck.third, test.torture torturetest,
3353               utest ucheck test.utf8 check.utf8, minitest.utf16 test.utf16,
3354               test_harness, test-notty test_notty
3355
3356           Running tests by hand
3357               -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
3358               PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST,
3359               PERL_TEST_Net_Ping, PERL_TEST_NOVREXX, PERL_TEST_NUMCONVERTS
3360
3361           Common problems when patching Perl source code
3362           Perl environment problems
3363           Portability problems
3364           Problematic System Interfaces
3365           Security problems
3366       EXTERNAL TOOLS FOR DEBUGGING PERL
3367           Rational Software's Purify
3368           Purify on Unix
3369               -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc,
3370               -Dusemultiplicity
3371
3372           Purify on NT
3373               DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
3374
3375           valgrind
3376           Compaq's/Digital's/HP's Third Degree
3377           PERL_DESTRUCT_LEVEL
3378           PERL_MEM_LOG
3379           Profiling
3380           Gprof Profiling
3381               -a, -b, -e routine, -f routine, -s, -z
3382
3383           GCC gcov Profiling
3384           Pixie Profiling
3385               -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines],
3386               -testcoverage, -z[ero]
3387
3388           Miscellaneous tricks
3389       CONCLUSION
3390           The Road goes ever on and on, down from the door where it began.
3391
3392           Metaphoric Quotations
3393       AUTHOR
3394       SEE ALSO
3395
3396   perlrepository - Using the Perl source repository
3397       SYNOPSIS
3398       GETTING ACCESS TO THE REPOSITORY
3399           READ ACCESS VIA THE WEB
3400           READ ACCESS VIA GIT
3401           WRITE ACCESS TO THE REPOSITORY
3402       OVERVIEW OF THE REPOSITORY
3403           FINDING OUT YOUR STATUS
3404       SUBMITTING A PATCH
3405           A note on derived files
3406           A note on binary files
3407           Getting your patch accepted
3408               Comments, Comments, Comments, Style, Testsuite
3409
3410       ACCEPTING A PATCH
3411       CLEANING A WORKING DIRECTORY
3412       BISECTING
3413       SUBMITTING A PATCH VIA GITHUB
3414       MERGING FROM A BRANCH VIA GITHUB
3415       COMMITTING TO MAINTENANCE VERSIONS
3416       SEE ALSO
3417
3418   perlbook - Perl book information
3419       DESCRIPTION
3420
3421   perlcommunity - a brief overview of the Perl community
3422       DESCRIPTION
3423           Where to find the community
3424           Mailing lists and Newsgroups
3425           IRC
3426           Websites
3427               <http://perl.com/>, <http://use.perl.org/>,
3428               <http://www.perlmonks.org/>
3429
3430           User Groups
3431           Workshops
3432           Hackathons
3433           Conventions
3434           Calendar of Perl Events
3435       AUTHOR
3436
3437   perltodo - Perl TO-DO List
3438       DESCRIPTION
3439       Tasks that only need Perl knowledge
3440           Remove macperl references from tests
3441           Remove duplication of test setup.
3442           POD -> HTML conversion in the core still sucks
3443           Make ExtUtils::ParseXS use strict;
3444           Parallel testing
3445           Make Schwern poorer
3446           Improve the coverage of the core tests
3447           test B
3448           A decent benchmark
3449           fix tainting bugs
3450           Dual life everything
3451           Bundle dual life modules in ext/
3452           POSIX memory footprint
3453           embed.pl/makedef.pl
3454           use strict; and AutoLoad
3455           profile installman
3456       Tasks that need a little sysadmin-type knowledge
3457           make HTML install work
3458           compressed man pages
3459           Add a code coverage target to the Makefile
3460           Make Config.pm cope with differences between built and installed
3461           perl
3462           linker specification files
3463           Cross-compile support
3464           roffitall
3465           Split "linker" from "compiler"
3466               "cc" (in cc.U), "ld" (in dlsrc.U)
3467
3468           Configure Windows using PowerShell
3469           decouple -g and -DDEBUGGING
3470       Tasks that need a little C knowledge
3471           Weed out needless PERL_UNUSED_ARG
3472           Modernize the order of directories in @INC
3473           -Duse32bit*
3474           Profile Perl - am I hot or not?
3475           Allocate OPs from arenas
3476           Improve win32/wince.c
3477           Use secure CRT functions when building with VC8 on Win32
3478           Fix POSIX::access() and chdir() on Win32
3479           strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()
3480           -D_FORTIFY_SOURCE=2, -fstack-protector
3481           Arenas for GPs? For MAGIC?
3482           Shared arenas
3483       Tasks that need a knowledge of XS
3484           Remove the use of SVs as temporaries in dump.c
3485           safely supporting POSIX SA_SIGINFO
3486           autovivification
3487           Unicode in Filenames
3488           Unicode in %ENV
3489           Unicode and glob()
3490           Unicode and lc/uc operators
3491           use less 'memory'
3492           Re-implement ":unique" in a way that is actually thread-safe
3493           Make tainting consistent
3494           readpipe(LIST)
3495           Audit the code for destruction ordering assumptions
3496           Extend PerlIO and PerlIO::Scalar
3497           -C on the #! line
3498           Duplicate logic in S_method_common() and
3499           Perl_gv_fetchmethod_autoload()
3500           Organize error messages
3501       Tasks that need a knowledge of the interpreter
3502           forbid labels with keyword names
3503           truncate() prototype
3504           decapsulation of smart match argument
3505           error reporting of [$a ; $b]
3506           lexicals used only once
3507           UTF-8 revamp
3508           Properly Unicode safe tokeniser and pads.
3509           state variable initialization in list context
3510           Implement $value ~~ 0 .. $range
3511           A does() built-in
3512           Tied filehandles and write() don't mix
3513           Propagate compilation hints to the debugger
3514           Attach/detach debugger from running program
3515           LVALUE functions for lists
3516           regexp optimiser optional
3517           delete &function
3518           "/w" regex modifier
3519           optional optimizer
3520           You WANT *how* many
3521           lexical aliases
3522           entersub XS vs Perl
3523           Self-ties
3524           Optimize away @_
3525           The yada yada yada operators
3526           Virtualize operating system access
3527           Investigate PADTMP hash pessimisation
3528           Store the current pad in the OP slab allocator
3529           repack the optree
3530           eliminate incorrect line numbers in warnings
3531           optimize tail-calls
3532           "\N"
3533       Big projects
3534           make ithreads more robust
3535           iCOW
3536           (?{...}) closures in regexps
3537           A re-entrant regexp engine
3538           Add class set operations to regexp engine
3539       Tasks for microperl
3540           make creating uconfig.sh automatic
3541           make creating Makefile.micro automatic
3542           do away with fork/exec/wait?
3543           some of the uconfig.sh really needs to be probed (using cc) in
3544           buildtime:
3545
3546   perldoc - Look up Perl documentation in Pod format.
3547       SYNOPSIS
3548       DESCRIPTION
3549       OPTIONS
3550           -h, -v, -t, -u, -m module, -l, -F, -f perlfunc, -q perlfaq-search-
3551           regexp, -T, -d destination-filename, -o output-formatname, -M
3552           module-name, -w option:value or -w option, -X, -L language_code,
3553           PageName|ModuleName|ProgramName, -n some-formatter, -r, -i, -V
3554
3555       SECURITY
3556       ENVIRONMENT
3557       SEE ALSO
3558       AUTHOR
3559
3560   perlhist - the Perl history records
3561       DESCRIPTION
3562       INTRODUCTION
3563       THE KEEPERS OF THE PUMPKIN
3564           PUMPKIN?
3565       THE RECORDS
3566           SELECTED RELEASE SIZES
3567           SELECTED PATCH SIZES
3568       THE KEEPERS OF THE RECORDS
3569
3570   perldelta - what is new for perl v5.10.1
3571       DESCRIPTION
3572       Incompatible Changes
3573           Switch statement changes
3574               flip-flop operators, defined-or operator
3575
3576           Smart match changes
3577           Other incompatible changes
3578       Core Enhancements
3579           Unicode Character Database 5.1.0
3580           A proper interface for pluggable Method Resolution Orders
3581           The "overloading" pragma
3582           Parallel tests
3583           DTrace support
3584           Support for "configure_requires" in CPAN module metadata
3585       Modules and Pragmata
3586           New Modules and Pragmata
3587               "autodie", "Compress::Raw::Bzip2", "parent",
3588               "Parse::CPAN::Meta"
3589
3590           Pragmata Changes
3591               "attributes", "attrs", "base", "bigint", "bignum", "bigrat",
3592               "charnames", "constant", "feature", "fields", "lib", "open",
3593               "overload", "overloading", "version"
3594
3595           Updated Modules
3596               "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
3597               "AutoLoader", "AutoSplit", "B", "B::Debug", "B::Deparse",
3598               "B::Lint", "B::Xref", "Benchmark", "Carp", "CGI",
3599               "Compress::Zlib", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build",
3600               "Cwd", "Data::Dumper", "DB", "DB_File", "Devel::PPPort",
3601               "Digest::MD5", "Digest::SHA", "DirHandle", "Dumpvalue",
3602               "DynaLoader", "Encode", "Errno", "Exporter",
3603               "ExtUtils::CBuilder", "ExtUtils::Command",
3604               "ExtUtils::Constant", "ExtUtils::Embed", "ExtUtils::Install",
3605               "ExtUtils::MakeMaker", "ExtUtils::Manifest",
3606               "ExtUtils::ParseXS", "Fatal", "File::Basename",
3607               "File::Compare", "File::Copy", "File::Fetch", "File::Find",
3608               "File::Path", "File::Spec", "File::stat", "File::Temp",
3609               "FileCache", "FileHandle", "Filter::Simple",
3610               "Filter::Util::Call", "FindBin", "GDBM_File", "Getopt::Long",
3611               "Hash::Util::FieldHash", "I18N::Collate", "IO",
3612               "IO::Compress::*", "IO::Dir", "IO::Handle", "IO::Socket",
3613               "IO::Zlib", "IPC::Cmd", "IPC::Open3", "IPC::SysV", "lib",
3614               "List::Util", "Locale::MakeText", "Log::Message",
3615               "Math::BigFloat", "Math::BigInt", "Math::BigInt::FastCalc",
3616               "Math::BigRat", "Math::Complex", "Math::Trig", "Memoize",
3617               "Module::Build", "Module::CoreList", "Module::Load",
3618               "Module::Load::Conditional", "Module::Loaded",
3619               "Module::Pluggable", "NDBM_File", "Net::Ping", "NEXT",
3620               "Object::Accessor", "OS2::REXX", "Package::Constants",
3621               "PerlIO", "PerlIO::via", "Pod::Man", "Pod::Parser",
3622               "Pod::Simple", "Pod::Text", "POSIX", "Safe", "Scalar::Util",
3623               "SelectSaver", "SelfLoader", "Socket", "Storable", "Switch",
3624               "Symbol", "Sys::Syslog", "Term::ANSIColor", "Term::ReadLine",
3625               "Term::UI", "Test::Harness", "Test::Simple",
3626               "Text::ParseWords", "Text::Tabs", "Text::Wrap",
3627               "Thread::Queue", "Thread::Semaphore", "threads",
3628               "threads::shared", "Tie::RefHash", "Tie::StdHandle",
3629               "Time::HiRes", "Time::Local", "Time::Piece",
3630               "Unicode::Normalize", "Unicode::UCD", "UNIVERSAL", "Win32",
3631               "Win32API::File", "XSLoader"
3632
3633       Utility Changes
3634           h2ph, h2xs, perl5db.pl, perlthanks
3635
3636       New Documentation
3637           perlhaiku, perlmroapi, perlperf, perlrepository, perlthanks
3638
3639       Changes to Existing Documentation
3640       Performance Enhancements
3641       Installation and Configuration Improvements
3642           ext/ reorganisation
3643           Configuration improvements
3644           Compilation improvements
3645           Platform Specific Changes
3646               AIX, Cygwin, FreeBSD, Irix, Haiku, MirOS BSD, NetBSD, Stratus
3647               VOS, Symbian, Win32, VMS
3648
3649       Selected Bug Fixes
3650       New or Changed Diagnostics
3651           "panic: sv_chop %s", "Can't locate package %s for the parents of
3652           %s", "v-string in use/require is non-portable", "Deep recursion on
3653           subroutine "%s""
3654
3655       Changed Internals
3656           "SVf_UTF8", "SVs_TEMP"
3657
3658       New Tests
3659           t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t,
3660           t/io/perlio_open.t, t/io/perlio.t, t/io/pvbm.t,
3661           t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
3662           t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t,
3663           t/op/regexp_qr_embed_thr.t, t/op/regexp_unicode_prop.t,
3664           t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
3665           t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t,
3666           t/op/substr_thr.t, t/op/upgrade.t, t/uni/lex_utf8.t, t/uni/tie.t
3667
3668       Known Problems
3669       Deprecations
3670       Acknowledgements
3671       Reporting Bugs
3672       SEE ALSO
3673
3674   perl5101delta, perldelta - what is new for perl v5.10.1
3675       DESCRIPTION
3676       Incompatible Changes
3677           Switch statement changes
3678               flip-flop operators, defined-or operator
3679
3680           Smart match changes
3681           Other incompatible changes
3682       Core Enhancements
3683           Unicode Character Database 5.1.0
3684           A proper interface for pluggable Method Resolution Orders
3685           The "overloading" pragma
3686           Parallel tests
3687           DTrace support
3688           Support for "configure_requires" in CPAN module metadata
3689       Modules and Pragmata
3690           New Modules and Pragmata
3691               "autodie", "Compress::Raw::Bzip2", "parent",
3692               "Parse::CPAN::Meta"
3693
3694           Pragmata Changes
3695               "attributes", "attrs", "base", "bigint", "bignum", "bigrat",
3696               "charnames", "constant", "feature", "fields", "lib", "open",
3697               "overload", "overloading", "version"
3698
3699           Updated Modules
3700               "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
3701               "AutoLoader", "AutoSplit", "B", "B::Debug", "B::Deparse",
3702               "B::Lint", "B::Xref", "Benchmark", "Carp", "CGI",
3703               "Compress::Zlib", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build",
3704               "Cwd", "Data::Dumper", "DB", "DB_File", "Devel::PPPort",
3705               "Digest::MD5", "Digest::SHA", "DirHandle", "Dumpvalue",
3706               "DynaLoader", "Encode", "Errno", "Exporter",
3707               "ExtUtils::CBuilder", "ExtUtils::Command",
3708               "ExtUtils::Constant", "ExtUtils::Embed", "ExtUtils::Install",
3709               "ExtUtils::MakeMaker", "ExtUtils::Manifest",
3710               "ExtUtils::ParseXS", "Fatal", "File::Basename",
3711               "File::Compare", "File::Copy", "File::Fetch", "File::Find",
3712               "File::Path", "File::Spec", "File::stat", "File::Temp",
3713               "FileCache", "FileHandle", "Filter::Simple",
3714               "Filter::Util::Call", "FindBin", "GDBM_File", "Getopt::Long",
3715               "Hash::Util::FieldHash", "I18N::Collate", "IO",
3716               "IO::Compress::*", "IO::Dir", "IO::Handle", "IO::Socket",
3717               "IO::Zlib", "IPC::Cmd", "IPC::Open3", "IPC::SysV", "lib",
3718               "List::Util", "Locale::MakeText", "Log::Message",
3719               "Math::BigFloat", "Math::BigInt", "Math::BigInt::FastCalc",
3720               "Math::BigRat", "Math::Complex", "Math::Trig", "Memoize",
3721               "Module::Build", "Module::CoreList", "Module::Load",
3722               "Module::Load::Conditional", "Module::Loaded",
3723               "Module::Pluggable", "NDBM_File", "Net::Ping", "NEXT",
3724               "Object::Accessor", "OS2::REXX", "Package::Constants",
3725               "PerlIO", "PerlIO::via", "Pod::Man", "Pod::Parser",
3726               "Pod::Simple", "Pod::Text", "POSIX", "Safe", "Scalar::Util",
3727               "SelectSaver", "SelfLoader", "Socket", "Storable", "Switch",
3728               "Symbol", "Sys::Syslog", "Term::ANSIColor", "Term::ReadLine",
3729               "Term::UI", "Test::Harness", "Test::Simple",
3730               "Text::ParseWords", "Text::Tabs", "Text::Wrap",
3731               "Thread::Queue", "Thread::Semaphore", "threads",
3732               "threads::shared", "Tie::RefHash", "Tie::StdHandle",
3733               "Time::HiRes", "Time::Local", "Time::Piece",
3734               "Unicode::Normalize", "Unicode::UCD", "UNIVERSAL", "Win32",
3735               "Win32API::File", "XSLoader"
3736
3737       Utility Changes
3738           h2ph, h2xs, perl5db.pl, perlthanks
3739
3740       New Documentation
3741           perlhaiku, perlmroapi, perlperf, perlrepository, perlthanks
3742
3743       Changes to Existing Documentation
3744       Performance Enhancements
3745       Installation and Configuration Improvements
3746           ext/ reorganisation
3747           Configuration improvements
3748           Compilation improvements
3749           Platform Specific Changes
3750               AIX, Cygwin, FreeBSD, Irix, Haiku, MirOS BSD, NetBSD, Stratus
3751               VOS, Symbian, Win32, VMS
3752
3753       Selected Bug Fixes
3754       New or Changed Diagnostics
3755           "panic: sv_chop %s", "Can't locate package %s for the parents of
3756           %s", "v-string in use/require is non-portable", "Deep recursion on
3757           subroutine "%s""
3758
3759       Changed Internals
3760           "SVf_UTF8", "SVs_TEMP"
3761
3762       New Tests
3763           t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t,
3764           t/io/perlio_open.t, t/io/perlio.t, t/io/pvbm.t,
3765           t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
3766           t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t,
3767           t/op/regexp_qr_embed_thr.t, t/op/regexp_unicode_prop.t,
3768           t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
3769           t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t,
3770           t/op/substr_thr.t, t/op/upgrade.t, t/uni/lex_utf8.t, t/uni/tie.t
3771
3772       Known Problems
3773       Deprecations
3774       Acknowledgements
3775       Reporting Bugs
3776       SEE ALSO
3777
3778   perl5100delta - what is new for perl 5.10.0
3779       DESCRIPTION
3780       Core Enhancements
3781           The "feature" pragma
3782           New -E command-line switch
3783           Defined-or operator
3784           Switch and Smart Match operator
3785           Regular expressions
3786               Recursive Patterns, Named Capture Buffers, Possessive
3787               Quantifiers, Backtracking control verbs, Relative
3788               backreferences, "\K" escape, Vertical and horizontal
3789               whitespace, and linebreak
3790
3791           "say()"
3792           Lexical $_
3793           The "_" prototype
3794           UNITCHECK blocks
3795           New Pragma, "mro"
3796           readdir() may return a "short filename" on Windows
3797           readpipe() is now overridable
3798           Default argument for readline()
3799           state() variables
3800           Stacked filetest operators
3801           UNIVERSAL::DOES()
3802           Formats
3803           Byte-order modifiers for pack() and unpack()
3804           "no VERSION"
3805           "chdir", "chmod" and "chown" on filehandles
3806           OS groups
3807           Recursive sort subs
3808           Exceptions in constant folding
3809           Source filters in @INC
3810           New internal variables
3811               "${^RE_DEBUG_FLAGS}", "${^CHILD_ERROR_NATIVE}",
3812               "${^RE_TRIE_MAXBUF}", "${^WIN32_SLOPPY_STAT}"
3813
3814           Miscellaneous
3815           UCD 5.0.0
3816           MAD
3817           kill() on Windows
3818       Incompatible Changes
3819           Packing and UTF-8 strings
3820           Byte/character count feature in unpack()
3821           The $* and $# variables have been removed
3822           substr() lvalues are no longer fixed-length
3823           Parsing of "-f _"
3824           ":unique"
3825           Effect of pragmas in eval
3826           chdir FOO
3827           Handling of .pmc files
3828           $^V is now a "version" object instead of a v-string
3829           @- and @+ in patterns
3830           $AUTOLOAD can now be tainted
3831           Tainting and printf
3832           undef and signal handlers
3833           strictures and dereferencing in defined()
3834           "(?p{})" has been removed
3835           Pseudo-hashes have been removed
3836           Removal of the bytecode compiler and of perlcc
3837           Removal of the JPL
3838           Recursive inheritance detected earlier
3839       Modules and Pragmata
3840           Upgrading individual core modules
3841           Pragmata Changes
3842               "feature", "mro", Scoping of the "sort" pragma, Scoping of
3843               "bignum", "bigint", "bigrat", "base", "strict" and "warnings",
3844               "version", "warnings", "less"
3845
3846           New modules
3847           Selected Changes to Core Modules
3848               "Attribute::Handlers", "B::Lint", "B", "Thread"
3849
3850       Utility Changes
3851           perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
3852           find2perl, config_data, cpanp, cpan2dist, pod2html
3853
3854       New Documentation
3855       Performance Enhancements
3856           In-place sorting
3857           Lexical array access
3858           XS-assisted SWASHGET
3859           Constant subroutines
3860           "PERL_DONT_CREATE_GVSV"
3861           Weak references are cheaper
3862           sort() enhancements
3863           Memory optimisations
3864           UTF-8 cache optimisation
3865           Sloppy stat on Windows
3866           Regular expressions optimisations
3867               Engine de-recursivised, Single char char-classes treated as
3868               literals, Trie optimisation of literal string alternations,
3869               Aho-Corasick start-point optimisation
3870
3871       Installation and Configuration Improvements
3872           Configuration improvements
3873               "-Dusesitecustomize", Relocatable installations, strlcat() and
3874               strlcpy(), "d_pseudofork" and "d_printf_format_null", Configure
3875               help
3876
3877           Compilation improvements
3878               Parallel build, Borland's compilers support, Static build on
3879               Windows, ppport.h files, C++ compatibility, Support for
3880               Microsoft 64-bit compiler, Visual C++, Win32 builds
3881
3882           Installation improvements
3883               Module auxiliary files
3884
3885           New Or Improved Platforms
3886       Selected Bug Fixes
3887           strictures in regexp-eval blocks, Calling CORE::require(),
3888           Subscripts of slices, "no warnings 'category'" works correctly with
3889           -w, threads improvements, chr() and negative values, PERL5SHELL and
3890           tainting, Using *FILE{IO}, Overloading and reblessing, Overloading
3891           and UTF-8, eval memory leaks fixed, Random device on Windows,
3892           PERLIO_DEBUG, PerlIO::scalar and read-only scalars, study() and
3893           UTF-8, Critical signals, @INC-hook fix, "-t" switch fix, Duping
3894           UTF-8 filehandles, Localisation of hash elements
3895
3896       New or Changed Diagnostics
3897           Use of uninitialized value, Deprecated use of my() in false
3898           conditional, !=~ should be !~, Newline in left-justified string,
3899           Too late for "-T" option, "%s" variable %s masks earlier
3900           declaration, readdir()/closedir()/etc. attempted on invalid
3901           dirhandle, Opening dirhandle/filehandle %s also as a
3902           file/directory, Use of -P is deprecated, v-string in use/require is
3903           non-portable, perl -V
3904
3905       Changed Internals
3906           Reordering of SVt_* constants
3907           Elimination of SVt_PVBM
3908           New type SVt_BIND
3909           Removal of CPP symbols
3910           Less space is used by ops
3911           New parser
3912           Use of "const"
3913           Mathoms
3914           "AvFLAGS" has been removed
3915           "av_*" changes
3916           $^H and %^H
3917           B:: modules inheritance changed
3918           Anonymous hash and array constructors
3919       Known Problems
3920           UTF-8 problems
3921       Platform Specific Problems
3922       Reporting Bugs
3923       SEE ALSO
3924
3925   perl595delta - what is new for perl v5.9.5
3926       DESCRIPTION
3927       Incompatible Changes
3928           Tainting and printf
3929           undef and signal handlers
3930           strictures and array/hash dereferencing in defined()
3931           "(?p{})" has been removed
3932           Pseudo-hashes have been removed
3933           Removal of the bytecode compiler and of perlcc
3934           Removal of the JPL
3935           Recursive inheritance detected earlier
3936       Core Enhancements
3937           Regular expressions
3938               Recursive Patterns, Named Capture Buffers, Possessive
3939               Quantifiers, Backtracking control verbs, Relative
3940               backreferences, "\K" escape, Vertical and horizontal
3941               whitespace, and linebreak
3942
3943           The "_" prototype
3944           UNITCHECK blocks
3945           readpipe() is now overridable
3946           default argument for readline()
3947           UCD 5.0.0
3948           Smart match
3949           Implicit loading of "feature"
3950       Modules and Pragmas
3951           New Pragma, "mro"
3952           bignum, bigint, bigrat
3953           Math::BigInt/Math::BigFloat
3954               config(), import(), roundmode common, bpi(), bcos(), bsin(),
3955               batan(), batan2(), bmuladd(), bexp(), bnok(), from_hex(),
3956               from_oct(), and from_bin(), as_oct()
3957
3958           New Core Modules
3959           Module changes
3960               "assertions", "base", "strict" and "warnings", "warnings",
3961               "less", "Attribute::Handlers", "B::Lint", "B", "Thread"
3962
3963       Utility Changes
3964           "cpanp"
3965           "cpan2dist"
3966           "pod2html"
3967       Documentation
3968           New manpage, perlunifaq
3969       Installation and Configuration Improvements
3970           C++ compatibility
3971           Visual C++
3972           Static build on Win32
3973           win32 builds
3974           "d_pseudofork" and "d_printf_format_null"
3975           Help
3976           64bit systems
3977           Ports
3978       Selected Bug Fixes
3979       New or Changed Diagnostics
3980           Deprecations
3981       Changed Internals
3982       Reporting Bugs
3983       SEE ALSO
3984
3985   perl594delta - what is new for perl v5.9.4
3986       DESCRIPTION
3987       Incompatible Changes
3988           chdir FOO
3989           Handling of pmc files
3990           @- and @+ in patterns
3991           $AUTOLOAD can now be tainted
3992       Core Enhancements
3993           state() variables
3994           UNIVERSAL::DOES()
3995           Exceptions in constant folding
3996           Source filters in @INC
3997           MAD
3998       Modules and Pragmas
3999           New Core Modules
4000       Utility Changes
4001           config_data
4002       Documentation
4003           New manpage, perlpragma
4004           New manpage, perlreguts
4005           New manpage, perlunitut
4006       Performance Enhancements
4007           Memory optimisations
4008           UTF-8 cache optimisation
4009           Regular expressions
4010               Engine de-recursivised, Single char char-classes treated as
4011               literals, Trie optimisation of literal string alternations,
4012               Aho-Corasick start-point optimisation
4013
4014           Sloppy stat on Windows
4015       Installation and Configuration Improvements
4016           Relocatable installations
4017           Ports
4018           Compilation improvements
4019           New probes
4020           Windows build improvements
4021               Building XS extensions, Support for 64-bit compiler
4022
4023       Selected Bug Fixes
4024           PERL5SHELL and tainting
4025           Using *FILE{IO}
4026           Overloading and reblessing
4027           Overloading and UTF-8
4028           eval memory leaks fixed
4029           Random device on Windows
4030       New or Changed Diagnostics
4031           State variable %s will be reinitialized
4032
4033       Changed Internals
4034       Known Problems
4035       Reporting Bugs
4036       SEE ALSO
4037
4038   perl593delta - what is new for perl v5.9.3
4039       DESCRIPTION
4040       Incompatible Changes
4041           Parsing of "-f _"
4042           "mkdir()"
4043           Magic goto and eval
4044           $# has been removed
4045           ":unique"
4046           Scoping of the "sort" pragma
4047       Core Enhancements
4048           The "feature" pragma
4049           Switch and Smart Match operator
4050           "say()"
4051           "CLONE_SKIP()"
4052           "${^CHILD_ERROR_NATIVE}"
4053           Assertions
4054           Unicode Character Database 4.1.0
4055           "no VERSION"
4056           Recursive sort subs
4057           Effect of pragmas in eval
4058           New -E command-line switch
4059           "chdir", "chmod" and "chown" on filehandles
4060           OS groups
4061       Modules and Pragmata
4062           New Core Modules
4063       Utility Changes
4064           "ptar"
4065           "ptardiff"
4066           "shasum"
4067           "h2xs" enhancements
4068           "perlivp" enhancements
4069       Documentation
4070           Perl Glossary
4071       Performance Enhancements
4072           XS-assisted SWASHGET
4073           Constant subroutines
4074           "PERL_DONT_CREATE_GVSV"
4075           Weak references are cheaper
4076           sort() enhancements
4077       Installation and Configuration Improvements
4078           Compilation improvements
4079           New Or Improved Platforms
4080           New probes
4081           Module auxiliary files
4082       Selected Bug Fixes
4083           "defined $$x"
4084           Calling CORE::require()
4085           Subscripts of slices
4086           Remove over-optimisation
4087           sprintf() fixes
4088           no warnings 'category' works correctly with -w
4089           Smaller fixes
4090           More Unicode Fixes
4091       New or Changed Diagnostics
4092           Attempt to set length of freed array
4093           Non-string passed as bitmask
4094           Search pattern not terminated or ternary operator parsed as search
4095           pattern
4096           "%s" variable %s masks earlier declaration
4097           readdir()/closedir()/etc. attempted on invalid dirhandle
4098       Changed Internals
4099           B:: modules inheritance changed
4100       Reporting Bugs
4101       SEE ALSO
4102
4103   perl592delta - what is new for perl v5.9.2
4104       DESCRIPTION
4105       Incompatible Changes
4106           Packing and UTF-8 strings
4107           Miscellaneous
4108       Core Enhancements
4109           Malloc wrapping
4110           Unicode Character Database 4.0.1
4111           suidperl less insecure
4112           PERLIO_DEBUG
4113           Formats
4114           Unicode Character Classes
4115           Byte-order modifiers for pack() and unpack()
4116           Byte count feature in pack()
4117           New variables
4118       Modules and Pragmata
4119           New modules
4120           Updated And Improved Modules and Pragmata
4121               B::Concise, Socket, Sys::Syslog, threads
4122
4123       Utility Changes
4124       Performance Enhancements
4125       Installation and Configuration Improvements
4126       Selected Bug Fixes
4127       New or Changed Diagnostics
4128       Changed Internals
4129       Known Problems
4130       Plans for the next release
4131       Reporting Bugs
4132       SEE ALSO
4133
4134   perl591delta - what is new for perl v5.9.1
4135       DESCRIPTION
4136       Incompatible Changes
4137           substr() lvalues are no longer fixed-length
4138           The ":unique" attribute is only meaningful for globals
4139       Core Enhancements
4140           Lexical $_
4141           Tied hashes in scalar context
4142           Formats
4143           Stacked filetest operators
4144       Modules and Pragmata
4145           Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
4146
4147       Utility Changes
4148       Documentation
4149       Performance Enhancements
4150       Selected Bug Fixes
4151           UTF-8 bugs
4152           Threading bugs
4153           More bugs
4154       New or Changed Diagnostics
4155       Changed Internals
4156           Reordering of SVt_* constants
4157           Removal of CPP symbols
4158           Less space is used by ops
4159           New parser
4160       Configuration and Building
4161       Known Problems
4162           Platform Specific Problems
4163       To-do for perl 5.10.0
4164       Reporting Bugs
4165       SEE ALSO
4166
4167   perl590delta - what is new for perl v5.9.0
4168       DESCRIPTION
4169       Incompatible Changes
4170           Hash Randomisation
4171           UTF-8 On Filehandles No Longer Activated By Locale
4172           Single-number v-strings are no longer v-strings before "=>"
4173           (Win32) The -C Switch Has Been Repurposed
4174           (Win32) The /d Switch Of cmd.exe
4175           The $* variable has been removed
4176       Core Enhancements
4177           Assertions
4178           Defined-or operators
4179           UTF-8 no longer default under UTF-8 locales
4180           Unsafe signals again available
4181           Tied Arrays with Negative Array Indices
4182           local ${$x}
4183           Unicode Character Database 4.0.0
4184           Miscellaneous Enhancements
4185       Modules and Pragmata
4186           Updated Modules And Pragmata
4187               base, B::Bytecode, B::Concise, B::Deparse, Benchmark,
4188               ByteLoader, bytes, CGI, charnames, CPAN, Data::Dumper, DB_File,
4189               Devel::PPPort, Digest::MD5, Encode, fields, libnet,
4190               Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
4191               podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util,
4192               Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
4193               Test::Simple, Text::Balanced, Time::HiRes, threads,
4194               threads::shared, Unicode::Collate, Unicode::Normalize,
4195               Win32::GetFolderPath, Win32::GetOSVersion
4196
4197       Utility Changes
4198       New Documentation
4199       Installation and Configuration Improvements
4200           Platform-specific enhancements
4201       Selected Bug Fixes
4202           Closures, eval and lexicals
4203           Generic fixes
4204           Platform-specific fixes
4205       New or Changed Diagnostics
4206           Changed "A thread exited while %d threads were running"
4207           Removed "Attempt to clear a restricted hash"
4208           New "Illegal declaration of anonymous subroutine"
4209           Changed "Invalid range "%s" in transliteration operator"
4210           New "Missing control char name in \c"
4211           New "Newline in left-justified string for %s"
4212           New "Possible precedence problem on bitwise %c operator"
4213           New "read() on %s filehandle %s"
4214           New "Tied variable freed while still in use"
4215           New "To%s: illegal mapping '%s'"
4216           New "Use of freed value in iteration"
4217       Changed Internals
4218       New Tests
4219       Known Problems
4220           Tied hashes in scalar context
4221           Net::Ping 450_service and 510_ping_udp failures
4222           B::C
4223       Platform Specific Problems
4224           EBCDIC Platforms
4225           Cygwin 1.5 problems
4226           HP-UX: HP cc warnings about sendfile and sendpath
4227           IRIX: t/uni/tr_7jis.t falsely failing
4228           Mac OS X: no usemymalloc
4229           Tru64: No threaded builds with GNU cc (gcc)
4230           Win32: sysopen, sysread, syswrite
4231       TODO
4232       Reporting Bugs
4233       SEE ALSO
4234
4235   perl588delta - what is new for perl v5.8.8
4236       DESCRIPTION
4237       Incompatible Changes
4238       Core Enhancements
4239       Modules and Pragmata
4240       Utility Changes
4241           "h2xs" enhancements
4242           "perlivp" enhancements
4243       New Documentation
4244       Performance Enhancements
4245       Installation and Configuration Improvements
4246       Selected Bug Fixes
4247           no warnings 'category' works correctly with -w
4248           Remove over-optimisation
4249           sprintf() fixes
4250           Debugger and Unicode slowdown
4251           Smaller fixes
4252       New or Changed Diagnostics
4253           Attempt to set length of freed array
4254           Non-string passed as bitmask
4255           Search pattern not terminated or ternary operator parsed as search
4256           pattern
4257       Changed Internals
4258       Platform Specific Problems
4259       Reporting Bugs
4260       SEE ALSO
4261
4262   perl589delta - what is new for perl v5.8.9
4263       DESCRIPTION
4264       Notice
4265       Incompatible Changes
4266       Core Enhancements
4267           Unicode Character Database 5.1.0.
4268           stat and -X on directory handles
4269           Source filters in @INC
4270           Exceptions in constant folding
4271           "no VERSION"
4272           Improved internal UTF-8 caching code
4273           Runtime relocatable installations
4274           New internal variables
4275               "${^CHILD_ERROR_NATIVE}", "${^UTF8CACHE}"
4276
4277           "readpipe" is now overridable
4278           simple exception handling macros
4279           -D option enhancements
4280           XS-assisted SWASHGET
4281           Constant subroutines
4282       New Platforms
4283       Modules and Pragmata
4284           New Modules
4285           Updated Modules
4286       Utility Changes
4287           debugger upgraded to version 1.31
4288           perlthanks
4289           perlbug
4290           h2xs
4291           h2ph
4292       New Documentation
4293       Changes to Existing Documentation
4294       Performance Enhancements
4295       Installation and Configuration Improvements
4296           Relocatable installations
4297           Configuration improvements
4298           Compilation improvements
4299           Installation improvements.
4300           Platform Specific Changes
4301       Selected Bug Fixes
4302           Unicode
4303           PerlIO
4304           Magic
4305           Reblessing overloaded objects now works
4306           "strict" now propagates correctly into string evals
4307           Other fixes
4308           Platform Specific Fixes
4309           Smaller fixes
4310       New or Changed Diagnostics
4311           panic: sv_chop %s
4312           Maximal count of pending signals (%s) exceeded
4313           panic: attempt to call %s in %s
4314           FETCHSIZE returned a negative value
4315           Can't upgrade %s (%d) to %d
4316           %s argument is not a HASH or ARRAY element or a subroutine
4317           Cannot make the non-overridable builtin %s fatal
4318           Unrecognized character '%s' in column %d
4319           Offset outside string
4320           Invalid escape in the specified encoding in regexp; marked by <--
4321           HERE in m/%s/
4322           Your machine doesn't support dump/undump.
4323       Changed Internals
4324           Macro cleanups
4325       New Tests
4326           ext/DynaLoader/t/DynaLoader.t, t/comp/fold.t, t/io/pvbm.t,
4327           t/lib/proxy_constant_subs.t, t/op/attrhand.t, t/op/dbm.t,
4328           t/op/inccode-tie.t, t/op/incfilter.t, t/op/kill0.t, t/op/qrstack.t,
4329           t/op/qr.t, t/op/regexp_qr_embed.t, t/op/regexp_qr.t, t/op/rxcode.t,
4330           t/op/studytied.t, t/op/substT.t, t/op/symbolcache.t,
4331           t/op/upgrade.t, t/mro/package_aliases.t, t/pod/twice.t,
4332           t/run/cloexec.t, t/uni/cache.t, t/uni/chr.t, t/uni/greek.t,
4333           t/uni/latin2.t, t/uni/overload.t, t/uni/tie.t
4334
4335       Known Problems
4336       Platform Specific Notes
4337           Win32
4338           OS/2
4339           VMS
4340       Obituary
4341       Acknowledgements
4342       Reporting Bugs
4343       SEE ALSO
4344
4345   perl587delta - what is new for perl v5.8.7
4346       DESCRIPTION
4347       Incompatible Changes
4348       Core Enhancements
4349           Unicode Character Database 4.1.0
4350           suidperl less insecure
4351           Optional site customization script
4352           "Config.pm" is now much smaller.
4353       Modules and Pragmata
4354       Utility Changes
4355           find2perl enhancements
4356       Performance Enhancements
4357       Installation and Configuration Improvements
4358       Selected Bug Fixes
4359       New or Changed Diagnostics
4360       Changed Internals
4361       Known Problems
4362       Platform Specific Problems
4363       Reporting Bugs
4364       SEE ALSO
4365
4366   perl586delta - what is new for perl v5.8.6
4367       DESCRIPTION
4368       Incompatible Changes
4369       Core Enhancements
4370       Modules and Pragmata
4371       Utility Changes
4372       Performance Enhancements
4373       Selected Bug Fixes
4374       New or Changed Diagnostics
4375       Changed Internals
4376       New Tests
4377       Reporting Bugs
4378       SEE ALSO
4379
4380   perl585delta - what is new for perl v5.8.5
4381       DESCRIPTION
4382       Incompatible Changes
4383       Core Enhancements
4384       Modules and Pragmata
4385       Utility Changes
4386           Perl's debugger
4387           h2ph
4388       Installation and Configuration Improvements
4389       Selected Bug Fixes
4390       New or Changed Diagnostics
4391       Changed Internals
4392       Known Problems
4393       Platform Specific Problems
4394       Reporting Bugs
4395       SEE ALSO
4396
4397   perl584delta - what is new for perl v5.8.4
4398       DESCRIPTION
4399       Incompatible Changes
4400       Core Enhancements
4401           Malloc wrapping
4402           Unicode Character Database 4.0.1
4403           suidperl less insecure
4404           format
4405       Modules and Pragmata
4406           Updated modules
4407               Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter,
4408               File::Find, IO, IPC::Open3, Local::Maketext, Math::BigFloat,
4409               Math::BigInt, Math::BigRat, MIME::Base64, ODBM_File, POSIX,
4410               Shell, Socket, Storable, Switch, Sys::Syslog, Term::ANSIColor,
4411               Time::HiRes, Unicode::UCD, Win32, base, open, threads, utf8
4412
4413       Performance Enhancements
4414       Utility Changes
4415       Installation and Configuration Improvements
4416       Selected Bug Fixes
4417       New or Changed Diagnostics
4418       Changed Internals
4419       Future Directions
4420       Platform Specific Problems
4421       Reporting Bugs
4422       SEE ALSO
4423
4424   perl583delta - what is new for perl v5.8.3
4425       DESCRIPTION
4426       Incompatible Changes
4427       Core Enhancements
4428       Modules and Pragmata
4429           CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin,
4430           List::Util, Math::BigInt, PodParser, Pod::Perldoc, POSIX,
4431           Unicode::Collate, Unicode::Normalize, Test::Harness,
4432           threads::shared
4433
4434       Utility Changes
4435       New Documentation
4436       Installation and Configuration Improvements
4437       Selected Bug Fixes
4438       New or Changed Diagnostics
4439       Changed Internals
4440       Configuration and Building
4441       Platform Specific Problems
4442       Known Problems
4443       Future Directions
4444       Obituary
4445       Reporting Bugs
4446       SEE ALSO
4447
4448   perl582delta - what is new for perl v5.8.2
4449       DESCRIPTION
4450       Incompatible Changes
4451       Core Enhancements
4452           Hash Randomisation
4453           Threading
4454       Modules and Pragmata
4455           Updated Modules And Pragmata
4456               Devel::PPPort, Digest::MD5, I18N::LangTags, libnet,
4457               MIME::Base64, Pod::Perldoc, strict, Tie::Hash, Time::HiRes,
4458               Unicode::Collate, Unicode::Normalize, UNIVERSAL
4459
4460       Selected Bug Fixes
4461       Changed Internals
4462       Platform Specific Problems
4463       Future Directions
4464       Reporting Bugs
4465       SEE ALSO
4466
4467   perl581delta - what is new for perl v5.8.1
4468       DESCRIPTION
4469       Incompatible Changes
4470           Hash Randomisation
4471           UTF-8 On Filehandles No Longer Activated By Locale
4472           Single-number v-strings are no longer v-strings before "=>"
4473           (Win32) The -C Switch Has Been Repurposed
4474           (Win32) The /d Switch Of cmd.exe
4475       Core Enhancements
4476           UTF-8 no longer default under UTF-8 locales
4477           Unsafe signals again available
4478           Tied Arrays with Negative Array Indices
4479           local ${$x}
4480           Unicode Character Database 4.0.0
4481           Deprecation Warnings
4482           Miscellaneous Enhancements
4483       Modules and Pragmata
4484           Updated Modules And Pragmata
4485               base, B::Bytecode, B::Concise, B::Deparse, Benchmark,
4486               ByteLoader, bytes, CGI, charnames, CPAN, Data::Dumper, DB_File,
4487               Devel::PPPort, Digest::MD5, Encode, fields, libnet,
4488               Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
4489               podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util,
4490               Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
4491               Test::Simple, Text::Balanced, Time::HiRes, threads,
4492               threads::shared, Unicode::Collate, Unicode::Normalize,
4493               Win32::GetFolderPath, Win32::GetOSVersion
4494
4495       Utility Changes
4496       New Documentation
4497       Installation and Configuration Improvements
4498           Platform-specific enhancements
4499       Selected Bug Fixes
4500           Closures, eval and lexicals
4501           Generic fixes
4502           Platform-specific fixes
4503       New or Changed Diagnostics
4504           Changed "A thread exited while %d threads were running"
4505           Removed "Attempt to clear a restricted hash"
4506           New "Illegal declaration of anonymous subroutine"
4507           Changed "Invalid range "%s" in transliteration operator"
4508           New "Missing control char name in \c"
4509           New "Newline in left-justified string for %s"
4510           New "Possible precedence problem on bitwise %c operator"
4511           New "Pseudo-hashes are deprecated"
4512           New "read() on %s filehandle %s"
4513           New "5.005 threads are deprecated"
4514           New "Tied variable freed while still in use"
4515           New "To%s: illegal mapping '%s'"
4516           New "Use of freed value in iteration"
4517       Changed Internals
4518       New Tests
4519       Known Problems
4520           Tied hashes in scalar context
4521           Net::Ping 450_service and 510_ping_udp failures
4522           B::C
4523       Platform Specific Problems
4524           EBCDIC Platforms
4525           Cygwin 1.5 problems
4526           HP-UX: HP cc warnings about sendfile and sendpath
4527           IRIX: t/uni/tr_7jis.t falsely failing
4528           Mac OS X: no usemymalloc
4529           Tru64: No threaded builds with GNU cc (gcc)
4530           Win32: sysopen, sysread, syswrite
4531       Future Directions
4532       Reporting Bugs
4533       SEE ALSO
4534
4535   perl58delta - what is new for perl v5.8.0
4536       DESCRIPTION
4537       Highlights In 5.8.0
4538       Incompatible Changes
4539           Binary Incompatibility
4540           64-bit platforms and malloc
4541           AIX Dynaloading
4542           Attributes for "my" variables now handled at run-time
4543           Socket Extension Dynamic in VMS
4544           IEEE-format Floating Point Default on OpenVMS Alpha
4545           New Unicode Semantics (no more "use utf8", almost)
4546           New Unicode Properties
4547           REF(...) Instead Of SCALAR(...)
4548           pack/unpack D/F recycled
4549           glob() now returns filenames in alphabetical order
4550           Deprecations
4551       Core Enhancements
4552           Unicode Overhaul
4553           PerlIO is Now The Default
4554           ithreads
4555           Restricted Hashes
4556           Safe Signals
4557           Understanding of Numbers
4558           Arrays now always interpolate into double-quoted strings [561]
4559           Miscellaneous Changes
4560       Modules and Pragmata
4561           New Modules and Pragmata
4562           Updated And Improved Modules and Pragmata
4563       Utility Changes
4564       New Documentation
4565       Performance Enhancements
4566       Installation and Configuration Improvements
4567           Generic Improvements
4568           New Or Improved Platforms
4569       Selected Bug Fixes
4570           Platform Specific Changes and Fixes
4571       New or Changed Diagnostics
4572       Changed Internals
4573       Security Vulnerability Closed [561]
4574       New Tests
4575       Known Problems
4576           The Compiler Suite Is Still Very Experimental
4577           Localising Tied Arrays and Hashes Is Broken
4578           Building Extensions Can Fail Because Of Largefiles
4579           Modifying $_ Inside for(..)
4580           mod_perl 1.26 Doesn't Build With Threaded Perl
4581           lib/ftmp-security tests warn 'system possibly insecure'
4582           libwww-perl (LWP) fails base/date #51
4583           PDL failing some tests
4584           Perl_get_sv
4585           Self-tying Problems
4586           ext/threads/t/libc
4587           Failure of Thread (5.005-style) tests
4588           Timing problems
4589           Tied/Magical Array/Hash Elements Do Not Autovivify
4590           Unicode in package/class and subroutine names does not work
4591       Platform Specific Problems
4592           AIX
4593           Alpha systems with old gccs fail several tests
4594           AmigaOS
4595           BeOS
4596           Cygwin "unable to remap"
4597           Cygwin ndbm tests fail on FAT
4598           DJGPP Failures
4599           FreeBSD built with ithreads coredumps reading large directories
4600           FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
4601           IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
4602           HP-UX lib/posix Subtest 9 Fails When LP64-Configured
4603           Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
4604           Linux With Sfio Fails op/misc Test 48
4605           Mac OS X
4606           Mac OS X dyld undefined symbols
4607           OS/2 Test Failures
4608           op/sprintf tests 91, 129, and 130
4609           SCO
4610           Solaris 2.5
4611           Solaris x86 Fails Tests With -Duse64bitint
4612           SUPER-UX (NEC SX)
4613           Term::ReadKey not working on Win32
4614           UNICOS/mk
4615           UTS
4616           VOS (Stratus)
4617           VMS
4618           Win32
4619           XML::Parser not working
4620           z/OS (OS/390)
4621           Unicode Support on EBCDIC Still Spotty
4622           Seen In Perl 5.7 But Gone Now
4623       Reporting Bugs
4624       SEE ALSO
4625       HISTORY
4626
4627   perl573delta - what's new for perl v5.7.3
4628       DESCRIPTION
4629       Changes
4630       Reporting Bugs
4631       SEE ALSO
4632       HISTORY
4633
4634   perl572delta - what's new for perl v5.7.2
4635       DESCRIPTION
4636       Security Vulnerability Closed
4637       Incompatible Changes
4638           64-bit platforms and malloc
4639           AIX Dynaloading
4640           Socket Extension Dynamic in VMS
4641           Different Definition of the Unicode Character Classes \p{In...}
4642           Deprecations
4643       Core Enhancements
4644       Modules and Pragmata
4645           New Modules and Distributions
4646           Updated And Improved Modules and Pragmata
4647       Utility Changes
4648       New Documentation
4649       Installation and Configuration Improvements
4650           New Or Improved Platforms
4651           Generic Improvements
4652       Selected Bug Fixes
4653           Platform Specific Changes and Fixes
4654       New or Changed Diagnostics
4655       Source Code Enhancements
4656           MAGIC constants
4657           Better commented code
4658           Regex pre-/post-compilation items matched up
4659           gcc -Wall
4660       New Tests
4661       Known Problems
4662           AIX
4663           Amiga Perl Invoking Mystery
4664           lib/ftmp-security tests warn 'system possibly insecure'
4665           Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
4666           HP-UX lib/io_multihomed Fails When LP64-Configured
4667           HP-UX lib/posix Subtest 9 Fails When LP64-Configured
4668           Linux With Sfio Fails op/misc Test 48
4669           OS/390
4670           op/sprintf tests 129 and 130
4671           Failure of Thread tests
4672           UNICOS
4673           UTS
4674           VMS
4675           Win32
4676           Localising a Tied Variable Leaks Memory
4677           Self-tying of Arrays and Hashes Is Forbidden
4678           Variable Attributes are not Currently Usable for Tieing
4679           Building Extensions Can Fail Because Of Largefiles
4680           The Compiler Suite Is Still Experimental
4681           The Long Double Support is Still Experimental
4682       Reporting Bugs
4683       SEE ALSO
4684       HISTORY
4685
4686   perl571delta - what's new for perl v5.7.1
4687       DESCRIPTION
4688       Security Vulnerability Closed
4689       Incompatible Changes
4690       Core Enhancements
4691           AUTOLOAD Is Now Lvaluable
4692           PerlIO is Now The Default
4693           Signals Are Now Safe
4694       Modules and Pragmata
4695           New Modules
4696           Updated And Improved Modules and Pragmata
4697       Performance Enhancements
4698       Utility Changes
4699       New Documentation
4700           perlclib
4701           perliol
4702           README.aix
4703           README.bs2000
4704           README.macos
4705           README.mpeix
4706           README.solaris
4707           README.vos
4708           Porting/repository.pod
4709       Installation and Configuration Improvements
4710           New Or Improved Platforms
4711           Generic Improvements
4712               d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz,
4713               d_msghdr_s, need_va_copy, d_readv, d_recvmsg, d_sendmsg,
4714               sig_size, d_sockatmark, d_strtoq, d_u32align, d_ualarm,
4715               d_usleep
4716
4717       Selected Bug Fixes
4718           Platform Specific Changes and Fixes
4719       New or Changed Diagnostics
4720       Changed Internals
4721       New Tests
4722       Known Problems
4723           AIX vac 5.0.0.0 May Produce Buggy Code For Perl
4724           lib/ftmp-security tests warn 'system possibly insecure'
4725           lib/io_multihomed Fails In LP64-Configured HP-UX
4726           Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
4727           lib/b test 19
4728           Linux With Sfio Fails op/misc Test 48
4729           sigaction test 13 in VMS
4730           sprintf tests 129 and 130
4731           Failure of Thread tests
4732           Localising a Tied Variable Leaks Memory
4733           Self-tying of Arrays and Hashes Is Forbidden
4734           Building Extensions Can Fail Because Of Largefiles
4735           The Compiler Suite Is Still Experimental
4736       Reporting Bugs
4737       SEE ALSO
4738       HISTORY
4739
4740   perl570delta - what's new for perl v5.7.0
4741       DESCRIPTION
4742       Security Vulnerability Closed
4743       Incompatible Changes
4744       Core Enhancements
4745       Modules and Pragmata
4746           New Modules
4747           Updated And Improved Modules and Pragmata
4748       Utility Changes
4749       New Documentation
4750       Performance Enhancements
4751       Installation and Configuration Improvements
4752           Generic Improvements
4753       Selected Bug Fixes
4754           Platform Specific Changes and Fixes
4755       New or Changed Diagnostics
4756       Changed Internals
4757       Known Problems
4758           Unicode Support Still Far From Perfect
4759           EBCDIC Still A Lost Platform
4760           Building Extensions Can Fail Because Of Largefiles
4761           ftmp-security tests warn 'system possibly insecure'
4762           Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
4763           Long Doubles Still Don't Work In Solaris
4764           Linux With Sfio Fails op/misc Test 48
4765           Storable tests fail in some platforms
4766           Threads Are Still Experimental
4767           The Compiler Suite Is Still Experimental
4768       Reporting Bugs
4769       SEE ALSO
4770       HISTORY
4771
4772   perl561delta - what's new for perl v5.6.x
4773       DESCRIPTION
4774       Summary of changes between 5.6.0 and 5.6.1
4775           Security Issues
4776           Core bug fixes
4777               "UNIVERSAL::isa()", Memory leaks, Numeric conversions,
4778               qw(a\\b), caller(), Bugs in regular expressions, "slurp" mode,
4779               Autovivification of symbolic references to special variables,
4780               Lexical warnings, Spurious warnings and errors, glob(),
4781               Tainting, sort(), #line directives, Subroutine prototypes,
4782               map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit
4783               support, Compiler, Lvalue subroutines, IO::Socket, File::Find,
4784               xsubpp, "no Module;", Tests
4785
4786           Core features
4787           Configuration issues
4788           Documentation
4789           Bundled modules
4790               B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI,
4791               CPAN, Class::Struct, DB_File, Devel::Peek, File::Find,
4792               Getopt::Long, IO::Poll, IPC::Open3, Math::BigFloat,
4793               Math::Complex, Net::Ping, Opcode, Pod::Parser, Pod::Text,
4794               SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
4795
4796           Platform-specific improvements
4797               NCR MP-RAS, NonStop-UX
4798
4799       Core Enhancements
4800           Interpreter cloning, threads, and concurrency
4801           Lexically scoped warning categories
4802           Unicode and UTF-8 support
4803           Support for interpolating named characters
4804           "our" declarations
4805           Support for strings represented as a vector of ordinals
4806           Improved Perl version numbering system
4807           New syntax for declaring subroutine attributes
4808           File and directory handles can be autovivified
4809           open() with more than two arguments
4810           64-bit support
4811           Large file support
4812           Long doubles
4813           "more bits"
4814           Enhanced support for sort() subroutines
4815           "sort $coderef @foo" allowed
4816           File globbing implemented internally
4817           Support for CHECK blocks
4818           POSIX character class syntax [: :] supported
4819           Better pseudo-random number generator
4820           Improved "qw//" operator
4821           Better worst-case behavior of hashes
4822           pack() format 'Z' supported
4823           pack() format modifier '!' supported
4824           pack() and unpack() support counted strings
4825           Comments in pack() templates
4826           Weak references
4827           Binary numbers supported
4828           Lvalue subroutines
4829           Some arrows may be omitted in calls through references
4830           Boolean assignment operators are legal lvalues
4831           exists() is supported on subroutine names
4832           exists() and delete() are supported on array elements
4833           Pseudo-hashes work better
4834           Automatic flushing of output buffers
4835           Better diagnostics on meaningless filehandle operations
4836           Where possible, buffered data discarded from duped input filehandle
4837           eof() has the same old magic as <>
4838           binmode() can be used to set :crlf and :raw modes
4839           "-T" filetest recognizes UTF-8 encoded files as "text"
4840           system(), backticks and pipe open now reflect exec() failure
4841           Improved diagnostics
4842           Diagnostics follow STDERR
4843           More consistent close-on-exec behavior
4844           syswrite() ease-of-use
4845           Better syntax checks on parenthesized unary operators
4846           Bit operators support full native integer width
4847           Improved security features
4848           More functional bareword prototype (*)
4849           "require" and "do" may be overridden
4850           $^X variables may now have names longer than one character
4851           New variable $^C reflects "-c" switch
4852           New variable $^V contains Perl version as a string
4853           Optional Y2K warnings
4854           Arrays now always interpolate into double-quoted strings
4855           @- and @+ provide starting/ending offsets of regex submatches
4856       Modules and Pragmata
4857           Modules
4858               attributes, B, Benchmark, ByteLoader, constant, charnames,
4859               Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
4860               Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
4861               File::Find, File::Glob, File::Spec, File::Spec::Functions,
4862               Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
4863               Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
4864               podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
4865               Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
4866               Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
4867               Win32, XSLoader, DBM Filters
4868
4869           Pragmata
4870       Utility Changes
4871           dprofpp
4872           find2perl
4873           h2xs
4874           perlcc
4875           perldoc
4876           The Perl Debugger
4877       Improved Documentation
4878           perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
4879           perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
4880           perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
4881           perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
4882           perlunicode.pod
4883
4884       Performance enhancements
4885           Simple sort() using { $a <=> $b } and the like are optimized
4886           Optimized assignments to lexical variables
4887           Faster subroutine calls
4888           delete(), each(), values() and hash iteration are faster
4889       Installation and Configuration Improvements
4890           -Dusethreads means something different
4891           New Configure flags
4892           Threadedness and 64-bitness now more daring
4893           Long Doubles
4894           -Dusemorebits
4895           -Duselargefiles
4896           installusrbinperl
4897           SOCKS support
4898           "-A" flag
4899           Enhanced Installation Directories
4900           gcc automatically tried if 'cc' does not seem to be working
4901       Platform specific changes
4902           Supported platforms
4903           DOS
4904           OS390 (OpenEdition MVS)
4905           VMS
4906           Win32
4907       Significant bug fixes
4908           <HANDLE> on empty files
4909           "eval '...'" improvements
4910           All compilation errors are true errors
4911           Implicitly closed filehandles are safer
4912           Behavior of list slices is more consistent
4913           "(\$)" prototype and $foo{a}
4914           "goto &sub" and AUTOLOAD
4915           "-bareword" allowed under "use integer"
4916           Failures in DESTROY()
4917           Locale bugs fixed
4918           Memory leaks
4919           Spurious subroutine stubs after failed subroutine calls
4920           Taint failures under "-U"
4921           END blocks and the "-c" switch
4922           Potential to leak DATA filehandles
4923       New or Changed Diagnostics
4924           "%s" variable %s masks earlier declaration in same %s, "my sub" not
4925           yet implemented, "our" variable %s redeclared, '!' allowed only
4926           after types %s, / cannot take a count, / must be followed by a, A
4927           or Z, / must be followed by a*, A* or Z*, / must follow a numeric
4928           type, /%s/: Unrecognized escape \\%c passed through, /%s/:
4929           Unrecognized escape \\%c in character class passed through, /%s/
4930           should probably be written as "%s", %s() called too early to check
4931           prototype, %s argument is not a HASH or ARRAY element, %s argument
4932           is not a HASH or ARRAY element or slice, %s argument is not a
4933           subroutine name, %s package attribute may clash with future
4934           reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
4935           join self, Bad evalled substitution pattern, Bad realloc() ignored,
4936           Bareword found in conditional, Binary number >
4937           0b11111111111111111111111111111111 non-portable, Bit vector size >
4938           32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
4939           filesystem of script "%s", Can't declare class for non-scalar %s in
4940           "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
4941           to default, Can't modify non-lvalue subroutine call, Can't read
4942           CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
4943           from lvalue subroutine, Can't weaken a nonreference, Character
4944           class [:%s:] unknown, Character class syntax [%s] belongs inside
4945           character classes, Constant is not %s reference, constant(%s): %s,
4946           CORE::%s is not a keyword, defined(@array) is deprecated,
4947           defined(%hash) is deprecated, Did not produce a valid header, (Did
4948           you mean "local" instead of "our"?), Document contains no data,
4949           entering effective %s failed, false [] range "%s" in regexp,
4950           Filehandle %s opened only for output, flock() on closed filehandle
4951           %s, Global symbol "%s" requires explicit package name, Hexadecimal
4952           number > 0xffffffff non-portable, Ill-formed CRTL environ value
4953           "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
4954           digit %s, Illegal binary digit %s ignored, Illegal number of bits
4955           in vec, Integer overflow in %s number, Invalid %s attribute: %s,
4956           Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
4957           separator character %s in attribute list, Invalid separator
4958           character %s in subroutine attribute list, leaving effective %s
4959           failed, Lvalue subs returning %s not implemented yet, Method %s not
4960           permitted, Missing %sbrace%s on \N{}, Missing command in piped
4961           open, Missing name in "my sub", No %s specified for -%c, No package
4962           name allowed for variable %s in "our", No space allowed after -%c,
4963           no UTC offset information; assuming local time is UTC, Octal number
4964           > 037777777777 non-portable, panic: del_backref, panic: kid popen
4965           errno read, panic: magic_killbackrefs, Parentheses missing around
4966           "%s" list, Possible unintended interpolation of %s in string,
4967           Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
4968           ATTRS" instead, Premature end of script headers, Repeat count in
4969           pack overflows, Repeat count in unpack overflows, realloc() of
4970           freed memory ignored, Reference is already weak, setpgrp can't take
4971           arguments, Strange *+?{} on zero-length expression, switching
4972           effective %s is not implemented, This Perl can't reset CRTL environ
4973           elements (%s), This Perl can't set CRTL environ elements (%s=%s),
4974           Too late to run %s block, Unknown open() mode '%s', Unknown process
4975           %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
4976           passed through, Unterminated attribute parameter in attribute list,
4977           Unterminated attribute list, Unterminated attribute parameter in
4978           subroutine attribute list, Unterminated subroutine attribute list,
4979           Value of CLI symbol "%s" too long, Version number must be a
4980           constant number
4981
4982       New tests
4983       Incompatible Changes
4984           Perl Source Incompatibilities
4985               CHECK is a new keyword, Treatment of list slices of undef has
4986               changed, Format of $English::PERL_VERSION is different,
4987               Literals of the form 1.2.3 parse differently, Possibly changed
4988               pseudo-random number generator, Hashing function for hash keys
4989               has changed, "undef" fails on read only values, Close-on-exec
4990               bit may be set on pipe and socket handles, Writing "$$1" to
4991               mean "${$}1" is unsupported, delete(), each(), values() and
4992               "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
4993               Text of some diagnostic output has changed, "%@" has been
4994               removed, Parenthesized not() behaves like a list operator,
4995               Semantics of bareword prototype "(*)" have changed, Semantics
4996               of bit operators may have changed on 64-bit platforms, More
4997               builtins taint their results
4998
4999           C Source Incompatibilities
5000               "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
5001
5002           Compatible C Source API Changes
5003               "PATCHLEVEL" is now "PERL_VERSION"
5004
5005           Binary Incompatibilities
5006       Known Problems
5007           Localizing a tied hash element may leak memory
5008           Known test failures
5009           EBCDIC platforms not fully supported
5010           UNICOS/mk CC failures during Configure run
5011           Arrow operator and arrays
5012           Experimental features
5013               Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
5014               references, The pseudo-hash data type, The Compiler suite,
5015               Internal implementation of file globbing, The DB module, The
5016               regular expression code constructs:
5017
5018       Obsolete Diagnostics
5019           Character class syntax [: :] is reserved for future extensions,
5020           Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
5021           must be written as \@%s, Probable precedence problem on %s, regexp
5022           too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
5023
5024       Reporting Bugs
5025       SEE ALSO
5026       HISTORY
5027
5028   perl56delta - what's new for perl v5.6.0
5029       DESCRIPTION
5030       Core Enhancements
5031           Interpreter cloning, threads, and concurrency
5032           Lexically scoped warning categories
5033           Unicode and UTF-8 support
5034           Support for interpolating named characters
5035           "our" declarations
5036           Support for strings represented as a vector of ordinals
5037           Improved Perl version numbering system
5038           New syntax for declaring subroutine attributes
5039           File and directory handles can be autovivified
5040           open() with more than two arguments
5041           64-bit support
5042           Large file support
5043           Long doubles
5044           "more bits"
5045           Enhanced support for sort() subroutines
5046           "sort $coderef @foo" allowed
5047           File globbing implemented internally
5048           Support for CHECK blocks
5049           POSIX character class syntax [: :] supported
5050           Better pseudo-random number generator
5051           Improved "qw//" operator
5052           Better worst-case behavior of hashes
5053           pack() format 'Z' supported
5054           pack() format modifier '!' supported
5055           pack() and unpack() support counted strings
5056           Comments in pack() templates
5057           Weak references
5058           Binary numbers supported
5059           Lvalue subroutines
5060           Some arrows may be omitted in calls through references
5061           Boolean assignment operators are legal lvalues
5062           exists() is supported on subroutine names
5063           exists() and delete() are supported on array elements
5064           Pseudo-hashes work better
5065           Automatic flushing of output buffers
5066           Better diagnostics on meaningless filehandle operations
5067           Where possible, buffered data discarded from duped input filehandle
5068           eof() has the same old magic as <>
5069           binmode() can be used to set :crlf and :raw modes
5070           "-T" filetest recognizes UTF-8 encoded files as "text"
5071           system(), backticks and pipe open now reflect exec() failure
5072           Improved diagnostics
5073           Diagnostics follow STDERR
5074           More consistent close-on-exec behavior
5075           syswrite() ease-of-use
5076           Better syntax checks on parenthesized unary operators
5077           Bit operators support full native integer width
5078           Improved security features
5079           More functional bareword prototype (*)
5080           "require" and "do" may be overridden
5081           $^X variables may now have names longer than one character
5082           New variable $^C reflects "-c" switch
5083           New variable $^V contains Perl version as a string
5084           Optional Y2K warnings
5085           Arrays now always interpolate into double-quoted strings
5086           @- and @+ provide starting/ending offsets of regex matches
5087       Modules and Pragmata
5088           Modules
5089               attributes, B, Benchmark, ByteLoader, constant, charnames,
5090               Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
5091               Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
5092               File::Find, File::Glob, File::Spec, File::Spec::Functions,
5093               Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
5094               Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5095               podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
5096               Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
5097               Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
5098               Win32, XSLoader, DBM Filters
5099
5100           Pragmata
5101       Utility Changes
5102           dprofpp
5103           find2perl
5104           h2xs
5105           perlcc
5106           perldoc
5107           The Perl Debugger
5108       Improved Documentation
5109           perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5110           perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
5111           perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
5112           perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
5113           perlunicode.pod
5114
5115       Performance enhancements
5116           Simple sort() using { $a <=> $b } and the like are optimized
5117           Optimized assignments to lexical variables
5118           Faster subroutine calls
5119           delete(), each(), values() and hash iteration are faster
5120       Installation and Configuration Improvements
5121           -Dusethreads means something different
5122           New Configure flags
5123           Threadedness and 64-bitness now more daring
5124           Long Doubles
5125           -Dusemorebits
5126           -Duselargefiles
5127           installusrbinperl
5128           SOCKS support
5129           "-A" flag
5130           Enhanced Installation Directories
5131       Platform specific changes
5132           Supported platforms
5133           DOS
5134           OS390 (OpenEdition MVS)
5135           VMS
5136           Win32
5137       Significant bug fixes
5138           <HANDLE> on empty files
5139           "eval '...'" improvements
5140           All compilation errors are true errors
5141           Implicitly closed filehandles are safer
5142           Behavior of list slices is more consistent
5143           "(\$)" prototype and $foo{a}
5144           "goto &sub" and AUTOLOAD
5145           "-bareword" allowed under "use integer"
5146           Failures in DESTROY()
5147           Locale bugs fixed
5148           Memory leaks
5149           Spurious subroutine stubs after failed subroutine calls
5150           Taint failures under "-U"
5151           END blocks and the "-c" switch
5152           Potential to leak DATA filehandles
5153       New or Changed Diagnostics
5154           "%s" variable %s masks earlier declaration in same %s, "my sub" not
5155           yet implemented, "our" variable %s redeclared, '!' allowed only
5156           after types %s, / cannot take a count, / must be followed by a, A
5157           or Z, / must be followed by a*, A* or Z*, / must follow a numeric
5158           type, /%s/: Unrecognized escape \\%c passed through, /%s/:
5159           Unrecognized escape \\%c in character class passed through, /%s/
5160           should probably be written as "%s", %s() called too early to check
5161           prototype, %s argument is not a HASH or ARRAY element, %s argument
5162           is not a HASH or ARRAY element or slice, %s argument is not a
5163           subroutine name, %s package attribute may clash with future
5164           reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
5165           join self, Bad evalled substitution pattern, Bad realloc() ignored,
5166           Bareword found in conditional, Binary number >
5167           0b11111111111111111111111111111111 non-portable, Bit vector size >
5168           32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
5169           filesystem of script "%s", Can't declare class for non-scalar %s in
5170           "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
5171           to default, Can't modify non-lvalue subroutine call, Can't read
5172           CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
5173           from lvalue subroutine, Can't weaken a nonreference, Character
5174           class [:%s:] unknown, Character class syntax [%s] belongs inside
5175           character classes, Constant is not %s reference, constant(%s): %s,
5176           CORE::%s is not a keyword, defined(@array) is deprecated,
5177           defined(%hash) is deprecated, Did not produce a valid header, (Did
5178           you mean "local" instead of "our"?), Document contains no data,
5179           entering effective %s failed, false [] range "%s" in regexp,
5180           Filehandle %s opened only for output, flock() on closed filehandle
5181           %s, Global symbol "%s" requires explicit package name, Hexadecimal
5182           number > 0xffffffff non-portable, Ill-formed CRTL environ value
5183           "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
5184           digit %s, Illegal binary digit %s ignored, Illegal number of bits
5185           in vec, Integer overflow in %s number, Invalid %s attribute: %s,
5186           Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
5187           separator character %s in attribute list, Invalid separator
5188           character %s in subroutine attribute list, leaving effective %s
5189           failed, Lvalue subs returning %s not implemented yet, Method %s not
5190           permitted, Missing %sbrace%s on \N{}, Missing command in piped
5191           open, Missing name in "my sub", No %s specified for -%c, No package
5192           name allowed for variable %s in "our", No space allowed after -%c,
5193           no UTC offset information; assuming local time is UTC, Octal number
5194           > 037777777777 non-portable, panic: del_backref, panic: kid popen
5195           errno read, panic: magic_killbackrefs, Parentheses missing around
5196           "%s" list, Possible unintended interpolation of %s in string,
5197           Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
5198           ATTRS" instead, Premature end of script headers, Repeat count in
5199           pack overflows, Repeat count in unpack overflows, realloc() of
5200           freed memory ignored, Reference is already weak, setpgrp can't take
5201           arguments, Strange *+?{} on zero-length expression, switching
5202           effective %s is not implemented, This Perl can't reset CRTL environ
5203           elements (%s), This Perl can't set CRTL environ elements (%s=%s),
5204           Too late to run %s block, Unknown open() mode '%s', Unknown process
5205           %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
5206           passed through, Unterminated attribute parameter in attribute list,
5207           Unterminated attribute list, Unterminated attribute parameter in
5208           subroutine attribute list, Unterminated subroutine attribute list,
5209           Value of CLI symbol "%s" too long, Version number must be a
5210           constant number
5211
5212       New tests
5213       Incompatible Changes
5214           Perl Source Incompatibilities
5215               CHECK is a new keyword, Treatment of list slices of undef has
5216               changed, Format of $English::PERL_VERSION is different,
5217               Literals of the form 1.2.3 parse differently, Possibly changed
5218               pseudo-random number generator, Hashing function for hash keys
5219               has changed, "undef" fails on read only values, Close-on-exec
5220               bit may be set on pipe and socket handles, Writing "$$1" to
5221               mean "${$}1" is unsupported, delete(), each(), values() and
5222               "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
5223               Text of some diagnostic output has changed, "%@" has been
5224               removed, Parenthesized not() behaves like a list operator,
5225               Semantics of bareword prototype "(*)" have changed, Semantics
5226               of bit operators may have changed on 64-bit platforms, More
5227               builtins taint their results
5228
5229           C Source Incompatibilities
5230               "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
5231
5232           Compatible C Source API Changes
5233               "PATCHLEVEL" is now "PERL_VERSION"
5234
5235           Binary Incompatibilities
5236       Known Problems
5237           Thread test failures
5238           EBCDIC platforms not supported
5239           In 64-bit HP-UX the lib/io_multihomed test may hang
5240           NEXTSTEP 3.3 POSIX test failure
5241           Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
5242           gcc
5243           UNICOS/mk CC failures during Configure run
5244           Arrow operator and arrays
5245           Experimental features
5246               Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
5247               references, The pseudo-hash data type, The Compiler suite,
5248               Internal implementation of file globbing, The DB module, The
5249               regular expression code constructs:
5250
5251       Obsolete Diagnostics
5252           Character class syntax [: :] is reserved for future extensions,
5253           Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
5254           must be written as \@%s, Probable precedence problem on %s, regexp
5255           too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
5256
5257       Reporting Bugs
5258       SEE ALSO
5259       HISTORY
5260
5261   perl5005delta - what's new for perl5.005
5262       DESCRIPTION
5263       About the new versioning system
5264       Incompatible Changes
5265           WARNING:  This version is not binary compatible with Perl 5.004.
5266           Default installation structure has changed
5267           Perl Source Compatibility
5268           C Source Compatibility
5269           Binary Compatibility
5270           Security fixes may affect compatibility
5271           Relaxed new mandatory warnings introduced in 5.004
5272           Licensing
5273       Core Changes
5274           Threads
5275           Compiler
5276           Regular Expressions
5277               Many new and improved optimizations, Many bug fixes, New
5278               regular expression constructs, New operator for precompiled
5279               regular expressions, Other improvements, Incompatible changes
5280
5281           Improved malloc()
5282           Quicksort is internally implemented
5283           Reliable signals
5284           Reliable stack pointers
5285           More generous treatment of carriage returns
5286           Memory leaks
5287           Better support for multiple interpreters
5288           Behavior of local() on array and hash elements is now well-defined
5289           "%!" is transparently tied to the Errno module
5290           Pseudo-hashes are supported
5291           "EXPR foreach EXPR" is supported
5292           Keywords can be globally overridden
5293           $^E is meaningful on Win32
5294           "foreach (1..1000000)" optimized
5295           "Foo::" can be used as implicitly quoted package name
5296           "exists $Foo::{Bar::}" tests existence of a package
5297           Better locale support
5298           Experimental support for 64-bit platforms
5299           prototype() returns useful results on builtins
5300           Extended support for exception handling
5301           Re-blessing in DESTROY() supported for chaining DESTROY() methods
5302           All "printf" format conversions are handled internally
5303           New "INIT" keyword
5304           New "lock" keyword
5305           New "qr//" operator
5306           "our" is now a reserved word
5307           Tied arrays are now fully supported
5308           Tied handles support is better
5309           4th argument to substr
5310           Negative LENGTH argument to splice
5311           Magic lvalues are now more magical
5312           <> now reads in records
5313       Supported Platforms
5314           New Platforms
5315           Changes in existing support
5316       Modules and Pragmata
5317           New Modules
5318               B, Data::Dumper, Dumpvalue, Errno, File::Spec,
5319               ExtUtils::Installed, ExtUtils::Packlist, Fatal, IPC::SysV,
5320               Test, Tie::Array, Tie::Handle, Thread, attrs, fields, re
5321
5322           Changes in existing modules
5323               Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX,
5324               DB_File, MakeMaker, CPAN, Cwd
5325
5326       Utility Changes
5327       Documentation Changes
5328       New Diagnostics
5329           Ambiguous call resolved as CORE::%s(), qualify as such or use &,
5330           Bad index while coercing array into hash, Bareword "%s" refers to
5331           nonexistent package, Can't call method "%s" on an undefined value,
5332           Can't check filesystem of script "%s" for nosuid, Can't coerce
5333           array into hash, Can't goto subroutine from an eval-string, Can't
5334           localize pseudo-hash element, Can't use %%! because Errno.pm is not
5335           available, Cannot find an opnumber for "%s", Character class syntax
5336           [. .] is reserved for future extensions, Character class syntax [:
5337           :] is reserved for future extensions, Character class syntax [= =]
5338           is reserved for future extensions, %s: Eval-group in insecure
5339           regular expression, %s: Eval-group not allowed, use re 'eval', %s:
5340           Eval-group not allowed at run time, Explicit blessing to ''
5341           (assuming package main), Illegal hex digit ignored, No such array
5342           field, No such field "%s" in variable %s of type %s, Out of memory
5343           during ridiculously large request, Range iterator outside integer
5344           range, Recursive inheritance detected while looking for method '%s'
5345           %s, Reference found where even-sized list expected, Undefined value
5346           assigned to typeglob, Use of reserved word "%s" is deprecated,
5347           perl: warning: Setting locale failed
5348
5349       Obsolete Diagnostics
5350           Can't mktemp(), Can't write to temp file for -e: %s, Cannot open
5351           temporary file, regexp too big
5352
5353       Configuration Changes
5354       BUGS
5355       SEE ALSO
5356       HISTORY
5357
5358   perl5004delta - what's new for perl5.004
5359       DESCRIPTION
5360       Supported Environments
5361       Core Changes
5362           List assignment to %ENV works
5363           Change to "Can't locate Foo.pm in @INC" error
5364           Compilation option: Binary compatibility with 5.003
5365           $PERL5OPT environment variable
5366           Limitations on -M, -m, and -T options
5367           More precise warnings
5368           Deprecated: Inherited "AUTOLOAD" for non-methods
5369           Previously deprecated %OVERLOAD is no longer usable
5370           Subroutine arguments created only when they're modified
5371           Group vector changeable with $)
5372           Fixed parsing of $$<digit>, &$<digit>, etc.
5373           Fixed localization of $<digit>, $&, etc.
5374           No resetting of $. on implicit close
5375           "wantarray" may return undef
5376           "eval EXPR" determines value of EXPR in scalar context
5377           Changes to tainting checks
5378               No glob() or <*>, No spawning if tainted $CDPATH, $ENV,
5379               $BASH_ENV, No spawning if tainted $TERM doesn't look like a
5380               terminal name
5381
5382           New Opcode module and revised Safe module
5383           Embedding improvements
5384           Internal change: FileHandle class based on IO::* classes
5385           Internal change: PerlIO abstraction interface
5386           New and changed syntax
5387               $coderef->(PARAMS)
5388
5389           New and changed builtin constants
5390               __PACKAGE__
5391
5392           New and changed builtin variables
5393               $^E, $^H, $^M
5394
5395           New and changed builtin functions
5396               delete on slices, flock, printf and sprintf, keys as an lvalue,
5397               my() in Control Structures, pack() and unpack(), sysseek(), use
5398               VERSION, use Module VERSION LIST, prototype(FUNCTION), srand,
5399               $_ as Default, "m//gc" does not reset search position on
5400               failure, "m//x" ignores whitespace before ?*+{}, nested "sub{}"
5401               closures work now, formats work right on changing lexicals
5402
5403           New builtin methods
5404               isa(CLASS), can(METHOD), VERSION( [NEED] )
5405
5406           TIEHANDLE now supported
5407               TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST,
5408               READ this LIST, READLINE this, GETC this, DESTROY this
5409
5410           Malloc enhancements
5411               -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
5412
5413           Miscellaneous efficiency enhancements
5414       Support for More Operating Systems
5415           Win32
5416           Plan 9
5417           QNX
5418           AmigaOS
5419       Pragmata
5420           use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir',
5421           use constant NAME => VALUE, use locale, use ops, use vmsish
5422
5423       Modules
5424           Required Updates
5425           Installation directories
5426           Module information summary
5427           Fcntl
5428           IO
5429           Math::Complex
5430           Math::Trig
5431           DB_File
5432           Net::Ping
5433           Object-oriented overrides for builtin operators
5434       Utility Changes
5435           pod2html
5436               Sends converted HTML to standard output
5437
5438           xsubpp
5439               "void" XSUBs now default to returning nothing
5440
5441       C Language API Changes
5442           "gv_fetchmethod" and "perl_call_sv", "perl_eval_pv", Extended API
5443           for manipulating hashes
5444
5445       Documentation Changes
5446           perldelta, perlfaq, perllocale, perltoot, perlapio, perlmodlib,
5447           perldebug, perlsec
5448
5449       New Diagnostics
5450           "my" variable %s masks earlier declaration in same scope, %s
5451           argument is not a HASH element or slice, Allocation too large: %lx,
5452           Allocation too large, Applying %s to %s will act on scalar(%s),
5453           Attempt to free nonexistent shared string, Attempt to use reference
5454           as lvalue in substr, Bareword "%s" refers to nonexistent package,
5455           Can't redefine active sort subroutine %s, Can't use bareword ("%s")
5456           as %s ref while "strict refs" in use, Cannot resolve method `%s'
5457           overloading `%s' in package `%s', Constant subroutine %s redefined,
5458           Constant subroutine %s undefined, Copy method did not return a
5459           reference, Died, Exiting pseudo-block via %s, Identifier too long,
5460           Illegal character %s (carriage return), Illegal switch in PERL5OPT:
5461           %s, Integer overflow in hex number, Integer overflow in octal
5462           number, internal error: glob failed, Invalid conversion in %s:
5463           "%s", Invalid type in pack: '%s', Invalid type in unpack: '%s',
5464           Name "%s::%s" used only once: possible typo, Null picture in
5465           formline, Offset outside string, Out of memory!, Out of memory
5466           during request for %s, panic: frexp, Possible attempt to put
5467           comments in qw() list, Possible attempt to separate words with
5468           commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
5469           while resolving method `%s' overloading `%s' in %s, Too late for
5470           "-T" option, untie attempted while %d inner references still exist,
5471           Unrecognized character %s, Unsupported function fork, Use of
5472           "$$<digit>" to mean "${$}<digit>" is deprecated, Value of %s can be
5473           "0"; test with defined(), Variable "%s" may be unavailable,
5474           Variable "%s" will not stay shared, Warning: something's wrong,
5475           Ill-formed logical name |%s| in prime_env_iter, Got an error from
5476           DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too long,
5477           Process terminated by SIG%s
5478
5479       BUGS
5480       SEE ALSO
5481       HISTORY
5482
5483   perlartistic - the Perl Artistic License
5484       SYNOPSIS
5485       DESCRIPTION
5486       The "Artistic License"
5487           Preamble
5488           Definitions
5489               "Package", "Standard Version", "Copyright Holder", "You",
5490               "Reasonable copying fee", "Freely Available"
5491
5492           Conditions
5493               a), b), c), d), a), b), c), d)
5494
5495   perlgpl - the GNU General Public License, version 2
5496       SYNOPSIS
5497       DESCRIPTION
5498       GNU GENERAL PUBLIC LICENSE
5499
5500   perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
5501       DESCRIPTION
5502           Compiling Perl 5 on AIX
5503           Supported Compilers
5504           Incompatibility with AIX Toolbox lib gdbm
5505           Perl 5.10 was successfully compiled and tested on:
5506           Building Dynamic Extensions on AIX
5507           Using Large Files with Perl
5508           Threaded Perl
5509           64-bit Perl
5510           Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/32-bit)
5511           Recommended Options AIX 5.1/5.2/5.3 and 6.1 (32-bit)
5512           Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/64-bit)
5513           Recommended Options AIX 5.1/5.2/5.3 and 6.1(64-bit)
5514           Compiling Perl 5 on older AIX versions up to 4.3.3
5515           OS level
5516           Building Dynamic Extensions on AIX
5517           The IBM ANSI C Compiler
5518           The usenm option
5519           Using GNU's gcc for building Perl
5520           Using Large Files with Perl
5521           Threaded Perl
5522           64-bit Perl
5523           AIX 4.2 and extensions using C++ with statics
5524       AUTHORS
5525       DATE
5526
5527   perlamiga - Perl under Amiga OS
5528       NOTE
5529       SYNOPSIS
5530       DESCRIPTION
5531           Prerequisites for Compiling Perl on AmigaOS
5532               Unix emulation for AmigaOS: ixemul.library, Version of Amiga OS
5533
5534           Starting Perl programs under AmigaOS
5535           Shortcomings of Perl under AmigaOS
5536       INSTALLATION
5537       Accessing documentation
5538           Manpages for Perl on AmigaOS
5539           Perl HTML Documentation on AmigaOS
5540           Perl GNU Info Files on AmigaOS
5541           Perl LaTeX Documentation on AmigaOS
5542       BUILDING PERL ON AMIGAOS
5543           Build Prerequisites for Perl on AmigaOS
5544           Getting the Perl Source for AmigaOS
5545           Making Perl on AmigaOS
5546           Testing Perl on AmigaOS
5547           Installing the built Perl on AmigaOS
5548       PERL 5.8.0 BROKEN IN AMIGAOS
5549       AUTHORS
5550       SEE ALSO
5551
5552   perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
5553       DESCRIPTION
5554       AUTHOR
5555
5556   perlbeos, README.beos - Perl version 5.8+ on BeOS
5557       DESCRIPTION
5558       BUILD AND INSTALL
5559           Requirements
5560           Configure
5561           Build
5562           Install
5563       KNOWN PROBLEMS
5564       CONTACT
5565
5566   perlbs2000, README.BS2000 - building and installing Perl for BS2000.
5567       SYNOPSIS
5568       DESCRIPTION
5569           gzip on BS2000
5570           bison on BS2000
5571           Unpacking Perl Distribution on BS2000
5572           Compiling Perl on BS2000
5573           Testing Perl on BS2000
5574           Installing Perl on BS2000
5575           Using Perl in the Posix-Shell of BS2000
5576           Using Perl in "native" BS2000
5577           Floating point anomalies on BS2000
5578           Using PerlIO and different encodings on ASCII and EBCDIC partitions
5579       AUTHORS
5580       SEE ALSO
5581           Mailing list
5582       HISTORY
5583
5584   perlcygwin, README.cygwin - Perl for Cygwin
5585       SYNOPSIS
5586       PREREQUISITES FOR COMPILING PERL ON CYGWIN
5587           Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
5588           Cygwin Configuration
5589               "PATH", nroff, Permissions
5590
5591       CONFIGURE PERL ON CYGWIN
5592           Stripping Perl Binaries on Cygwin
5593           Optional Libraries for Perl on Cygwin
5594               "-lcrypt", "-lgdbm_compat" ("use GDBM_File"), "-ldb" ("use
5595               DB_File"), "cygserver" ("use IPC::SysV"), "-lutil"
5596
5597           Configure-time Options for Perl on Cygwin
5598               "-Uusedl", "-Uusemymalloc", "-Uuseperlio", "-Dusemultiplicity",
5599               "-Duse64bitint", "-Duselongdouble", "-Dusethreads",
5600               "-Duselargefiles", "-Dmksymlinks"
5601
5602           Suspicious Warnings on Cygwin
5603               Win9x and "d_eofnblk", Compiler/Preprocessor defines
5604
5605       MAKE ON CYGWIN
5606       TEST ON CYGWIN
5607           File Permissions on Cygwin
5608           NDBM_File and ODBM_File do not work on FAT filesystems
5609           "fork()" failures in io_* tests
5610       Specific features of the Cygwin port
5611           Script Portability on Cygwin
5612               Pathnames, Text/Binary, PerlIO, .exe, Cygwin vs. Windows
5613               process ids, Cygwin vs. Windows errors, "chown()",
5614               Miscellaneous
5615
5616           Prebuilt methods:
5617               "Cwd::cwd", "Cygwin::pid_to_winpid", "Cygwin::winpid_to_pid",
5618               "Cygwin::win_to_posix_path", "Cygwin::posix_to_win_path",
5619               "Cygwin::mount_table()", "Cygwin::mount_flags",
5620               "Cygwin::is_binmount"
5621
5622       INSTALL PERL ON CYGWIN
5623       MANIFEST ON CYGWIN
5624           Documentation, Build, Configure, Make, Install, Tests, Compiled
5625           Perl Source, Compiled Module Source, Perl Modules/Scripts, Perl
5626           Module Tests
5627
5628       BUGS ON CYGWIN
5629       AUTHORS
5630       HISTORY
5631
5632   perldgux - Perl under DG/UX.
5633       SYNOPSIS
5634       DESCRIPTION
5635       BUILDING PERL ON DG/UX
5636           Non-threaded Perl on DG/UX
5637           Threaded Perl on DG/UX
5638           Testing Perl on DG/UX
5639           Installing the built perl on DG/UX
5640       AUTHOR
5641       SEE ALSO
5642
5643   perlepoc, README.epoc - Perl for EPOC
5644       SYNOPSIS
5645       INTRODUCTION
5646       INSTALLING PERL ON EPOC
5647       STARTING PERL ON EPOC
5648           Editors on Epoc
5649           Features of Perl on Epoc
5650           Restrictions of Perl on Epoc
5651           Compiling Perl 5 on the EPOC cross compiling environment
5652       SUPPORT STATUS OF PERL ON EPOC
5653       AUTHOR
5654       LAST UPDATE
5655
5656   perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
5657       DESCRIPTION
5658           FreeBSD core dumps from readdir_r with ithreads
5659           $^X doesn't always contain a full path in FreeBSD
5660           Perl will no longer be part of "base FreeBSD"
5661       AUTHOR
5662
5663   perlhaiku, README.haiku - Perl version 5.10+ on Haiku
5664       DESCRIPTION
5665       BUILD AND INSTALL
5666       KNOWN PROBLEMS
5667       CONTACT
5668
5669   perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix (HP-UX)
5670       systems
5671       DESCRIPTION
5672           Using perl as shipped with HP-UX
5673           Using perl from HP's porting centre
5674           Compiling Perl 5 on HP-UX
5675           PA-RISC
5676           Portability Between PA-RISC Versions
5677           PA-RISC 1.0
5678           PA-RISC 1.1
5679           PA-RISC 2.0
5680           Itanium Processor Family (IPF) and HP-UX
5681           Itanium, Itanium 2 & Madison 6
5682           HP-UX versions
5683           Building Dynamic Extensions on HP-UX
5684           The HP ANSI C Compiler
5685           The GNU C Compiler
5686           Using Large Files with Perl on HP-UX
5687           Threaded Perl on HP-UX
5688           64-bit Perl on HP-UX
5689           Oracle on HP-UX
5690           GDBM and Threads on HP-UX
5691           NFS filesystems and utime(2) on HP-UX
5692           perl -P and // and HP-UX
5693           HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
5694       nss_delete core dump from op/pwent or op/grent
5695       Miscellaneous
5696       AUTHOR
5697       DATE
5698
5699   perlhurd, README.hurd - Perl version 5 on Hurd
5700       DESCRIPTION
5701           Known Problems with Perl on Hurd
5702       AUTHOR
5703
5704   perlirix, README.irix - Perl version 5 on Irix systems
5705       DESCRIPTION
5706           Building 32-bit Perl in Irix
5707           Building 64-bit Perl in Irix
5708           About Compiler Versions of Irix
5709           Linker Problems in Irix
5710           Malloc in Irix
5711           Building with threads in Irix
5712           Irix 5.3
5713       AUTHOR
5714
5715   perllinux, README.linux - Perl version 5 on Linux systems
5716       DESCRIPTION
5717           Experimental Support for Sun Studio Compilers for Linux OS
5718       AUTHOR
5719
5720   perlmachten, README.machten - Perl version 5 on Power MachTen systems
5721       DESCRIPTION
5722           Perl version 5.8.x and greater not supported
5723           Compiling Perl 5.6.x on MachTen
5724           Failures during "make test" on MachTen
5725               op/lexassign.t, pragma/warnings.t
5726
5727           Building external modules on MachTen
5728       AUTHOR
5729       DATE
5730
5731   perlmacos, README.macos - Perl under Mac OS (Classic)
5732       SYNOPSIS
5733       DESCRIPTION
5734       AUTHOR
5735       DATE
5736
5737   perlmacosx, README.macosx - Perl under Mac OS X
5738       SYNOPSIS
5739       DESCRIPTION
5740           Installation Prefix
5741           SDK support
5742           Universal Binary support
5743           64-bit PPC support
5744           libperl and Prebinding
5745           Updating Apple's Perl
5746           Known problems
5747           MacPerl
5748           Carbon
5749           Cocoa
5750       Starting From Scratch
5751       AUTHOR
5752       DATE
5753
5754   perlmint, README.mint - Perl version 5 on Atari MiNT
5755       DESCRIPTION
5756       Known problems with Perl on MiNT
5757       AUTHOR
5758
5759   perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
5760       SYNOPSIS
5761       NOTE
5762       Binary distribution from HP
5763       What's New in Perl for MPE/iX
5764       Welcome to Perl/iX
5765       System Requirements for Perl/iX
5766       How to Obtain Perl/iX
5767       Perl/iX Distribution Contents Highlights
5768           README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
5769           public_html/feedback.cgi, src/perl-5.6.0-mpe
5770
5771       How to Compile Perl/iX
5772            4,  6
5773
5774       Getting Started with Perl/iX
5775       MPE/iX Implementation Considerations
5776       Known Perl/iX Bugs Under Investigation
5777       Perl/iX To-Do List
5778       Perl/iX Change History
5779       AUTHOR
5780
5781   perlnetware - Perl for NetWare
5782       DESCRIPTION
5783       BUILD
5784           Tools & SDK
5785           Setup
5786               SetNWBld.bat, Buildtype.bat
5787
5788           Make
5789           Interpreter
5790           Extensions
5791       INSTALL
5792       BUILD NEW EXTENSIONS
5793       ACKNOWLEDGEMENTS
5794       AUTHORS
5795       DATE
5796
5797   perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
5798       DESCRIPTION
5799           OpenBSD core dumps from getprotobyname_r and getservbyname_r with
5800           ithreads
5801       AUTHOR
5802
5803   perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
5804       SYNOPSIS
5805       DESCRIPTION
5806           Target
5807           Other OSes
5808           Prerequisites
5809               EMX, RSX, HPFS, pdksh
5810
5811           Starting Perl programs under OS/2 (and DOS and...)
5812           Starting OS/2 (and DOS) programs under Perl
5813       Frequently asked questions
5814           "It does not work"
5815           I cannot run external programs
5816           I cannot embed perl into my program, or use perl.dll from my
5817           program.
5818               Is your program EMX-compiled with "-Zmt -Zcrtdll"?, Did you use
5819               ExtUtils::Embed?
5820
5821           "``" and pipe-"open" do not work under DOS.
5822           Cannot start "find.exe "pattern" file"
5823       INSTALLATION
5824           Automatic binary installation
5825               "PERL_BADLANG", "PERL_BADFREE", Config.pm
5826
5827           Manual binary installation
5828               Perl VIO and PM executables (dynamically linked), Perl_ VIO
5829               executable (statically linked), Executables for Perl utilities,
5830               Main Perl library, Additional Perl modules, Tools to compile
5831               Perl modules, Manpages for Perl and utilities, Manpages for
5832               Perl modules, Source for Perl documentation, Perl manual in
5833               .INF format, Pdksh
5834
5835           Warning
5836       Accessing documentation
5837           OS/2 .INF file
5838           Plain text
5839           Manpages
5840           HTML
5841           GNU "info" files
5842           PDF files
5843           "LaTeX" docs
5844       BUILD
5845           The short story
5846           Prerequisites
5847           Getting perl source
5848           Application of the patches
5849           Hand-editing
5850           Making
5851           Testing
5852               A lot of "bad free", Process terminated by SIGTERM/SIGINT,
5853               op/fs.t, op/stat.t
5854
5855           Installing the built perl
5856           "a.out"-style build
5857       Building a binary distribution
5858       Building custom .EXE files
5859           Making executables with a custom collection of statically loaded
5860           extensions
5861           Making executables with a custom search-paths
5862       Build FAQ
5863           Some "/" became "\" in pdksh.
5864           'errno' - unresolved external
5865           Problems with tr or sed
5866           Some problem (forget which ;-)
5867           Library ... not found
5868           Segfault in make
5869           op/sprintf test failure
5870       Specific (mis)features of OS/2 port
5871           "setpriority", "getpriority"
5872           "system()"
5873           "extproc" on the first line
5874           Additional modules:
5875           Prebuilt methods:
5876               "File::Copy::syscopy", "DynaLoader::mod2fname",
5877               "Cwd::current_drive()",
5878                "Cwd::sys_chdir(name)",  "Cwd::change_drive(name)",
5879               "Cwd::sys_is_absolute(name)", "Cwd::sys_is_rooted(name)",
5880               "Cwd::sys_is_relative(name)", "Cwd::sys_cwd(name)",
5881               "Cwd::sys_abspath(name, dir)",  "Cwd::extLibpath([type])",
5882               "Cwd::extLibpath_set( path [, type ] )",
5883               "OS2::Error(do_harderror,do_exception)",
5884               "OS2::Errors2Drive(drive)", OS2::SysInfo(), OS2::BootDrive(),
5885               "OS2::MorphPM(serve)", "OS2::UnMorphPM(serve)",
5886               "OS2::Serve_Messages(force)", "OS2::Process_Messages(force [,
5887               cnt])", "OS2::_control87(new,mask)", OS2::get_control87(),
5888               "OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)",
5889               "OS2::DLLname([how [, \&xsub]])"
5890
5891           Prebuilt variables:
5892               $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout,
5893               $OS2::can_fork, $OS2::nsyserror
5894
5895           Misfeatures
5896           Modifications
5897               "popen", "tmpnam", "tmpfile", "ctermid", "stat", "mkdir",
5898               "rmdir", "flock"
5899
5900           Identifying DLLs
5901           Centralized management of resources
5902               "HAB", "HMQ", Treating errors reported by OS/2 API,
5903               "CheckOSError(expr)", "CheckWinError(expr)",
5904               "SaveWinError(expr)",
5905               "SaveCroakWinError(expr,die,name1,name2)",
5906               "WinError_2_Perl_rc", "FillWinError", "FillOSError(rc)",
5907               Loading DLLs and ordinals in DLLs
5908
5909       Perl flavors
5910           perl.exe
5911           perl_.exe
5912           perl__.exe
5913           perl___.exe
5914           Why strange names?
5915           Why dynamic linking?
5916           Why chimera build?
5917       ENVIRONMENT
5918           "PERLLIB_PREFIX"
5919           "PERL_BADLANG"
5920           "PERL_BADFREE"
5921           "PERL_SH_DIR"
5922           "USE_PERL_FLOCK"
5923           "TMP" or "TEMP"
5924       Evolution
5925           Text-mode filehandles
5926           Priorities
5927           DLL name mangling: pre 5.6.2
5928           DLL name mangling: 5.6.2 and beyond
5929               Global DLLs, specific DLLs, "BEGINLIBPATH" and "ENDLIBPATH", .
5930               from "LIBPATH"
5931
5932           DLL forwarder generation
5933           Threading
5934           Calls to external programs
5935           Memory allocation
5936           Threads
5937               "COND_WAIT", os2.c
5938
5939       BUGS
5940       AUTHOR
5941       SEE ALSO
5942
5943   perlos390, README.os390 - building and installing Perl for OS/390 and z/OS
5944       SYNOPSIS
5945       DESCRIPTION
5946           Tools
5947           Unpacking Perl distribution on OS/390
5948           Setup and utilities for Perl on OS/390
5949           Configure Perl on OS/390
5950           Build, Test, Install Perl on OS/390
5951           Build Anomalies with Perl on OS/390
5952           Testing Anomalies with Perl on OS/390
5953           Installation Anomalies with Perl on OS/390
5954           Usage Hints for Perl on OS/390
5955           Floating Point Anomalies with Perl on OS/390
5956           Modules and Extensions for Perl on OS/390
5957       AUTHORS
5958       SEE ALSO
5959           Mailing list for Perl on OS/390
5960       HISTORY
5961
5962   perlos400, README.os400 - Perl version 5 on OS/400
5963       DESCRIPTION
5964           Compiling Perl for OS/400 PASE
5965           Installing Perl in OS/400 PASE
5966           Using Perl in OS/400 PASE
5967           Known Problems
5968           Perl on ILE
5969       AUTHORS
5970
5971   perlplan9 - Plan 9-specific documentation for Perl
5972       DESCRIPTION
5973           Invoking Perl
5974           What's in Plan 9 Perl
5975           What's not in Plan 9 Perl
5976           Perl5 Functions not currently supported in Plan 9 Perl
5977           Signals in Plan 9 Perl
5978       COMPILING AND INSTALLING PERL ON PLAN 9
5979           Installing Perl Documentation on Plan 9
5980       BUGS
5981       Revision date
5982       AUTHOR
5983
5984   perlqnx, README.qnx - Perl version 5 on QNX
5985       DESCRIPTION
5986           Required Software for Compiling Perl on QNX4
5987               /bin/sh, ar, nm, cpp, make
5988
5989           Outstanding Issues with Perl on QNX4
5990           QNX auxiliary files
5991               qnx/ar, qnx/cpp
5992
5993           Outstanding issues with perl under QNX6
5994       AUTHOR
5995
5996   perlriscos, README.riscos - Perl version 5 for RISC OS
5997       DESCRIPTION
5998       BUILD
5999       AUTHOR
6000
6001   perlsolaris, README.solaris - Perl version 5 on Solaris systems
6002       DESCRIPTION
6003           Solaris Version Numbers.
6004       RESOURCES
6005           Solaris FAQ, Precompiled Binaries, Solaris Documentation
6006
6007       SETTING UP
6008           File Extraction Problems on Solaris.
6009           Compiler and Related Tools on Solaris.
6010           Environment for Compiling perl on Solaris
6011       RUN CONFIGURE.
6012           64-bit perl on Solaris.
6013           Threads in perl on Solaris.
6014           Malloc Issues with perl on Solaris.
6015       MAKE PROBLEMS.
6016           Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl:
6017           fatal: relocation error:, dlopen: stub interception failed, #error
6018           "No DATAMODEL_NATIVE specified", sh: ar: not found
6019
6020       MAKE TEST
6021           op/stat.t test 4 in Solaris
6022           nss_delete core dump from op/pwent or op/grent
6023       PREBUILT BINARIES OF PERL FOR SOLARIS.
6024       RUNTIME ISSUES FOR PERL ON SOLARIS.
6025           Limits on Numbers of Open Files on Solaris.
6026       SOLARIS-SPECIFIC MODULES.
6027       SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
6028           Proc::ProcessTable on Solaris
6029           BSD::Resource on Solaris
6030           Net::SSLeay on Solaris
6031       SunOS 4.x
6032       AUTHOR
6033
6034   perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
6035       Digital UNIX formerly known as DEC OSF/1) systems
6036       DESCRIPTION
6037           Compiling Perl 5 on Tru64
6038           Using Large Files with Perl on Tru64
6039           Threaded Perl on Tru64
6040           Long Doubles on Tru64
6041           DB_File tests failing on Tru64
6042           64-bit Perl on Tru64
6043           Warnings about floating-point overflow when compiling Perl on Tru64
6044       Testing Perl on Tru64
6045       ext/ODBM_File/odbm Test Failing With Static Builds
6046       Perl Fails Because Of Unresolved Symbol sockatmark
6047       AUTHOR
6048
6049   perluts - Perl under UTS
6050       SYNOPSIS
6051       DESCRIPTION
6052       BUILDING PERL ON UTS
6053       Installing the built perl on UTS
6054       AUTHOR
6055
6056   perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
6057       SYNOPSIS
6058       DESCRIPTION
6059           Unpacking Perl Distribution on VM/ESA
6060           Setup Perl and utilities on VM/ESA
6061           Configure Perl on VM/ESA
6062           Testing Anomalies of Perl on VM/ESA
6063           Usage Hints for Perl on VM/ESA
6064       AUTHORS
6065       SEE ALSO
6066           Mailing list for Perl on VM/ESA
6067
6068   perlvms - VMS-specific documentation for Perl
6069       DESCRIPTION
6070       Installation
6071       Organization of Perl Images
6072           Core Images
6073           Perl Extensions
6074           Installing static extensions
6075           Installing dynamic extensions
6076       File specifications
6077           Syntax
6078           Filename Case
6079           Symbolic Links
6080           Wildcard expansion
6081           Pipes
6082       PERL5LIB and PERLLIB
6083       The Perl Forked Debugger
6084       PERL_VMS_EXCEPTION_DEBUG
6085       Command line
6086           I/O redirection and backgrounding
6087           Command line switches
6088               -i, -S, -u
6089
6090       Perl functions
6091           File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER,
6092           die, dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime,
6093           kill, qx//, select (system call), stat EXPR, system LIST, time,
6094           times, unlink LIST, utime LIST, waitpid PID,FLAGS
6095
6096       Perl variables
6097           %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
6098
6099       Standard modules with VMS-specific differences
6100           SDBM_File
6101       Revision date
6102       AUTHOR
6103
6104   perlvos, README.vos - Perl for Stratus VOS
6105       SYNOPSIS
6106       BUILDING PERL FOR VOS
6107       INSTALLING PERL IN VOS
6108       USING PERL IN VOS
6109           Restrictions of Perl on VOS
6110           Handling of underflow and overflow
6111       TEST STATUS
6112       SUPPORT STATUS
6113       AUTHOR
6114       LAST UPDATE
6115

PRAGMA DOCUMENTATION

6117   attrs - set/get attributes of a subroutine (deprecated)
6118       SYNOPSIS
6119       DESCRIPTION
6120           method, locked
6121
6122   mro - Method Resolution Order
6123       SYNOPSIS
6124       DESCRIPTION
6125       OVERVIEW
6126       The C3 MRO
6127           What is C3?
6128           How does C3 work
6129       Functions
6130           mro::get_linear_isa($classname[, $type])
6131           mro::set_mro($classname, $type)
6132           mro::get_mro($classname)
6133           mro::get_isarev($classname)
6134           mro::is_universal($classname)
6135           mro::invalidate_all_method_caches()
6136           mro::method_changed_in($classname)
6137           mro::get_pkg_gen($classname)
6138           next::method
6139           next::can
6140           maybe::next::method
6141       SEE ALSO
6142           The original Dylan paper
6143               <http://www.webcom.com/haahr/dylan/linearization-oopsla96.html>
6144
6145           The prototype Perl 6 Object Model uses C3
6146               <http://svn.openfoundry.org/pugs/perl5/Perl6-MetaModel/>
6147
6148           Parrot now uses C3
6149               <http://aspn.activestate.com/ASPN/Mail/Message/perl6-internals/2746631>,
6150               <http://use.perl.org/~autrijus/journal/25768>
6151
6152           Python 2.3 MRO related links
6153               <http://www.python.org/2.3/mro.html>,
6154               <http://www.python.org/2.2.2/descrintro.html#mro>
6155
6156           C3 for TinyCLOS
6157               <http://www.call-with-current-continuation.org/eggs/c3.html>
6158
6159           Class::C3
6160               Class::C3
6161
6162       AUTHOR
6163
6164   re - Perl pragma to alter regular expression behaviour
6165       SYNOPSIS
6166       DESCRIPTION
6167           'taint' mode
6168           'eval' mode
6169           'debug' mode
6170           'Debug' mode
6171               Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP,
6172               Execute related options, EXECUTE, MATCH, TRIEE, INTUIT, Extra
6173               debugging options, EXTRA, BUFFERS, TRIEM, STATE, STACK,
6174               OPTIMISEM, OFFSETS, OFFSETSDBG, Other useful flags, ALL, All,
6175               MORE, More
6176
6177           Exportable Functions
6178               is_regexp($ref), regexp_pattern($ref), regmust($ref),
6179               regname($name,$all), regnames($all), regnames_count()
6180
6181       SEE ALSO
6182
6183   threads-shared, threads::shared - Perl extension for sharing data
6184       structures between threads
6185       VERSION
6186       SYNOPSIS
6187       DESCRIPTION
6188       EXPORT
6189       FUNCTIONS
6190           share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
6191           VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
6192           cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
6193           ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
6194
6195       OBJECTS
6196       NOTES
6197       BUGS AND LIMITATIONS
6198       SEE ALSO
6199       AUTHOR
6200       LICENSE
6201
6202   threads - Perl interpreter-based threads
6203       VERSION
6204       SYNOPSIS
6205       DESCRIPTION
6206           $thr = threads->create(FUNCTION, ARGS), $thr->join(),
6207           $thr->detach(), threads->detach(), threads->self(), $thr->tid(),
6208           threads->tid(), "$thr", threads->object($tid), threads->yield(),
6209           threads->list(), threads->list(threads::all),
6210           threads->list(threads::running), threads->list(threads::joinable),
6211           $thr1->equal($thr2), async BLOCK;, $thr->error(), $thr->_handle(),
6212           threads->_handle()
6213
6214       EXITING A THREAD
6215           threads->exit(), threads->exit(status), die(), exit(status), use
6216           threads 'exit' => 'threads_only', threads->create({'exit' =>
6217           'thread_only'}, ...), $thr->set_thread_exit_only(boolean),
6218           threads->set_thread_exit_only(boolean)
6219
6220       THREAD STATE
6221           $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
6222           threads->is_detached()
6223
6224       THREAD CONTEXT
6225           Explicit context
6226           Implicit context
6227           $thr->wantarray()
6228           threads->wantarray()
6229       THREAD STACK SIZE
6230           threads->get_stack_size();, $size = $thr->get_stack_size();,
6231           $old_size = threads->set_stack_size($new_size);, use threads
6232           ('stack_size' => VALUE);, $ENV{'PERL5_ITHREADS_STACK_SIZE'},
6233           threads->create({'stack_size' => VALUE}, FUNCTION, ARGS), $thr2 =
6234           $thr1->create(FUNCTION, ARGS)
6235
6236       THREAD SIGNALLING
6237           $thr->kill('SIG...');
6238
6239       WARNINGS
6240           Perl exited with active threads:, Thread creation failed:
6241           pthread_create returned #, Thread # terminated abnormally: ..,
6242           Using minimum thread stack size of #, Thread creation failed:
6243           pthread_attr_setstacksize(SIZE) returned 22
6244
6245       ERRORS
6246           This Perl not built to support threads, Cannot change stack size of
6247           an existing thread, Cannot signal threads without safe signals,
6248           Unrecognized signal name: ..
6249
6250       BUGS AND LIMITATIONS
6251           Thread-safe modules, Using non-thread-safe modules, Memory
6252           consumption, Current working directory, Environment variables,
6253           Parent-child threads, Creating threads inside special blocks,
6254           Unsafe signals, Perl has been built with "PERL_OLD_SIGNALS" (see
6255           "perl -V"), The environment variable "PERL_SIGNALS" is set to
6256           "unsafe" (see "PERL_SIGNALS" in perlrun), The module
6257           Perl::Unsafe::Signals is used, Returning closures from threads,
6258           Returning objects from threads, END blocks in threads, Open
6259           directory handles, Perl Bugs and the CPAN Version of threads
6260
6261       REQUIREMENTS
6262       SEE ALSO
6263       AUTHOR
6264       LICENSE
6265       ACKNOWLEDGEMENTS
6266
6267   attributes - get/set subroutine or variable attributes
6268       SYNOPSIS
6269       DESCRIPTION
6270           What "import" does
6271           Built-in Attributes
6272               locked, method, lvalue
6273
6274           Available Subroutines
6275               get, reftype
6276
6277           Package-specific Attribute Handling
6278               FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
6279
6280           Syntax of Attribute Lists
6281       EXPORTS
6282           Default exports
6283           Available exports
6284           Export tags defined
6285       EXAMPLES
6286       MORE EXAMPLES
6287       SEE ALSO
6288
6289   autodie - Replace functions with ones that succeed or die with lexical
6290       scope
6291       SYNOPSIS
6292       DESCRIPTION
6293       EXCEPTIONS
6294       CATEGORIES
6295       FUNCTION SPECIFIC NOTES
6296           flock
6297           system/exec
6298       GOTCHAS
6299       DIAGNOSTICS
6300           :void cannot be used with lexical scope, No user hints defined for
6301           %s
6302
6303       BUGS
6304           autodie and string eval
6305           REPORTING BUGS
6306       FEEDBACK
6307       AUTHOR
6308       LICENSE
6309       SEE ALSO
6310       ACKNOWLEDGEMENTS
6311
6312   autodiexception, autodie::exception - Exceptions from autodying functions.
6313       SYNOPSIS
6314       DESCRIPTION
6315           Common Methods
6316       Advanced methods
6317       SEE ALSO
6318       LICENSE
6319       AUTHOR
6320
6321   autodiexception::system, autodie::exception::system - Exceptions from
6322       autodying system().
6323       SYNOPSIS
6324       DESCRIPTION
6325       stringify
6326       LICENSE
6327       AUTHOR
6328
6329   autodie::hints - Provide hints about user subroutines to autodie
6330       SYNOPSIS
6331       DESCRIPTION
6332           Introduction
6333           What are hints?
6334           Example hints
6335       Manually setting hints from within your program
6336       Adding hints to your module
6337       Insisting on hints
6338       Diagnostics
6339           Attempts to set_hints_for unidentifiable subroutine, fail hints
6340           cannot be provided with either scalar or list hints for %s, %s hint
6341           missing for %s
6342
6343       ACKNOWLEDGEMENTS
6344       AUTHOR
6345       LICENSE
6346       SEE ALSO
6347
6348   autouse - postpone load of modules until a function is used
6349       SYNOPSIS
6350       DESCRIPTION
6351       WARNING
6352       AUTHOR
6353       SEE ALSO
6354
6355   base - Establish an ISA relationship with base classes at compile time
6356       SYNOPSIS
6357       DESCRIPTION
6358       DIAGNOSTICS
6359           Base class package "%s" is empty, Class 'Foo' tried to inherit from
6360           itself
6361
6362       HISTORY
6363       CAVEATS
6364       SEE ALSO
6365
6366   bigint - Transparent BigInteger support for Perl
6367       SYNOPSIS
6368       DESCRIPTION
6369           use integer vs. use bigint
6370           Options
6371               a or accuracy, p or precision, t or trace, hex, oct, l, lib,
6372               try or only, v or version
6373
6374           Math Library
6375           Internal Format
6376           Sign
6377           Methods
6378               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
6379
6380           MATH LIBRARY
6381           Caveat
6382       CAVAETS
6383           in_effect(), hex()/oct()
6384
6385       MODULES USED
6386       EXAMPLES
6387       LICENSE
6388       SEE ALSO
6389       AUTHORS
6390
6391   bignum - Transparent BigNumber support for Perl
6392       SYNOPSIS
6393       DESCRIPTION
6394           Options
6395               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
6396               v or version
6397
6398           Methods
6399           Caveats
6400               inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
6401
6402           Math Library
6403           INTERNAL FORMAT
6404           SIGN
6405       CAVAETS
6406           in_effect(), hex()/oct()
6407
6408       MODULES USED
6409       EXAMPLES
6410       LICENSE
6411       SEE ALSO
6412       AUTHORS
6413
6414   bigrat - Transparent BigNumber/BigRational support for Perl
6415       SYNOPSIS
6416       DESCRIPTION
6417           Modules Used
6418           Math Library
6419           Sign
6420           Methods
6421               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
6422
6423           MATH LIBRARY
6424           Cavaet
6425           Options
6426               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
6427               v or version
6428
6429       CAVAETS
6430           in_effect(), hex()/oct()
6431
6432       EXAMPLES
6433                   perl -Mbigrat -le 'print sqrt(33)'
6434                   perl -Mbigrat -le 'print 2*255'
6435                   perl -Mbigrat -le 'print 4.5+2*255'
6436                   perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'
6437                   perl -Mbigrat -le 'print 12->is_odd()';
6438                   perl -Mbignum=l,GMP -le 'print 7 ** 7777'
6439
6440       LICENSE
6441       SEE ALSO
6442       AUTHORS
6443
6444   blib - Use MakeMaker's uninstalled version of a package
6445       SYNOPSIS
6446       DESCRIPTION
6447       BUGS
6448       AUTHOR
6449
6450   bytes - Perl pragma to force byte semantics rather than character semantics
6451       SYNOPSIS
6452       DESCRIPTION
6453       LIMITATIONS
6454       SEE ALSO
6455
6456   charnames - define character names for "\N{named}" string literal escapes
6457       SYNOPSIS
6458       DESCRIPTION
6459       ALIASES
6460       CUSTOM ALIASES
6461           Anonymous hashes
6462           Alias file
6463           Alias shortcut
6464       charnames::viacode(code)
6465       charnames::vianame(name)
6466       CUSTOM TRANSLATORS
6467       ILLEGAL CHARACTERS
6468       BUGS
6469
6470   constant - Perl pragma to declare constants
6471       SYNOPSIS
6472       DESCRIPTION
6473       NOTES
6474           List constants
6475           Defining multiple constants at once
6476           Magic constants
6477       TECHNICAL NOTES
6478       CAVEATS
6479       SEE ALSO
6480       BUGS
6481       AUTHORS
6482       COPYRIGHT & LICENSE
6483
6484   diagnostics, splain - produce verbose warning diagnostics
6485       SYNOPSIS
6486       DESCRIPTION
6487           The "diagnostics" Pragma
6488           The splain Program
6489       EXAMPLES
6490       INTERNALS
6491       BUGS
6492       AUTHOR
6493
6494   encoding - allows you to write your script in non-ascii or non-utf8
6495       SYNOPSIS
6496       ABSTRACT
6497           Literal Conversions
6498           PerlIO layers for "STD(IN|OUT)"
6499           Implicit upgrading for byte strings
6500           Side effects
6501       FEATURES THAT REQUIRE 5.8.1
6502           "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
6503
6504       USAGE
6505           use encoding [ENCNAME] ;, use encoding ENCNAME [ STDIN =>
6506           ENCNAME_IN ...] ;, use encoding ENCNAME Filter=>1;, no encoding;
6507
6508       The Filter Option
6509           Filter-related changes at Encode version 1.87
6510       CAVEATS
6511           NOT SCOPED
6512           DO NOT MIX MULTIPLE ENCODINGS
6513           tr/// with ranges
6514               Legend of characters above
6515
6516       EXAMPLE - Greekperl
6517       KNOWN PROBLEMS
6518           literals in regex that are longer than 127 bytes, EBCDIC, format,
6519           Thread safety
6520
6521           The Logic of :locale
6522       HISTORY
6523       SEE ALSO
6524
6525   encoding::warnings - Warn on implicit encoding conversions
6526       VERSION
6527       SYNOPSIS
6528       DESCRIPTION
6529           Overview of the problem
6530           Detecting the problem
6531           Solving the problem
6532               Upgrade both sides to unicode-strings, Downgrade both sides to
6533               byte-strings, Specify the encoding for implicit byte-string
6534               upgrading, PerlIO layers for STDIN and STDOUT, Literal
6535               conversions, Implicit upgrading for byte-strings
6536
6537       CAVEATS
6538       SEE ALSO
6539       AUTHORS
6540       COPYRIGHT
6541
6542   feature - Perl pragma to enable new syntactic features
6543       SYNOPSIS
6544       DESCRIPTION
6545           Lexical effect
6546           "no feature"
6547           The 'switch' feature
6548           The 'say' feature
6549           the 'state' feature
6550       FEATURE BUNDLES
6551       IMPLICIT LOADING
6552
6553   fields - compile-time class fields
6554       SYNOPSIS
6555       DESCRIPTION
6556           new, phash
6557
6558       SEE ALSO
6559
6560   filetest - Perl pragma to control the filetest permission operators
6561       SYNOPSIS
6562       DESCRIPTION
6563           Consider this carefully
6564           The "access" sub-pragma
6565           Limitation with regard to "_"
6566
6567   if - "use" a Perl module if a condition holds
6568       SYNOPSIS
6569       DESCRIPTION
6570       BUGS
6571       AUTHOR
6572
6573   integer - Perl pragma to use integer arithmetic instead of floating point
6574       SYNOPSIS
6575       DESCRIPTION
6576
6577   less - perl pragma to request less of something
6578       SYNOPSIS
6579       DESCRIPTION
6580       FOR MODULE AUTHORS
6581           "BOOLEAN = less->of( FEATURE )"
6582           "FEATURES = less->of()"
6583       CAVEATS
6584           This probably does nothing, This works only on 5.10+
6585
6586   lib - manipulate @INC at compile time
6587       SYNOPSIS
6588       DESCRIPTION
6589           Adding directories to @INC
6590           Deleting directories from @INC
6591           Restoring original @INC
6592       CAVEATS
6593       NOTES
6594       SEE ALSO
6595       AUTHOR
6596       COPYRIGHT AND LICENSE
6597
6598   locale - Perl pragma to use and avoid POSIX locales for built-in operations
6599       SYNOPSIS
6600       DESCRIPTION
6601
6602   open - perl pragma to set default PerlIO layers for input and output
6603       SYNOPSIS
6604       DESCRIPTION
6605       NONPERLIO FUNCTIONALITY
6606       IMPLEMENTATION DETAILS
6607       SEE ALSO
6608
6609   ops - Perl pragma to restrict unsafe operations when compiling
6610       SYNOPSIS
6611       DESCRIPTION
6612       SEE ALSO
6613
6614   overload - Package for overloading Perl operations
6615       SYNOPSIS
6616       DESCRIPTION
6617           Declaration of overloaded functions
6618           Calling Conventions for Binary Operations
6619               FALSE, TRUE, "undef"
6620
6621           Calling Conventions for Unary Operations
6622           Calling Conventions for Mutators
6623               "++" and "--", "x=" and other assignment versions
6624
6625           Overloadable Operations
6626               Arithmetic operations, Comparison operations, Bit operations,
6627               Increment and decrement, Transcendental functions, Boolean,
6628               string and numeric conversion, Iteration, Matching,
6629               Dereferencing, Special
6630
6631           Inheritance and overloading
6632               Strings as values of "use overload" directive, Overloading of
6633               an operation is inherited by derived classes
6634
6635       SPECIAL SYMBOLS FOR "use overload"
6636           Last Resort
6637           Fallback
6638               "undef", TRUE, defined, but FALSE
6639
6640           Copy Constructor
6641               Example
6642
6643       MAGIC AUTOGENERATION
6644           Assignment forms of arithmetic operations, Conversion operations,
6645           Increment and decrement, "abs($a)", Unary minus, Negation,
6646           Concatenation, Comparison operations, Iterator, Dereferencing, Copy
6647           operator
6648
6649       Minimal set of overloaded operations
6650       Losing overloading
6651       Run-time Overloading
6652       Public functions
6653           overload::StrVal(arg), overload::Overloaded(arg),
6654           overload::Method(obj,op)
6655
6656       Overloading constants
6657           integer, float, binary, q, qr
6658
6659       IMPLEMENTATION
6660       Metaphor clash
6661       Cookbook
6662           Two-face scalars
6663           Two-face references
6664           Symbolic calculator
6665           Really symbolic calculator
6666       AUTHOR
6667       SEE ALSO
6668       DIAGNOSTICS
6669           Odd number of arguments for overload::constant, `%s' is not an
6670           overloadable type, `%s' is not a code reference
6671
6672       BUGS
6673
6674   overloading - perl pragma to lexically control overloading
6675       SYNOPSIS
6676       DESCRIPTION
6677           "no overloading", "no overloading @ops", "use overloading", "use
6678           overloading @ops"
6679
6680   parent - Establish an ISA relationship with base classes at compile time
6681       SYNOPSIS
6682       DESCRIPTION
6683       DIAGNOSTICS
6684           Class 'Foo' tried to inherit from itself
6685
6686       HISTORY
6687       CAVEATS
6688       SEE ALSO
6689       AUTHORS AND CONTRIBUTORS
6690       MAINTAINER
6691       LICENSE
6692
6693   sigtrap - Perl pragma to enable simple signal handling
6694       SYNOPSIS
6695       DESCRIPTION
6696       OPTIONS
6697           SIGNAL HANDLERS
6698               stack-trace, die, handler your-handler
6699
6700           SIGNAL LISTS
6701               normal-signals, error-signals, old-interface-signals
6702
6703           OTHER
6704               untrapped, any, signal, number
6705
6706       EXAMPLES
6707
6708   sort - perl pragma to control sort() behaviour
6709       SYNOPSIS
6710       DESCRIPTION
6711       CAVEATS
6712
6713   strict - Perl pragma to restrict unsafe constructs
6714       SYNOPSIS
6715       DESCRIPTION
6716           "strict refs", "strict vars", "strict subs"
6717
6718       HISTORY
6719
6720   subs - Perl pragma to predeclare sub names
6721       SYNOPSIS
6722       DESCRIPTION
6723
6724   threadshared, threads::shared - Perl extension for sharing data structures
6725       between threads
6726       VERSION
6727       SYNOPSIS
6728       DESCRIPTION
6729       EXPORT
6730       FUNCTIONS
6731           share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
6732           VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
6733           cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
6734           ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
6735
6736       OBJECTS
6737       NOTES
6738       BUGS AND LIMITATIONS
6739       SEE ALSO
6740       AUTHOR
6741       LICENSE
6742
6743   utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
6744       SYNOPSIS
6745       DESCRIPTION
6746           Utility functions
6747               $num_octets = utf8::upgrade($string), $success =
6748               utf8::downgrade($string[, FAIL_OK]), utf8::encode($string),
6749               $success = utf8::decode($string), $flag =
6750               utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
6751
6752       BUGS
6753       SEE ALSO
6754
6755   vars - Perl pragma to predeclare global variable names (obsolete)
6756       SYNOPSIS
6757       DESCRIPTION
6758
6759   version - Perl extension for Version Objects
6760       SYNOPSIS
6761       DESCRIPTION
6762       TYPES OF VERSION OBJECTS
6763           Decimal Versions, Dotted Decimal Versions
6764
6765       DECLARING VERSIONS
6766           How to convert a module from decimal to dotted-decimal
6767           How to "declare()" a dotted-decimal version
6768       PARSING AND COMPARING VERSIONS
6769           How to "parse()" a version
6770           How to compare version objects
6771       VERSION OBJECT DETAILS
6772           Equivalence between Decimal and Dotted-Decimal Versions
6773           Quoting rules
6774           What about v-strings?
6775           Alpha versions
6776       OBJECT METHODS
6777           is_alpha()
6778           is_qv()
6779           normal()
6780           numify()
6781           stringify()
6782       EXPORTED FUNCTIONS
6783           qv()
6784       AUTHOR
6785       SEE ALSO
6786
6787   version::Internals, version::Internal - Perl extension for Version Objects
6788       DESCRIPTION
6789       What IS a version
6790           Decimal Versions, Dotted-Decimal Versions
6791
6792           Decimal Versions
6793           Dotted-Decimal Versions
6794           Decimal Alpha Versions
6795       High level design
6796           version objects
6797               original, qv, alpha, version
6798
6799           Replacement UNIVERSAL::VERSION
6800       Usage question
6801           Using modules that use version.pm
6802               Decimal versions always work, Dotted-Decimal version work
6803               sometimes
6804
6805           Object Methods
6806               New Operator, qv(), Normal Form, Numification, Stringification,
6807               Comparison operators, Logical Operators
6808
6809           Quoting
6810       SUBCLASSING
6811       EXPORT
6812       AUTHOR
6813       SEE ALSO
6814
6815   vmsish - Perl pragma to control VMS-specific language features
6816       SYNOPSIS
6817       DESCRIPTION
6818           "vmsish status", "vmsish exit", "vmsish time", "vmsish hushed"
6819
6820   warnings - Perl pragma to control optional warnings
6821       SYNOPSIS
6822       DESCRIPTION
6823           use warnings::register, warnings::enabled(),
6824           warnings::enabled($category), warnings::enabled($object),
6825           warnings::warn($message), warnings::warn($category, $message),
6826           warnings::warn($object, $message), warnings::warnif($message),
6827           warnings::warnif($category, $message), warnings::warnif($object,
6828           $message)
6829
6830   warnings::register - warnings import function
6831       SYNOPSIS
6832       DESCRIPTION
6833

MODULE DOCUMENTATION

6835   AnyDBM_File - provide framework for multiple DBMs
6836       SYNOPSIS
6837       DESCRIPTION
6838           DBM Comparisons
6839               [0], [1], [2], [3]
6840
6841       SEE ALSO
6842
6843   App::Prove - Implements the "prove" command.
6844       VERSION
6845       DESCRIPTION
6846       SYNOPSIS
6847       METHODS
6848           Class Methods
6849       Attributes
6850           "archive", "argv", "backwards", "blib", "color", "directives",
6851           "dry", "exec", "extension", "failures", "comments", "formatter",
6852           "harness", "ignore_exit", "includes", "jobs", "lib", "merge",
6853           "modules", "parse", "plugins", "quiet", "really_quiet", "recurse",
6854           "rules", "show_count", "show_help", "show_man", "show_version",
6855           "shuffle", "state", "state_class", "taint_fail", "taint_warn",
6856           "test_args", "timer", "verbose", "warnings_fail", "warnings_warn"
6857
6858       PLUGINS
6859           Sample Plugin
6860       SEE ALSO
6861
6862   App::Prove::State - State storage for the "prove" command.
6863       VERSION
6864       DESCRIPTION
6865       SYNOPSIS
6866       METHODS
6867           Class Methods
6868               "store", "extension" (optional), "result_class" (optional)
6869
6870       "result_class"
6871       "extension"
6872       "results"
6873       "commit"
6874       Instance Methods
6875           "last", "failed", "passed", "all", "hot", "todo", "slow", "fast",
6876           "new", "old", "save"
6877
6878   App::Prove::State::Result - Individual test suite results.
6879       VERSION
6880       DESCRIPTION
6881       SYNOPSIS
6882       METHODS
6883           Class Methods
6884       "state_version"
6885       "test_class"
6886
6887   App::Prove::State::Result::Test - Individual test results.
6888       VERSION
6889       DESCRIPTION
6890       SYNOPSIS
6891       METHODS
6892           Class Methods
6893       Instance Methods
6894
6895   Archive::Extract - A generic archive extracting mechanism
6896       SYNOPSIS
6897       DESCRIPTION
6898       METHODS
6899           $ae = Archive::Extract->new(archive => '/path/to/archive',[type =>
6900           TYPE])
6901               tar, tgz, gz, Z, zip, bz2, tbz, lzma
6902
6903       $ae->extract( [to => '/output/path'] )
6904           $ae->extract_path, $ae->files
6905
6906       ACCESSORS
6907           $ae->error([BOOL])
6908           $ae->extract_path
6909           $ae->files
6910           $ae->archive
6911           $ae->type
6912           $ae->types
6913       $ae->is_tgz
6914       $ae->is_tar
6915       $ae->is_gz
6916       $ae->is_Z
6917       $ae->is_zip
6918       $ae->is_lzma
6919       $ae->bin_tar
6920       $ae->bin_gzip
6921       $ae->bin_unzip
6922       $ae->bin_unlzma
6923       $bool = $ae->have_old_bunzip2
6924       HOW IT WORKS
6925       CAVEATS
6926           File Extensions
6927           Supporting Very Large Files
6928           Bunzip2 support of arbitrary extensions.
6929       GLOBAL VARIABLES
6930           $Archive::Extract::DEBUG
6931           $Archive::Extract::WARN
6932           $Archive::Extract::PREFER_BIN
6933       TODO / CAVEATS
6934           Mime magic support, Thread safety
6935
6936       BUG REPORTS
6937       AUTHOR
6938       COPYRIGHT
6939
6940   Archive::Tar - module for manipulations of tar archives
6941       SYNOPSIS
6942       DESCRIPTION
6943       Object Methods
6944           Archive::Tar->new( [$file, $compressed] )
6945       $tar->read ( $filename|$handle, [$compressed, {opt => 'val'}] )
6946           limit, filter, extract
6947
6948       $tar->contains_file( $filename )
6949       $tar->extract( [@filenames] )
6950       $tar->extract_file( $file, [$extract_path] )
6951       $tar->list_files( [\@properties] )
6952       $tar->get_files( [@filenames] )
6953       $tar->get_content( $file )
6954       $tar->replace_content( $file, $content )
6955       $tar->rename( $file, $new_name )
6956       $tar->remove (@filenamelist)
6957       $tar->clear
6958       $tar->write ( [$file, $compressed, $prefix] )
6959       $tar->add_files( @filenamelist )
6960       $tar->add_data ( $filename, $data, [$opthashref] )
6961           FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
6962
6963       $tar->error( [$BOOL] )
6964       $tar->setcwd( $cwd );
6965       Class Methods
6966           Archive::Tar->create_archive($file, $compressed, @filelist)
6967       Archive::Tar->iter( $filename, [ $compressed, {opt => $val} ] )
6968       Archive::Tar->list_archive($file, $compressed, [\@properties])
6969       Archive::Tar->extract_archive($file, $compressed)
6970       $bool = Archive::Tar->has_io_string
6971       $bool = Archive::Tar->has_perlio
6972       $bool = Archive::Tar->has_zlib_support
6973       $bool = Archive::Tar->has_bzip2_support
6974       Archive::Tar->can_handle_compressed_files
6975       GLOBAL VARIABLES
6976           $Archive::Tar::FOLLOW_SYMLINK
6977           $Archive::Tar::CHOWN
6978           $Archive::Tar::CHMOD
6979           $Archive::Tar::SAME_PERMISSIONS
6980           $Archive::Tar::DO_NOT_USE_PREFIX
6981           $Archive::Tar::DEBUG
6982           $Archive::Tar::WARN
6983           $Archive::Tar::error
6984           $Archive::Tar::INSECURE_EXTRACT_MODE
6985           $Archive::Tar::HAS_PERLIO
6986           $Archive::Tar::HAS_IO_STRING
6987           $Archive::Tar::ZERO_PAD_NUMBERS
6988       FAQ What's the minimum perl version required to run Archive::Tar?,
6989           Isn't Archive::Tar slow?, Isn't Archive::Tar heavier on memory than
6990           /bin/tar?, Can you lazy-load data instead?, How much memory will an
6991           X kb tar file need?, What do you do with unsupported filetypes in
6992           an archive?, I'm using WinZip, or some other non-POSIX client, and
6993           files are not being extracted properly!, How do I extract only
6994           files that have property X from an archive?, How do I access .tar.Z
6995           files?, How do I handle Unicode strings?
6996
6997       CAVEATS
6998       TODO
6999           Check if passed in handles are open for read/write, Allow archives
7000           to be passed in as string, Facilitate processing an opened
7001           filehandle of a compressed archive
7002
7003       SEE ALSO
7004           The GNU tar specification, The PAX format specication, A comparison
7005           of GNU and POSIX tar standards;
7006           "http://www.delorie.com/gnu/docs/tar/tar_114.html", GNU tar intends
7007           to switch to POSIX compatibility, A Comparison between various tar
7008           implementations
7009
7010       AUTHOR
7011       ACKNOWLEDGEMENTS
7012       COPYRIGHT
7013
7014   Archive::Tar::File - a subclass for in-memory extracted file from
7015       Archive::Tar
7016       SYNOPSIS
7017       DESCRIPTION
7018           Accessors
7019               name, mode, uid, gid, size, mtime, chksum, type, linkname,
7020               magic, version, uname, gname, devmajor, devminor, prefix, raw
7021
7022       Methods
7023           Archive::Tar::File->new( file => $path )
7024           Archive::Tar::File->new( data => $path, $data, $opt )
7025           Archive::Tar::File->new( chunk => $chunk )
7026       $bool = $file->extract( [ $alternative_name ] )
7027       $path = $file->full_path
7028       $bool = $file->validate
7029       $bool = $file->has_content
7030       $content = $file->get_content
7031       $cref = $file->get_content_by_ref
7032       $bool = $file->replace_content( $content )
7033       $bool = $file->rename( $new_name )
7034       Convenience methods
7035           $file->is_file, $file->is_dir, $file->is_hardlink,
7036           $file->is_symlink, $file->is_chardev, $file->is_blockdev,
7037           $file->is_fifo, $file->is_socket, $file->is_longlink,
7038           $file->is_label, $file->is_unknown
7039
7040   Attribute-Handlers::lib::Attribute::Handlers, Attribute::Handlers - Simpler
7041       definition of attribute handlers
7042       VERSION
7043       SYNOPSIS
7044       DESCRIPTION
7045           [0], [1], [2], [3], [4], [5], [6], [7]
7046
7047           Typed lexicals
7048           Type-specific attribute handlers
7049           Non-interpretive attribute handlers
7050           Phase-specific attribute handlers
7051           Attributes as "tie" interfaces
7052       EXAMPLES
7053       UTILITY FUNCTIONS
7054           findsym
7055
7056       DIAGNOSTICS
7057           "Bad attribute type: ATTR(%s)", "Attribute handler %s doesn't
7058           handle %s attributes", "Declaration of %s attribute in package %s
7059           may clash with future reserved word", "Can't have two ATTR
7060           specifiers on one subroutine", "Can't autotie a %s", "Internal
7061           error: %s symbol went missing", "Won't be able to apply END
7062           handler"
7063
7064       AUTHOR
7065       BUGS
7066       COPYRIGHT AND LICENSE
7067
7068   Attribute::Handlers - Simpler definition of attribute handlers
7069       VERSION
7070       SYNOPSIS
7071       DESCRIPTION
7072           [0], [1], [2], [3], [4], [5], [6], [7]
7073
7074           Typed lexicals
7075           Type-specific attribute handlers
7076           Non-interpretive attribute handlers
7077           Phase-specific attribute handlers
7078           Attributes as "tie" interfaces
7079       EXAMPLES
7080       UTILITY FUNCTIONS
7081           findsym
7082
7083       DIAGNOSTICS
7084           "Bad attribute type: ATTR(%s)", "Attribute handler %s doesn't
7085           handle %s attributes", "Declaration of %s attribute in package %s
7086           may clash with future reserved word", "Can't have two ATTR
7087           specifiers on one subroutine", "Can't autotie a %s", "Internal
7088           error: %s symbol went missing", "Won't be able to apply END
7089           handler"
7090
7091       AUTHOR
7092       BUGS
7093       COPYRIGHT AND LICENSE
7094
7095   AutoLoader - load subroutines only on demand
7096       SYNOPSIS
7097       DESCRIPTION
7098           Subroutine Stubs
7099           Using AutoLoader's AUTOLOAD Subroutine
7100           Overriding AutoLoader's AUTOLOAD Subroutine
7101           Package Lexicals
7102           Not Using AutoLoader
7103           AutoLoader vs. SelfLoader
7104       CAVEATS
7105       SEE ALSO
7106       AUTHOR
7107       COPYRIGHT AND LICENSE
7108
7109   AutoSplit - split a package for autoloading
7110       SYNOPSIS
7111       DESCRIPTION
7112           $keep, $check, $modtime
7113
7114           Multiple packages
7115       DIAGNOSTICS
7116       AUTHOR
7117       COPYRIGHT AND LICENSE
7118
7119   B - The Perl Compiler
7120       SYNOPSIS
7121       DESCRIPTION
7122       OVERVIEW
7123       Utility Functions
7124           Functions Returning "B::SV", "B::AV", "B::HV", and "B::CV" objects
7125               sv_undef, sv_yes, sv_no, svref_2object(SVREF),
7126               amagic_generation, init_av, check_av, unitcheck_av, begin_av,
7127               end_av, comppadlist, regex_padav, main_cv
7128
7129           Functions for Examining the Symbol Table
7130               walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
7131
7132           Functions Returning "B::OP" objects or for walking op trees
7133               main_root, main_start, walkoptree(OP, METHOD),
7134               walkoptree_debug(DEBUG)
7135
7136           Miscellaneous Utility Functions
7137               ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
7138               perlstring(STR), class(OBJ), threadsv_names
7139
7140           Exported utility variabiles
7141               @optype, @specialsv_name
7142
7143       OVERVIEW OF CLASSES
7144           SV-RELATED CLASSES
7145           B::SV Methods
7146               REFCNT, FLAGS, object_2svref
7147
7148           B::IV Methods
7149               IV, IVX, UVX, int_value, needs64bits, packiv
7150
7151           B::NV Methods
7152               NV, NVX
7153
7154           B::RV Methods
7155               RV
7156
7157           B::PV Methods
7158               PV, RV, PVX
7159
7160           B::PVMG Methods
7161               MAGIC, SvSTASH
7162
7163           B::MAGIC Methods
7164               MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
7165
7166           B::PVLV Methods
7167               TARGOFF, TARGLEN, TYPE, TARG
7168
7169           B::BM Methods
7170               USEFUL, PREVIOUS, RARE, TABLE
7171
7172           B::GV Methods
7173               is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV,
7174               CVGEN, LINE, FILE, FILEGV, GvREFCNT, FLAGS
7175
7176           B::IO Methods
7177               LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME,
7178               FMT_GV, BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS,
7179               IsSTD
7180
7181           B::AV Methods
7182               FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
7183
7184           B::CV Methods
7185               STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE,
7186               OUTSIDE_SEQ, XSUB, XSUBANY, CvFLAGS, const_sv
7187
7188           B::HV Methods
7189               FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
7190
7191           OP-RELATED CLASSES
7192           B::OP Methods
7193               next, sibling, name, ppaddr, desc, targ, type, opt, flags,
7194               private, spare
7195
7196           B::UNOP METHOD
7197               first
7198
7199           B::BINOP METHOD
7200               last
7201
7202           B::LOGOP METHOD
7203               other
7204
7205           B::LISTOP METHOD
7206               children
7207
7208           B::PMOP Methods
7209               pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, extflags,
7210               precomp, pmoffset
7211
7212           B::SVOP METHOD
7213               sv, gv
7214
7215           B::PADOP METHOD
7216               padix
7217
7218           B::PVOP METHOD
7219               pv
7220
7221           B::LOOP Methods
7222               redoop, nextop, lastop
7223
7224           B::COP Methods
7225               label, stash, stashpv, file, cop_seq, arybase, line, warnings,
7226               io, hints, hints_hash
7227
7228       AUTHOR
7229
7230   B::Concise - Walk Perl syntax tree, printing concise info about ops
7231       SYNOPSIS
7232       DESCRIPTION
7233       EXAMPLE
7234       OPTIONS
7235           Options for Opcode Ordering
7236               -basic, -exec, -tree
7237
7238           Options for Line-Style
7239               -concise, -terse, -linenoise, -debug, -env
7240
7241           Options for tree-specific formatting
7242               -compact, -loose, -vt, -ascii
7243
7244           Options controlling sequence numbering
7245               -basen, -bigendian, -littleendian
7246
7247           Other options
7248               -src, -stash="somepackage", -main, -nomain, -nobanner, -banner,
7249               -banneris => subref
7250
7251           Option Stickiness
7252       ABBREVIATIONS
7253           OP class abbreviations
7254           OP flags abbreviations
7255       FORMATTING SPECIFICATIONS
7256           Special Patterns
7257               (x(exec_text;basic_text)x), (*(text)*), (*(text1;text2)*),
7258               (?(text1#varText2)?), ~
7259
7260           # Variables
7261               #var, #varN, #Var, #addr, #arg, #class, #classsym, #coplabel,
7262               #exname, #extarg, #firstaddr, #flags, #flagval, #hints,
7263               #hintsval, #hyphseq, #label, #lastaddr, #name, #NAME, #next,
7264               #nextaddr, #noise, #private, #privval, #seq, #seqnum, #opt,
7265               #sibaddr, #svaddr, #svclass, #svval, #targ, #targarg,
7266               #targarglife, #typenum
7267
7268       One-Liner Command tips
7269           perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5
7270           -e1, perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX
7271           -MO=Concise,a -e 'print _POSIX_SAVED_IDS', perl -MPOSIX
7272           -MO=Concise,a -e 'sub a{_POSIX_SAVED_IDS}', perl -MB::Concise -e
7273           'B::Concise::compile("-exec","-src", \%B::Concise::)->()'
7274
7275       Using B::Concise outside of the O framework
7276           Example: Altering Concise Renderings
7277           set_style()
7278           set_style_standard($name)
7279           add_style()
7280           add_callback()
7281           Running B::Concise::compile()
7282           B::Concise::reset_sequence()
7283           Errors
7284       AUTHOR
7285
7286   B::Debug - Walk Perl syntax tree, printing debug info about ops
7287       SYNOPSIS
7288       DESCRIPTION
7289       OPTIONS
7290       Changes
7291       AUTHOR
7292       LICENSE
7293
7294   B::Deparse - Perl compiler backend to produce perl code
7295       SYNOPSIS
7296       DESCRIPTION
7297       OPTIONS
7298           -d, -fFILE, -l, -p, -P, -q, -sLETTERS, C, iNUMBER, T, vSTRING.,
7299           -xLEVEL
7300
7301       USING B::Deparse AS A MODULE
7302           Synopsis
7303           Description
7304           new
7305           ambient_pragmas
7306               strict, $[, bytes, utf8, integer, re, warnings, hint_bits,
7307               warning_bits, %^H
7308
7309           coderef2text
7310       BUGS
7311       AUTHOR
7312
7313   B::Lint - Perl lint
7314       SYNOPSIS
7315       DESCRIPTION
7316       OPTIONS AND LINT CHECKS
7317           magic-diamond, context, implicit-read and implicit-write, bare-
7318           subs, dollar-underscore, private-names, undefined-subs, regexp-
7319           variables, all, none
7320
7321       NON LINT-CHECK OPTIONS
7322           -u Package
7323
7324       EXTENDING LINT
7325       TODO
7326           while(<FH>) stomps $_, strict oo, unchecked system calls, more
7327           tests, validate against older perls
7328
7329       BUGS
7330       AUTHOR
7331       ACKNOWLEDGEMENTS
7332
7333   B::Lint::Debug - Adds debugging stringification to B::
7334       DESCRIPTION
7335
7336   B::O, O - Generic interface to Perl Compiler backends
7337       SYNOPSIS
7338       DESCRIPTION
7339       CONVENTIONS
7340       IMPLEMENTATION
7341       BUGS
7342       AUTHOR
7343
7344   B::Showlex - Show lexical variables used in functions or files
7345       SYNOPSIS
7346       DESCRIPTION
7347       EXAMPLES
7348           OPTIONS
7349       SEE ALSO
7350       TODO
7351       AUTHOR
7352
7353   B::Terse - Walk Perl syntax tree, printing terse info about ops
7354       SYNOPSIS
7355       DESCRIPTION
7356       AUTHOR
7357
7358   B::Xref - Generates cross reference reports for Perl programs
7359       SYNOPSIS
7360       DESCRIPTION
7361       OPTIONS
7362           "-oFILENAME", "-r", "-d", "-D[tO]"
7363
7364       BUGS
7365       AUTHOR
7366
7367   Benchmark - benchmark running times of Perl code
7368       SYNOPSIS
7369       DESCRIPTION
7370           Methods
7371               new, debug, iters
7372
7373           Standard Exports
7374               timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE
7375               ]] ), timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff (
7376               T1, T2 ), timestr ( TIMEDIFF, [ STYLE, [ FORMAT ] ] )
7377
7378           Optional Exports
7379               clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT,
7380               CODEHASHREF, [ STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ]
7381               ), countit(TIME, CODE), disablecache ( ), enablecache ( ),
7382               timesum ( T1, T2 )
7383
7384           :hireswallclock
7385       NOTES
7386       EXAMPLES
7387       INHERITANCE
7388       CAVEATS
7389       SEE ALSO
7390       AUTHORS
7391       MODIFICATION HISTORY
7392
7393   CGI - Handle Common Gateway Interface requests and responses
7394       SYNOPSIS
7395       DESCRIPTION
7396           PROGRAMMING STYLE
7397           CALLING CGI.PM ROUTINES
7398           CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
7399           CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
7400           FETCHING A LIST OF KEYWORDS FROM THE QUERY:
7401           FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
7402           FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
7403           SETTING THE VALUE(S) OF A NAMED PARAMETER:
7404           APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
7405           IMPORTING ALL PARAMETERS INTO A NAMESPACE:
7406           DELETING A PARAMETER COMPLETELY:
7407           DELETING ALL PARAMETERS:
7408           HANDLING NON-URLENCODED ARGUMENTS
7409           DIRECT ACCESS TO THE PARAMETER LIST:
7410           FETCHING THE PARAMETER LIST AS A HASH:
7411           SAVING THE STATE OF THE SCRIPT TO A FILE:
7412           RETRIEVING CGI ERRORS
7413           USING THE FUNCTION-ORIENTED INTERFACE
7414               :cgi, :form, :html2, :html3, :html4, :netscape, :html,
7415               :standard, :all
7416
7417           PRAGMAS
7418               -any, -compile, -nosticky, -tabindex, -no_undef_params,
7419               -no_xhtml, -utf8, -nph, -newstyle_urls, -oldstyle_urls,
7420               -autoload, -no_debug, -debug, -private_tempfiles
7421
7422           SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
7423               1. start_table() (generates a <table> tag), 2. end_table()
7424               (generates a </table> tag), 3. start_ul() (generates a <ul>
7425               tag), 4. end_ul() (generates a </ul> tag)
7426
7427       GENERATING DYNAMIC DOCUMENTS
7428           CREATING A STANDARD HTTP HEADER:
7429           GENERATING A REDIRECTION HEADER
7430           CREATING THE HTML DOCUMENT HEADER
7431               Parameters:, 4, 5, 6..
7432
7433           ENDING THE HTML DOCUMENT:
7434           CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
7435           OBTAINING THE SCRIPT'S URL
7436               -absolute, -relative, -full, -path (-path_info), -query
7437               (-query_string), -base, -rewrite
7438
7439           MIXING POST AND URL PARAMETERS
7440       CREATING STANDARD HTML ELEMENTS:
7441           PROVIDING ARGUMENTS TO HTML SHORTCUTS
7442           THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
7443           HTML SHORTCUTS AND LIST INTERPOLATION
7444           NON-STANDARD HTML SHORTCUTS
7445           AUTOESCAPING HTML
7446               $escaped_string = escapeHTML("unescaped string");, $charset =
7447               charset([$charset]);, $flag = autoEscape([$flag]);
7448
7449           PRETTY-PRINTING HTML
7450       CREATING FILL-OUT FORMS:
7451           CREATING AN ISINDEX TAG
7452           STARTING AND ENDING A FORM
7453               application/x-www-form-urlencoded, multipart/form-data
7454
7455           FORM ELEMENTS
7456               -name, -value, -values, -tabindex, -id, -override, -onChange,
7457               -onFocus, -onBlur, -onMouseOver, -onMouseOut, -onSelect
7458
7459           CREATING A TEXT FIELD
7460               Parameters
7461
7462           CREATING A BIG TEXT FIELD
7463           CREATING A PASSWORD FIELD
7464           CREATING A FILE UPLOAD FIELD
7465               Parameters
7466
7467           PROCESSING A FILE UPLOAD FIELD
7468           CREATING A POPUP MENU
7469           CREATING AN OPTION GROUP
7470           CREATING A SCROLLING LIST
7471               Parameters:
7472
7473           CREATING A GROUP OF RELATED CHECKBOXES
7474               Parameters:
7475
7476           CREATING A STANDALONE CHECKBOX
7477               Parameters:
7478
7479           CREATING A RADIO BUTTON GROUP
7480               Parameters:
7481
7482           CREATING A SUBMIT BUTTON
7483               Parameters:
7484
7485           CREATING A RESET BUTTON
7486           CREATING A DEFAULT BUTTON
7487           CREATING A HIDDEN FIELD
7488               Parameters:
7489
7490           CREATING A CLICKABLE IMAGE BUTTON
7491               Parameters:, 3. The third option (-align, optional) is an
7492               alignment type, and may be TOP, BOTTOM or MIDDLE
7493
7494           CREATING A JAVASCRIPT ACTION BUTTON
7495       HTTP COOKIES
7496           1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
7497           -name, -value, -path, -domain, -expires, -secure
7498
7499       WORKING WITH FRAMES
7500           1. Create a <Frameset> document, 2. Specify the destination for the
7501           document in the HTTP header, 3. Specify the destination for the
7502           document in the <form> tag
7503
7504       SUPPORT FOR JAVASCRIPT
7505           onLoad, onUnload, onSubmit, onClick, onChange, onFocus, onBlur,
7506           onSelect, onMouseOver, onMouseOut
7507
7508       LIMITED SUPPORT FOR CASCADING STYLE SHEETS
7509       DEBUGGING
7510           DUMPING OUT ALL THE NAME/VALUE PAIRS
7511       FETCHING ENVIRONMENT VARIABLES
7512           Accept(), raw_cookie(), user_agent(), path_info(),
7513           path_translated(), remote_host(), remote_addr(), script_name()
7514           Return the script name as a partial URL, for self-referring
7515           scripts, referer(), auth_type (), server_name (), virtual_host (),
7516           server_port (), virtual_port (), server_software (), remote_user
7517           (), user_name (), request_method(), content_type(), http(), https()
7518
7519       USING NPH SCRIPTS
7520           In the use statement, By calling the nph() method:, By using -nph
7521           parameters
7522
7523       Server Push
7524           multipart_init(), multipart_start(), multipart_end(),
7525           multipart_final()
7526
7527       Avoiding Denial of Service Attacks
7528           $CGI::POST_MAX, $CGI::DISABLE_UPLOADS, 1. On a script-by-script
7529           basis, 2. Globally for all scripts
7530
7531       COMPATIBILITY WITH CGI-LIB.PL
7532           Cgi-lib functions that are available in CGI.pm
7533           Cgi-lib functions that are not available in CGI.pm
7534       AUTHOR INFORMATION
7535       CREDITS
7536           Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
7537           (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike
7538           Jewell (mlj3u@virginia.edu), Timothy Shimmin
7539           (tes@kbs.citri.edu.au), Joergen Haegg (jh@axis.se), Laurent
7540           Delfosse (delfosse@delfosse.com), Richard Resnick
7541           (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony
7542           Curtis (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom
7543           Christiansen (tchrist@convex.com), Andreas Koenig
7544           (k@franz.ww.TU-Berlin.DE), Tim MacKenzie
7545           (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
7546           (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen
7547           (joyfire@inxpress.net), Ed Jordan (ed@fidalgo.net), David Alan
7548           Pisoni (david@cnation.com), Doug MacEachern (dougm@opengroup.org),
7549           Robin Houston (robin@oneworld.org), ...and many many more..
7550
7551       A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
7552       BUGS
7553       SEE ALSO
7554
7555   CGI::Apache - Backward compatibility module for CGI.pm
7556       SYNOPSIS
7557       ABSTRACT
7558       DESCRIPTION
7559       AUTHOR INFORMATION
7560       BUGS
7561       SEE ALSO
7562
7563   CGI::Carp, CGI::Carp - CGI routines for writing to the HTTPD (or other)
7564       error log
7565       SYNOPSIS
7566       DESCRIPTION
7567       REDIRECTING ERROR MESSAGES
7568       MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
7569           Changing the default message
7570       DOING MORE THAN PRINTING A MESSAGE IN THE EVENT OF PERL ERRORS
7571           SUPPRESSING PERL ERRORS APPEARING IN THE BROWSER WINDOW
7572       MAKING WARNINGS APPEAR AS HTML COMMENTS
7573       OVERRIDING THE NAME OF THE PROGRAM
7574       AUTHORS
7575       SEE ALSO
7576
7577   CGI::Cookie - Interface to HTTP Cookies
7578       SYNOPSIS
7579       DESCRIPTION
7580       USING CGI::Cookie
7581           1. expiration date, 2. domain, 3. path, 4. secure flag, 5.
7582           httponly flag
7583
7584           Creating New Cookies
7585           Sending the Cookie to the Browser
7586           Recovering Previous Cookies
7587           Manipulating Cookies
7588               name(), value(), domain(), path(), expires()
7589
7590       AUTHOR INFORMATION
7591       BUGS
7592       SEE ALSO
7593
7594   CGI::Fast - CGI Interface for Fast CGI
7595       SYNOPSIS
7596       DESCRIPTION
7597       OTHER PIECES OF THE PUZZLE
7598       WRITING FASTCGI PERL SCRIPTS
7599       INSTALLING FASTCGI SCRIPTS
7600       USING FASTCGI SCRIPTS AS CGI SCRIPTS
7601       EXTERNAL FASTCGI SERVER INVOCATION
7602           FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
7603
7604       CAVEATS
7605       AUTHOR INFORMATION
7606       BUGS
7607       SEE ALSO
7608
7609   CGI::Pretty - module to produce nicely formatted HTML code
7610       SYNOPSIS
7611       DESCRIPTION
7612           Recommendation for when to use CGI::Pretty
7613           Tags that won't be formatted
7614           Customizing the Indenting
7615       AUTHOR
7616       SEE ALSO
7617
7618   CGI::Push - Simple Interface to Server Push
7619       SYNOPSIS
7620       DESCRIPTION
7621       USING CGI::Push
7622           -next_page, -last_page, -type, -delay, -cookie, -target, -expires,
7623           -nph
7624
7625           Heterogeneous Pages
7626           Changing the Page Delay on the Fly
7627       INSTALLING CGI::Push SCRIPTS
7628       AUTHOR INFORMATION
7629       BUGS
7630       SEE ALSO
7631
7632   CGI::Switch - Backward compatibility module for defunct CGI::Switch
7633       SYNOPSIS
7634       ABSTRACT
7635       DESCRIPTION
7636       AUTHOR INFORMATION
7637       BUGS
7638       SEE ALSO
7639
7640   CGI::Util - Internal utilities used by CGI module
7641       SYNOPSIS
7642       DESCRIPTION
7643       AUTHOR INFORMATION
7644       SEE ALSO
7645
7646   CORE - Pseudo-namespace for Perl's core routines
7647       SYNOPSIS
7648       DESCRIPTION
7649       OVERRIDING CORE FUNCTIONS
7650       AUTHOR
7651       SEE ALSO
7652
7653   CPAN - query, download and build perl modules from CPAN sites
7654       SYNOPSIS
7655       DESCRIPTION
7656           CPAN::shell([$prompt, $command]) Starting Interactive Mode
7657               Searching for authors, bundles, distribution files and modules,
7658               "get", "make", "test", "install", "clean" modules or
7659               distributions, "readme", "perldoc", "look" module or
7660               distribution, "ls" author, "ls" globbing_expression, "failed",
7661               Persistence between sessions, The "force" and the "fforce"
7662               pragma, Lockfile, Signals
7663
7664           CPAN::Shell
7665           autobundle
7666           hosts
7667           mkmyconfig
7668           recent ***EXPERIMENTAL COMMAND***
7669           recompile
7670           report Bundle|Distribution|Module
7671           smoke ***EXPERIMENTAL COMMAND***
7672           upgrade [Module|/Regex/]...
7673           The four "CPAN::*" Classes: Author, Bundle, Module, Distribution
7674           Integrating local directories
7675           Redirection
7676       CONFIGURATION
7677           completion support, displaying some help: o conf help, displaying
7678           current values: o conf [KEY], changing of scalar values: o conf KEY
7679           VALUE, changing of list values: o conf KEY
7680           SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, reverting to saved: o conf
7681           defaults, saving the config: o conf commit
7682
7683           Config Variables
7684               "o conf <scalar option>", "o conf <scalar option> <value>", "o
7685               conf <list option>", "o conf <list option> [shift|pop]", "o
7686               conf <list option> [unshift|push|splice] <list>", interactive
7687               editing: o conf init [MATCH|LIST]
7688
7689           CPAN::anycwd($path): Note on config variable getcwd
7690               cwd, getcwd, fastcwd, backtickcwd
7691
7692           Note on the format of the urllist parameter
7693           The urllist parameter has CD-ROM support
7694           Maintaining the urllist parameter
7695           The "requires" and "build_requires" dependency declarations
7696           Configuration for individual distributions (Distroprefs)
7697           Filenames
7698           Fallback Data::Dumper and Storable
7699           Blueprint
7700           Language Specs
7701               comment [scalar], cpanconfig [hash], depends [hash] ***
7702               EXPERIMENTAL FEATURE ***, disabled [boolean], features [array]
7703               *** EXPERIMENTAL FEATURE ***, goto [string], install [hash],
7704               make [hash], match [hash], patches [array], pl [hash], test
7705               [hash]
7706
7707           Processing Instructions
7708               args [array], commandline, eexpect [hash], env [hash], expect
7709               [array]
7710
7711           Schema verification with "Kwalify"
7712           Example Distroprefs Files
7713       PROGRAMMER'S INTERFACE
7714           expand($type,@things), expandany(@things), Programming Examples
7715
7716           Methods in the other Classes
7717               CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
7718               CPAN::Author::email(), CPAN::Author::fullname(),
7719               CPAN::Author::name(), CPAN::Bundle::as_glimpse(),
7720               CPAN::Bundle::as_string(), CPAN::Bundle::clean(),
7721               CPAN::Bundle::contains(), CPAN::Bundle::force($method,@args),
7722               CPAN::Bundle::get(), CPAN::Bundle::inst_file(),
7723               CPAN::Bundle::inst_version(), CPAN::Bundle::uptodate(),
7724               CPAN::Bundle::install(), CPAN::Bundle::make(),
7725               CPAN::Bundle::readme(), CPAN::Bundle::test(),
7726               CPAN::Distribution::as_glimpse(),
7727               CPAN::Distribution::as_string(), CPAN::Distribution::author,
7728               CPAN::Distribution::pretty_id(), CPAN::Distribution::base_id(),
7729               CPAN::Distribution::clean(),
7730               CPAN::Distribution::containsmods(),
7731               CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
7732               CPAN::Distribution::force($method,@args),
7733               CPAN::Distribution::get(), CPAN::Distribution::install(),
7734               CPAN::Distribution::install_tested(),
7735               CPAN::Distribution::isa_perl(), CPAN::Distribution::look(),
7736               CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
7737               CPAN::Distribution::prefs(), CPAN::Distribution::prereq_pm(),
7738               CPAN::Distribution::readme(), CPAN::Distribution::reports(),
7739               CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
7740               CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
7741               CPAN::Index::reload(), CPAN::InfoObj::dump(),
7742               CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
7743               CPAN::Module::clean(), CPAN::Module::cpan_file(),
7744               CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
7745               CPAN::Module::description(), CPAN::Module::distribution(),
7746               CPAN::Module::dslip_status(),
7747               CPAN::Module::force($method,@args), CPAN::Module::get(),
7748               CPAN::Module::inst_file(), CPAN::Module::available_file(),
7749               CPAN::Module::inst_version(),
7750               CPAN::Module::available_version(), CPAN::Module::install(),
7751               CPAN::Module::look(), CPAN::Module::make(),
7752               CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
7753               CPAN::Module::readme(), CPAN::Module::reports(),
7754               CPAN::Module::test(), CPAN::Module::uptodate(),
7755               CPAN::Module::userid()
7756
7757           Cache Manager
7758           Bundles
7759       PREREQUISITES
7760       UTILITIES
7761           Finding packages and VERSION
7762           Debugging
7763               o debug package.., o debug -package.., o debug all, o debug
7764               number
7765
7766           Floppy, Zip, Offline Mode
7767           Basic Utilities for Programmers
7768               has_inst($module), has_usable($module), instance($module)
7769
7770       SECURITY
7771           Cryptographically signed modules
7772       EXPORT
7773       ENVIRONMENT
7774       POPULATE AN INSTALLATION WITH LOTS OF MODULES
7775       WORKING WITH CPAN.pm BEHIND FIREWALLS
7776           Three basic types of firewalls
7777               http firewall, ftp firewall, One-way visibility, SOCKS, IP
7778               Masquerade
7779
7780           Configuring lynx or ncftp for going through a firewall
7781       FAQ 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15),
7782           16), 17), 18)
7783
7784       COMPATIBILITY
7785           OLD PERL VERSIONS
7786           CPANPLUS
7787       SECURITY ADVICE
7788       BUGS
7789       AUTHOR
7790       LICENSE
7791       TRANSLATIONS
7792       SEE ALSO
7793
7794   CPAN::API::HOWTO - a recipe book for programming with CPAN.pm
7795       RECIPES
7796           What distribution contains a particular module?
7797           What modules does a particular distribution contain?
7798       SEE ALSO
7799       LICENSE
7800       AUTHOR
7801
7802   CPAN::Distroprefs -- read and match distroprefs
7803       SYNOPSIS
7804       DESCRIPTION
7805       INTERFACE
7806           a CPAN::Distroprefs::Result object, "undef", indicating that no
7807           prefs files remain to be found
7808
7809       RESULTS
7810           Common
7811           Errors
7812           Successes
7813       PREFS
7814       LICENSE
7815
7816   CPAN::FirstTime - Utility for CPAN::Config file Initialization
7817       SYNOPSIS
7818       DESCRIPTION
7819
7820       auto_commit, build_cache, build_dir, build_dir_reuse,
7821       build_requires_install_policy, cache_metadata, check_sigs,
7822       colorize_output, colorize_print, colorize_warn, colorize_debug,
7823       commandnumber_in_prompt, connect_to_internet_ok, ftp_passive,
7824       ftpstats_period, ftpstats_size, getcwd, halt_on_failure, histfile,
7825       histsize, inactivity_timeout, index_expire, inhibit_startup_message,
7826       keep_source_where, load_module_verbosity, makepl_arg, make_arg,
7827       make_install_arg, make_install_make_command, mbuildpl_arg, mbuild_arg,
7828       mbuild_install_arg, mbuild_install_build_command, pager,
7829       prefer_installer, prefs_dir, prerequisites_policy, randomize_urllist,
7830       scan_cache, shell, show_unparsable_versions, show_upload_date,
7831       show_zero_versions, tar_verbosity, term_is_latin, term_ornaments,
7832       test_report, perl5lib_verbosity, trust_test_report_history, use_sqlite,
7833       yaml_load_code, yaml_module
7834
7835       LICENSE
7836
7837   CPAN::Kwalify - Interface between CPAN.pm and Kwalify.pm
7838       SYNOPSIS
7839       DESCRIPTION
7840           _validate($schema_name, $data, $file, $doc), yaml($schema_name)
7841
7842       AUTHOR
7843       LICENSE
7844
7845   CPAN::Version - utility functions to compare CPAN versions
7846       SYNOPSIS
7847       DESCRIPTION
7848       LICENSE
7849
7850   CPANPLUS - API & CLI access to the CPAN mirrors
7851       SYNOPSIS
7852       GUIDE TO DOCUMENTATION
7853           GENERAL USAGE
7854           API REFERENCE
7855       COMMANDLINE TOOLS
7856           STARTING AN INTERACTIVE SHELL
7857           BUILDING PACKAGES
7858           $bool = install( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
7859           $where = fetch( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
7860           $where = get( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
7861           shell()
7862       FAQ
7863       BUG REPORTS
7864       AUTHOR
7865       COPYRIGHT
7866       SEE ALSO
7867       CONTACT INFORMATION
7868           Bug reporting: bug-cpanplus@rt.cpan.org, Questions & suggestions:
7869           cpanplus-devel@lists.sourceforge.net
7870
7871   CPANPLUS::Backend
7872       SYNOPSIS
7873       DESCRIPTION
7874       ENVIRONMENT
7875       METHODS
7876           $cb = CPANPLUS::Backend->new( [CONFIGURE_OBJ] )
7877               Provide a valid "CPANPLUS::Configure" object, No arguments
7878
7879       $href = $cb->module_tree( [@modules_names_list] )
7880       $href = $cb->author_tree( [@author_names_list] )
7881       $conf = $cb->configure_object;
7882       $su = $cb->selfupdate_object;
7883       @mods = $cb->search( type => TYPE, allow => AREF, [data => AREF,
7884       verbose => BOOL] )
7885       $backend_rv = $cb->fetch( modules => \@mods )
7886       $backend_rv = $cb->extract( modules => \@mods )
7887       $backend_rv = $cb->install( modules => \@mods )
7888       $backend_rv = $cb->readme( modules => \@mods )
7889       $backend_rv = $cb->files( modules => \@mods )
7890       $backend_rv = $cb->distributions( modules => \@mods )
7891       $mod_obj = $cb->parse_module( module =>
7892       $modname|$distname|$modobj|URI|PATH )
7893           Text::Bastardize, Text-Bastardize, Text-Bastardize-1.06,
7894           AYRNIEU/Text-Bastardize, AYRNIEU/Text-Bastardize-1.06,
7895           AYRNIEU/Text-Bastardize-1.06.tar.gz,
7896           http://example.com/Text-Bastardize-1.06.tar.gz,
7897           file:///tmp/Text-Bastardize-1.06.tar.gz, /tmp/Text-Bastardize-1.06,
7898           ./Text-Bastardize-1.06
7899
7900       $bool = $cb->reload_indices( [update_source => BOOL, verbose => BOOL]
7901       );
7902       $bool = $cb->flush(CACHE_NAME)
7903           "methods", "hosts", "modules", "lib", "load", "all"
7904
7905       @mods = $cb->installed()
7906       $bool = $cb->local_mirror([path => '/dir/to/save/to', index_files =>
7907       BOOL, force => BOOL, verbose => BOOL] )
7908           path, index_files, force, verbose
7909
7910       $file = $cb->autobundle([path => OUTPUT_PATH, force => BOOL, verbose =>
7911       BOOL])
7912       $bool = $cb->save_state
7913       CUSTOM MODULE SOURCES
7914           %files = $cb->list_custom_sources
7915       $local_index = $cb->add_custom_source( uri => URI, [verbose => BOOL] );
7916       $local_index = $cb->remove_custom_source( uri => URI, [verbose => BOOL]
7917       );
7918       $bool = $cb->update_custom_source( [remote => URI] );
7919       $file = $cb->write_custom_source_index( path => /path/to/package/root,
7920       [to => /path/to/index/file, verbose => BOOL] );
7921       BUG REPORTS
7922       AUTHOR
7923       COPYRIGHT
7924       SEE ALSO
7925
7926   CPANPLUS::Backend::RV
7927       SYNOPSIS
7928       DESCRIPTION
7929       METHODS
7930           new( ok => BOOL, args => DATA, rv => DATA, [function =>
7931           $method_name] )
7932               ok, args, rv, function
7933
7934       BUG REPORTS
7935       AUTHOR
7936       COPYRIGHT
7937
7938   CPANPLUS::Config
7939       SYNOPSIS
7940       DESCRIPTION
7941       CONFIGURATION
7942       Section 'conf'
7943           hosts
7944
7945       base
7946
7947       buildflags
7948
7949       cpantest
7950
7951       cpantest_mx
7952
7953       debug
7954
7955       dist_type
7956
7957       email
7958
7959       extractdir
7960
7961       fetchdir
7962
7963       flush
7964
7965       force
7966
7967       lib
7968
7969       makeflags
7970
7971       makemakerflags
7972
7973       md5
7974
7975       no_update
7976
7977       passive
7978
7979       prefer_bin
7980
7981       prefer_makefile
7982
7983       prereqs
7984
7985       shell
7986
7987       show_startup_tip
7988
7989       signature
7990
7991       skiptest
7992
7993       storable
7994
7995       timeout
7996
7997       verbose
7998
7999       write_install_log
8000
8001       source_engine
8002
8003       cpantest_reporter_args
8004
8005       editor
8006
8007       make
8008
8009       pager
8010
8011       shell
8012
8013       sudo
8014
8015       perlwrapper
8016
8017       BUG REPORTS
8018       AUTHOR
8019       COPYRIGHT
8020       SEE ALSO
8021
8022   CPANPLUS::Configure
8023       SYNOPSIS
8024       DESCRIPTION
8025       METHODS
8026           $Configure = CPANPLUS::Configure->new( load_configs => BOOL )
8027               load_configs
8028
8029       $bool = $Configure->init( [rescan => BOOL])
8030       can_save( [$config_location] )
8031       $file = $conf->save( [$package_name] )
8032       options( type => TYPE )
8033       ACCESSORS
8034           get_SOMETHING( ITEM, [ITEM, ITEM, ... ] );
8035           set_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
8036           add_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
8037               set|get_conf, set|get_program, _set|_get_build,
8038               _set|_get_source, _set|_get_mirror, _set|_get_fetch
8039
8040       BUG REPORTS
8041       AUTHOR
8042       COPYRIGHT
8043       SEE ALSO
8044
8045   CPANPLUS::Dist
8046       SYNOPSIS
8047       DESCRIPTION
8048       ACCESSORS
8049           parent(), status()
8050
8051       STATUS ACCESSORS
8052           created(), installed(), uninstalled(), dist()
8053
8054       $dist = CPANPLUS::Dist::YOUR_DIST_TYPE_HERE->new( module => MODOBJ );
8055       @dists = CPANPLUS::Dist->dist_types;
8056       $bool = CPANPLUS::Dist->rescan_dist_types;
8057       $bool = CPANPLUS::Dist->has_dist_type( $type )
8058       $bool = $dist->prereq_satisfied( modobj => $modobj, version =>
8059       $version_spec )
8060       $configure_requires = $dist->find_configure_requires( [file =>
8061       /path/to/META.yml] )
8062       $bool = $dist->_resolve_prereqs( ... )
8063
8064   CPANPLUS::Dist::Autobundle
8065       SYNOPSIS
8066
8067   CPANPLUS::Dist::Base - Base class for custom distribution classes
8068       SYNOPSIS
8069       DESCRIPTION
8070       FLOW
8071       METHODS
8072       @subs = $Class->methods
8073       $bool = $Class->format_available
8074       $bool = $dist->init
8075       $bool = $dist->prepare
8076       $bool = $dist->create
8077       $bool = $dist->install
8078       $bool = $dist->uninstall
8079
8080   CPANPLUS::Dist::Build - CPANPLUS plugin to install packages that use
8081       Build.PL
8082       SYNOPSIS
8083       DESCRIPTION
8084       ACCESSORS
8085           "parent()", "status()"
8086
8087       STATUS ACCESSORS
8088           "build_pl ()", "build ()", "test ()", "prepared ()", "distdir ()",
8089           "created ()", "installed ()", uninstalled (), "_create_args ()",
8090           "_install_args ()"
8091
8092       METHODS
8093           $bool = CPANPLUS::Dist::Build->format_available();
8094       $bool = $dist->init();
8095       $bool = $dist->prepare([perl => '/path/to/perl', buildflags =>
8096       'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
8097       $dist->create([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS',
8098       prereq_target => TARGET, force => BOOL, verbose => BOOL, skiptest =>
8099       BOOL])
8100       $dist->install([verbose => BOOL, perl => /path/to/perl])
8101       AUTHOR
8102       LICENSE
8103
8104   CPANPLUS::Dist::Build::Constants - Constants for CPANPLUS::Dist::Build
8105       SYNOPSIS
8106       DESCRIPTION
8107       AUTHOR
8108       LICENSE
8109
8110   CPANPLUS::Dist::MM
8111       SYNOPSIS
8112       ACCESSORS
8113           parent(), status()
8114
8115       STATUS ACCESSORS
8116           makefile (), make (), test (), prepared (), distdir (), created (),
8117           installed (), uninstalled (), _create_args (), _install_args ()
8118
8119       METHODS
8120           $bool = $dist->format_available();
8121       $href = $dist->_find_prereqs( file => '/path/to/Makefile', [verbose =>
8122       BOOL])
8123       $bool = $dist->create([perl => '/path/to/perl', make =>
8124       '/path/to/make', makeflags => 'EXTRA=FLAGS', prereq_target => TARGET,
8125       skiptest => BOOL, force => BOOL, verbose => BOOL])
8126       $bool = $dist->install([make => '/path/to/make',  makemakerflags =>
8127       'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
8128       $bool = $dist->write_makefile_pl([force => BOOL, verbose => BOOL])
8129
8130   CPANPLUS::Dist::Sample -- Sample code to create your own Dist::* plugin
8131       Description.
8132
8133   CPANPLUS::Error
8134       SYNOPSIS
8135       DESCRIPTION
8136       FUNCTIONS
8137           cp_msg("message string" [,VERBOSE])
8138           msg()
8139           cp_error("error string" [,VERBOSE])
8140           error()
8141       CLASS METHODS
8142           CPANPLUS::Error->stack()
8143           CPANPLUS::Error->stack_as_string([TRACE])
8144           CPANPLUS::Error->flush()
8145       GLOBAL VARIABLES
8146           $ERROR_FH, $MSG_FH
8147
8148   CPANPLUS::FAQ
8149       DESCRIPTION
8150       BUG REPORTS
8151       AUTHOR
8152       COPYRIGHT
8153
8154   CPANPLUS::Hacking
8155       DESCRIPTION
8156       OBTAINING CPANPLUS
8157       INSTALLING CPANPLUS
8158       CONFIGURING CPANPLUS
8159       RUNNING CPANPLUS FROM DEVELOPMENT ENVIRONMENT
8160       RUNNING CPANPLUS TESTS
8161       FINDING BUGS
8162           Problem description, Program demonstrating the bug, [OPTIONAL] A
8163           patch to the test suite to test for the bug, [OPTIONAL] A patch to
8164           the code + tests + documentation
8165
8166       SUPPLYING PATCHES
8167           In "diff -u" or "diff -c" format, From the root of the snapshot,
8168           Including patches for code + tests + docs, Sent per mail to
8169           cpanplus-devel@lists.sourceforge.net, With subject containing
8170           "[PATCH]" + description of the patch
8171
8172   CPANPLUS::Internals
8173       SYNOPSIS
8174       DESCRIPTION
8175       ACCESSORS
8176           _conf, _id
8177
8178       METHODS
8179           $internals = CPANPLUS::Internals->_init( _conf => CONFIG_OBJ )
8180       $bool = $internals->_flush( list => \@caches )
8181       $bool = $internals->_register_callback( name => CALLBACK_NAME, code =>
8182       CODEREF );
8183           install_prerequisite, send_test_report, munge_test_report,
8184           edit_test_report, proceed_on_test_failure, munge_dist_metafile
8185
8186       $bool = $internals->_add_to_includepath( directories => \@dirs )
8187       $id = CPANPLUS::Internals->_last_id
8188       $id = CPANPLUS::Internals->_store_id( $internals )
8189       $obj = CPANPLUS::Internals->_retrieve_id( $ID )
8190       CPANPLUS::Internals->_remove_id( $ID )
8191       @objs = CPANPLUS::Internals->_return_all_objects
8192
8193   CPANPLUS::Internals::Extract
8194       SYNOPSIS
8195       DESCRIPTION
8196           $dir = _extract( module => $modobj, [perl => '/path/to/perl',
8197           extractdir => '/path/to/extract/to', prefer_bin => BOOL, verbose =>
8198           BOOL, force => BOOL] )
8199               module, extractdir, prefer_bin, perl, verbose, force
8200
8201   CPANPLUS::Internals::Fetch
8202       SYNOPSIS
8203       DESCRIPTION
8204       METHODS
8205       $path = _fetch( module => $modobj, [fetchdir => '/path/to/save/to',
8206       fetch_from => 'scheme://path/to/fetch/from', verbose => BOOL, force =>
8207       BOOL, prefer_bin => BOOL, ttl => $seconds] )
8208       _add_fail_host( host => $host_hashref )
8209       _host_ok( host => $host_hashref )
8210
8211   CPANPLUS::Internals::Report
8212       SYNOPSIS
8213       DESCRIPTION
8214       METHODS
8215           $bool = $cb->_have_query_report_modules
8216           $bool = $cb->_have_send_report_modules
8217       @list = $cb->_query_report( module => $modobj, [all_versions => BOOL,
8218       verbose => BOOL] )
8219       $bool = $cb->_send_report( module => $modobj, buffer => $make_output,
8220       failed => BOOL, [save => BOOL, address => $email_to, verbose => BOOL,
8221       force => BOOL]);
8222           module, buffer, failed, save, address, verbose, force
8223
8224   CPANPLUS::Internals::Search
8225       SYNOPSIS
8226       DESCRIPTION
8227       METHODS
8228           _search_module_tree( type => TYPE, allow => \@regexes, [data =>
8229           \@previous_results ] )
8230               type, allow, data
8231
8232       _search_author_tree( type => TYPE, allow => \@regexex, [data =>
8233       \@previous_results ] )
8234           type, allow, data
8235
8236       _all_installed()
8237
8238   CPANPLUS::Internals::Source
8239       SYNOPSIS
8240       DESCRIPTION
8241       METHODS
8242       $cb->_build_trees( uptodate => BOOL, [use_stored => BOOL, path =>
8243       $path, verbose => BOOL] )
8244           uptodate, path, verbose, use_stored
8245
8246       $cb->_check_trees( [update_source => BOOL, path => PATH, verbose =>
8247       BOOL] )
8248           update_source, path, verbose
8249
8250       $cb->__check_uptodate( file => $file, name => $name, [update_source =>
8251       BOOL, verbose => BOOL] )
8252           file, name, update_source, verbose
8253
8254       $cb->_update_source( name => $name, [path => $path, verbose => BOOL] )
8255           name, path, verbose
8256
8257       $cb->__create_author_tree([path => $path, uptodate => BOOL, verbose =>
8258       BOOL])
8259           uptodate, path, verbose
8260
8261       $cb->_create_mod_tree([path => $path, uptodate => BOOL, verbose =>
8262       BOOL])
8263           uptodate, path, verbose
8264
8265       $cb->__create_dslip_tree([path => $path, uptodate => BOOL, verbose =>
8266       BOOL])
8267           uptodate, path, verbose
8268
8269       $cb->_dslip_defs ()
8270       $file = $cb->_add_custom_module_source( uri => URI, [verbose => BOOL]
8271       );
8272       $index = $cb->__custom_module_source_index_file( uri => $uri );
8273       $file = $cb->_remove_custom_module_source( uri => URI, [verbose =>
8274       BOOL] );
8275       %files = $cb->__list_custom_module_sources
8276       $bool = $cb->__update_custom_module_sources( [verbose => BOOL] );
8277       $ok = $cb->__update_custom_module_source
8278       $bool = $cb->__write_custom_module_index( path => /path/to/packages,
8279       [to => /path/to/index/file, verbose => BOOL] )
8280       $bool = $cb->__create_custom_module_entries( [verbose => BOOL] )
8281
8282   CPANPLUS::Internals::Source::Memory - In memory implementation
8283       $cb->__memory_retrieve_source(name => $name, [path => $path, uptodate
8284       => BOOL, verbose => BOOL])
8285           name, uptodate, path, verbose
8286
8287       $cb->__memory_save_source([verbose => BOOL, path => $path])
8288           path, verbose
8289
8290   CPANPLUS::Internals::Source::SQLite - SQLite implementation
8291   CPANPLUS::Internals::Utils
8292       SYNOPSIS
8293       DESCRIPTION
8294       METHODS
8295           $cb->_mkdir( dir => '/some/dir' )
8296       $cb->_chdir( dir => '/some/dir' )
8297       $cb->_rmdir( dir => '/some/dir' );
8298       $cb->_perl_version ( perl => 'some/perl/binary' );
8299       $cb->_version_to_number( version => $version );
8300       $cb->_whoami
8301       _get_file_contents( file => $file );
8302       $cb->_mode_plus_w( file => '/path/to/file' );
8303       $uri = $cb->_host_to_uri( scheme => SCHEME, host => HOST, path => PATH
8304       );
8305       $cb->_vcmp( VERSION, VERSION );
8306       $cb->_home_dir
8307       $path = $cb->_safe_path( path => $path );
8308       ($pkg, $version, $ext) = $cb->_split_package_string( package =>
8309       PACKAGE_STRING );
8310
8311   CPANPLUS::Module
8312       SYNOPSIS
8313       DESCRIPTION
8314       CLASS METHODS
8315           accessors ()
8316       ACCESSORS
8317           name, module, version, path, comment, package, description, dslip
8318
8319       status, author, parent
8320
8321       STATUS ACCESSORS
8322           installer_type, dist_cpan, dist, prereqs | requires,
8323           configure_requires, signature, extract, fetch, readme, uninstall,
8324           created, installed, checksums, checksum_ok, checksum_value
8325
8326       METHODS
8327           $self = CPANPLUS::Module->new( OPTIONS )
8328       $mod->package_name( [$package_string] )
8329       $mod->package_version( [$package_string] )
8330       $mod->package_extension( [$package_string] )
8331       $mod->package_is_perl_core
8332       $mod->module_is_supplied_with_perl_core( [version => $]] )
8333       $mod->is_bundle
8334       $mod->is_autobundle;
8335       $mod->is_third_party
8336       $mod->third_party_information
8337       $clone = $self->clone
8338       $where = $self->fetch
8339       $path = $self->extract
8340       $type = $self->get_installer_type([prefer_makefile => BOOL])
8341       $dist = $self->dist([target => 'prepare|create', format =>
8342       DISTRIBUTION_TYPE, args => {key => val}]);
8343       $bool = $mod->prepare( )
8344           Convenience method around "install()" that prepares a module
8345           without actually building it. This is equivalent to invoking
8346           "install" with "target" set to "prepare"
8347
8348       $bool = $mod->create( )
8349       $bool = $mod->test( )
8350       $bool = $self->install([ target => 'init|prepare|create|install',
8351       format => FORMAT_TYPE, extractdir => DIRECTORY, fetchdir => DIRECTORY,
8352       prefer_bin => BOOL, force => BOOL, verbose => BOOL, ..... ]);
8353       $text = $self->readme
8354       $version = $self->installed_version()
8355       $where = $self->installed_file()
8356       $dir = $self->installed_dir()
8357       $bool = $self->is_uptodate([version => VERSION_NUMBER])
8358       $href = $self->details()
8359       @list = $self->contains()
8360       @list_of_hrefs = $self->fetch_report()
8361       $bool = $self->uninstall([type => [all|man|prog])
8362       @modobj = $self->distributions()
8363       @list = $self->files ()
8364       @list = $self->directory_tree ()
8365       @list = $self->packlist ()
8366       @list = $self->validate ()
8367       $bool = $self->add_to_includepath;
8368       $path = $self->best_path_to_module_build();
8369       BUG REPORTS
8370       AUTHOR
8371       COPYRIGHT
8372
8373   CPANPLUS::Module::Author
8374       SYNOPSIS
8375       DESCRIPTION
8376       ACCESSORS
8377           author, cpanid, email, parent
8378
8379       METHODS
8380           $auth = CPANPLUS::Module::Author->new( author => AUTHOR_NAME,
8381           cpanid => CPAN_ID, _id => INTERNALS_ID [, email => AUTHOR_EMAIL] )
8382       @mod_objs = $auth->modules()
8383       @dists = $auth->distributions()
8384       CLASS METHODS
8385           accessors ()
8386
8387   CPANPLUS::Module::Author::Fake
8388       SYNOPSIS
8389       DESCRIPTION
8390       METHODS
8391           new( _id => DIGIT )
8392
8393   CPANPLUS::Module::Checksums
8394       SYNOPSIS
8395       DESCRIPTION
8396       METHODS
8397           $mod->checksums
8398
8399   CPANPLUS::Module::Fake
8400       SYNOPSIS
8401       DESCRIPTION
8402       METHODS
8403           new( module => $mod, path => $path, package => $pkg, [_id => DIGIT]
8404           )
8405
8406   CPANPLUSelfupdate, CPANPLUS::Selfupdate
8407       SYNOPSIS
8408       METHODS
8409           $self = CPANPLUS::Selfupdate->new( $backend_object );
8410       %list = $self->list_modules_to_update( update =>
8411       "core|dependencies|enabled_features|features|all", [latest => BOOL] )
8412           List which modules "selfupdate" would upgrade. You can update
8413           either the core (CPANPLUS itself), the core dependencies, all
8414           features you have currently turned on, or all features available,
8415           or everything.
8416
8417       @features = $self->list_features
8418       @features = $self->list_enabled_features
8419       @mods = $self->modules_for_feature( FEATURE [,AS_HASH] )
8420       @mods = $self->list_core_dependencies( [AS_HASH] )
8421       @mods = $self->list_core_modules( [AS_HASH] )
8422       CPANPLUS::Selfupdate::Module
8423       $version = $mod->version_required
8424       $bool = $mod->is_installed_version_sufficient
8425       BUG REPORTS
8426       AUTHOR
8427       COPYRIGHT
8428
8429   CPANPLUShell, CPANPLUS::Shell
8430       SYNOPSIS
8431       DESCRIPTION
8432       BUG REPORTS
8433       AUTHOR
8434       COPYRIGHT
8435       SEE ALSO
8436
8437   CPANPLUShell::Classic, CPANPLUS::Shell::Classic - CPAN.pm emulation for
8438       CPANPLUS
8439       DESCRIPTION
8440       BUG REPORTS
8441       AUTHOR
8442       COPYRIGHT
8443       SEE ALSO
8444       SEE ALSO
8445
8446   CPANPLUShell::Default, CPANPLUS::Shell::Default
8447       SYNOPSIS
8448       DESCRIPTION
8449       BUG REPORTS
8450       AUTHOR
8451       COPYRIGHT
8452       SEE ALSO
8453
8454   CPANPLUShell::Default::Plugins::CustomSource,
8455       CPANPLUS::Shell::Default::Plugins::CustomSource
8456       SYNOPSIS
8457               ### elaborate help text
8458               CPAN Terminal> /? cs
8459
8460       DESCRIPTION
8461
8462   CPANPLUShell::Default::Plugins::HOWTO,
8463       CPANPLUS::Shell::Default::Plugins::HOWTO -- documentation on how to
8464       write your own plugins
8465       SYNOPSIS
8466       HOWTO
8467           Registering Plugin Modules
8468           Registering Plugin Commands
8469           Registering Plugin Help
8470           Arguments to Plugin Commands
8471               Classname -- The name of your plugin class, Shell     -- The
8472               CPANPLUS::Shell::Default object, Backend   -- The
8473               CPANPLUS::Backend object, Command   -- The command issued by
8474               the user, Input     -- The input string from the user,
8475               Options    -- A hashref of options provided by the user
8476
8477       BUG REPORTS
8478       AUTHOR
8479       COPYRIGHT
8480       SEE ALSO
8481
8482   CPANPLUShell::Default::Plugins::Remote,
8483       CPANPLUS::Shell::Default::Plugins::Remote
8484       SYNOPSIS
8485       DESCRIPTION
8486       BUG REPORTS
8487       AUTHOR
8488       COPYRIGHT
8489       SEE ALSO
8490
8491   CPANPLUShell::Default::Plugins::Source,
8492       CPANPLUS::Shell::Default::Plugins::Source
8493       SYNOPSIS
8494       DESCRIPTION
8495       BUG REPORTS
8496       AUTHOR
8497       COPYRIGHT
8498       SEE ALSO
8499
8500   CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS module
8501       SYNOPSIS
8502       DESCRIPTION
8503       LICENSE
8504       SEE ALSO
8505
8506   Carp, carp    - warn of errors (from perspective of caller)
8507       SYNOPSIS
8508       DESCRIPTION
8509           Forcing a Stack Trace
8510       GLOBAL VARIABLES
8511           $Carp::MaxEvalLen
8512           $Carp::MaxArgLen
8513           $Carp::MaxArgNums
8514           $Carp::Verbose
8515           %Carp::Internal
8516           %Carp::CarpInternal
8517           $Carp::CarpLevel
8518       BUGS
8519
8520   Carp::Heavy - heavy machinery, no user serviceable parts inside
8521   Class::ISA -- report the search path for a class's ISA tree
8522       SYNOPSIS
8523       DESCRIPTION
8524       FUNCTIONS
8525           the function Class::ISA::super_path($CLASS), the function
8526           Class::ISA::self_and_super_path($CLASS), the function
8527           Class::ISA::self_and_super_versions($CLASS)
8528
8529       CAUTIONARY NOTES
8530       COPYRIGHT
8531       AUTHOR
8532
8533   Class::Struct - declare struct-like datatypes as Perl classes
8534       SYNOPSIS
8535       DESCRIPTION
8536           The "struct()" function
8537           Class Creation at Compile Time
8538           Element Types and Accessor Methods
8539               Scalar ('$' or '*$'), Array ('@' or '*@'), Hash ('%' or '*%'),
8540               Class ('Class_Name' or '*Class_Name')
8541
8542           Initializing with "new"
8543       EXAMPLES
8544           Example 1, Example 2, Example 3
8545
8546       Author and Modification History
8547
8548   Compress-Raw-Bzip2::lib::Compress::Raw::Bzip2, Compress::Raw::Bzip2 - Low-
8549       Level Interface to bzip2 compression library
8550       SYNOPSIS
8551       DESCRIPTION
8552       Compression
8553           ($z, $status) = new Compress::Raw::Bzip2 $appendOutput,
8554           $blockSize100k, $workfactor;
8555               $appendOutput, $blockSize100k, $workfactor
8556
8557           $status = $bz->bzdeflate($input, $output);
8558           $status = $bz->bzflush($output);
8559           $status = $bz->bzclose($output);
8560           Example
8561       Uncompression
8562           ($z, $status) = new Compress::Raw::Bunzip2 $appendOutput,
8563           $consumeInput, $small, $limitOutput;
8564               $appendOutput, $consumeInput, $small, $limitOutput
8565
8566           $status = $z->bzinflate($input, $output);
8567       Misc
8568           my $version = Compress::Raw::Bzip2::bzlibversion();
8569       Constants
8570       SEE ALSO
8571       AUTHOR
8572       MODIFICATION HISTORY
8573       COPYRIGHT AND LICENSE
8574
8575   Compress-Raw-Bzip2::pod::FAQ, Compress::Raw::Bzip2::FAQ -- Frequently Asked
8576       Questions about Compress::Raw::Bzip2
8577       DESCRIPTION
8578           Compatibility with Unix compress/uncompress.
8579           Accessing .tar.Z files
8580           Accessing Zip Files
8581       SEE ALSO
8582       AUTHOR
8583       MODIFICATION HISTORY
8584       COPYRIGHT AND LICENSE
8585
8586   Compress-Raw-Zlib::Compress::Raw::Zlib, Compress::Raw::Zlib - Low-Level
8587       Interface to zlib compression library
8588       SYNOPSIS
8589       DESCRIPTION
8590       Compress::Raw::Zlib::Deflate
8591           ($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] )
8592               -Level, -Method, -WindowBits, -MemLevel, -Strategy,
8593               -Dictionary, -Bufsize, -AppendOutput, -CRC32, -ADLER32
8594
8595           $status = $d->deflate($input, $output)
8596           $status = $d->flush($output [, $flush_type])
8597           $status = $d->deflateReset()
8598           $status = $d->deflateParams([OPT])
8599               -Level, -Strategy, -BufSize
8600
8601           $status = $d->deflateTune($good_length, $max_lazy, $nice_length,
8602           $max_chain)
8603           $d->dict_adler()
8604           $d->crc32()
8605           $d->adler32()
8606           $d->msg()
8607           $d->total_in()
8608           $d->total_out()
8609           $d->get_Strategy()
8610           $d->get_Level()
8611           $d->get_BufSize()
8612           Example
8613       Compress::Raw::Zlib::Inflate
8614            ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] )
8615               -WindowBits, -Bufsize, -Dictionary, -AppendOutput, -CRC32,
8616               -ADLER32, -ConsumeInput, -LimitOutput
8617
8618            $status = $i->inflate($input, $output [,$eof])
8619           $status = $i->inflateSync($input)
8620           $i->dict_adler()
8621           $i->crc32()
8622           $i->adler32()
8623           $i->msg()
8624           $i->total_in()
8625           $i->total_out()
8626           $d->get_BufSize()
8627           Examples
8628       CHECKSUM FUNCTIONS
8629       Misc
8630           my $version = Compress::Raw::Zlib::zlib_version();
8631       The LimitOutput option.
8632       ACCESSING ZIP FILES
8633       CONSTANTS
8634       SEE ALSO
8635       AUTHOR
8636       MODIFICATION HISTORY
8637       COPYRIGHT AND LICENSE
8638
8639   Compress-Raw-Zlib::pod::FAQ, Compress::Raw::Zlib::FAQ -- Frequently Asked
8640       Questions about Compress::Raw::Zlib
8641       DESCRIPTION
8642           Compatibility with Unix compress/uncompress.
8643           Accessing .tar.Z files
8644           Accessing Zip Files
8645           Zlib Library Version Support
8646       SEE ALSO
8647       AUTHOR
8648       MODIFICATION HISTORY
8649       COPYRIGHT AND LICENSE
8650
8651   Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library
8652       SYNOPSIS
8653       DESCRIPTION
8654       Compression
8655           ($z, $status) = new Compress::Raw::Bzip2 $appendOutput,
8656           $blockSize100k, $workfactor;
8657               $appendOutput, $blockSize100k, $workfactor
8658
8659           $status = $bz->bzdeflate($input, $output);
8660           $status = $bz->bzflush($output);
8661           $status = $bz->bzclose($output);
8662           Example
8663       Uncompression
8664           ($z, $status) = new Compress::Raw::Bunzip2 $appendOutput,
8665           $consumeInput, $small, $limitOutput;
8666               $appendOutput, $consumeInput, $small, $limitOutput
8667
8668           $status = $z->bzinflate($input, $output);
8669       Misc
8670           my $version = Compress::Raw::Bzip2::bzlibversion();
8671       Constants
8672       SEE ALSO
8673       AUTHOR
8674       MODIFICATION HISTORY
8675       COPYRIGHT AND LICENSE
8676
8677   Compress::Raw::Zlib - Low-Level Interface to zlib compression library
8678       SYNOPSIS
8679       DESCRIPTION
8680       Compress::Raw::Zlib::Deflate
8681           ($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] )
8682               -Level, -Method, -WindowBits, -MemLevel, -Strategy,
8683               -Dictionary, -Bufsize, -AppendOutput, -CRC32, -ADLER32
8684
8685           $status = $d->deflate($input, $output)
8686           $status = $d->flush($output [, $flush_type])
8687           $status = $d->deflateReset()
8688           $status = $d->deflateParams([OPT])
8689               -Level, -Strategy, -BufSize
8690
8691           $status = $d->deflateTune($good_length, $max_lazy, $nice_length,
8692           $max_chain)
8693           $d->dict_adler()
8694           $d->crc32()
8695           $d->adler32()
8696           $d->msg()
8697           $d->total_in()
8698           $d->total_out()
8699           $d->get_Strategy()
8700           $d->get_Level()
8701           $d->get_BufSize()
8702           Example
8703       Compress::Raw::Zlib::Inflate
8704            ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] )
8705               -WindowBits, -Bufsize, -Dictionary, -AppendOutput, -CRC32,
8706               -ADLER32, -ConsumeInput, -LimitOutput
8707
8708            $status = $i->inflate($input, $output [,$eof])
8709           $status = $i->inflateSync($input)
8710           $i->dict_adler()
8711           $i->crc32()
8712           $i->adler32()
8713           $i->msg()
8714           $i->total_in()
8715           $i->total_out()
8716           $d->get_BufSize()
8717           Examples
8718       CHECKSUM FUNCTIONS
8719       Misc
8720           my $version = Compress::Raw::Zlib::zlib_version();
8721       The LimitOutput option.
8722       ACCESSING ZIP FILES
8723       CONSTANTS
8724       SEE ALSO
8725       AUTHOR
8726       MODIFICATION HISTORY
8727       COPYRIGHT AND LICENSE
8728
8729   Compress::Zlib - Interface to zlib compression library
8730       SYNOPSIS
8731       DESCRIPTION
8732           Notes for users of Compress::Zlib version 1
8733       GZIP INTERFACE
8734           $gz = gzopen($filename, $mode), $gz = gzopen($filehandle, $mode),
8735           $bytesread = $gz->gzread($buffer [, $size]) ;, $bytesread =
8736           $gz->gzreadline($line) ;, $byteswritten = $gz->gzwrite($buffer) ;,
8737           $status = $gz->gzflush($flush_type) ;, $offset = $gz->gztell() ;,
8738           $status = $gz->gzseek($offset, $whence) ;, $gz->gzclose,
8739           $gz->gzsetparams($level, $strategy, $level, $strategy,
8740           $gz->gzerror, $gzerrno
8741
8742           Examples
8743           Compress::Zlib::memGzip
8744           Compress::Zlib::memGunzip
8745       COMPRESS/UNCOMPRESS
8746           $dest = compress($source [, $level] ) ;, $dest =
8747           uncompress($source) ;
8748
8749       Deflate Interface
8750           ($d, $status) = deflateInit( [OPT] )
8751               -Level, -Method, -WindowBits, -MemLevel, -Strategy,
8752               -Dictionary, -Bufsize
8753
8754           ($out, $status) = $d->deflate($buffer)
8755           ($out, $status) = $d->flush() =head2 ($out, $status) =
8756           $d->flush($flush_type)
8757           $status = $d->deflateParams([OPT])
8758               -Level, -Strategy
8759
8760           $d->dict_adler()
8761           $d->msg()
8762           $d->total_in()
8763           $d->total_out()
8764           Example
8765       Inflate Interface
8766           ($i, $status) = inflateInit()
8767               -WindowBits, -Bufsize, -Dictionary
8768
8769           ($out, $status) = $i->inflate($buffer)
8770           $status = $i->inflateSync($buffer)
8771           $i->dict_adler()
8772           $i->msg()
8773           $i->total_in()
8774           $i->total_out()
8775           Example
8776       CHECKSUM FUNCTIONS
8777       Misc
8778           my $version = Compress::Zlib::zlib_version();
8779       CONSTANTS
8780       SEE ALSO
8781       AUTHOR
8782       MODIFICATION HISTORY
8783       COPYRIGHT AND LICENSE
8784
8785   Config - access Perl configuration information
8786       SYNOPSIS
8787       DESCRIPTION
8788           myconfig(), config_sh(), config_re($regex), config_vars(@names)
8789
8790       EXAMPLE
8791       WARNING
8792       GLOSSARY
8793       _
8794
8795       "_a", "_exe", "_o"
8796
8797       a
8798
8799       "afs", "afsroot", "alignbytes", "ansi2knr", "aphostname",
8800       "api_revision", "api_subversion", "api_version", "api_versionstring",
8801       "ar", "archlib", "archlibexp", "archname", "archname64", "archobjs",
8802       "asctime_r_proto", "awk"
8803
8804       b
8805
8806       "baserev", "bash", "bin", "binexp", "bison", "byacc", "byteorder"
8807
8808       c
8809
8810       "c", "castflags", "cat", "cc", "cccdlflags", "ccdlflags", "ccflags",
8811       "ccflags_uselargefiles", "ccname", "ccsymbols", "ccversion", "cf_by",
8812       "cf_email", "cf_time", "chgrp", "chmod", "chown", "clocktype", "comm",
8813       "compress", "contains", "cp", "cpio", "cpp", "cpp_stuff",
8814       "cppccsymbols", "cppflags", "cpplast", "cppminus", "cpprun",
8815       "cppstdin", "cppsymbols", "crypt_r_proto", "cryptlib", "csh",
8816       "ctermid_r_proto", "ctime_r_proto"
8817
8818       d
8819
8820       "d__fwalk", "d_access", "d_accessx", "d_aintl", "d_alarm", "d_archlib",
8821       "d_asctime64", "d_asctime_r", "d_atolf", "d_atoll",
8822       "d_attribute_deprecated", "d_attribute_format", "d_attribute_malloc",
8823       "d_attribute_nonnull", "d_attribute_noreturn", "d_attribute_pure",
8824       "d_attribute_unused", "d_attribute_warn_unused_result", "d_bcmp",
8825       "d_bcopy", "d_bsd", "d_bsdgetpgrp", "d_bsdsetpgrp",
8826       "d_builtin_choose_expr", "d_builtin_expect", "d_bzero",
8827       "d_c99_variadic_macros", "d_casti32", "d_castneg", "d_charvspr",
8828       "d_chown", "d_chroot", "d_chsize", "d_class", "d_clearenv",
8829       "d_closedir", "d_cmsghdr_s", "d_const", "d_copysignl", "d_cplusplus",
8830       "d_crypt", "d_crypt_r", "d_csh", "d_ctermid", "d_ctermid_r",
8831       "d_ctime64", "d_ctime_r", "d_cuserid", "d_dbl_dig", "d_dbminitproto",
8832       "d_difftime", "d_difftime64", "d_dir_dd_fd", "d_dirfd", "d_dirnamlen",
8833       "d_dlerror", "d_dlopen", "d_dlsymun", "d_dosuid", "d_drand48_r",
8834       "d_drand48proto", "d_dup2", "d_eaccess", "d_endgrent", "d_endgrent_r",
8835       "d_endhent", "d_endhostent_r", "d_endnent", "d_endnetent_r",
8836       "d_endpent", "d_endprotoent_r", "d_endpwent", "d_endpwent_r",
8837       "d_endsent", "d_endservent_r", "d_eofnblk", "d_eunice", "d_faststdio",
8838       "d_fchdir", "d_fchmod", "d_fchown", "d_fcntl", "d_fcntl_can_lock",
8839       "d_fd_macros", "d_fd_set", "d_fds_bits", "d_fgetpos", "d_finite",
8840       "d_finitel", "d_flexfnam", "d_flock", "d_flockproto", "d_fork",
8841       "d_fp_class", "d_fpathconf", "d_fpclass", "d_fpclassify", "d_fpclassl",
8842       "d_fpos64_t", "d_frexpl", "d_fs_data_s", "d_fseeko", "d_fsetpos",
8843       "d_fstatfs", "d_fstatvfs", "d_fsync", "d_ftello", "d_ftime",
8844       "d_futimes", "d_Gconvert", "d_gdbm_ndbm_h_uses_prototypes",
8845       "d_gdbmndbm_h_uses_prototypes", "d_getaddrinfo", "d_getcwd",
8846       "d_getespwnam", "d_getfsstat", "d_getgrent", "d_getgrent_r",
8847       "d_getgrgid_r", "d_getgrnam_r", "d_getgrps", "d_gethbyaddr",
8848       "d_gethbyname", "d_gethent", "d_gethname", "d_gethostbyaddr_r",
8849       "d_gethostbyname_r", "d_gethostent_r", "d_gethostprotos",
8850       "d_getitimer", "d_getlogin", "d_getlogin_r", "d_getmnt", "d_getmntent",
8851       "d_getnameinfo", "d_getnbyaddr", "d_getnbyname", "d_getnent",
8852       "d_getnetbyaddr_r", "d_getnetbyname_r", "d_getnetent_r",
8853       "d_getnetprotos", "d_getpagsz", "d_getpbyname", "d_getpbynumber",
8854       "d_getpent", "d_getpgid", "d_getpgrp", "d_getpgrp2", "d_getppid",
8855       "d_getprior", "d_getprotobyname_r", "d_getprotobynumber_r",
8856       "d_getprotoent_r", "d_getprotoprotos", "d_getprpwnam", "d_getpwent",
8857       "d_getpwent_r", "d_getpwnam_r", "d_getpwuid_r", "d_getsbyname",
8858       "d_getsbyport", "d_getsent", "d_getservbyname_r", "d_getservbyport_r",
8859       "d_getservent_r", "d_getservprotos", "d_getspnam", "d_getspnam_r",
8860       "d_gettimeod", "d_gmtime64", "d_gmtime_r", "d_gnulibc", "d_grpasswd",
8861       "d_hasmntopt", "d_htonl", "d_ilogbl", "d_inc_version_list", "d_index",
8862       "d_inetaton", "d_inetntop", "d_inetpton", "d_int64_t", "d_isascii",
8863       "d_isfinite", "d_isinf", "d_isnan", "d_isnanl", "d_killpg", "d_lchown",
8864       "d_ldbl_dig", "d_libm_lib_version", "d_link", "d_localtime64",
8865       "d_localtime_r", "d_localtime_r_needs_tzset", "d_locconv", "d_lockf",
8866       "d_longdbl", "d_longlong", "d_lseekproto", "d_lstat", "d_madvise",
8867       "d_malloc_good_size", "d_malloc_size", "d_mblen", "d_mbstowcs",
8868       "d_mbtowc", "d_memchr", "d_memcmp", "d_memcpy", "d_memmove",
8869       "d_memset", "d_mkdir", "d_mkdtemp", "d_mkfifo", "d_mkstemp",
8870       "d_mkstemps", "d_mktime", "d_mktime64", "d_mmap", "d_modfl",
8871       "d_modfl_pow32_bug", "d_modflproto", "d_mprotect", "d_msg",
8872       "d_msg_ctrunc", "d_msg_dontroute", "d_msg_oob", "d_msg_peek",
8873       "d_msg_proxy", "d_msgctl", "d_msgget", "d_msghdr_s", "d_msgrcv",
8874       "d_msgsnd", "d_msync", "d_munmap", "d_mymalloc", "d_ndbm",
8875       "d_ndbm_h_uses_prototypes", "d_nice", "d_nl_langinfo",
8876       "d_nv_preserves_uv", "d_nv_zero_is_allbits_zero", "d_off64_t",
8877       "d_old_pthread_create_joinable", "d_oldpthreads", "d_oldsock",
8878       "d_open3", "d_pathconf", "d_pause", "d_perl_otherlibdirs",
8879       "d_phostname", "d_pipe", "d_poll", "d_portable", "d_PRId64",
8880       "d_PRIeldbl", "d_PRIEUldbl", "d_PRIfldbl", "d_PRIFUldbl", "d_PRIgldbl",
8881       "d_PRIGUldbl", "d_PRIi64", "d_printf_format_null", "d_PRIo64",
8882       "d_PRIu64", "d_PRIx64", "d_PRIXU64", "d_procselfexe", "d_pseudofork",
8883       "d_pthread_atfork", "d_pthread_attr_setscope", "d_pthread_yield",
8884       "d_pwage", "d_pwchange", "d_pwclass", "d_pwcomment", "d_pwexpire",
8885       "d_pwgecos", "d_pwpasswd", "d_pwquota", "d_qgcvt", "d_quad",
8886       "d_random_r", "d_readdir", "d_readdir64_r", "d_readdir_r",
8887       "d_readlink", "d_readv", "d_recvmsg", "d_rename", "d_rewinddir",
8888       "d_rmdir", "d_safebcpy", "d_safemcpy", "d_sanemcmp", "d_sbrkproto",
8889       "d_scalbnl", "d_sched_yield", "d_scm_rights", "d_SCNfldbl",
8890       "d_seekdir", "d_select", "d_sem", "d_semctl", "d_semctl_semid_ds",
8891       "d_semctl_semun", "d_semget", "d_semop", "d_sendmsg", "d_setegid",
8892       "d_seteuid", "d_setgrent", "d_setgrent_r", "d_setgrps", "d_sethent",
8893       "d_sethostent_r", "d_setitimer", "d_setlinebuf", "d_setlocale",
8894       "d_setlocale_r", "d_setnent", "d_setnetent_r", "d_setpent",
8895       "d_setpgid", "d_setpgrp", "d_setpgrp2", "d_setprior", "d_setproctitle",
8896       "d_setprotoent_r", "d_setpwent", "d_setpwent_r", "d_setregid",
8897       "d_setresgid", "d_setresuid", "d_setreuid", "d_setrgid", "d_setruid",
8898       "d_setsent", "d_setservent_r", "d_setsid", "d_setvbuf", "d_sfio",
8899       "d_shm", "d_shmat", "d_shmatprototype", "d_shmctl", "d_shmdt",
8900       "d_shmget", "d_sigaction", "d_signbit", "d_sigprocmask", "d_sigsetjmp",
8901       "d_sitearch", "d_snprintf", "d_sockatmark", "d_sockatmarkproto",
8902       "d_socket", "d_socklen_t", "d_sockpair", "d_socks5_init",
8903       "d_sprintf_returns_strlen", "d_sqrtl", "d_srand48_r", "d_srandom_r",
8904       "d_sresgproto", "d_sresuproto", "d_statblks", "d_statfs_f_flags",
8905       "d_statfs_s", "d_statvfs", "d_stdio_cnt_lval", "d_stdio_ptr_lval",
8906       "d_stdio_ptr_lval_nochange_cnt", "d_stdio_ptr_lval_sets_cnt",
8907       "d_stdio_stream_array", "d_stdiobase", "d_stdstdio", "d_strchr",
8908       "d_strcoll", "d_strctcpy", "d_strerrm", "d_strerror", "d_strerror_r",
8909       "d_strftime", "d_strlcat", "d_strlcpy", "d_strtod", "d_strtol",
8910       "d_strtold", "d_strtoll", "d_strtoq", "d_strtoul", "d_strtoull",
8911       "d_strtouq", "d_strxfrm", "d_suidsafe", "d_symlink", "d_syscall",
8912       "d_syscallproto", "d_sysconf", "d_sysernlst", "d_syserrlst",
8913       "d_system", "d_tcgetpgrp", "d_tcsetpgrp", "d_telldir",
8914       "d_telldirproto", "d_time", "d_timegm", "d_times", "d_tm_tm_gmtoff",
8915       "d_tm_tm_zone", "d_tmpnam_r", "d_truncate", "d_ttyname_r", "d_tzname",
8916       "d_u32align", "d_ualarm", "d_umask", "d_uname", "d_union_semun",
8917       "d_unordered", "d_unsetenv", "d_usleep", "d_usleepproto", "d_ustat",
8918       "d_vendorarch", "d_vendorbin", "d_vendorlib", "d_vendorscript",
8919       "d_vfork", "d_void_closedir", "d_voidsig", "d_voidtty", "d_volatile",
8920       "d_vprintf", "d_vsnprintf", "d_wait4", "d_waitpid", "d_wcstombs",
8921       "d_wctomb", "d_writev", "d_xenix", "date", "db_hashtype",
8922       "db_prefixtype", "db_version_major", "db_version_minor",
8923       "db_version_patch", "defvoidused", "direntrytype", "dlext", "dlsrc",
8924       "doublesize", "drand01", "drand48_r_proto", "dtrace", "dynamic_ext"
8925
8926       e
8927
8928       "eagain", "ebcdic", "echo", "egrep", "emacs", "endgrent_r_proto",
8929       "endhostent_r_proto", "endnetent_r_proto", "endprotoent_r_proto",
8930       "endpwent_r_proto", "endservent_r_proto", "eunicefix", "exe_ext",
8931       "expr", "extensions", "extern_C", "extras"
8932
8933       f
8934
8935       "fflushall", "fflushNULL", "find", "firstmakefile", "flex", "fpossize",
8936       "fpostype", "freetype", "from", "full_ar", "full_csh", "full_sed"
8937
8938       g
8939
8940       "gccansipedantic", "gccosandvers", "gccversion", "getgrent_r_proto",
8941       "getgrgid_r_proto", "getgrnam_r_proto", "gethostbyaddr_r_proto",
8942       "gethostbyname_r_proto", "gethostent_r_proto", "getlogin_r_proto",
8943       "getnetbyaddr_r_proto", "getnetbyname_r_proto", "getnetent_r_proto",
8944       "getprotobyname_r_proto", "getprotobynumber_r_proto",
8945       "getprotoent_r_proto", "getpwent_r_proto", "getpwnam_r_proto",
8946       "getpwuid_r_proto", "getservbyname_r_proto", "getservbyport_r_proto",
8947       "getservent_r_proto", "getspnam_r_proto", "gidformat", "gidsign",
8948       "gidsize", "gidtype", "glibpth", "gmake", "gmtime_r_proto",
8949       "gnulibc_version", "grep", "groupcat", "groupstype", "gzip"
8950
8951       h
8952
8953       "h_fcntl", "h_sysfile", "hint", "hostcat", "html1dir", "html1direxp",
8954       "html3dir", "html3direxp"
8955
8956       i
8957
8958       "i16size", "i16type", "i32size", "i32type", "i64size", "i64type",
8959       "i8size", "i8type", "i_arpainet", "i_assert", "i_bsdioctl", "i_crypt",
8960       "i_db", "i_dbm", "i_dirent", "i_dld", "i_dlfcn", "i_fcntl", "i_float",
8961       "i_fp", "i_fp_class", "i_gdbm", "i_gdbm_ndbm", "i_gdbmndbm", "i_grp",
8962       "i_ieeefp", "i_inttypes", "i_langinfo", "i_libutil", "i_limits",
8963       "i_locale", "i_machcthr", "i_malloc", "i_mallocmalloc", "i_math",
8964       "i_memory", "i_mntent", "i_ndbm", "i_netdb", "i_neterrno",
8965       "i_netinettcp", "i_niin", "i_poll", "i_prot", "i_pthread", "i_pwd",
8966       "i_rpcsvcdbm", "i_sfio", "i_sgtty", "i_shadow", "i_socks", "i_stdarg",
8967       "i_stddef", "i_stdlib", "i_string", "i_sunmath", "i_sysaccess",
8968       "i_sysdir", "i_sysfile", "i_sysfilio", "i_sysin", "i_sysioctl",
8969       "i_syslog", "i_sysmman", "i_sysmode", "i_sysmount", "i_sysndir",
8970       "i_sysparam", "i_syspoll", "i_sysresrc", "i_syssecrt", "i_sysselct",
8971       "i_syssockio", "i_sysstat", "i_sysstatfs", "i_sysstatvfs", "i_systime",
8972       "i_systimek", "i_systimes", "i_systypes", "i_sysuio", "i_sysun",
8973       "i_sysutsname", "i_sysvfs", "i_syswait", "i_termio", "i_termios",
8974       "i_time", "i_unistd", "i_ustat", "i_utime", "i_values", "i_varargs",
8975       "i_varhdr", "i_vfork", "ignore_versioned_solibs", "inc_version_list",
8976       "inc_version_list_init", "incpath", "inews", "initialinstalllocation",
8977       "installarchlib", "installbin", "installhtml1dir", "installhtml3dir",
8978       "installman1dir", "installman3dir", "installprefix",
8979       "installprefixexp", "installprivlib", "installscript",
8980       "installsitearch", "installsitebin", "installsitehtml1dir",
8981       "installsitehtml3dir", "installsitelib", "installsiteman1dir",
8982       "installsiteman3dir", "installsitescript", "installstyle",
8983       "installusrbinperl", "installvendorarch", "installvendorbin",
8984       "installvendorhtml1dir", "installvendorhtml3dir", "installvendorlib",
8985       "installvendorman1dir", "installvendorman3dir", "installvendorscript",
8986       "intsize", "issymlink", "ivdformat", "ivsize", "ivtype"
8987
8988       k
8989
8990       "known_extensions", "ksh"
8991
8992       l
8993
8994       "ld", "lddlflags", "ldflags", "ldflags_uselargefiles", "ldlibpthname",
8995       "less", "lib_ext", "libc", "libperl", "libpth", "libs", "libsdirs",
8996       "libsfiles", "libsfound", "libspath", "libswanted",
8997       "libswanted_uselargefiles", "line", "lint", "lkflags", "ln", "lns",
8998       "localtime_r_proto", "locincpth", "loclibpth", "longdblsize",
8999       "longlongsize", "longsize", "lp", "lpr", "ls", "lseeksize", "lseektype"
9000
9001       m
9002
9003       "mad", "madlyh", "madlyobj", "madlysrc", "mail", "mailx", "make",
9004       "make_set_make", "mallocobj", "mallocsrc", "malloctype", "man1dir",
9005       "man1direxp", "man1ext", "man3dir", "man3direxp", "man3ext",
9006       "mips_type", "mistrustnm", "mkdir", "mmaptype", "modetype", "more",
9007       "multiarch", "mv", "myarchname", "mydomain", "myhostname", "myuname"
9008
9009       n
9010
9011       "n", "need_va_copy", "netdb_hlen_type", "netdb_host_type",
9012       "netdb_name_type", "netdb_net_type", "nm", "nm_opt", "nm_so_opt",
9013       "nonxs_ext", "nroff", "nv_overflows_integers_at",
9014       "nv_preserves_uv_bits", "nveformat", "nvEUformat", "nvfformat",
9015       "nvFUformat", "nvgformat", "nvGUformat", "nvsize", "nvtype"
9016
9017       o
9018
9019       "o_nonblock", "obj_ext", "old_pthread_create_joinable", "optimize",
9020       "orderlib", "osname", "osvers", "otherlibdirs"
9021
9022       p
9023
9024       "package", "pager", "passcat", "patchlevel", "path_sep", "perl",
9025       "perl5"
9026
9027       P
9028
9029       "PERL_API_REVISION", "PERL_API_SUBVERSION", "PERL_API_VERSION",
9030       "PERL_CONFIG_SH", "PERL_PATCHLEVEL", "perl_patchlevel",
9031       "PERL_REVISION", "PERL_SUBVERSION", "PERL_VERSION", "perladmin",
9032       "perllibs", "perlpath", "pg", "phostname", "pidtype", "plibpth",
9033       "pmake", "pr", "prefix", "prefixexp", "privlib", "privlibexp",
9034       "procselfexe", "prototype", "ptrsize"
9035
9036       q
9037
9038       "quadkind", "quadtype"
9039
9040       r
9041
9042       "randbits", "randfunc", "random_r_proto", "randseedtype", "ranlib",
9043       "rd_nodata", "readdir64_r_proto", "readdir_r_proto", "revision", "rm",
9044       "rm_try", "rmail", "run", "runnm"
9045
9046       s
9047
9048       "sched_yield", "scriptdir", "scriptdirexp", "sed", "seedfunc",
9049       "selectminbits", "selecttype", "sendmail", "setgrent_r_proto",
9050       "sethostent_r_proto", "setlocale_r_proto", "setnetent_r_proto",
9051       "setprotoent_r_proto", "setpwent_r_proto", "setservent_r_proto",
9052       "sGMTIME_max", "sGMTIME_min", "sh", "shar", "sharpbang", "shmattype",
9053       "shortsize", "shrpenv", "shsharp", "sig_count", "sig_name",
9054       "sig_name_init", "sig_num", "sig_num_init", "sig_size", "signal_t",
9055       "sitearch", "sitearchexp", "sitebin", "sitebinexp", "sitehtml1dir",
9056       "sitehtml1direxp", "sitehtml3dir", "sitehtml3direxp", "sitelib",
9057       "sitelib_stem", "sitelibexp", "siteman1dir", "siteman1direxp",
9058       "siteman3dir", "siteman3direxp", "siteprefix", "siteprefixexp",
9059       "sitescript", "sitescriptexp", "sizesize", "sizetype", "sleep",
9060       "sLOCALTIME_max", "sLOCALTIME_min", "smail", "so", "sockethdr",
9061       "socketlib", "socksizetype", "sort", "spackage", "spitshell",
9062       "sPRId64", "sPRIeldbl", "sPRIEUldbl", "sPRIfldbl", "sPRIFUldbl",
9063       "sPRIgldbl", "sPRIGUldbl", "sPRIi64", "sPRIo64", "sPRIu64", "sPRIx64",
9064       "sPRIXU64", "srand48_r_proto", "srandom_r_proto", "src", "sSCNfldbl",
9065       "ssizetype", "startperl", "startsh", "static_ext", "stdchar",
9066       "stdio_base", "stdio_bufsiz", "stdio_cnt", "stdio_filbuf", "stdio_ptr",
9067       "stdio_stream_array", "strerror_r_proto", "strings", "submit",
9068       "subversion", "sysman"
9069
9070       t
9071
9072       "tail", "tar", "targetarch", "tbl", "tee", "test", "timeincl",
9073       "timetype", "tmpnam_r_proto", "to", "touch", "tr", "trnl", "troff",
9074       "ttyname_r_proto"
9075
9076       u
9077
9078       "u16size", "u16type", "u32size", "u32type", "u64size", "u64type",
9079       "u8size", "u8type", "uidformat", "uidsign", "uidsize", "uidtype",
9080       "uname", "uniq", "uquadtype", "use5005threads", "use64bitall",
9081       "use64bitint", "usecrosscompile", "usedevel", "usedl", "usedtrace",
9082       "usefaststdio", "useithreads", "uselargefiles", "uselongdouble",
9083       "usemallocwrap", "usemorebits", "usemultiplicity", "usemymalloc",
9084       "usenm", "useopcode", "useperlio", "useposix", "usereentrant",
9085       "userelocatableinc", "usesfio", "useshrplib", "usesitecustomize",
9086       "usesocks", "usethreads", "usevendorprefix", "usevfork", "usrinc",
9087       "uuname", "uvoformat", "uvsize", "uvtype", "uvuformat", "uvxformat",
9088       "uvXUformat"
9089
9090       v
9091
9092       "vendorarch", "vendorarchexp", "vendorbin", "vendorbinexp",
9093       "vendorhtml1dir", "vendorhtml1direxp", "vendorhtml3dir",
9094       "vendorhtml3direxp", "vendorlib", "vendorlib_stem", "vendorlibexp",
9095       "vendorman1dir", "vendorman1direxp", "vendorman3dir",
9096       "vendorman3direxp", "vendorprefix", "vendorprefixexp", "vendorscript",
9097       "vendorscriptexp", "version", "version_patchlevel_string",
9098       "versiononly", "vi", "voidflags"
9099
9100       x
9101
9102       "xlibpth"
9103
9104       y
9105
9106       "yacc", "yaccflags"
9107
9108       z
9109
9110       "zcat", "zip"
9111
9112       GIT DATA
9113       NOTE
9114       SYNOPSIS
9115       DESCRIPTION
9116           dynamic, nonxs, static
9117
9118       AUTHOR
9119
9120   Cwd - get pathname of current working directory
9121       SYNOPSIS
9122       DESCRIPTION
9123           getcwd and friends
9124               getcwd, cwd, fastcwd, fastgetcwd, getdcwd
9125
9126           abs_path and friends
9127               abs_path, realpath, fast_abs_path
9128
9129           $ENV{PWD}
9130       NOTES
9131       AUTHOR
9132       COPYRIGHT
9133       SEE ALSO
9134
9135   DB - programmatic interface to the Perl debugging API
9136       SYNOPSIS
9137       DESCRIPTION
9138           Global Variables
9139                $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args,
9140               @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname,
9141               $DB::lineno
9142
9143           API Methods
9144               CLIENT->register(), CLIENT->evalcode(STRING),
9145               CLIENT->skippkg('D::hide'), CLIENT->run(), CLIENT->step(),
9146               CLIENT->next(), CLIENT->done()
9147
9148           Client Callback Methods
9149               CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(),
9150               CLIENT->idle(), CLIENT->poststop([STRING]),
9151               CLIENT->evalcode(STRING), CLIENT->cleanup(),
9152               CLIENT->output(LIST)
9153
9154       BUGS
9155       AUTHOR
9156
9157   DBM_Filter -- Filter DBM keys/values
9158       SYNOPSIS
9159       DESCRIPTION
9160       What is a DBM Filter?
9161           So what's new?
9162       METHODS
9163           $db->Filter_Push()
9164           $db->Filter_Key_Push()
9165           $db->Filter_Value_Push()
9166               Filter_Push, Filter_Key_Push, Filter_Value_Push
9167
9168           $db->Filter_Pop()
9169           $db->Filtered()
9170       Writing a Filter
9171           Immediate Filters
9172           Canned Filters
9173               "name", params
9174
9175       Filters Included
9176           utf8, encode, compress, int32, null
9177
9178       NOTES
9179           Maintain Round Trip Integrity
9180           Don't mix filtered & non-filtered data in the same database file.
9181       EXAMPLE
9182       SEE ALSO
9183       AUTHOR
9184
9185   DBM_Filter::compress - filter for DBM_Filter
9186       SYNOPSIS
9187       DESCRIPTION
9188       SEE ALSO
9189       AUTHOR
9190
9191   DBM_Filter::encode - filter for DBM_Filter
9192       SYNOPSIS
9193       DESCRIPTION
9194       SEE ALSO
9195       AUTHOR
9196
9197   DBM_Filter::int32 - filter for DBM_Filter
9198       SYNOPSIS
9199       DESCRIPTION
9200       SEE ALSO
9201       AUTHOR
9202
9203   DBM_Filter::null - filter for DBM_Filter
9204       SYNOPSIS
9205       DESCRIPTION
9206       SEE ALSO
9207       AUTHOR
9208
9209   DBM_Filter::utf8 - filter for DBM_Filter
9210       SYNOPSIS
9211       DESCRIPTION
9212       SEE ALSO
9213       AUTHOR
9214
9215   DB_File - Perl5 access to Berkeley DB version 1.x
9216       SYNOPSIS
9217       DESCRIPTION
9218           DB_HASH, DB_BTREE, DB_RECNO
9219
9220           Using DB_File with Berkeley DB version 2 or greater
9221           Interface to Berkeley DB
9222           Opening a Berkeley DB Database File
9223           Default Parameters
9224           In Memory Databases
9225       DB_HASH
9226           A Simple Example
9227       DB_BTREE
9228           Changing the BTREE sort order
9229           Handling Duplicate Keys
9230           The get_dup() Method
9231           The find_dup() Method
9232           The del_dup() Method
9233           Matching Partial Keys
9234       DB_RECNO
9235           The 'bval' Option
9236           A Simple Example
9237           Extra RECNO Methods
9238               $X->push(list) ;, $value = $X->pop ;, $X->shift,
9239               $X->unshift(list) ;, $X->length, $X->splice(offset, length,
9240               elements);
9241
9242           Another Example
9243       THE API INTERFACE
9244           $status = $X->get($key, $value [, $flags]) ;, $status =
9245           $X->put($key, $value [, $flags]) ;, $status = $X->del($key [,
9246           $flags]) ;, $status = $X->fd ;, $status = $X->seq($key, $value,
9247           $flags) ;, $status = $X->sync([$flags]) ;
9248
9249       DBM FILTERS
9250           filter_store_key, filter_store_value, filter_fetch_key,
9251           filter_fetch_value
9252
9253           The Filter
9254           An Example -- the NULL termination problem.
9255           Another Example -- Key is a C int.
9256       HINTS AND TIPS
9257           Locking: The Trouble with fd
9258           Safe ways to lock a database
9259               Tie::DB_Lock, Tie::DB_LockFile, DB_File::Lock
9260
9261           Sharing Databases With C Applications
9262           The untie() Gotcha
9263       COMMON QUESTIONS
9264           Why is there Perl source in my database?
9265           How do I store complex data structures with DB_File?
9266           What does "Invalid Argument" mean?
9267           What does "Bareword 'DB_File' not allowed" mean?
9268       REFERENCES
9269       HISTORY
9270       BUGS
9271       AVAILABILITY
9272       COPYRIGHT
9273       SEE ALSO
9274       AUTHOR
9275
9276   Data-Dumper, Data::Dumper - stringified perl data structures, suitable for
9277       both printing and "eval"
9278       SYNOPSIS
9279       DESCRIPTION
9280           Methods
9281               PACKAGE->new(ARRAYREF [, ARRAYREF]), $OBJ->Dump  or
9282               PACKAGE->Dump(ARRAYREF [, ARRAYREF]), $OBJ->Seen([HASHREF]),
9283               $OBJ->Values([ARRAYREF]), $OBJ->Names([ARRAYREF]), $OBJ->Reset
9284
9285           Functions
9286               Dumper(LIST)
9287
9288           Configuration Variables or Methods
9289           Exports
9290               Dumper
9291
9292       EXAMPLES
9293       BUGS
9294           NOTE
9295       AUTHOR
9296       VERSION
9297       SEE ALSO
9298
9299   Data::Dumper - stringified perl data structures, suitable for both printing
9300       and "eval"
9301       SYNOPSIS
9302       DESCRIPTION
9303           Methods
9304               PACKAGE->new(ARRAYREF [, ARRAYREF]), $OBJ->Dump  or
9305               PACKAGE->Dump(ARRAYREF [, ARRAYREF]), $OBJ->Seen([HASHREF]),
9306               $OBJ->Values([ARRAYREF]), $OBJ->Names([ARRAYREF]), $OBJ->Reset
9307
9308           Functions
9309               Dumper(LIST)
9310
9311           Configuration Variables or Methods
9312           Exports
9313               Dumper
9314
9315       EXAMPLES
9316       BUGS
9317           NOTE
9318       AUTHOR
9319       VERSION
9320       SEE ALSO
9321
9322   Devel-DProf, Devel::DProf - a Perl code profiler
9323       SYNOPSIS
9324       DESCRIPTION
9325       PROFILE FORMAT
9326       AUTOLOAD
9327       ENVIRONMENT
9328       BUGS
9329       SEE ALSO
9330
9331   Devel-PPPort, Devel::PPPort - Perl/Pollution/Portability
9332       SYNOPSIS
9333       DESCRIPTION
9334           Why use ppport.h?
9335           How to use ppport.h
9336           Running ppport.h
9337       FUNCTIONS
9338           WriteFile
9339       COMPATIBILITY
9340           Provided Perl compatibility API
9341           Perl API not supported by ppport.h
9342               perl 5.11.0, perl 5.10.0, perl 5.9.5, perl 5.9.4, perl 5.9.3,
9343               perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1,
9344               perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1,
9345               perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl
9346               5.004
9347
9348       BUGS
9349       AUTHORS
9350       COPYRIGHT
9351       SEE ALSO
9352
9353   Devel-Peek, Devel::Peek - A data debugging tool for the XS programmer
9354       SYNOPSIS
9355       DESCRIPTION
9356           Runtime debugging
9357           Memory footprint debugging
9358       EXAMPLES
9359           A simple scalar string
9360           A simple scalar number
9361           A simple scalar with an extra reference
9362           A reference to a simple scalar
9363           A reference to an array
9364           A reference to a hash
9365           Dumping a large array or hash
9366           A reference to an SV which holds a C pointer
9367           A reference to a subroutine
9368       EXPORTS
9369       BUGS
9370       AUTHOR
9371       SEE ALSO
9372
9373   Devel::DProf - a Perl code profiler
9374       SYNOPSIS
9375       DESCRIPTION
9376       PROFILE FORMAT
9377       AUTOLOAD
9378       ENVIRONMENT
9379       BUGS
9380       SEE ALSO
9381
9382   Devel::InnerPackage - find all the inner packages of a package
9383       SYNOPSIS
9384       DESCRIPTION
9385       METHODS
9386           list_packages <package name>
9387       AUTHOR
9388       COPYING
9389       BUGS
9390
9391   Devel::PPPort - Perl/Pollution/Portability
9392       SYNOPSIS
9393       DESCRIPTION
9394           Why use ppport.h?
9395           How to use ppport.h
9396           Running ppport.h
9397       FUNCTIONS
9398           WriteFile
9399       COMPATIBILITY
9400           Provided Perl compatibility API
9401           Perl API not supported by ppport.h
9402               perl 5.11.0, perl 5.10.0, perl 5.9.5, perl 5.9.4, perl 5.9.3,
9403               perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1,
9404               perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1,
9405               perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl
9406               5.004
9407
9408       BUGS
9409       AUTHORS
9410       COPYRIGHT
9411       SEE ALSO
9412
9413   Devel::Peek - A data debugging tool for the XS programmer
9414       SYNOPSIS
9415       DESCRIPTION
9416           Runtime debugging
9417           Memory footprint debugging
9418       EXAMPLES
9419           A simple scalar string
9420           A simple scalar number
9421           A simple scalar with an extra reference
9422           A reference to a simple scalar
9423           A reference to an array
9424           A reference to a hash
9425           Dumping a large array or hash
9426           A reference to an SV which holds a C pointer
9427           A reference to a subroutine
9428       EXPORTS
9429       BUGS
9430       AUTHOR
9431       SEE ALSO
9432
9433   Devel::SelfStubber - generate stubs for a SelfLoading module
9434       SYNOPSIS
9435       DESCRIPTION
9436
9437   Digest - Modules that calculate message digests
9438       SYNOPSIS
9439       DESCRIPTION
9440           binary, hex, base64
9441
9442       OO INTERFACE
9443           $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...),
9444           $ctx = Digest::XXX->new($arg,...), $other_ctx = $ctx->clone,
9445           $ctx->reset, $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ...
9446           ), $ctx->addfile( $io_handle ), $ctx->add_bits( $data, $nbits ),
9447           $ctx->add_bits( $bitstring ), $ctx->digest, $ctx->hexdigest,
9448           $ctx->b64digest
9449
9450       Digest speed
9451       SEE ALSO
9452       AUTHOR
9453
9454   Digest-MD5, Digest::MD5 - Perl interface to the MD5 Algorithm
9455       SYNOPSIS
9456       DESCRIPTION
9457       FUNCTIONS
9458           md5($data,...), md5_hex($data,...), md5_base64($data,...)
9459
9460       METHODS
9461           $md5 = Digest::MD5->new, $md5->reset, $md5->clone,
9462           $md5->add($data,...), $md5->addfile($io_handle),
9463           $md5->add_bits($data, $nbits), $md5->add_bits($bitstring),
9464           $md5->digest, $md5->hexdigest, $md5->b64digest
9465
9466       EXAMPLES
9467       SEE ALSO
9468       COPYRIGHT
9469       AUTHORS
9470
9471   Digest-SHA::lib::Digest::SHA, Digest::SHA - Perl extension for
9472       SHA-1/224/256/384/512
9473       SYNOPSIS
9474       SYNOPSIS (HMAC-SHA)
9475       ABSTRACT
9476       DESCRIPTION
9477       NIST STATEMENT ON SHA-1
9478       PADDING OF BASE64 DIGESTS
9479       EXPORT
9480       EXPORTABLE FUNCTIONS
9481           sha1($data, ...), sha224($data, ...), sha256($data, ...),
9482           sha384($data, ...), sha512($data, ...), sha1_hex($data, ...),
9483           sha224_hex($data, ...), sha256_hex($data, ...), sha384_hex($data,
9484           ...), sha512_hex($data, ...), sha1_base64($data, ...),
9485           sha224_base64($data, ...), sha256_base64($data, ...),
9486           sha384_base64($data, ...), sha512_base64($data, ...), new($alg),
9487           reset($alg), hashsize, algorithm, clone, add($data, ...),
9488           add_bits($data, $nbits), add_bits($bits), addfile(*FILE),
9489           addfile($filename [, $mode]), dump($filename), load($filename),
9490           digest, hexdigest, b64digest, hmac_sha1($data, $key),
9491           hmac_sha224($data, $key), hmac_sha256($data, $key),
9492           hmac_sha384($data, $key), hmac_sha512($data, $key),
9493           hmac_sha1_hex($data, $key), hmac_sha224_hex($data, $key),
9494           hmac_sha256_hex($data, $key), hmac_sha384_hex($data, $key),
9495           hmac_sha512_hex($data, $key), hmac_sha1_base64($data, $key),
9496           hmac_sha224_base64($data, $key), hmac_sha256_base64($data, $key),
9497           hmac_sha384_base64($data, $key), hmac_sha512_base64($data, $key)
9498
9499       SEE ALSO
9500       AUTHOR
9501       ACKNOWLEDGMENTS
9502       COPYRIGHT AND LICENSE
9503
9504   Digest::MD5 - Perl interface to the MD5 Algorithm
9505       SYNOPSIS
9506       DESCRIPTION
9507       FUNCTIONS
9508           md5($data,...), md5_hex($data,...), md5_base64($data,...)
9509
9510       METHODS
9511           $md5 = Digest::MD5->new, $md5->reset, $md5->clone,
9512           $md5->add($data,...), $md5->addfile($io_handle),
9513           $md5->add_bits($data, $nbits), $md5->add_bits($bitstring),
9514           $md5->digest, $md5->hexdigest, $md5->b64digest
9515
9516       EXAMPLES
9517       SEE ALSO
9518       COPYRIGHT
9519       AUTHORS
9520
9521   Digest::SHA - Perl extension for SHA-1/224/256/384/512
9522       SYNOPSIS
9523       SYNOPSIS (HMAC-SHA)
9524       ABSTRACT
9525       DESCRIPTION
9526       NIST STATEMENT ON SHA-1
9527       PADDING OF BASE64 DIGESTS
9528       EXPORT
9529       EXPORTABLE FUNCTIONS
9530           sha1($data, ...), sha224($data, ...), sha256($data, ...),
9531           sha384($data, ...), sha512($data, ...), sha1_hex($data, ...),
9532           sha224_hex($data, ...), sha256_hex($data, ...), sha384_hex($data,
9533           ...), sha512_hex($data, ...), sha1_base64($data, ...),
9534           sha224_base64($data, ...), sha256_base64($data, ...),
9535           sha384_base64($data, ...), sha512_base64($data, ...), new($alg),
9536           reset($alg), hashsize, algorithm, clone, add($data, ...),
9537           add_bits($data, $nbits), add_bits($bits), addfile(*FILE),
9538           addfile($filename [, $mode]), dump($filename), load($filename),
9539           digest, hexdigest, b64digest, hmac_sha1($data, $key),
9540           hmac_sha224($data, $key), hmac_sha256($data, $key),
9541           hmac_sha384($data, $key), hmac_sha512($data, $key),
9542           hmac_sha1_hex($data, $key), hmac_sha224_hex($data, $key),
9543           hmac_sha256_hex($data, $key), hmac_sha384_hex($data, $key),
9544           hmac_sha512_hex($data, $key), hmac_sha1_base64($data, $key),
9545           hmac_sha224_base64($data, $key), hmac_sha256_base64($data, $key),
9546           hmac_sha384_base64($data, $key), hmac_sha512_base64($data, $key)
9547
9548       SEE ALSO
9549       AUTHOR
9550       ACKNOWLEDGMENTS
9551       COPYRIGHT AND LICENSE
9552
9553   Digest::base - Digest base class
9554       SYNOPSIS
9555       DESCRIPTION
9556       SEE ALSO
9557
9558   Digest::file - Calculate digests of files
9559       SYNOPSIS
9560       DESCRIPTION
9561           digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex(
9562           $file, $algorithm, [$arg,...] ), digest_file_base64( $file,
9563           $algorithm, [$arg,...]  )
9564
9565       SEE ALSO
9566
9567   DirHandle - supply object methods for directory handles
9568       SYNOPSIS
9569       DESCRIPTION
9570       NOTES
9571
9572   Dumpvalue - provides screen dump of Perl data.
9573       SYNOPSIS
9574       DESCRIPTION
9575           Creation
9576               "arrayDepth", "hashDepth", "compactDump", "veryCompact",
9577               "globPrint", "dumpDBFiles", "dumpPackages", "dumpReused",
9578               "tick", "quoteHighBit", "printUndef", "usageOnly", unctrl,
9579               subdump, bareStringify, quoteHighBit, stopDbSignal
9580
9581           Methods
9582               dumpValue, dumpValues, stringify, dumpvars, set_quote,
9583               set_unctrl, compactDump, veryCompact, set, get
9584
9585   DynaLoader - Dynamically load C libraries into Perl code
9586       SYNOPSIS
9587       DESCRIPTION
9588           @dl_library_path, @dl_resolve_using, @dl_require_symbols,
9589           @dl_librefs, @dl_modules, @dl_shared_objects, dl_error(),
9590           $dl_debug, dl_findfile(), dl_expandspec(), dl_load_file(),
9591           dl_unload_file(), dl_load_flags(), dl_find_symbol(),
9592           dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
9593           bootstrap()
9594
9595       AUTHOR
9596
9597   DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into Perl
9598       code
9599       VERSION
9600       SYNOPSIS
9601       DESCRIPTION
9602           Migration from "DynaLoader"
9603           Backward compatible boilerplate
9604       Order of initialization: early load()
9605           The most hairy case
9606       DIAGNOSTICS
9607           "Can't find '%s' symbol in %s", "Can't load '%s' for module %s:
9608           %s", "Undefined symbols present after loading %s: %s",
9609           "XSLoader::load('Your::Module', $Your::Module::VERSION)"
9610
9611       LIMITATIONS
9612       BUGS
9613       SEE ALSO
9614       AUTHORS
9615       COPYRIGHT & LICENSE
9616
9617   Encode - character encodings
9618       SYNOPSIS
9619           Table of Contents
9620       DESCRIPTION
9621           TERMINOLOGY
9622       PERL ENCODING API
9623           $octets  = encode(ENCODING, $string [, CHECK]), $string =
9624           decode(ENCODING, $octets [, CHECK]), [$obj =]
9625           find_encoding(ENCODING), [$length =] from_to($octets, FROM_ENC,
9626           TO_ENC [, CHECK]), $octets = encode_utf8($string);, $string =
9627           decode_utf8($octets [, CHECK]);
9628
9629           Listing available encodings
9630           Defining Aliases
9631           Finding IANA Character Set Registry names
9632       Encoding via PerlIO
9633       Handling Malformed Data
9634           NOTE: Not all encoding support this feature, CHECK =
9635           Encode::FB_DEFAULT ( == 0), CHECK = Encode::FB_CROAK ( == 1), CHECK
9636           = Encode::FB_QUIET, CHECK = Encode::FB_WARN, perlqq mode (CHECK =
9637           Encode::FB_PERLQQ), HTML charref mode (CHECK =
9638           Encode::FB_HTMLCREF), XML charref mode (CHECK =
9639           Encode::FB_XMLCREF), The bitmask, Encode::LEAVE_SRC
9640
9641           coderef for CHECK
9642       Defining Encodings
9643       The UTF8 flag
9644           Goal #1:, Goal #2:, Goal #3:, Goal #4:
9645
9646           Messing with Perl's Internals
9647               is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
9648
9649       UTF-8 vs. utf8 vs. UTF8
9650       SEE ALSO
9651       MAINTAINER
9652       COPYRIGHT
9653
9654   Encode::Alias - alias definitions to encodings
9655       SYNOPSIS
9656       DESCRIPTION
9657           As a simple string, As a qr// compiled regular expression, e.g.:,
9658           As a code reference, e.g.:
9659
9660           Alias overloading
9661       SEE ALSO
9662
9663   Encode::Byte - Single Byte Encodings
9664       SYNOPSIS
9665       ABSTRACT
9666       DESCRIPTION
9667       SEE ALSO
9668
9669   Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
9670   Encode::CN - China-based Chinese Encodings
9671       SYNOPSIS
9672       DESCRIPTION
9673       NOTES
9674       BUGS
9675       SEE ALSO
9676
9677   Encode::CN::HZ -- internally used by Encode::CN
9678   Encode::Config -- internally used by Encode
9679   Encode::EBCDIC - EBCDIC Encodings
9680       SYNOPSIS
9681       ABSTRACT
9682       DESCRIPTION
9683       SEE ALSO
9684
9685   Encode::Encoding - Encode Implementation Base Class
9686       SYNOPSIS
9687       DESCRIPTION
9688           Methods you should implement
9689               ->encode($string [,$check]), ->decode($octets [,$check]),
9690               ->cat_decode($destination, $octets, $offset, $terminator
9691               [,$check])
9692
9693           Other methods defined in Encode::Encodings
9694               ->name, ->mime_name, ->renew, ->renewed, ->perlio_ok(),
9695               ->needs_lines()
9696
9697           Example: Encode::ROT13
9698       Why the heck Encode API is different?
9699           Compiled Encodings
9700       SEE ALSO
9701           Scheme 1, Scheme 2, Other Schemes
9702
9703   Encode::GSM0338 -- ESTI GSM 03.38 Encoding
9704       SYNOPSIS
9705       DESCRIPTION
9706       NOTES
9707       BUGS
9708       SEE ALSO
9709
9710   Encode::Guess -- Guesses encoding from data
9711       SYNOPSIS
9712       ABSTRACT
9713       DESCRIPTION
9714           Encode::Guess->set_suspects, Encode::Guess->add_suspects,
9715           Encode::decode("Guess" ...), Encode::Guess->guess($data),
9716           guess_encoding($data, [, list of suspects])
9717
9718       CAVEATS
9719       TO DO
9720       SEE ALSO
9721
9722   Encode::JP - Japanese Encodings
9723       SYNOPSIS
9724       ABSTRACT
9725       DESCRIPTION
9726       Note on ISO-2022-JP(-1)?
9727       BUGS
9728       SEE ALSO
9729
9730   Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
9731   Encode::JP::JIS7 -- internally used by Encode::JP
9732   Encode::KR - Korean Encodings
9733       SYNOPSIS
9734       DESCRIPTION
9735       BUGS
9736       SEE ALSO
9737
9738   Encode::KR::2022_KR -- internally used by Encode::KR
9739   Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
9740       SYNOPSIS
9741       ABSTRACT
9742       DESCRIPTION
9743       BUGS
9744       SEE ALSO
9745
9746   Encode::MIME::Name, Encode::MIME::NAME -- internally used by Encode
9747       SEE ALSO
9748
9749   Encode::PerlIO -- a detailed document on Encode and PerlIO
9750       Overview
9751       How does it work?
9752       Line Buffering
9753           How can I tell whether my encoding fully supports PerlIO ?
9754       SEE ALSO
9755
9756   Encode::Supported -- Encodings supported by Encode
9757       DESCRIPTION
9758           Encoding Names
9759       Supported Encodings
9760           Built-in Encodings
9761           Encode::Unicode -- other Unicode encodings
9762           Encode::Byte -- Extended ASCII
9763               ISO-8859 and corresponding vendor mappings, KOI8 - De Facto
9764               Standard for the Cyrillic world
9765
9766           gsm0338 - Hentai Latin 1
9767               gsm0338 support before 2.19
9768
9769           CJK: Chinese, Japanese, Korean (Multibyte)
9770               Encode::CN -- Continental China, Encode::JP -- Japan,
9771               Encode::KR -- Korea, Encode::TW -- Taiwan, Encode::HanExtra --
9772               More Chinese via CPAN, Encode::JIS2K -- JIS X 0213 encodings
9773               via CPAN
9774
9775           Miscellaneous encodings
9776               Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header,
9777               Encode::Guess
9778
9779       Unsupported encodings
9780             ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
9781           Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
9782           System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
9783           Various Mac encodings, (Mac) Indic encodings
9784
9785       Encoding vs. Charset -- terminology
9786       Encoding Classification (by Anton Tagunov and Dan Kogai)
9787           Microsoft-related naming mess
9788               KS_C_5601-1987, GB2312, Big5, Shift_JIS
9789
9790       Glossary
9791           character repertoire, coded character set (CCS), character encoding
9792           scheme (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2,
9793           Unicode, UTF, UTF-16
9794
9795       See Also
9796       References
9797           ECMA, ECMA-035 (eq "ISO-2022"), IANA, Assigned Charset Names by
9798           IANA, ISO, RFC, UC, Unicode Glossary
9799
9800           Other Notable Sites
9801               czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
9802               "Introduction to i18n"
9803
9804           Offline sources
9805               "CJKV Information Processing" by Ken Lunde
9806
9807   Encode::Symbol - Symbol Encodings
9808       SYNOPSIS
9809       ABSTRACT
9810       DESCRIPTION
9811       SEE ALSO
9812
9813   Encode::TW - Taiwan-based Chinese Encodings
9814       SYNOPSIS
9815       DESCRIPTION
9816       NOTES
9817       BUGS
9818       SEE ALSO
9819
9820   Encode::Unicode -- Various Unicode Transformation Formats
9821       SYNOPSIS
9822       ABSTRACT
9823           <http://www.unicode.org/glossary/> says:, Quick Reference
9824
9825       Size, Endianness, and BOM
9826           by size
9827           by endianness
9828               BOM as integer when fetched in network byte order
9829
9830       Surrogate Pairs
9831       Error Checking
9832       SEE ALSO
9833
9834   Encode::Unicode::UTF7 -- UTF-7 encoding
9835       SYNOPSIS
9836       ABSTRACT
9837       In Practice
9838       SEE ALSO
9839
9840   Encode::lib::Encode::Alias, Encode::Alias - alias definitions to encodings
9841       SYNOPSIS
9842       DESCRIPTION
9843           As a simple string, As a qr// compiled regular expression, e.g.:,
9844           As a code reference, e.g.:
9845
9846           Alias overloading
9847       SEE ALSO
9848
9849   Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm -- Internally
9850       used by Encode::??::ISO_2022_*
9851   Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
9852       Encode::CN
9853   Encode::lib::Encode::Config, Encode::Config -- internally used by Encode
9854   Encode::lib::Encode::Encoding, Encode::Encoding - Encode Implementation
9855       Base Class
9856       SYNOPSIS
9857       DESCRIPTION
9858           Methods you should implement
9859               ->encode($string [,$check]), ->decode($octets [,$check]),
9860               ->cat_decode($destination, $octets, $offset, $terminator
9861               [,$check])
9862
9863           Other methods defined in Encode::Encodings
9864               ->name, ->mime_name, ->renew, ->renewed, ->perlio_ok(),
9865               ->needs_lines()
9866
9867           Example: Encode::ROT13
9868       Why the heck Encode API is different?
9869           Compiled Encodings
9870       SEE ALSO
9871           Scheme 1, Scheme 2, Other Schemes
9872
9873   Encode::lib::Encode::GSM0338, Encode::GSM0338 -- ESTI GSM 03.38 Encoding
9874       SYNOPSIS
9875       DESCRIPTION
9876       NOTES
9877       BUGS
9878       SEE ALSO
9879
9880   Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from data
9881       SYNOPSIS
9882       ABSTRACT
9883       DESCRIPTION
9884           Encode::Guess->set_suspects, Encode::Guess->add_suspects,
9885           Encode::decode("Guess" ...), Encode::Guess->guess($data),
9886           guess_encoding($data, [, list of suspects])
9887
9888       CAVEATS
9889       TO DO
9890       SEE ALSO
9891
9892   Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
9893       Encode::JP::2022_JP*
9894   Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used by
9895       Encode::JP
9896   Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally used by
9897       Encode::KR
9898   Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B' and 'Q'
9899       header encoding
9900       SYNOPSIS
9901       ABSTRACT
9902       DESCRIPTION
9903       BUGS
9904       SEE ALSO
9905
9906   Encode::lib::Encode::MIME::Name, Encode::MIME::NAME -- internally used by
9907       Encode
9908       SEE ALSO
9909
9910   Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document on
9911       Encode and PerlIO
9912       Overview
9913       How does it work?
9914       Line Buffering
9915           How can I tell whether my encoding fully supports PerlIO ?
9916       SEE ALSO
9917
9918   Encode::lib::Encode::Supported, Encode::Supported -- Encodings supported by
9919       Encode
9920       DESCRIPTION
9921           Encoding Names
9922       Supported Encodings
9923           Built-in Encodings
9924           Encode::Unicode -- other Unicode encodings
9925           Encode::Byte -- Extended ASCII
9926               ISO-8859 and corresponding vendor mappings, KOI8 - De Facto
9927               Standard for the Cyrillic world
9928
9929           gsm0338 - Hentai Latin 1
9930               gsm0338 support before 2.19
9931
9932           CJK: Chinese, Japanese, Korean (Multibyte)
9933               Encode::CN -- Continental China, Encode::JP -- Japan,
9934               Encode::KR -- Korea, Encode::TW -- Taiwan, Encode::HanExtra --
9935               More Chinese via CPAN, Encode::JIS2K -- JIS X 0213 encodings
9936               via CPAN
9937
9938           Miscellaneous encodings
9939               Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header,
9940               Encode::Guess
9941
9942       Unsupported encodings
9943             ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
9944           Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
9945           System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
9946           Various Mac encodings, (Mac) Indic encodings
9947
9948       Encoding vs. Charset -- terminology
9949       Encoding Classification (by Anton Tagunov and Dan Kogai)
9950           Microsoft-related naming mess
9951               KS_C_5601-1987, GB2312, Big5, Shift_JIS
9952
9953       Glossary
9954           character repertoire, coded character set (CCS), character encoding
9955           scheme (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2,
9956           Unicode, UTF, UTF-16
9957
9958       See Also
9959       References
9960           ECMA, ECMA-035 (eq "ISO-2022"), IANA, Assigned Charset Names by
9961           IANA, ISO, RFC, UC, Unicode Glossary
9962
9963           Other Notable Sites
9964               czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
9965               "Introduction to i18n"
9966
9967           Offline sources
9968               "CJKV Information Processing" by Ken Lunde
9969
9970   Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7 encoding
9971       SYNOPSIS
9972       ABSTRACT
9973       In Practice
9974       SEE ALSO
9975
9976   Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
9977       SYNOPSIS
9978       ABSTRACT
9979       Description
9980           Predefined Methods
9981               $e = Encode::Encoder->new([$data, $encoding]);, encoder(),
9982               $e->data([$data]), $e->encoding([$encoding]),
9983               $e->bytes([$encoding])
9984
9985           Example: base64 transcoder
9986           Operator Overloading
9987       SEE ALSO
9988
9989   Encodencoding, encoding - allows you to write your script in non-ascii or
9990       non-utf8
9991       SYNOPSIS
9992       ABSTRACT
9993           Literal Conversions
9994           PerlIO layers for "STD(IN|OUT)"
9995           Implicit upgrading for byte strings
9996           Side effects
9997       FEATURES THAT REQUIRE 5.8.1
9998           "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
9999
10000       USAGE
10001           use encoding [ENCNAME] ;, use encoding ENCNAME [ STDIN =>
10002           ENCNAME_IN ...] ;, use encoding ENCNAME Filter=>1;, no encoding;
10003
10004       The Filter Option
10005           Filter-related changes at Encode version 1.87
10006       CAVEATS
10007           NOT SCOPED
10008           DO NOT MIX MULTIPLE ENCODINGS
10009           tr/// with ranges
10010               Legend of characters above
10011
10012       EXAMPLE - Greekperl
10013       KNOWN PROBLEMS
10014           literals in regex that are longer than 127 bytes, EBCDIC, format,
10015           Thread safety
10016
10017           The Logic of :locale
10018       HISTORY
10019       SEE ALSO
10020
10021   Encoder, Encode::Encoder -- Object Oriented Encoder
10022       SYNOPSIS
10023       ABSTRACT
10024       Description
10025           Predefined Methods
10026               $e = Encode::Encoder->new([$data, $encoding]);, encoder(),
10027               $e->data([$data]), $e->encoding([$encoding]),
10028               $e->bytes([$encoding])
10029
10030           Example: base64 transcoder
10031           Operator Overloading
10032       SEE ALSO
10033
10034   English - use nice English (or awk) names for ugly punctuation variables
10035       SYNOPSIS
10036       DESCRIPTION
10037       PERFORMANCE
10038
10039   Env - perl module that imports environment variables as scalars or arrays
10040       SYNOPSIS
10041       DESCRIPTION
10042       LIMITATIONS
10043       AUTHOR
10044
10045   Errno - System errno constants
10046       SYNOPSIS
10047       DESCRIPTION
10048       CAVEATS
10049       AUTHOR
10050       COPYRIGHT
10051
10052   Exporter - Implements default import method for modules
10053       SYNOPSIS
10054       DESCRIPTION
10055           How to Export
10056           Selecting What To Export
10057           How to Import
10058               "use YourModule;", "use YourModule ();", "use YourModule
10059               qw(...);"
10060
10061       Advanced features
10062           Specialised Import Lists
10063           Exporting without using Exporter's import method
10064           Exporting without inheriting from Exporter
10065           Module Version Checking
10066           Managing Unknown Symbols
10067           Tag Handling Utility Functions
10068           Generating combined tags
10069           "AUTOLOAD"ed Constants
10070       Good Practices
10071           Declaring @EXPORT_OK and Friends
10072           Playing Safe
10073           What not to Export
10074       SEE ALSO
10075       LICENSE
10076
10077   Exporter::Heavy - Exporter guts
10078       SYNOPSIS
10079       DESCRIPTION
10080
10081   ExtUtils::CBuilder - Compile and link C code for Perl modules
10082       SYNOPSIS
10083       DESCRIPTION
10084       METHODS
10085           new, have_compiler, have_cplusplus, compile, "object_file",
10086           "include_dirs", "extra_compiler_flags", "C++", link, lib_file,
10087           module_name, extra_linker_flags, link_executable, exe_file,
10088           object_file, lib_file, exe_file, prelink, need_prelink,
10089           extra_link_args_after_prelink
10090
10091       TO DO
10092       HISTORY
10093       AUTHOR
10094       COPYRIGHT
10095       SEE ALSO
10096
10097   ExtUtils::CBuilder::Platform::Windows - Builder class for Windows platforms
10098       DESCRIPTION
10099       AUTHOR
10100       SEE ALSO
10101
10102   ExtUtils::Command - utilities to replace common UNIX commands in Makefiles
10103       etc.
10104       SYNOPSIS
10105       DESCRIPTION
10106           FUNCTIONS
10107
10108       cat
10109
10110       eqtime
10111
10112       rm_rf
10113
10114       rm_f
10115
10116       touch
10117
10118       mv
10119
10120       cp
10121
10122       chmod
10123
10124       mkpath
10125
10126       test_f
10127
10128       test_d
10129
10130       dos2unix
10131
10132       SEE ALSO
10133       AUTHOR
10134
10135   ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
10136       SYNOPSIS
10137       DESCRIPTION
10138           test_harness
10139
10140       pod2man
10141
10142       warn_if_old_packlist
10143
10144       perllocal_install
10145
10146       uninstall
10147
10148   ExtUtils::Constant - generate XS code to import C header constants
10149       SYNOPSIS
10150       DESCRIPTION
10151       USAGE
10152           IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
10153
10154       FUNCTIONS
10155
10156       constant_types
10157
10158       XS_constant PACKAGE, TYPES, XS_SUBNAME, C_SUBNAME
10159
10160       autoload PACKAGE, VERSION, AUTOLOADER
10161
10162       WriteMakefileSnippet
10163
10164       WriteConstants ATTRIBUTE => VALUE [, ...], NAME, DEFAULT_TYPE,
10165       BREAKOUT_AT, NAMES, PROXYSUBS, C_FH, C_FILE, XS_FH, XS_FILE,
10166       XS_SUBNAME, C_SUBNAME
10167
10168       AUTHOR
10169
10170   ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
10171       SYNOPSIS
10172       DESCRIPTION
10173       USAGE
10174
10175       header
10176
10177       memEQ_clause args_hashref
10178
10179       dump_names arg_hashref, ITEM..
10180
10181       assign arg_hashref, VALUE..
10182
10183       return_clause arg_hashref, ITEM
10184
10185       switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
10186
10187       params WHAT
10188
10189       dogfood arg_hashref, ITEM..
10190
10191       normalise_items args, default_type, seen_types, seen_items, ITEM..
10192
10193       C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
10194       post, def_pre, def_post, utf8, weight
10195
10196       BUGS
10197       AUTHOR
10198
10199   ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
10200       SYNOPSIS
10201       DESCRIPTION
10202       USAGE
10203           C_stringify NAME
10204
10205       perl_stringify NAME
10206
10207       AUTHOR
10208
10209   ExtUtils::Constant::XS - generate C code for XS modules' constants.
10210       SYNOPSIS
10211       DESCRIPTION
10212       BUGS
10213       AUTHOR
10214
10215   ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
10216       SYNOPSIS
10217       DESCRIPTION
10218       @EXPORT
10219       FUNCTIONS
10220           xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(),
10221           ccdlflags(), ccopts(), xsi_header(), xsi_protos(@modules),
10222           xsi_body(@modules)
10223
10224       EXAMPLES
10225       SEE ALSO
10226       AUTHOR
10227
10228   ExtUtils::Install - install files from here to there
10229       SYNOPSIS
10230       VERSION
10231       DESCRIPTION
10232           _chmod($$;$), _warnonce(@), _choke(@)
10233
10234       _move_file_at_boot( $file, $target, $moan  )
10235
10236       _unlink_or_rename( $file, $tryhard, $installing )
10237
10238       Functions
10239           _get_install_skip
10240
10241       _have_write_access
10242
10243       _can_write_dir($dir)
10244
10245       _mkpath($dir,$show,$mode,$verbose,$dry_run)
10246
10247       _copy($from,$to,$verbose,$dry_run)
10248
10249       _chdir($from)
10250
10251       install
10252
10253       _do_cleanup
10254
10255       install_rooted_file( $file ), install_rooted_dir( $dir )
10256
10257       forceunlink( $file, $tryhard )
10258
10259       directory_not_empty( $dir )
10260
10261       install_default DISCOURAGED
10262
10263       uninstall
10264
10265       inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
10266
10267       run_filter($cmd,$src,$dest)
10268
10269       pm_to_blib
10270
10271       _autosplit
10272
10273       _invokant
10274
10275       ENVIRONMENT
10276           PERL_INSTALL_ROOT, EU_INSTALL_IGNORE_SKIP,
10277           EU_INSTALL_SITE_SKIPFILE, EU_INSTALL_ALWAYS_COPY
10278
10279       AUTHOR
10280       LICENSE
10281
10282   ExtUtils::Installed - Inventory management of installed modules
10283       SYNOPSIS
10284       DESCRIPTION
10285       USAGE
10286       METHODS
10287           new(), modules(), files(), directories(), directory_tree(),
10288           validate(), packlist(), version()
10289
10290       EXAMPLE
10291       AUTHOR
10292
10293   ExtUtils::Liblist - determine libraries to use and how to use them
10294       SYNOPSIS
10295       DESCRIPTION
10296           For static extensions, For dynamic extensions at build/link time,
10297           For dynamic extensions at load time
10298
10299           EXTRALIBS
10300           LDLOADLIBS and LD_RUN_PATH
10301           BSLOADLIBS
10302       PORTABILITY
10303           VMS implementation
10304           Win32 implementation
10305       SEE ALSO
10306
10307   ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
10308       SYNOPSIS
10309       DESCRIPTION
10310
10311   ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
10312       SYNOPSIS
10313       DESCRIPTION
10314           Overridden methods
10315       AUTHOR
10316       SEE ALSO
10317
10318   ExtUtils::MM_Any - Platform-agnostic MM methods
10319       SYNOPSIS
10320       DESCRIPTION
10321       METHODS
10322           Cross-platform helper methods
10323       Targets
10324       Init methods
10325       Tools
10326       File::Spec wrappers
10327       Misc
10328       AUTHOR
10329
10330   ExtUtils::MM_BeOS - methods to override UN*X behaviour in
10331       ExtUtils::MakeMaker
10332       SYNOPSIS
10333       DESCRIPTION
10334
10335       os_flavor
10336
10337       init_linker
10338
10339   ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
10340       ExtUtils::MakeMaker
10341       SYNOPSIS
10342       DESCRIPTION
10343           os_flavor
10344
10345       cflags
10346
10347       replace_manpage_separator
10348
10349       init_linker
10350
10351       maybe_command
10352
10353   ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
10354       SYNOPSIS
10355       DESCRIPTION
10356           Overridden methods
10357               os_flavor
10358
10359       replace_manpage_separator
10360
10361       AUTHOR
10362       SEE ALSO
10363
10364   ExtUtils::MM_Darwin - special behaviors for OS X
10365       SYNOPSIS
10366       DESCRIPTION
10367           Overriden Methods
10368
10369   ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
10370       SYNOPSIS
10371       DESCRIPTION
10372
10373   ExtUtils::MM_NW5 - methods to override UN*X behaviour in
10374       ExtUtils::MakeMaker
10375       SYNOPSIS
10376       DESCRIPTION
10377
10378       os_flavor
10379
10380       init_platform, platform_constants
10381
10382       const_cccmd
10383
10384       static_lib
10385
10386       dynamic_lib
10387
10388   ExtUtils::MM_OS2 - methods to override UN*X behaviour in
10389       ExtUtils::MakeMaker
10390       SYNOPSIS
10391       DESCRIPTION
10392       METHODS
10393           init_dist
10394
10395       init_linker
10396
10397       os_flavor
10398
10399   ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
10400       SYNOPSIS
10401       DESCRIPTION
10402           Overridden methods
10403       AUTHOR
10404       SEE ALSO
10405
10406   ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
10407       SYNOPSIS
10408       DESCRIPTION
10409           Overridden methods
10410               os_flavor
10411
10412       replace_manpage_separator
10413
10414       AUTHOR
10415       SEE ALSO
10416
10417   ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
10418       SYNOPSIS
10419       DESCRIPTION
10420       METHODS
10421       Methods
10422           os_flavor
10423
10424       c_o (o)
10425
10426       cflags (o)
10427
10428       const_cccmd (o)
10429
10430       const_config (o)
10431
10432       const_loadlibs (o)
10433
10434       constants (o)
10435
10436       depend (o)
10437
10438       init_DEST
10439
10440       init_dist
10441
10442       dist (o)
10443
10444       dist_basics (o)
10445
10446       dist_ci (o)
10447
10448       dist_core (o)
10449
10450       dist_target
10451
10452       tardist_target
10453
10454       zipdist_target
10455
10456       tarfile_target
10457
10458       zipfile_target
10459
10460       uutardist_target
10461
10462       shdist_target
10463
10464       dlsyms (o)
10465
10466       dynamic_bs (o)
10467
10468       dynamic_lib (o)
10469
10470       exescan
10471
10472       extliblist
10473
10474       find_perl
10475
10476       fixin
10477
10478       force (o)
10479
10480       guess_name
10481
10482       has_link_code
10483
10484       init_dirscan
10485
10486       init_MANPODS
10487
10488       init_MAN1PODS
10489
10490       init_MAN3PODS
10491
10492       init_PM
10493
10494       init_DIRFILESEP
10495
10496       init_main
10497
10498       init_others
10499
10500       init_linker
10501
10502       init_lib2arch
10503
10504       init_PERL
10505
10506       init_platform, platform_constants
10507
10508       init_PERM
10509
10510       init_xs
10511
10512       install (o)
10513
10514       installbin (o)
10515
10516       linkext (o)
10517
10518       lsdir
10519
10520       macro (o)
10521
10522       makeaperl (o)
10523
10524       makefile (o)
10525
10526       maybe_command
10527
10528       needs_linking (o)
10529
10530       parse_abstract
10531
10532       parse_version
10533
10534       pasthru (o)
10535
10536       perl_script
10537
10538       perldepend (o)
10539
10540       pm_to_blib
10541
10542       post_constants (o)
10543
10544       post_initialize (o)
10545
10546       postamble (o)
10547
10548       ppd
10549
10550       prefixify
10551
10552       processPL (o)
10553
10554       quote_paren
10555
10556       replace_manpage_separator
10557
10558       cd
10559
10560       oneliner
10561
10562       quote_literal
10563
10564       escape_newlines
10565
10566       max_exec_len
10567
10568       static (o)
10569
10570       static_lib (o)
10571
10572       staticmake (o)
10573
10574       subdir_x (o)
10575
10576       subdirs (o)
10577
10578       test (o)
10579
10580       test_via_harness (override)
10581
10582       test_via_script (override)
10583
10584       tool_xsubpp (o)
10585
10586       all_target
10587
10588       top_targets (o)
10589
10590       writedoc
10591
10592       xs_c (o)
10593
10594       xs_cpp (o)
10595
10596       xs_o (o)
10597
10598       SEE ALSO
10599
10600   ExtUtils::MM_VMS - methods to override UN*X behaviour in
10601       ExtUtils::MakeMaker
10602       SYNOPSIS
10603       DESCRIPTION
10604           Methods always loaded
10605               wraplist
10606
10607       Methods
10608           guess_name (override)
10609
10610       find_perl (override)
10611
10612       maybe_command (override)
10613
10614       pasthru (override)
10615
10616       pm_to_blib (override)
10617
10618       perl_script (override)
10619
10620       replace_manpage_separator
10621
10622       init_DEST
10623
10624       init_DIRFILESEP
10625
10626       init_main (override)
10627
10628       init_others (override)
10629
10630       init_platform (override)
10631
10632       platform_constants
10633
10634       init_VERSION (override)
10635
10636       constants (override)
10637
10638       special_targets
10639
10640       cflags (override)
10641
10642       const_cccmd (override)
10643
10644       tools_other (override)
10645
10646       init_dist (override)
10647
10648       c_o (override)
10649
10650       xs_c (override)
10651
10652       xs_o (override)
10653
10654       dlsyms (override)
10655
10656       dynamic_lib (override)
10657
10658       static_lib (override)
10659
10660       extra_clean_files
10661
10662       zipfile_target, tarfile_target, shdist_target
10663
10664       install (override)
10665
10666       perldepend (override)
10667
10668       makeaperl (override)
10669
10670       maketext_filter (override)
10671
10672       prefixify (override)
10673
10674       cd
10675
10676       oneliner
10677
10678       echo
10679
10680       quote_literal
10681
10682       escape_newlines
10683
10684       max_exec_len
10685
10686       init_linker
10687
10688       catdir (override), catfile (override)
10689
10690       eliminate_macros
10691
10692       fixpath
10693
10694       os_flavor
10695
10696       AUTHOR
10697
10698   ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
10699       SYNOPSIS
10700       DESCRIPTION
10701           Overridden methods
10702       AUTHOR
10703       SEE ALSO
10704
10705   ExtUtils::MM_Win32 - methods to override UN*X behaviour in
10706       ExtUtils::MakeMaker
10707       SYNOPSIS
10708       DESCRIPTION
10709       Overridden methods
10710           dlsyms
10711
10712       replace_manpage_separator
10713
10714       maybe_command
10715
10716       init_DIRFILESEP
10717
10718       init_others
10719
10720       init_platform, platform_constants
10721
10722       special_targets
10723
10724       static_lib
10725
10726       dynamic_lib
10727
10728       extra_clean_files
10729
10730       init_linker
10731
10732       perl_script
10733
10734       xs_o
10735
10736       pasthru
10737
10738       arch_check (override)
10739
10740       oneliner
10741
10742       cd
10743
10744       max_exec_len
10745
10746       os_flavor
10747
10748       cflags
10749
10750   ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
10751       SYNOPSIS
10752       DESCRIPTION
10753           Overridden methods
10754               xs_c
10755
10756       xs_cpp
10757
10758       xs_o
10759
10760       max_exec_len
10761
10762       os_flavor
10763
10764       AUTHOR
10765
10766   ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
10767       SYNOPSIS
10768       DESCRIPTION
10769
10770   ExtUtils::MakeMaker - Create a module Makefile
10771       SYNOPSIS
10772       DESCRIPTION
10773           How To Write A Makefile.PL
10774           Default Makefile Behaviour
10775           make test
10776           make testdb
10777           make install
10778           INSTALL_BASE
10779           PREFIX and LIB attribute
10780           AFS users
10781           Static Linking of a new Perl Binary
10782           Determination of Perl Library and Installation Locations
10783           Which architecture dependent directory?
10784           Using Attributes and Parameters
10785               ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION,
10786               BUILD_REQUIRES, C, CCFLAGS, CONFIG, CONFIGURE,
10787               CONFIGURE_REQUIRES, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME,
10788               DL_FUNCS, DL_VARS, EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE,
10789               FULLPERL, FULLPERLRUN, FULLPERLRUNINST, FUNCLIST, H, IMPORTS,
10790               INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS,
10791               INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
10792               INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
10793               INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
10794               INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
10795               INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR,
10796               INSTALLVENDORSCRIPT, INST_ARCHLIB, INST_BIN, INST_LIB,
10797               INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM,
10798               LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE, MAKEAPERL,
10799               MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, META_ADD,
10800               META_MERGE, MIN_PERL_VERSION, MYEXTLIB, NAME, NEEDS_LINKING,
10801               NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
10802               PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK,
10803               PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC, PERM_DIR, PERM_RW,
10804               PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE,
10805               PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL,
10806               PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN, SKIP,
10807               TYPEMAPS, USE_MM_LD_RUN_PATH, VENDORPREFIX, VERBINST, VERSION,
10808               VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG, XS_VERSION
10809
10810           Additional lowercase attributes
10811               clean, depend, dist, dynamic_lib, linkext, macro, postamble,
10812               realclean, test, tool_autosplit
10813
10814           Overriding MakeMaker Methods
10815           The End Of Cargo Cult Programming
10816               "MAN3PODS => ' '"
10817
10818           Hintsfile support
10819           Distribution Support
10820                  make distcheck,    make skipcheck,    make distclean,    make manifest,
10821                 make distdir,   make disttest,    make tardist,    make dist,    make
10822               uutardist,    make shdist,    make zipdist,    make ci
10823
10824           Module Meta-Data
10825           Disabling an extension
10826           Other Handy Functions
10827               prompt
10828
10829       ENVIRONMENT
10830           PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
10831
10832       SEE ALSO
10833       AUTHORS
10834       LICENSE
10835
10836   ExtUtils::MakeMaker::Config - Wrapper around Config.pm
10837       SYNOPSIS
10838       DESCRIPTION
10839
10840   ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About MakeMaker
10841       DESCRIPTION
10842           Module Installation
10843               How do I install a module into my home directory?, How do I get
10844               MakeMaker and Module::Build to install to the same place?, How
10845               do I keep from installing man pages?, How do I use a module
10846               without installing it?, PREFIX vs INSTALL_BASE from
10847               Module::Build::Cookbook
10848
10849           Philosophy and History
10850               Why not just use <insert other build config tool here>?, What
10851               is Module::Build and how does it relate to MakeMaker?, pure
10852               perl.   no make, no shell commands, easier to customize,
10853               cleaner internals, less cruft
10854
10855           Module Writing
10856               How do I keep my $VERSION up to date without resetting it
10857               manually?, What's this META.yml thing and how did it get in my
10858               MANIFEST?!, How do I delete everything not in my MANIFEST?,
10859               Which zip should I use on Windows for '[nd]make zipdist'?
10860
10861           XS  How to I prevent "object version X.XX does not match bootstrap
10862               parameter Y.YY" errors?, How do I make two or more XS files
10863               coexist in the same directory?
10864
10865       PATCHING
10866       AUTHOR
10867       SEE ALSO
10868
10869   ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
10870       SYNOPSIS
10871       DESCRIPTION
10872           The Mantra
10873           The Layout
10874               Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL,
10875               MANIFEST.SKIP, bin/
10876
10877       SEE ALSO
10878
10879   ExtUtils::Manifest - utilities to write and check a MANIFEST file
10880       SYNOPSIS
10881       DESCRIPTION
10882           Functions
10883               mkmanifest
10884
10885       manifind
10886
10887       manicheck
10888
10889       filecheck
10890
10891       fullcheck
10892
10893       skipcheck
10894
10895       maniread
10896
10897       maniskip
10898
10899       manicopy
10900
10901       maniadd
10902
10903       MANIFEST
10904       MANIFEST.SKIP
10905           #!include_default, #!include /Path/to/another/manifest.skip
10906
10907       EXPORT_OK
10908       GLOBAL VARIABLES
10909       DIAGNOSTICS
10910           "Not in MANIFEST:" file, "Skipping" file, "No such file:" file,
10911           "MANIFEST:" $!, "Added to MANIFEST:" file
10912
10913       ENVIRONMENT
10914           PERL_MM_MANIFEST_DEBUG
10915
10916       SEE ALSO
10917       AUTHOR
10918
10919   ExtUtils::Miniperl, writemain - write the C code for perlmain.c
10920       SYNOPSIS
10921       DESCRIPTION
10922       SEE ALSO
10923
10924   ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
10925       SYNOPSIS
10926       DESCRIPTION
10927
10928   ExtUtils::Mksymlists - write linker options files for dynamic extension
10929       SYNOPSIS
10930       DESCRIPTION
10931           DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
10932
10933       AUTHOR
10934       REVISION
10935           mkfh()
10936
10937       __find_relocations
10938
10939   ExtUtils::Packlist - manage .packlist files
10940       SYNOPSIS
10941       DESCRIPTION
10942       USAGE
10943       FUNCTIONS
10944           new(), read(), write(), validate(), packlist_file()
10945
10946       EXAMPLE
10947       AUTHOR
10948
10949   ExtUtils::ParseXS - converts Perl XS code into C code
10950       SYNOPSIS
10951       EXPORT
10952       FUNCTIONS
10953           process_xs(), C++, hiertype, except, typemap, prototypes,
10954           versioncheck, linenumbers, optimize, inout, argtypes, s, errors()
10955
10956       AUTHOR
10957       COPYRIGHT
10958       SEE ALSO
10959
10960   ExtUtils::XSSymSet - keep sets of symbol names palatable to the VMS linker
10961       SYNOPSIS
10962       DESCRIPTION
10963           new([$maxlen[,$silent]]), addsym($name[,$maxlen[,$silent]]),
10964           trimsym($name[,$maxlen[,$silent]]), delsym($name),
10965           get_orig($trimmed), get_trimmed($name), all_orig(), all_trimmed()
10966
10967       AUTHOR
10968       REVISION
10969
10970   ExtUtils::testlib - add blib/* directories to @INC
10971       SYNOPSIS
10972       DESCRIPTION
10973
10974   Fatal - Replace functions with equivalents which succeed or die
10975       SYNOPSIS
10976       BEST PRACTICE
10977       DESCRIPTION
10978       DIAGNOSTICS
10979           Bad subroutine name for Fatal: %s, %s is not a Perl subroutine, %s
10980           is neither a builtin, nor a Perl subroutine, Cannot make the non-
10981           overridable %s fatal, Internal error: %s
10982
10983       BUGS
10984       AUTHOR
10985       LICENSE
10986       SEE ALSO
10987
10988   Fcntl - load the C Fcntl.h defines
10989       SYNOPSIS
10990       DESCRIPTION
10991       NOTE
10992       EXPORTED SYMBOLS
10993
10994   File-Glob, File::Glob - Perl extension for BSD glob routine
10995       SYNOPSIS
10996       DESCRIPTION
10997           META CHARACTERS
10998           POSIX FLAGS
10999               "GLOB_ERR", "GLOB_LIMIT", "GLOB_MARK", "GLOB_NOCASE",
11000               "GLOB_NOCHECK", "GLOB_NOSORT", "GLOB_BRACE", "GLOB_NOMAGIC",
11001               "GLOB_QUOTE", "GLOB_TILDE", "GLOB_CSH", "GLOB_ALPHASORT"
11002
11003       DIAGNOSTICS
11004           "GLOB_NOSPACE", "GLOB_ABEND"
11005
11006       NOTES
11007       SEE ALSO
11008       AUTHOR
11009
11010   File::Basename - Parse file paths into directory, filename and suffix.
11011       SYNOPSIS
11012       DESCRIPTION
11013
11014       "fileparse"
11015
11016       "basename"
11017
11018       "dirname"
11019
11020       "fileparse_set_fstype"
11021
11022       SEE ALSO
11023
11024   File::CheckTree - run many filetest checks on a tree
11025       SYNOPSIS
11026       DESCRIPTION
11027       AUTHOR
11028       HISTORY
11029
11030   File::Compare - Compare files or filehandles
11031       SYNOPSIS
11032       DESCRIPTION
11033       RETURN
11034       AUTHOR
11035
11036   File::Copy - Copy files or filehandles
11037       SYNOPSIS
11038       DESCRIPTION
11039           copy  , move   , syscopy , rmscopy($from,$to[,$date_flag])
11040
11041       RETURN
11042       NOTES
11043       AUTHOR
11044
11045   File::DosGlob - DOS like globbing and then some
11046       SYNOPSIS
11047       DESCRIPTION
11048       NOTES
11049       EXPORTS (by request only)
11050       BUGS
11051       AUTHOR
11052       HISTORY
11053       SEE ALSO
11054
11055   File::Fetch - A generic file fetching mechanism
11056       SYNOPSIS
11057       DESCRIPTION
11058       ACCESSORS
11059           $ff->uri, $ff->scheme, $ff->host, $ff->vol, $ff->share, $ff->path,
11060           $ff->file
11061
11062       $ff->output_file
11063
11064       METHODS
11065           $ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt'
11066           );
11067       $where = $ff->fetch( [to => /my/output/dir/ | \$scalar] )
11068       $ff->error([BOOL])
11069       HOW IT WORKS
11070       GLOBAL VARIABLES
11071           $File::Fetch::FROM_EMAIL
11072           $File::Fetch::USER_AGENT
11073           $File::Fetch::FTP_PASSIVE
11074           $File::Fetch::TIMEOUT
11075           $File::Fetch::WARN
11076           $File::Fetch::DEBUG
11077           $File::Fetch::BLACKLIST
11078           $File::Fetch::METHOD_FAIL
11079       MAPPING
11080       FREQUENTLY ASKED QUESTIONS
11081           So how do I use a proxy with File::Fetch?
11082           I used 'lynx' to fetch a file, but its contents is all wrong!
11083           Files I'm trying to fetch have reserved characters or non-ASCII
11084           characters in them. What do I do?
11085       TODO
11086           Implement $PREFER_BIN
11087
11088       BUG REPORTS
11089       AUTHOR
11090       COPYRIGHT
11091
11092   File::Find - Traverse a directory tree.
11093       SYNOPSIS
11094       DESCRIPTION
11095           find, finddepth
11096
11097           %options
11098               "wanted", "bydepth", "preprocess", "postprocess", "follow",
11099               "follow_fast", "follow_skip", "dangling_symlinks", "no_chdir",
11100               "untaint", "untaint_pattern", "untaint_skip"
11101
11102           The wanted function
11103               $File::Find::dir is the current directory name,, $_ is the
11104               current filename within that directory, $File::Find::name is
11105               the complete pathname to the file
11106
11107       WARNINGS
11108       CAVEAT
11109           $dont_use_nlink, symlinks
11110
11111       NOTES
11112       BUGS AND CAVEATS
11113       HISTORY
11114       SEE ALSO
11115
11116   File::Glob - Perl extension for BSD glob routine
11117       SYNOPSIS
11118       DESCRIPTION
11119           META CHARACTERS
11120           POSIX FLAGS
11121               "GLOB_ERR", "GLOB_LIMIT", "GLOB_MARK", "GLOB_NOCASE",
11122               "GLOB_NOCHECK", "GLOB_NOSORT", "GLOB_BRACE", "GLOB_NOMAGIC",
11123               "GLOB_QUOTE", "GLOB_TILDE", "GLOB_CSH", "GLOB_ALPHASORT"
11124
11125       DIAGNOSTICS
11126           "GLOB_NOSPACE", "GLOB_ABEND"
11127
11128       NOTES
11129       SEE ALSO
11130       AUTHOR
11131
11132   File::GlobMapper - Extend File Glob to Allow Input and Output Files
11133       SYNOPSIS
11134       DESCRIPTION
11135           Behind The Scenes
11136           Limitations
11137           Input File Glob
11138               ~, ~user, ., *, ?, \,  [],  {,},  ()
11139
11140           Output File Glob
11141               "*", #1
11142
11143           Returned Data
11144       EXAMPLES
11145           A Rename script
11146           A few example globmaps
11147       SEE ALSO
11148       AUTHOR
11149       COPYRIGHT AND LICENSE
11150
11151   File::Path - Create or remove directory trees
11152       VERSION
11153       SYNOPSIS
11154       DESCRIPTION
11155           make_path( $dir1, $dir2, .... ), make_path( $dir1, $dir2, ....,
11156           \%opts ), mode => $num, verbose => $bool, error => \$err, owner =>
11157           $owner, user => $owner, uid => $owner, group => $group, mkpath(
11158           $dir ), mkpath( $dir, $verbose, $mode ), mkpath( [$dir1,
11159           $dir2,...], $verbose, $mode ), mkpath( $dir1, $dir2,..., \%opt ),
11160           remove_tree( $dir1, $dir2, .... ), remove_tree( $dir1, $dir2, ....,
11161           \%opts ), verbose => $bool, safe => $bool, keep_root => $bool,
11162           result => \$res, error => \$err, rmtree( $dir ), rmtree( $dir,
11163           $verbose, $safe ), rmtree( [$dir1, $dir2,...], $verbose, $safe ),
11164           rmtree( $dir1, $dir2,..., \%opt )
11165
11166           ERROR HANDLING
11167               NOTE:
11168
11169           NOTES
11170       DIAGNOSTICS
11171           mkdir [path]: [errmsg] (SEVERE), No root path(s) specified, No such
11172           file or directory, cannot fetch initial working directory:
11173           [errmsg], cannot stat initial working directory: [errmsg], cannot
11174           chdir to [dir]: [errmsg], directory [dir] changed before chdir,
11175           expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
11176           (FATAL), cannot make directory [dir] read+writeable: [errmsg],
11177           cannot read [dir]: [errmsg], cannot reset chmod [dir]: [errmsg],
11178           cannot remove [dir] when cwd is [dir], cannot chdir to [parent-dir]
11179           from [child-dir]: [errmsg], aborting. (FATAL), cannot stat prior
11180           working directory [dir]: [errmsg], aborting. (FATAL), previous
11181           directory [parent-dir] changed before entering [child-dir],
11182           expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
11183           (FATAL), cannot make directory [dir] writeable: [errmsg], cannot
11184           remove directory [dir]: [errmsg], cannot restore permissions of
11185           [dir] to [0nnn]: [errmsg], cannot make file [file] writeable:
11186           [errmsg], cannot unlink file [file]: [errmsg], cannot restore
11187           permissions of [file] to [0nnn]: [errmsg], unable to map [owner] to
11188           a uid, ownership not changed");, unable to map [group] to a gid,
11189           group ownership not changed
11190
11191       SEE ALSO
11192       BUGS
11193       ACKNOWLEDGEMENTS
11194       AUTHORS
11195       COPYRIGHT
11196       LICENSE
11197
11198   File::Spec - portably perform operations on file names
11199       SYNOPSIS
11200       DESCRIPTION
11201       METHODS
11202           canonpath , catdir , catfile , curdir , devnull , rootdir , tmpdir
11203           , updir , no_upwards, case_tolerant, file_name_is_absolute, path ,
11204           join , splitpath  , splitdir
11205            , catpath(), abs2rel , rel2abs()
11206
11207       SEE ALSO
11208       AUTHOR
11209       COPYRIGHT
11210
11211   File::Spec::Cygwin - methods for Cygwin file specs
11212       SYNOPSIS
11213       DESCRIPTION
11214
11215       canonpath
11216
11217       file_name_is_absolute
11218
11219       tmpdir (override)
11220
11221       case_tolerant
11222
11223       COPYRIGHT
11224
11225   File::Spec::Epoc - methods for Epoc file specs
11226       SYNOPSIS
11227       DESCRIPTION
11228
11229       canonpath()
11230
11231       AUTHOR
11232       COPYRIGHT
11233       SEE ALSO
11234
11235   File::Spec::Functions - portably perform operations on file names
11236       SYNOPSIS
11237       DESCRIPTION
11238           Exports
11239       COPYRIGHT
11240       SEE ALSO
11241
11242   File::Spec::Mac - File::Spec for Mac OS (Classic)
11243       SYNOPSIS
11244       DESCRIPTION
11245       METHODS
11246           canonpath
11247
11248       catdir()
11249
11250       catfile
11251
11252       curdir
11253
11254       devnull
11255
11256       rootdir
11257
11258       tmpdir
11259
11260       updir
11261
11262       file_name_is_absolute
11263
11264       path
11265
11266       splitpath
11267
11268       splitdir
11269
11270       catpath
11271
11272       abs2rel
11273
11274       rel2abs
11275
11276       AUTHORS
11277       COPYRIGHT
11278       SEE ALSO
11279
11280   File::Spec::OS2 - methods for OS/2 file specs
11281       SYNOPSIS
11282       DESCRIPTION
11283           tmpdir, splitpath
11284
11285       COPYRIGHT
11286
11287   File::Spec::Unix - File::Spec for Unix, base for other File::Spec modules
11288       SYNOPSIS
11289       DESCRIPTION
11290       METHODS
11291           canonpath()
11292
11293       catdir()
11294
11295       catfile
11296
11297       curdir
11298
11299       devnull
11300
11301       rootdir
11302
11303       tmpdir
11304
11305       updir
11306
11307       no_upwards
11308
11309       case_tolerant
11310
11311       file_name_is_absolute
11312
11313       path
11314
11315       join
11316
11317       splitpath
11318
11319       splitdir
11320
11321       catpath()
11322
11323       abs2rel
11324
11325       rel2abs()
11326
11327       COPYRIGHT
11328       SEE ALSO
11329
11330   File::Spec::VMS - methods for VMS file specs
11331       SYNOPSIS
11332       DESCRIPTION
11333
11334       canonpath (override)
11335
11336       catdir (override)
11337
11338       catfile (override)
11339
11340       curdir (override)
11341
11342       devnull (override)
11343
11344       rootdir (override)
11345
11346       tmpdir (override)
11347
11348       updir (override)
11349
11350       case_tolerant (override)
11351
11352       path (override)
11353
11354       file_name_is_absolute (override)
11355
11356       splitpath (override)
11357
11358       splitdir (override)
11359
11360       catpath (override)
11361
11362       abs2rel (override)
11363
11364       rel2abs (override)
11365
11366       COPYRIGHT
11367       SEE ALSO
11368
11369   File::Spec::Win32 - methods for Win32 file specs
11370       SYNOPSIS
11371       DESCRIPTION
11372           devnull
11373
11374       tmpdir
11375
11376       case_tolerant
11377
11378       file_name_is_absolute
11379
11380       catfile
11381
11382       canonpath
11383
11384       splitpath
11385
11386       splitdir
11387
11388       catpath
11389
11390       Note For File::Spec::Win32 Maintainers
11391       COPYRIGHT
11392       SEE ALSO
11393
11394   File::Temp - return name and handle of a temporary file safely
11395       PORTABILITY
11396       SYNOPSIS
11397       DESCRIPTION
11398       OBJECT-ORIENTED INTERFACE
11399           new
11400
11401       newdir
11402
11403       filename
11404
11405       dirname, unlink_on_destroy
11406
11407       DESTROY
11408
11409       FUNCTIONS
11410           tempfile
11411
11412       tempdir
11413
11414       MKTEMP FUNCTIONS
11415           mkstemp
11416
11417       mkstemps
11418
11419       mkdtemp
11420
11421       mktemp
11422
11423       POSIX FUNCTIONS
11424           tmpnam
11425
11426       tmpfile
11427
11428       ADDITIONAL FUNCTIONS
11429           tempnam
11430
11431       UTILITY FUNCTIONS
11432           unlink0
11433
11434       cmpstat
11435
11436       unlink1
11437
11438       cleanup
11439
11440       PACKAGE VARIABLES
11441           safe_level, STANDARD, MEDIUM, HIGH
11442
11443       TopSystemUID
11444
11445       $KEEP_ALL, $DEBUG
11446
11447       WARNING
11448           Temporary files and NFS
11449           Forking
11450           Directory removal
11451           BINMODE
11452       HISTORY
11453       SEE ALSO
11454       AUTHOR
11455
11456   File::stat - by-name interface to Perl's built-in stat() functions
11457       SYNOPSIS
11458       DESCRIPTION
11459       BUGS
11460       NOTE
11461       AUTHOR
11462
11463   FileCache - keep more files open than the system permits
11464       SYNOPSIS
11465       DESCRIPTION
11466           cacheout EXPR, cacheout MODE, EXPR
11467
11468       CAVEATS
11469       BUGS
11470
11471   FileHandle - supply object methods for filehandles
11472       SYNOPSIS
11473       DESCRIPTION
11474           $fh->print, $fh->printf, $fh->getline, $fh->getlines
11475
11476       SEE ALSO
11477
11478   Filter-Util-Call, Filter::Util::Call - Perl Source Filter Utility Module
11479       SYNOPSIS
11480       DESCRIPTION
11481           use Filter::Util::Call
11482           import()
11483           filter() and anonymous sub
11484               $_, $status, filter_read and filter_read_exact, filter_del
11485
11486       EXAMPLES
11487           Example 1: A simple filter.
11488           Example 2: Using the context
11489           Example 3: Using the context within the filter
11490           Example 4: Using filter_del
11491       Filter::Simple
11492       AUTHOR
11493       DATE
11494
11495   Filter::Simple - Simplified source filtering
11496       SYNOPSIS
11497       DESCRIPTION
11498           The Problem
11499           A Solution
11500           Disabling or changing <no> behaviour
11501           All-in-one interface
11502           Filtering only specific components of source code
11503               "code", "code_no_comments", "executable",
11504               "executable_no_comments", "quotelike", "string", "regex", "all"
11505
11506           Filtering only the code parts of source code
11507               Most source code ceases to be grammatically correct when it is
11508               broken up into the pieces between string literals and regexes.
11509               So the 'code' and 'code_no_comments' component filter behave
11510               slightly differently from the other partial filters described
11511               in the previous section.
11512
11513           Using Filter::Simple with an explicit "import" subroutine
11514           Using Filter::Simple and Exporter together
11515           How it works
11516       AUTHOR
11517       CONTACT
11518       COPYRIGHT AND LICENSE
11519
11520   Filter::Util::Call - Perl Source Filter Utility Module
11521       SYNOPSIS
11522       DESCRIPTION
11523           use Filter::Util::Call
11524           import()
11525           filter() and anonymous sub
11526               $_, $status, filter_read and filter_read_exact, filter_del
11527
11528       EXAMPLES
11529           Example 1: A simple filter.
11530           Example 2: Using the context
11531           Example 3: Using the context within the filter
11532           Example 4: Using filter_del
11533       Filter::Simple
11534       AUTHOR
11535       DATE
11536
11537   FindBin - Locate directory of original perl script
11538       SYNOPSIS
11539       DESCRIPTION
11540       EXPORTABLE VARIABLES
11541       KNOWN ISSUES
11542       KNOWN BUGS
11543       AUTHORS
11544       COPYRIGHT
11545
11546   GDBM_File - Perl5 access to the gdbm library.
11547       SYNOPSIS
11548       DESCRIPTION
11549       AVAILABILITY
11550       BUGS
11551       SEE ALSO
11552
11553   Getopt::Long - Extended processing of command line options
11554       SYNOPSIS
11555       DESCRIPTION
11556       Command Line Options, an Introduction
11557       Getting Started with Getopt::Long
11558           Simple options
11559           A little bit less simple options
11560           Mixing command line option with other arguments
11561           Options with values
11562           Options with multiple values
11563           Options with hash values
11564           User-defined subroutines to handle options
11565           Options with multiple names
11566           Case and abbreviations
11567           Summary of Option Specifications
11568               !, +, s, i, o, f, : type [ desttype ], : number [ desttype ], :
11569               + [ desttype ]
11570
11571       Advanced Possibilities
11572           Object oriented interface
11573           Thread Safety
11574           Documentation and help texts
11575           Parsing options from an arbitrary array
11576           Parsing options from an arbitrary string
11577           Storing options values in a hash
11578           Bundling
11579           The lonesome dash
11580           Argument callback
11581       Configuring Getopt::Long
11582           default, posix_default, auto_abbrev, getopt_compat, gnu_compat,
11583           gnu_getopt, require_order, permute, bundling (default: disabled),
11584           bundling_override (default: disabled), ignore_case  (default:
11585           enabled), ignore_case_always (default: disabled), auto_version
11586           (default:disabled), auto_help (default:disabled), pass_through
11587           (default: disabled), prefix, prefix_pattern, long_prefix_pattern,
11588           debug (default: disabled)
11589
11590       Exportable Methods
11591           VersionMessage, "-message", "-msg", "-exitval", "-output",
11592           HelpMessage
11593
11594       Return values and Errors
11595       Legacy
11596           Default destinations
11597           Alternative option starters
11598           Configuration variables
11599       Tips and Techniques
11600           Pushing multiple values in a hash option
11601       Troubleshooting
11602           GetOptions does not return a false result when an option is not
11603           supplied
11604           GetOptions does not split the command line correctly
11605           Undefined subroutine &main::GetOptions called
11606           How do I put a "-?" option into a Getopt::Long?
11607       AUTHOR
11608       COPYRIGHT AND DISCLAIMER
11609
11610   Getopt::Std, getopt, getopts - Process single-character switches with
11611       switch clustering
11612       SYNOPSIS
11613       DESCRIPTION
11614       "--help" and "--version"
11615
11616   Hash-Util-FieldHash::lib::Hash::Util::FieldHash, Hash::Util::FieldHash -
11617       Support for Inside-Out Classes
11618       SYNOPSIS
11619       FUNCTIONS
11620           id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
11621
11622       DESCRIPTION
11623           The Inside-out Technique
11624           Problems of Inside-out
11625           Solutions
11626           More Problems
11627           The Generic Object
11628           How to use Field Hashes
11629           Garbage-Collected Hashes
11630       EXAMPLES
11631           "init()", "first()", "last()", "name()", "Name_hash", "Name_id",
11632           "Name_idhash", "Name_id_reg", "Name_idhash_reg", "Name_fieldhash"
11633
11634           Example 1
11635           Example 2
11636       GUTS
11637           The "PERL_MAGIC_uvar" interface for hashes
11638           Weakrefs call uvar magic
11639           How field hashes work
11640           Internal function Hash::Util::FieldHash::_fieldhash
11641       AUTHOR
11642       COPYRIGHT AND LICENSE
11643
11644   Hash-Utilib::Hash::Util, Hash::Util - A selection of general-utility hash
11645       subroutines
11646       SYNOPSIS
11647       DESCRIPTION
11648           Restricted hashes
11649               lock_keys, unlock_keys
11650
11651       lock_keys_plus
11652
11653       lock_value, unlock_value
11654
11655       lock_hash, unlock_hash
11656
11657       lock_hash_recurse, unlock_hash_recurse
11658
11659       hash_unlocked
11660
11661       legal_keys, hidden_keys, all_keys, hash_seed
11662
11663       hv_store
11664
11665       Operating on references to hashes.
11666           lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
11667           unlock_ref_value, lock_hashref, unlock_hashref,
11668           lock_hashref_recurse, unlock_hashref_recurse, hash_ref_unlocked,
11669           legal_ref_keys, hidden_ref_keys
11670
11671       CAVEATS
11672       BUGS
11673       AUTHOR
11674       SEE ALSO
11675
11676   Hash::Util - A selection of general-utility hash subroutines
11677       SYNOPSIS
11678       DESCRIPTION
11679           Restricted hashes
11680               lock_keys, unlock_keys
11681
11682       lock_keys_plus
11683
11684       lock_value, unlock_value
11685
11686       lock_hash, unlock_hash
11687
11688       lock_hash_recurse, unlock_hash_recurse
11689
11690       hash_unlocked
11691
11692       legal_keys, hidden_keys, all_keys, hash_seed
11693
11694       hv_store
11695
11696       Operating on references to hashes.
11697           lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
11698           unlock_ref_value, lock_hashref, unlock_hashref,
11699           lock_hashref_recurse, unlock_hashref_recurse, hash_ref_unlocked,
11700           legal_ref_keys, hidden_ref_keys
11701
11702       CAVEATS
11703       BUGS
11704       AUTHOR
11705       SEE ALSO
11706
11707   Hash::Util::FieldHash - Support for Inside-Out Classes
11708       SYNOPSIS
11709       FUNCTIONS
11710           id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
11711
11712       DESCRIPTION
11713           The Inside-out Technique
11714           Problems of Inside-out
11715           Solutions
11716           More Problems
11717           The Generic Object
11718           How to use Field Hashes
11719           Garbage-Collected Hashes
11720       EXAMPLES
11721           "init()", "first()", "last()", "name()", "Name_hash", "Name_id",
11722           "Name_idhash", "Name_id_reg", "Name_idhash_reg", "Name_fieldhash"
11723
11724           Example 1
11725           Example 2
11726       GUTS
11727           The "PERL_MAGIC_uvar" interface for hashes
11728           Weakrefs call uvar magic
11729           How field hashes work
11730           Internal function Hash::Util::FieldHash::_fieldhash
11731       AUTHOR
11732       COPYRIGHT AND LICENSE
11733
11734   I18N-Langinfo, I18N::Langinfo - query locale information
11735       SYNOPSIS
11736       DESCRIPTION
11737           EXPORT
11738       SEE ALSO
11739       AUTHOR
11740       COPYRIGHT AND LICENSE
11741
11742   I18N::Collate - compare 8-bit scalar data according to the current locale
11743       SYNOPSIS
11744       DESCRIPTION
11745
11746   I18N::LangTags - functions for dealing with RFC3066-style language tags
11747       SYNOPSIS
11748       DESCRIPTION
11749
11750       the function is_language_tag($lang1)
11751
11752       the function extract_language_tags($whatever)
11753
11754       the function same_language_tag($lang1, $lang2)
11755
11756       the function similarity_language_tag($lang1, $lang2)
11757
11758       the function is_dialect_of($lang1, $lang2)
11759
11760       the function super_languages($lang1)
11761
11762       the function locale2language_tag($locale_identifier)
11763
11764       the function encode_language_tag($lang1)
11765
11766       the function alternate_language_tags($lang1)
11767
11768       the function @langs = panic_languages(@accept_languages)
11769
11770       the function implicate_supers( ...languages... ), the function
11771       implicate_supers_strictly( ...languages... )
11772
11773       ABOUT LOWERCASING
11774       ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
11775       SEE ALSO
11776       COPYRIGHT
11777       AUTHOR
11778
11779   I18N::LangTags::Detect - detect the user's language preferences
11780       SYNOPSIS
11781       DESCRIPTION
11782       FUNCTIONS
11783       ENVIRONMENT
11784       SEE ALSO
11785       COPYRIGHT
11786       AUTHOR
11787
11788   I18N::LangTags::List -- tags and names for human languages
11789       SYNOPSIS
11790       DESCRIPTION
11791       ABOUT LANGUAGE TAGS
11792       LIST OF LANGUAGES
11793           {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme,
11794           {ady} : Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans,
11795           [{afa} : Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq}
11796           : Albanian, {ale} : Aleut, [{alg} : Algonquian languages], [{tut} :
11797           Altaic (Other)], {am} : Amharic, {i-ami} : Ami, [{apa} : Apache
11798           languages], {ar} : Arabic, {arc} : Aramaic, {arp} : Arapaho, {arn}
11799           : Araucanian, {arw} : Arawak, {hy} : Armenian, {an} : Aragonese,
11800           [{art} : Artificial (Other)], {ast} : Asturian, {as} : Assamese,
11801           [{ath} : Athapascan languages], [{aus} : Australian languages],
11802           [{map} : Austronesian (Other)], {av} : Avaric, {ae} : Avestan,
11803           {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
11804           Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} :
11805           Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} :
11806           Bantu (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk}
11807           : Batak (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} :
11808           Bemba, {bn} : Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri,
11809           {bh} : Bihari, {bik} : Bikol, {bin} : Bini, {bi} : Bislama, {bs} :
11810           Bosnian, {bra} : Braj, {br} : Breton, {bug} : Buginese, {bg} :
11811           Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} : Burmese, {cad} :
11812           Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian (Other)],
11813           {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
11814           American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic
11815           languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee,
11816           {chy} : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese,
11817           {chn} : Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} :
11818           Church Slavic, {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic,
11819           {kw} : Cornish, {co} : Corsican, {cr} : Cree, {mus} : Creek, [{cpe}
11820           : English-based Creoles and pidgins (Other)], [{cpf} : French-based
11821           Creoles and pidgins (Other)], [{cpp} : Portuguese-based Creoles and
11822           pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
11823           Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota,
11824           {da} : Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default
11825           (Fallthru) Language, {del} : Delaware, {din} : Dinka, {dv} :
11826           Divehi, {doi} : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)],
11827           {dua} : Duala, {nl} : Dutch, {dum} : Middle Dutch (ca.1050-1350),
11828           {dyu} : Dyula, {dz} : Dzongkha, {efi} : Efik, {egy} : Ancient
11829           Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} : English, {enm} :
11830           Old English (1100-1500), {ang} : Old English (ca.450-1100),
11831           {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
11832           Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} :
11833           Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish,
11834           [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} :
11835           Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400),
11836           {fy} : Frisian, {fur} : Friulian, {ff} : Fulah, {gaa} : Ga, {gd} :
11837           Scots Gaelic, {gl} : Gallegan, {lg} : Ganda, {gay} : Gayo, {gba} :
11838           Gbaya, {gez} : Geez, {ka} : Georgian, {de} : German, {gmh} : Middle
11839           High German (ca.1050-1500), {goh} : Old High German (ca.750-1050),
11840           [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon} : Gondi,
11841           {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
11842           Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi}
11843           : Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} :
11844           Hawaiian, {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} :
11845           Himachali, {hi} : Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} :
11846           Hmong, {hu} : Hungarian, {hup} : Hupa, {iba} : Iban, {is} :
11847           Icelandic, {io} : Ido, {ig} : Igbo, {ijo} : Ijo, {ilo} : Iloko,
11848           [{inc} : Indic (Other)], [{ine} : Indo-European (Other)], {id} :
11849           Indonesian, {inh} : Ingush, {ia} : Interlingua (International
11850           Auxiliary Language Association), {ie} : Interlingue, {iu} :
11851           Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish,
11852           {mga} : Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro}
11853           : Iroquoian languages], {it} : Italian, {ja} : Japanese, {jv} :
11854           Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} :
11855           Kabardian, {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut,
11856           {xal} : Kalmyk, {kam} : Kamba, {kn} : Kannada, {kr} : Kanuri, {krc}
11857           : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
11858           Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh, {kha} :
11859           Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
11860           {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} :
11861           Kirghiz, {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} :
11862           Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} :
11863           Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru} :
11864           Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} :
11865           Lamba, {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} :
11866           Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} : Lingala,
11867           {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
11868           (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-
11869           Lulua, {lui} : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and
11870           Tanzania), {lus} : Lushai, {mk} : Macedonian, {mad} : Madurese,
11871           {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} : Malagasy,
11872           {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
11873           {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
11874           languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} :
11875           Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} :
11876           Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
11877           Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages],
11878           {moh} : Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-
11879           Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi,
11880           [{mul} : Multiple languages], [{mun} : Munda languages], {nah} :
11881           Nahuatl, {nap} : Neapolitan, {na} : Nauru, {nv} : Navajo, {nd} :
11882           North Ndebele, {nr} : South Ndebele, {ng} : Ndonga, {ne} : Nepali,
11883           {new} : Newari, {nia} : Nias, [{nic} : Niger-Kordofanian (Other)],
11884           [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean, {nog} : Nogai,
11885           {non} : Old Norse, [{nai} : North American Indian], {no} :
11886           Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk,
11887           [{nub} : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole,
11888           {nyo} : Nyoro, {nzi} : Nzima, {oc} : Occitan (post 1500), {oj} :
11889           Ojibwa, {or} : Oriya, {om} : Oromo, {osa} : Osage, {os} : Ossetian;
11890           Ossetic, [{oto} : Otomian languages], {pal} : Pahlavi, {i-pwn} :
11891           Paiwan, {pau} : Palauan, {pi} : Pali, {pam} : Pampanga, {pag} :
11892           Pangasinan, {pa} : Panjabi, {pap} : Papiamento, [{paa} : Papuan
11893           (Other)], {fa} : Persian, {peo} : Old Persian (ca.600-400 B.C.),
11894           [{phi} : Philippine (Other)], {phn} : Phoenician, {pon} :
11895           Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit
11896           languages], {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} :
11897           Quechua, {rm} : Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui,
11898           {rar} : Rarotongan, [{qaa - qtz} : Reserved for local use.], [{roa}
11899           : Romance (Other)], {ro} : Romanian, {rom} : Romany, {rn} : Rundi,
11900           {ru} : Russian, [{sal} : Salishan languages], {sam} : Samaritan
11901           Aramaic, {se} : Northern Sami, {sma} : Southern Sami, {smn} : Inari
11902           Sami, {smj} : Lule Sami, {sms} : Skolt Sami, [{smi} : Sami
11903           languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} : Sango,
11904           {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
11905           {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} :
11906           Serbian, {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo,
11907           {sgn-...} : Sign Languages, {bla} : Siksika, {sd} : Sindhi, {si} :
11908           Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} : Siouan
11909           languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
11910           {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali,
11911           {son} : Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso}
11912           : Northern Sotho, {st} : Southern Sotho, [{sai} : South American
11913           Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} : Sumerian,
11914           {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati, {sv}
11915           : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai}
11916           : Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil,
11917           {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter}
11918           : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig} :
11919           Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} :
11920           Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa),
11921           {to} : Tonga (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga,
11922           {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} : Tupi
11923           languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928),
11924           {crh} : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} :
11925           Tuvinian, {tw} : Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} :
11926           Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} : Undetermined,
11927           {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ve} : Venda, {vi} :
11928           Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan
11929           languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was} :
11930           Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-
11931           Private Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} :
11932           Yapese, {ii} : Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} :
11933           Yupik languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga,
11934           {za} : Zhuang, {zu} : Zulu, {zun} : Zuni
11935
11936       SEE ALSO
11937       COPYRIGHT AND DISCLAIMER
11938       AUTHOR
11939
11940   I18N::Langinfo - query locale information
11941       SYNOPSIS
11942       DESCRIPTION
11943           EXPORT
11944       SEE ALSO
11945       AUTHOR
11946       COPYRIGHT AND LICENSE
11947
11948   IO - load various IO modules
11949       SYNOPSIS
11950       DESCRIPTION
11951       DEPRECATED
11952
11953   IO-Compress::lib::Compress::Zlib, Compress::Zlib - Interface to zlib
11954       compression library
11955       SYNOPSIS
11956       DESCRIPTION
11957           Notes for users of Compress::Zlib version 1
11958       GZIP INTERFACE
11959           $gz = gzopen($filename, $mode), $gz = gzopen($filehandle, $mode),
11960           $bytesread = $gz->gzread($buffer [, $size]) ;, $bytesread =
11961           $gz->gzreadline($line) ;, $byteswritten = $gz->gzwrite($buffer) ;,
11962           $status = $gz->gzflush($flush_type) ;, $offset = $gz->gztell() ;,
11963           $status = $gz->gzseek($offset, $whence) ;, $gz->gzclose,
11964           $gz->gzsetparams($level, $strategy, $level, $strategy,
11965           $gz->gzerror, $gzerrno
11966
11967           Examples
11968           Compress::Zlib::memGzip
11969           Compress::Zlib::memGunzip
11970       COMPRESS/UNCOMPRESS
11971           $dest = compress($source [, $level] ) ;, $dest =
11972           uncompress($source) ;
11973
11974       Deflate Interface
11975           ($d, $status) = deflateInit( [OPT] )
11976               -Level, -Method, -WindowBits, -MemLevel, -Strategy,
11977               -Dictionary, -Bufsize
11978
11979           ($out, $status) = $d->deflate($buffer)
11980           ($out, $status) = $d->flush() =head2 ($out, $status) =
11981           $d->flush($flush_type)
11982           $status = $d->deflateParams([OPT])
11983               -Level, -Strategy
11984
11985           $d->dict_adler()
11986           $d->msg()
11987           $d->total_in()
11988           $d->total_out()
11989           Example
11990       Inflate Interface
11991           ($i, $status) = inflateInit()
11992               -WindowBits, -Bufsize, -Dictionary
11993
11994           ($out, $status) = $i->inflate($buffer)
11995           $status = $i->inflateSync($buffer)
11996           $i->dict_adler()
11997           $i->msg()
11998           $i->total_in()
11999           $i->total_out()
12000           Example
12001       CHECKSUM FUNCTIONS
12002       Misc
12003           my $version = Compress::Zlib::zlib_version();
12004       CONSTANTS
12005       SEE ALSO
12006       AUTHOR
12007       MODIFICATION HISTORY
12008       COPYRIGHT AND LICENSE
12009
12010   IO-Compress::lib::File::GlobMapper, File::GlobMapper - Extend File Glob to
12011       Allow Input and Output Files
12012       SYNOPSIS
12013       DESCRIPTION
12014           Behind The Scenes
12015           Limitations
12016           Input File Glob
12017               ~, ~user, ., *, ?, \,  [],  {,},  ()
12018
12019           Output File Glob
12020               "*", #1
12021
12022           Returned Data
12023       EXAMPLES
12024           A Rename script
12025           A few example globmaps
12026       SEE ALSO
12027       AUTHOR
12028       COPYRIGHT AND LICENSE
12029
12030   IO-Compress::lib::IO::Compress::Base, IO::Compress::Base - Base Class for
12031       IO::Compress modules
12032       SYNOPSIS
12033       DESCRIPTION
12034       SEE ALSO
12035       AUTHOR
12036       MODIFICATION HISTORY
12037       COPYRIGHT AND LICENSE
12038
12039   IO-Compress::lib::IO::Compress::Bzip2, IO::Compress::Bzip2 - Write bzip2
12040       files/buffers
12041       SYNOPSIS
12042       DESCRIPTION
12043       Functional Interface
12044           bzip2 $input => $output [, OPTS]
12045               A filename, A filehandle, A scalar reference, An array
12046               reference, An Input FileGlob string, A filename, A filehandle,
12047               A scalar reference, An Array Reference, An Output FileGlob
12048
12049           Notes
12050           Optional Parameters
12051               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12052
12053           Examples
12054       OO Interface
12055           Constructor
12056               A filename, A filehandle, A scalar reference
12057
12058           Constructor Options
12059               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12060               Filehandle, "BlockSize100K => number", "WorkFactor => number",
12061               "Strict => 0|1"
12062
12063           Examples
12064       Methods
12065           print
12066           printf
12067           syswrite
12068           write
12069           flush
12070           tell
12071           eof
12072           seek
12073           binmode
12074           opened
12075           autoflush
12076           input_line_number
12077           fileno
12078           close
12079           newStream([OPTS])
12080       Importing
12081           :all
12082
12083       EXAMPLES
12084           Apache::GZip Revisited
12085           Working with Net::FTP
12086       SEE ALSO
12087       AUTHOR
12088       MODIFICATION HISTORY
12089       COPYRIGHT AND LICENSE
12090
12091   IO-Compress::lib::IO::Compress::Deflate, IO::Compress::Deflate - Write RFC
12092       1950 files/buffers
12093       SYNOPSIS
12094       DESCRIPTION
12095       Functional Interface
12096           deflate $input => $output [, OPTS]
12097               A filename, A filehandle, A scalar reference, An array
12098               reference, An Input FileGlob string, A filename, A filehandle,
12099               A scalar reference, An Array Reference, An Output FileGlob
12100
12101           Notes
12102           Optional Parameters
12103               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12104
12105           Examples
12106       OO Interface
12107           Constructor
12108               A filename, A filehandle, A scalar reference
12109
12110           Constructor Options
12111               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12112               Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12113
12114           Examples
12115       Methods
12116           print
12117           printf
12118           syswrite
12119           write
12120           flush
12121           tell
12122           eof
12123           seek
12124           binmode
12125           opened
12126           autoflush
12127           input_line_number
12128           fileno
12129           close
12130           newStream([OPTS])
12131           deflateParams
12132       Importing
12133           :all, :constants, :flush, :level, :strategy
12134
12135       EXAMPLES
12136           Apache::GZip Revisited
12137           Working with Net::FTP
12138       SEE ALSO
12139       AUTHOR
12140       MODIFICATION HISTORY
12141       COPYRIGHT AND LICENSE
12142
12143   IO-Compress::lib::IO::Compress::Gzip, IO::Compress::Gzip - Write RFC 1952
12144       files/buffers
12145       SYNOPSIS
12146       DESCRIPTION
12147       Functional Interface
12148           gzip $input => $output [, OPTS]
12149               A filename, A filehandle, A scalar reference, An array
12150               reference, An Input FileGlob string, A filename, A filehandle,
12151               A scalar reference, An Array Reference, An Output FileGlob
12152
12153           Notes
12154           Optional Parameters
12155               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12156
12157           Examples
12158       OO Interface
12159           Constructor
12160               A filename, A filehandle, A scalar reference
12161
12162           Constructor Options
12163               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12164               Filehandle, "Merge => 0|1", -Level, -Strategy, "Minimal =>
12165               0|1", "Comment => $comment", "Name => $string", "Time =>
12166               $number", "TextFlag => 0|1", "HeaderCRC => 0|1", "OS_Code =>
12167               $value", "ExtraField => $data", "ExtraFlags => $value", "Strict
12168               => 0|1"
12169
12170           Examples
12171       Methods
12172           print
12173           printf
12174           syswrite
12175           write
12176           flush
12177           tell
12178           eof
12179           seek
12180           binmode
12181           opened
12182           autoflush
12183           input_line_number
12184           fileno
12185           close
12186           newStream([OPTS])
12187           deflateParams
12188       Importing
12189           :all, :constants, :flush, :level, :strategy
12190
12191       EXAMPLES
12192           Apache::GZip Revisited
12193           Working with Net::FTP
12194       SEE ALSO
12195       AUTHOR
12196       MODIFICATION HISTORY
12197       COPYRIGHT AND LICENSE
12198
12199   IO-Compress::lib::IO::Compress::RawDeflate, IO::Compress::RawDeflate -
12200       Write RFC 1951 files/buffers
12201       SYNOPSIS
12202       DESCRIPTION
12203       Functional Interface
12204           rawdeflate $input => $output [, OPTS]
12205               A filename, A filehandle, A scalar reference, An array
12206               reference, An Input FileGlob string, A filename, A filehandle,
12207               A scalar reference, An Array Reference, An Output FileGlob
12208
12209           Notes
12210           Optional Parameters
12211               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12212
12213           Examples
12214       OO Interface
12215           Constructor
12216               A filename, A filehandle, A scalar reference
12217
12218           Constructor Options
12219               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12220               Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12221
12222           Examples
12223       Methods
12224           print
12225           printf
12226           syswrite
12227           write
12228           flush
12229           tell
12230           eof
12231           seek
12232           binmode
12233           opened
12234           autoflush
12235           input_line_number
12236           fileno
12237           close
12238           newStream([OPTS])
12239           deflateParams
12240       Importing
12241           :all, :constants, :flush, :level, :strategy
12242
12243       EXAMPLES
12244           Apache::GZip Revisited
12245           Working with Net::FTP
12246       SEE ALSO
12247       AUTHOR
12248       MODIFICATION HISTORY
12249       COPYRIGHT AND LICENSE
12250
12251   IO-Compress::lib::IO::Compress::Zip, IO::Compress::Zip - Write zip
12252       files/buffers
12253       SYNOPSIS
12254       DESCRIPTION
12255       Functional Interface
12256           zip $input => $output [, OPTS]
12257               A filename, A filehandle, A scalar reference, An array
12258               reference, An Input FileGlob string, A filename, A filehandle,
12259               A scalar reference, An Array Reference, An Output FileGlob
12260
12261           Notes
12262           Optional Parameters
12263               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12264
12265           Examples
12266       OO Interface
12267           Constructor
12268               A filename, A filehandle, A scalar reference
12269
12270           Constructor Options
12271               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12272               Filehandle, "Name => $string", "Time => $number", "ExtAttr =>
12273               $attr", "exTime => [$atime, $mtime, $ctime]", "exUnix2 =>
12274               [$uid, $gid]", "Comment => $comment", "ZipComment => $comment",
12275               "Method => $method", "Stream => 0|1", "Zip64 => 0|1", "TextFlag
12276               => 0|1", "ExtraFieldLocal => $data" =item "ExtraFieldCentral =>
12277               $data", "Minimal => 1|0", "BlockSize100K => number",
12278               "WorkFactor => number", -Level, -Strategy, "Strict => 0|1"
12279
12280           Examples
12281       Methods
12282           print
12283           printf
12284           syswrite
12285           write
12286           flush
12287           tell
12288           eof
12289           seek
12290           binmode
12291           opened
12292           autoflush
12293           input_line_number
12294           fileno
12295           close
12296           newStream([OPTS])
12297           deflateParams
12298       Importing
12299           :all, :constants, :flush, :level, :strategy, :zip_method
12300
12301       EXAMPLES
12302           Apache::GZip Revisited
12303           Working with Net::FTP
12304       SEE ALSO
12305       AUTHOR
12306       MODIFICATION HISTORY
12307       COPYRIGHT AND LICENSE
12308
12309   IO-Compress::lib::IO::Uncompress::AnyInflate, IO::Uncompress::AnyInflate -
12310       Uncompress zlib-based (zip, gzip) file/buffer
12311       SYNOPSIS
12312       DESCRIPTION
12313           RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
12314
12315       Functional Interface
12316           anyinflate $input => $output [, OPTS]
12317               A filename, A filehandle, A scalar reference, An array
12318               reference, An Input FileGlob string, A filename, A filehandle,
12319               A scalar reference, An Array Reference, An Output FileGlob
12320
12321           Notes
12322           Optional Parameters
12323               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12324               "MultiStream => 0|1", "TrailingData => $scalar"
12325
12326           Examples
12327       OO Interface
12328           Constructor
12329               A filename, A filehandle, A scalar reference
12330
12331           Constructor Options
12332               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12333               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12334               $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
12335               "ParseExtra => 0|1" If the gzip FEXTRA header field is present
12336               and this option is set, it will force the module to check that
12337               it conforms to the sub-field structure as defined in RFC 1952
12338
12339           Examples
12340       Methods
12341           read
12342           read
12343           getline
12344           getc
12345           ungetc
12346           inflateSync
12347           getHeaderInfo
12348           tell
12349           eof
12350           seek
12351           binmode
12352           opened
12353           autoflush
12354           input_line_number
12355           fileno
12356           close
12357           nextStream
12358           trailingData
12359       Importing
12360           :all
12361
12362       EXAMPLES
12363           Working with Net::FTP
12364       SEE ALSO
12365       AUTHOR
12366       MODIFICATION HISTORY
12367       COPYRIGHT AND LICENSE
12368
12369   IO-Compress::lib::IO::Uncompress::AnyUncompress,
12370       IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
12371       file/buffer
12372       SYNOPSIS
12373       DESCRIPTION
12374           RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop,
12375           lzf
12376
12377       Functional Interface
12378           anyuncompress $input => $output [, OPTS]
12379               A filename, A filehandle, A scalar reference, An array
12380               reference, An Input FileGlob string, A filename, A filehandle,
12381               A scalar reference, An Array Reference, An Output FileGlob
12382
12383           Notes
12384           Optional Parameters
12385               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12386               "MultiStream => 0|1", "TrailingData => $scalar"
12387
12388           Examples
12389       OO Interface
12390           Constructor
12391               A filename, A filehandle, A scalar reference
12392
12393           Constructor Options
12394               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12395               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12396               $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1"
12397
12398           Examples
12399       Methods
12400           read
12401           read
12402           getline
12403           getc
12404           ungetc
12405           getHeaderInfo
12406           tell
12407           eof
12408           seek
12409           binmode
12410           opened
12411           autoflush
12412           input_line_number
12413           fileno
12414           close
12415           nextStream
12416           trailingData
12417       Importing
12418           :all
12419
12420       EXAMPLES
12421       SEE ALSO
12422       AUTHOR
12423       MODIFICATION HISTORY
12424       COPYRIGHT AND LICENSE
12425
12426   IO-Compress::lib::IO::Uncompress::Base, IO::Uncompress::Base - Base Class
12427       for IO::Uncompress modules
12428       SYNOPSIS
12429       DESCRIPTION
12430       SEE ALSO
12431       AUTHOR
12432       MODIFICATION HISTORY
12433       COPYRIGHT AND LICENSE
12434
12435   IO-Compress::lib::IO::Uncompress::Bunzip2, IO::Uncompress::Bunzip2 - Read
12436       bzip2 files/buffers
12437       SYNOPSIS
12438       DESCRIPTION
12439       Functional Interface
12440           bunzip2 $input => $output [, OPTS]
12441               A filename, A filehandle, A scalar reference, An array
12442               reference, An Input FileGlob string, A filename, A filehandle,
12443               A scalar reference, An Array Reference, An Output FileGlob
12444
12445           Notes
12446           Optional Parameters
12447               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12448               "MultiStream => 0|1", "TrailingData => $scalar"
12449
12450           Examples
12451       OO Interface
12452           Constructor
12453               A filename, A filehandle, A scalar reference
12454
12455           Constructor Options
12456               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12457               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12458               $size", "Append => 0|1", "Strict => 0|1", "Small => 0|1"
12459
12460           Examples
12461       Methods
12462           read
12463           read
12464           getline
12465           getc
12466           ungetc
12467           getHeaderInfo
12468           tell
12469           eof
12470           seek
12471           binmode
12472           opened
12473           autoflush
12474           input_line_number
12475           fileno
12476           close
12477           nextStream
12478           trailingData
12479       Importing
12480           :all
12481
12482       EXAMPLES
12483           Working with Net::FTP
12484       SEE ALSO
12485       AUTHOR
12486       MODIFICATION HISTORY
12487       COPYRIGHT AND LICENSE
12488
12489   IO-Compress::lib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip - Read RFC
12490       1952 files/buffers
12491       SYNOPSIS
12492       DESCRIPTION
12493       Functional Interface
12494           gunzip $input => $output [, OPTS]
12495               A filename, A filehandle, A scalar reference, An array
12496               reference, An Input FileGlob string, A filename, A filehandle,
12497               A scalar reference, An Array Reference, An Output FileGlob
12498
12499           Notes
12500           Optional Parameters
12501               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12502               "MultiStream => 0|1", "TrailingData => $scalar"
12503
12504           Examples
12505       OO Interface
12506           Constructor
12507               A filename, A filehandle, A scalar reference
12508
12509           Constructor Options
12510               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12511               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12512               $size", "Append => 0|1", "Strict => 0|1", "ParseExtra => 0|1"
12513               If the gzip FEXTRA header field is present and this option is
12514               set, it will force the module to check that it conforms to the
12515               sub-field structure as defined in RFC 1952
12516
12517           Examples
12518       Methods
12519           read
12520           read
12521           getline
12522           getc
12523           ungetc
12524           inflateSync
12525           getHeaderInfo
12526               Name, Comment
12527
12528           tell
12529           eof
12530           seek
12531           binmode
12532           opened
12533           autoflush
12534           input_line_number
12535           fileno
12536           close
12537           nextStream
12538           trailingData
12539       Importing
12540           :all
12541
12542       EXAMPLES
12543           Working with Net::FTP
12544       SEE ALSO
12545       AUTHOR
12546       MODIFICATION HISTORY
12547       COPYRIGHT AND LICENSE
12548
12549   IO-Compress::lib::IO::Uncompress::Inflate, IO::Uncompress::Inflate - Read
12550       RFC 1950 files/buffers
12551       SYNOPSIS
12552       DESCRIPTION
12553       Functional Interface
12554           inflate $input => $output [, OPTS]
12555               A filename, A filehandle, A scalar reference, An array
12556               reference, An Input FileGlob string, A filename, A filehandle,
12557               A scalar reference, An Array Reference, An Output FileGlob
12558
12559           Notes
12560           Optional Parameters
12561               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12562               "MultiStream => 0|1", "TrailingData => $scalar"
12563
12564           Examples
12565       OO Interface
12566           Constructor
12567               A filename, A filehandle, A scalar reference
12568
12569           Constructor Options
12570               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12571               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12572               $size", "Append => 0|1", "Strict => 0|1"
12573
12574           Examples
12575       Methods
12576           read
12577           read
12578           getline
12579           getc
12580           ungetc
12581           inflateSync
12582           getHeaderInfo
12583           tell
12584           eof
12585           seek
12586           binmode
12587           opened
12588           autoflush
12589           input_line_number
12590           fileno
12591           close
12592           nextStream
12593           trailingData
12594       Importing
12595           :all
12596
12597       EXAMPLES
12598           Working with Net::FTP
12599       SEE ALSO
12600       AUTHOR
12601       MODIFICATION HISTORY
12602       COPYRIGHT AND LICENSE
12603
12604   IO-Compress::lib::IO::Uncompress::RawInflate, IO::Uncompress::RawInflate -
12605       Read RFC 1951 files/buffers
12606       SYNOPSIS
12607       DESCRIPTION
12608       Functional Interface
12609           rawinflate $input => $output [, OPTS]
12610               A filename, A filehandle, A scalar reference, An array
12611               reference, An Input FileGlob string, A filename, A filehandle,
12612               A scalar reference, An Array Reference, An Output FileGlob
12613
12614           Notes
12615           Optional Parameters
12616               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12617               "MultiStream => 0|1", "TrailingData => $scalar"
12618
12619           Examples
12620       OO Interface
12621           Constructor
12622               A filename, A filehandle, A scalar reference
12623
12624           Constructor Options
12625               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12626               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12627               $size", "Append => 0|1", "Strict => 0|1"
12628
12629           Examples
12630       Methods
12631           read
12632           read
12633           getline
12634           getc
12635           ungetc
12636           inflateSync
12637           getHeaderInfo
12638           tell
12639           eof
12640           seek
12641           binmode
12642           opened
12643           autoflush
12644           input_line_number
12645           fileno
12646           close
12647           nextStream
12648           trailingData
12649       Importing
12650           :all
12651
12652       EXAMPLES
12653           Working with Net::FTP
12654       SEE ALSO
12655       AUTHOR
12656       MODIFICATION HISTORY
12657       COPYRIGHT AND LICENSE
12658
12659   IO-Compress::lib::IO::Uncompress::Unzip, IO::Uncompress::Unzip - Read zip
12660       files/buffers
12661       SYNOPSIS
12662       DESCRIPTION
12663       Functional Interface
12664           unzip $input => $output [, OPTS]
12665               A filename, A filehandle, A scalar reference, An array
12666               reference, An Input FileGlob string, A filename, A filehandle,
12667               A scalar reference, An Array Reference, An Output FileGlob
12668
12669           Notes
12670           Optional Parameters
12671               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12672               "MultiStream => 0|1", "TrailingData => $scalar"
12673
12674           Examples
12675       OO Interface
12676           Constructor
12677               A filename, A filehandle, A scalar reference
12678
12679           Constructor Options
12680               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12681               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12682               $size", "Append => 0|1", "Strict => 0|1"
12683
12684           Examples
12685       Methods
12686           read
12687           read
12688           getline
12689           getc
12690           ungetc
12691           inflateSync
12692           getHeaderInfo
12693           tell
12694           eof
12695           seek
12696           binmode
12697           opened
12698           autoflush
12699           input_line_number
12700           fileno
12701           close
12702           nextStream
12703           trailingData
12704       Importing
12705           :all
12706
12707       EXAMPLES
12708           Working with Net::FTP
12709       SEE ALSO
12710       AUTHOR
12711       MODIFICATION HISTORY
12712       COPYRIGHT AND LICENSE
12713
12714   IO-Compress::pod::FAQ, IO::Compress::FAQ -- Frequently Asked Questions
12715       about IO::Compress
12716       DESCRIPTION
12717           Compatibility with Unix compress/uncompress.
12718           Accessing .tar.Z files
12719           Accessing Zip Files
12720           Compressed files and Net::FTP
12721           How do I recompress using a different compression?
12722           Apache::GZip Revisited
12723           Using "InputLength" to uncompress data embedded in a larger
12724           file/buffer.
12725       SEE ALSO
12726       AUTHOR
12727       MODIFICATION HISTORY
12728       COPYRIGHT AND LICENSE
12729
12730   IO::Compress::Base - Base Class for IO::Compress modules
12731       SYNOPSIS
12732       DESCRIPTION
12733       SEE ALSO
12734       AUTHOR
12735       MODIFICATION HISTORY
12736       COPYRIGHT AND LICENSE
12737
12738   IO::Compress::Bzip2 - Write bzip2 files/buffers
12739       SYNOPSIS
12740       DESCRIPTION
12741       Functional Interface
12742           bzip2 $input => $output [, OPTS]
12743               A filename, A filehandle, A scalar reference, An array
12744               reference, An Input FileGlob string, A filename, A filehandle,
12745               A scalar reference, An Array Reference, An Output FileGlob
12746
12747           Notes
12748           Optional Parameters
12749               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12750
12751           Examples
12752       OO Interface
12753           Constructor
12754               A filename, A filehandle, A scalar reference
12755
12756           Constructor Options
12757               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12758               Filehandle, "BlockSize100K => number", "WorkFactor => number",
12759               "Strict => 0|1"
12760
12761           Examples
12762       Methods
12763           print
12764           printf
12765           syswrite
12766           write
12767           flush
12768           tell
12769           eof
12770           seek
12771           binmode
12772           opened
12773           autoflush
12774           input_line_number
12775           fileno
12776           close
12777           newStream([OPTS])
12778       Importing
12779           :all
12780
12781       EXAMPLES
12782           Apache::GZip Revisited
12783           Working with Net::FTP
12784       SEE ALSO
12785       AUTHOR
12786       MODIFICATION HISTORY
12787       COPYRIGHT AND LICENSE
12788
12789   IO::Compress::Deflate - Write RFC 1950 files/buffers
12790       SYNOPSIS
12791       DESCRIPTION
12792       Functional Interface
12793           deflate $input => $output [, OPTS]
12794               A filename, A filehandle, A scalar reference, An array
12795               reference, An Input FileGlob string, A filename, A filehandle,
12796               A scalar reference, An Array Reference, An Output FileGlob
12797
12798           Notes
12799           Optional Parameters
12800               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12801
12802           Examples
12803       OO Interface
12804           Constructor
12805               A filename, A filehandle, A scalar reference
12806
12807           Constructor Options
12808               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12809               Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12810
12811           Examples
12812       Methods
12813           print
12814           printf
12815           syswrite
12816           write
12817           flush
12818           tell
12819           eof
12820           seek
12821           binmode
12822           opened
12823           autoflush
12824           input_line_number
12825           fileno
12826           close
12827           newStream([OPTS])
12828           deflateParams
12829       Importing
12830           :all, :constants, :flush, :level, :strategy
12831
12832       EXAMPLES
12833           Apache::GZip Revisited
12834           Working with Net::FTP
12835       SEE ALSO
12836       AUTHOR
12837       MODIFICATION HISTORY
12838       COPYRIGHT AND LICENSE
12839
12840   IO::Compress::Gzip - Write RFC 1952 files/buffers
12841       SYNOPSIS
12842       DESCRIPTION
12843       Functional Interface
12844           gzip $input => $output [, OPTS]
12845               A filename, A filehandle, A scalar reference, An array
12846               reference, An Input FileGlob string, A filename, A filehandle,
12847               A scalar reference, An Array Reference, An Output FileGlob
12848
12849           Notes
12850           Optional Parameters
12851               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12852
12853           Examples
12854       OO Interface
12855           Constructor
12856               A filename, A filehandle, A scalar reference
12857
12858           Constructor Options
12859               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12860               Filehandle, "Merge => 0|1", -Level, -Strategy, "Minimal =>
12861               0|1", "Comment => $comment", "Name => $string", "Time =>
12862               $number", "TextFlag => 0|1", "HeaderCRC => 0|1", "OS_Code =>
12863               $value", "ExtraField => $data", "ExtraFlags => $value", "Strict
12864               => 0|1"
12865
12866           Examples
12867       Methods
12868           print
12869           printf
12870           syswrite
12871           write
12872           flush
12873           tell
12874           eof
12875           seek
12876           binmode
12877           opened
12878           autoflush
12879           input_line_number
12880           fileno
12881           close
12882           newStream([OPTS])
12883           deflateParams
12884       Importing
12885           :all, :constants, :flush, :level, :strategy
12886
12887       EXAMPLES
12888           Apache::GZip Revisited
12889           Working with Net::FTP
12890       SEE ALSO
12891       AUTHOR
12892       MODIFICATION HISTORY
12893       COPYRIGHT AND LICENSE
12894
12895   IO::Compress::RawDeflate - Write RFC 1951 files/buffers
12896       SYNOPSIS
12897       DESCRIPTION
12898       Functional Interface
12899           rawdeflate $input => $output [, OPTS]
12900               A filename, A filehandle, A scalar reference, An array
12901               reference, An Input FileGlob string, A filename, A filehandle,
12902               A scalar reference, An Array Reference, An Output FileGlob
12903
12904           Notes
12905           Optional Parameters
12906               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12907
12908           Examples
12909       OO Interface
12910           Constructor
12911               A filename, A filehandle, A scalar reference
12912
12913           Constructor Options
12914               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12915               Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12916
12917           Examples
12918       Methods
12919           print
12920           printf
12921           syswrite
12922           write
12923           flush
12924           tell
12925           eof
12926           seek
12927           binmode
12928           opened
12929           autoflush
12930           input_line_number
12931           fileno
12932           close
12933           newStream([OPTS])
12934           deflateParams
12935       Importing
12936           :all, :constants, :flush, :level, :strategy
12937
12938       EXAMPLES
12939           Apache::GZip Revisited
12940           Working with Net::FTP
12941       SEE ALSO
12942       AUTHOR
12943       MODIFICATION HISTORY
12944       COPYRIGHT AND LICENSE
12945
12946   IO::Compress::Zip - Write zip files/buffers
12947       SYNOPSIS
12948       DESCRIPTION
12949       Functional Interface
12950           zip $input => $output [, OPTS]
12951               A filename, A filehandle, A scalar reference, An array
12952               reference, An Input FileGlob string, A filename, A filehandle,
12953               A scalar reference, An Array Reference, An Output FileGlob
12954
12955           Notes
12956           Optional Parameters
12957               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12958
12959           Examples
12960       OO Interface
12961           Constructor
12962               A filename, A filehandle, A scalar reference
12963
12964           Constructor Options
12965               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12966               Filehandle, "Name => $string", "Time => $number", "ExtAttr =>
12967               $attr", "exTime => [$atime, $mtime, $ctime]", "exUnix2 =>
12968               [$uid, $gid]", "Comment => $comment", "ZipComment => $comment",
12969               "Method => $method", "Stream => 0|1", "Zip64 => 0|1", "TextFlag
12970               => 0|1", "ExtraFieldLocal => $data" =item "ExtraFieldCentral =>
12971               $data", "Minimal => 1|0", "BlockSize100K => number",
12972               "WorkFactor => number", -Level, -Strategy, "Strict => 0|1"
12973
12974           Examples
12975       Methods
12976           print
12977           printf
12978           syswrite
12979           write
12980           flush
12981           tell
12982           eof
12983           seek
12984           binmode
12985           opened
12986           autoflush
12987           input_line_number
12988           fileno
12989           close
12990           newStream([OPTS])
12991           deflateParams
12992       Importing
12993           :all, :constants, :flush, :level, :strategy, :zip_method
12994
12995       EXAMPLES
12996           Apache::GZip Revisited
12997           Working with Net::FTP
12998       SEE ALSO
12999       AUTHOR
13000       MODIFICATION HISTORY
13001       COPYRIGHT AND LICENSE
13002
13003   IO::Dir - supply object methods for directory handles
13004       SYNOPSIS
13005       DESCRIPTION
13006           new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell
13007           (), rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
13008
13009       SEE ALSO
13010       AUTHOR
13011       COPYRIGHT
13012
13013   IO::File - supply object methods for filehandles
13014       SYNOPSIS
13015       DESCRIPTION
13016       CONSTRUCTOR
13017           new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
13018
13019       METHODS
13020           open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ),
13021           binmode( [LAYER] )
13022
13023       NOTE
13024       SEE ALSO
13025       HISTORY
13026
13027   IO::Handle - supply object methods for I/O handles
13028       SYNOPSIS
13029       DESCRIPTION
13030       CONSTRUCTOR
13031           new (), new_from_fd ( FD, MODE )
13032
13033       METHODS
13034           $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
13035           $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ),
13036           $io->error, $io->clearerr, $io->sync, $io->flush, $io->printflush (
13037           ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint
13038
13039       NOTE
13040       SEE ALSO
13041       BUGS
13042       HISTORY
13043
13044   IO::Pipe - supply object methods for pipes
13045       SYNOPSIS
13046       DESCRIPTION
13047       CONSTRUCTOR
13048           new ( [READER, WRITER] )
13049
13050       METHODS
13051           reader ([ARGS]), writer ([ARGS]), handles ()
13052
13053       SEE ALSO
13054       AUTHOR
13055       COPYRIGHT
13056
13057   IO::Poll - Object interface to system poll call
13058       SYNOPSIS
13059       DESCRIPTION
13060       METHODS
13061           mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ),
13062           remove ( IO ), handles( [ EVENT_MASK ] )
13063
13064       SEE ALSO
13065       AUTHOR
13066       COPYRIGHT
13067
13068   IO::Seekable - supply seek based methods for I/O objects
13069       SYNOPSIS
13070       DESCRIPTION
13071           $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0
13072           (SEEK_SET), WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek(
13073           POS, WHENCE ), $io->tell
13074
13075       SEE ALSO
13076       HISTORY
13077
13078   IO::Select - OO interface to the select system call
13079       SYNOPSIS
13080       DESCRIPTION
13081       CONSTRUCTOR
13082           new ( [ HANDLES ] )
13083
13084       METHODS
13085           add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles,
13086           can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception
13087           ( [ TIMEOUT ] ), count (), bits(), select ( READ, WRITE, EXCEPTION
13088           [, TIMEOUT ] )
13089
13090       EXAMPLE
13091       AUTHOR
13092       COPYRIGHT
13093
13094   IO::Socket - Object interface to socket communications
13095       SYNOPSIS
13096       DESCRIPTION
13097       CONSTRUCTOR
13098           new ( [ARGS] )
13099
13100       METHODS
13101           accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark,
13102           connected, protocol, sockdomain, sockopt(OPT [, VAL]), socktype,
13103           timeout([VAL])
13104
13105       SEE ALSO
13106       AUTHOR
13107       COPYRIGHT
13108
13109   IO::Socket::INET - Object interface for AF_INET domain sockets
13110       SYNOPSIS
13111       DESCRIPTION
13112       CONSTRUCTOR
13113           new ( [ARGS] )
13114
13115           METHODS
13116               sockaddr (), sockport (), sockhost (), peeraddr (), peerport
13117               (), peerhost ()
13118
13119       SEE ALSO
13120       AUTHOR
13121       COPYRIGHT
13122
13123   IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
13124       SYNOPSIS
13125       DESCRIPTION
13126       CONSTRUCTOR
13127           new ( [ARGS] )
13128
13129       METHODS
13130           hostpath(), peerpath()
13131
13132       SEE ALSO
13133       AUTHOR
13134       COPYRIGHT
13135
13136   IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
13137       SYNOPSIS
13138       DESCRIPTION
13139           RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
13140
13141       Functional Interface
13142           anyinflate $input => $output [, OPTS]
13143               A filename, A filehandle, A scalar reference, An array
13144               reference, An Input FileGlob string, A filename, A filehandle,
13145               A scalar reference, An Array Reference, An Output FileGlob
13146
13147           Notes
13148           Optional Parameters
13149               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13150               "MultiStream => 0|1", "TrailingData => $scalar"
13151
13152           Examples
13153       OO Interface
13154           Constructor
13155               A filename, A filehandle, A scalar reference
13156
13157           Constructor Options
13158               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13159               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13160               $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
13161               "ParseExtra => 0|1" If the gzip FEXTRA header field is present
13162               and this option is set, it will force the module to check that
13163               it conforms to the sub-field structure as defined in RFC 1952
13164
13165           Examples
13166       Methods
13167           read
13168           read
13169           getline
13170           getc
13171           ungetc
13172           inflateSync
13173           getHeaderInfo
13174           tell
13175           eof
13176           seek
13177           binmode
13178           opened
13179           autoflush
13180           input_line_number
13181           fileno
13182           close
13183           nextStream
13184           trailingData
13185       Importing
13186           :all
13187
13188       EXAMPLES
13189           Working with Net::FTP
13190       SEE ALSO
13191       AUTHOR
13192       MODIFICATION HISTORY
13193       COPYRIGHT AND LICENSE
13194
13195   IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
13196       file/buffer
13197       SYNOPSIS
13198       DESCRIPTION
13199           RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop,
13200           lzf
13201
13202       Functional Interface
13203           anyuncompress $input => $output [, OPTS]
13204               A filename, A filehandle, A scalar reference, An array
13205               reference, An Input FileGlob string, A filename, A filehandle,
13206               A scalar reference, An Array Reference, An Output FileGlob
13207
13208           Notes
13209           Optional Parameters
13210               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13211               "MultiStream => 0|1", "TrailingData => $scalar"
13212
13213           Examples
13214       OO Interface
13215           Constructor
13216               A filename, A filehandle, A scalar reference
13217
13218           Constructor Options
13219               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13220               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13221               $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1"
13222
13223           Examples
13224       Methods
13225           read
13226           read
13227           getline
13228           getc
13229           ungetc
13230           getHeaderInfo
13231           tell
13232           eof
13233           seek
13234           binmode
13235           opened
13236           autoflush
13237           input_line_number
13238           fileno
13239           close
13240           nextStream
13241           trailingData
13242       Importing
13243           :all
13244
13245       EXAMPLES
13246       SEE ALSO
13247       AUTHOR
13248       MODIFICATION HISTORY
13249       COPYRIGHT AND LICENSE
13250
13251   IO::Uncompress::Base - Base Class for IO::Uncompress modules
13252       SYNOPSIS
13253       DESCRIPTION
13254       SEE ALSO
13255       AUTHOR
13256       MODIFICATION HISTORY
13257       COPYRIGHT AND LICENSE
13258
13259   IO::Uncompress::Bunzip2 - Read bzip2 files/buffers
13260       SYNOPSIS
13261       DESCRIPTION
13262       Functional Interface
13263           bunzip2 $input => $output [, OPTS]
13264               A filename, A filehandle, A scalar reference, An array
13265               reference, An Input FileGlob string, A filename, A filehandle,
13266               A scalar reference, An Array Reference, An Output FileGlob
13267
13268           Notes
13269           Optional Parameters
13270               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13271               "MultiStream => 0|1", "TrailingData => $scalar"
13272
13273           Examples
13274       OO Interface
13275           Constructor
13276               A filename, A filehandle, A scalar reference
13277
13278           Constructor Options
13279               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13280               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13281               $size", "Append => 0|1", "Strict => 0|1", "Small => 0|1"
13282
13283           Examples
13284       Methods
13285           read
13286           read
13287           getline
13288           getc
13289           ungetc
13290           getHeaderInfo
13291           tell
13292           eof
13293           seek
13294           binmode
13295           opened
13296           autoflush
13297           input_line_number
13298           fileno
13299           close
13300           nextStream
13301           trailingData
13302       Importing
13303           :all
13304
13305       EXAMPLES
13306           Working with Net::FTP
13307       SEE ALSO
13308       AUTHOR
13309       MODIFICATION HISTORY
13310       COPYRIGHT AND LICENSE
13311
13312   IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
13313       SYNOPSIS
13314       DESCRIPTION
13315       Functional Interface
13316           gunzip $input => $output [, OPTS]
13317               A filename, A filehandle, A scalar reference, An array
13318               reference, An Input FileGlob string, A filename, A filehandle,
13319               A scalar reference, An Array Reference, An Output FileGlob
13320
13321           Notes
13322           Optional Parameters
13323               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13324               "MultiStream => 0|1", "TrailingData => $scalar"
13325
13326           Examples
13327       OO Interface
13328           Constructor
13329               A filename, A filehandle, A scalar reference
13330
13331           Constructor Options
13332               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13333               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13334               $size", "Append => 0|1", "Strict => 0|1", "ParseExtra => 0|1"
13335               If the gzip FEXTRA header field is present and this option is
13336               set, it will force the module to check that it conforms to the
13337               sub-field structure as defined in RFC 1952
13338
13339           Examples
13340       Methods
13341           read
13342           read
13343           getline
13344           getc
13345           ungetc
13346           inflateSync
13347           getHeaderInfo
13348               Name, Comment
13349
13350           tell
13351           eof
13352           seek
13353           binmode
13354           opened
13355           autoflush
13356           input_line_number
13357           fileno
13358           close
13359           nextStream
13360           trailingData
13361       Importing
13362           :all
13363
13364       EXAMPLES
13365           Working with Net::FTP
13366       SEE ALSO
13367       AUTHOR
13368       MODIFICATION HISTORY
13369       COPYRIGHT AND LICENSE
13370
13371   IO::Uncompress::Inflate - Read RFC 1950 files/buffers
13372       SYNOPSIS
13373       DESCRIPTION
13374       Functional Interface
13375           inflate $input => $output [, OPTS]
13376               A filename, A filehandle, A scalar reference, An array
13377               reference, An Input FileGlob string, A filename, A filehandle,
13378               A scalar reference, An Array Reference, An Output FileGlob
13379
13380           Notes
13381           Optional Parameters
13382               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13383               "MultiStream => 0|1", "TrailingData => $scalar"
13384
13385           Examples
13386       OO Interface
13387           Constructor
13388               A filename, A filehandle, A scalar reference
13389
13390           Constructor Options
13391               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13392               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13393               $size", "Append => 0|1", "Strict => 0|1"
13394
13395           Examples
13396       Methods
13397           read
13398           read
13399           getline
13400           getc
13401           ungetc
13402           inflateSync
13403           getHeaderInfo
13404           tell
13405           eof
13406           seek
13407           binmode
13408           opened
13409           autoflush
13410           input_line_number
13411           fileno
13412           close
13413           nextStream
13414           trailingData
13415       Importing
13416           :all
13417
13418       EXAMPLES
13419           Working with Net::FTP
13420       SEE ALSO
13421       AUTHOR
13422       MODIFICATION HISTORY
13423       COPYRIGHT AND LICENSE
13424
13425   IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
13426       SYNOPSIS
13427       DESCRIPTION
13428       Functional Interface
13429           rawinflate $input => $output [, OPTS]
13430               A filename, A filehandle, A scalar reference, An array
13431               reference, An Input FileGlob string, A filename, A filehandle,
13432               A scalar reference, An Array Reference, An Output FileGlob
13433
13434           Notes
13435           Optional Parameters
13436               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13437               "MultiStream => 0|1", "TrailingData => $scalar"
13438
13439           Examples
13440       OO Interface
13441           Constructor
13442               A filename, A filehandle, A scalar reference
13443
13444           Constructor Options
13445               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13446               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13447               $size", "Append => 0|1", "Strict => 0|1"
13448
13449           Examples
13450       Methods
13451           read
13452           read
13453           getline
13454           getc
13455           ungetc
13456           inflateSync
13457           getHeaderInfo
13458           tell
13459           eof
13460           seek
13461           binmode
13462           opened
13463           autoflush
13464           input_line_number
13465           fileno
13466           close
13467           nextStream
13468           trailingData
13469       Importing
13470           :all
13471
13472       EXAMPLES
13473           Working with Net::FTP
13474       SEE ALSO
13475       AUTHOR
13476       MODIFICATION HISTORY
13477       COPYRIGHT AND LICENSE
13478
13479   IO::Uncompress::Unzip - Read zip files/buffers
13480       SYNOPSIS
13481       DESCRIPTION
13482       Functional Interface
13483           unzip $input => $output [, OPTS]
13484               A filename, A filehandle, A scalar reference, An array
13485               reference, An Input FileGlob string, A filename, A filehandle,
13486               A scalar reference, An Array Reference, An Output FileGlob
13487
13488           Notes
13489           Optional Parameters
13490               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13491               "MultiStream => 0|1", "TrailingData => $scalar"
13492
13493           Examples
13494       OO Interface
13495           Constructor
13496               A filename, A filehandle, A scalar reference
13497
13498           Constructor Options
13499               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13500               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13501               $size", "Append => 0|1", "Strict => 0|1"
13502
13503           Examples
13504       Methods
13505           read
13506           read
13507           getline
13508           getc
13509           ungetc
13510           inflateSync
13511           getHeaderInfo
13512           tell
13513           eof
13514           seek
13515           binmode
13516           opened
13517           autoflush
13518           input_line_number
13519           fileno
13520           close
13521           nextStream
13522           trailingData
13523       Importing
13524           :all
13525
13526       EXAMPLES
13527           Working with Net::FTP
13528       SEE ALSO
13529       AUTHOR
13530       MODIFICATION HISTORY
13531       COPYRIGHT AND LICENSE
13532
13533   IO::Zlib - IO:: style interface to Compress::Zlib
13534       SYNOPSIS
13535       DESCRIPTION
13536       CONSTRUCTOR
13537           new ( [ARGS] )
13538
13539       OBJECT METHODS
13540           open ( FILENAME, MODE ), opened, close, getc, getline, getlines,
13541           print ( ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek (
13542           OFFSET, WHENCE ), tell, setpos ( POS ), getpos ( POS )
13543
13544       USING THE EXTERNAL GZIP
13545       CLASS METHODS
13546           has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
13547           gzip_write_open
13548
13549       DIAGNOSTICS
13550           IO::Zlib::getlines: must be called in list context,
13551           IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import:
13552           '...'  is illegal, IO::Zlib::import: ':gzip_external' requires an
13553           argument, IO::Zlib::import: 'gzip_read_open' requires an argument,
13554           IO::Zlib::import: 'gzip_read' '...' is illegal, IO::Zlib::import:
13555           'gzip_write_open' requires an argument, IO::Zlib::import:
13556           'gzip_write_open' '...' is illegal, IO::Zlib::import: no
13557           Compress::Zlib and no external gzip, IO::Zlib::open: needs a
13558           filename, IO::Zlib::READ: NBYTES must be specified,
13559           IO::Zlib::WRITE: too long LENGTH
13560
13561       SEE ALSO
13562       HISTORY
13563       COPYRIGHT
13564
13565   IO::lib::IO::Dir, IO::Dir - supply object methods for directory handles
13566       SYNOPSIS
13567       DESCRIPTION
13568           new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell
13569           (), rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
13570
13571       SEE ALSO
13572       AUTHOR
13573       COPYRIGHT
13574
13575   IO::lib::IO::File, IO::File - supply object methods for filehandles
13576       SYNOPSIS
13577       DESCRIPTION
13578       CONSTRUCTOR
13579           new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
13580
13581       METHODS
13582           open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ),
13583           binmode( [LAYER] )
13584
13585       NOTE
13586       SEE ALSO
13587       HISTORY
13588
13589   IO::lib::IO::Handle, IO::Handle - supply object methods for I/O handles
13590       SYNOPSIS
13591       DESCRIPTION
13592       CONSTRUCTOR
13593           new (), new_from_fd ( FD, MODE )
13594
13595       METHODS
13596           $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
13597           $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ),
13598           $io->error, $io->clearerr, $io->sync, $io->flush, $io->printflush (
13599           ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint
13600
13601       NOTE
13602       SEE ALSO
13603       BUGS
13604       HISTORY
13605
13606   IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
13607       SYNOPSIS
13608       DESCRIPTION
13609       CONSTRUCTOR
13610           new ( [READER, WRITER] )
13611
13612       METHODS
13613           reader ([ARGS]), writer ([ARGS]), handles ()
13614
13615       SEE ALSO
13616       AUTHOR
13617       COPYRIGHT
13618
13619   IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
13620       SYNOPSIS
13621       DESCRIPTION
13622       METHODS
13623           mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ),
13624           remove ( IO ), handles( [ EVENT_MASK ] )
13625
13626       SEE ALSO
13627       AUTHOR
13628       COPYRIGHT
13629
13630   IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for I/O
13631       objects
13632       SYNOPSIS
13633       DESCRIPTION
13634           $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0
13635           (SEEK_SET), WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek(
13636           POS, WHENCE ), $io->tell
13637
13638       SEE ALSO
13639       HISTORY
13640
13641   IO::lib::IO::Select, IO::Select - OO interface to the select system call
13642       SYNOPSIS
13643       DESCRIPTION
13644       CONSTRUCTOR
13645           new ( [ HANDLES ] )
13646
13647       METHODS
13648           add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles,
13649           can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception
13650           ( [ TIMEOUT ] ), count (), bits(), select ( READ, WRITE, EXCEPTION
13651           [, TIMEOUT ] )
13652
13653       EXAMPLE
13654       AUTHOR
13655       COPYRIGHT
13656
13657   IO::lib::IO::Socket, IO::Socket - Object interface to socket communications
13658       SYNOPSIS
13659       DESCRIPTION
13660       CONSTRUCTOR
13661           new ( [ARGS] )
13662
13663       METHODS
13664           accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark,
13665           connected, protocol, sockdomain, sockopt(OPT [, VAL]), socktype,
13666           timeout([VAL])
13667
13668       SEE ALSO
13669       AUTHOR
13670       COPYRIGHT
13671
13672   IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for AF_INET
13673       domain sockets
13674       SYNOPSIS
13675       DESCRIPTION
13676       CONSTRUCTOR
13677           new ( [ARGS] )
13678
13679           METHODS
13680               sockaddr (), sockport (), sockhost (), peeraddr (), peerport
13681               (), peerhost ()
13682
13683       SEE ALSO
13684       AUTHOR
13685       COPYRIGHT
13686
13687   IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for AF_UNIX
13688       domain sockets
13689       SYNOPSIS
13690       DESCRIPTION
13691       CONSTRUCTOR
13692           new ( [ARGS] )
13693
13694       METHODS
13695           hostpath(), peerpath()
13696
13697       SEE ALSO
13698       AUTHOR
13699       COPYRIGHT
13700
13701   IPC-SysV::lib::IPC::Msg, IPC::Msg - SysV Msg IPC object class
13702       SYNOPSIS
13703       DESCRIPTION
13704       METHODS
13705           new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ),
13706           remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ),
13707           snd ( TYPE, MSG [, FLAGS ] ), stat
13708
13709       SEE ALSO
13710       AUTHORS
13711       COPYRIGHT
13712
13713   IPC-SysV::lib::IPC::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
13714       class
13715       SYNOPSIS
13716       DESCRIPTION
13717       METHODS
13718           new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM
13719           ), getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set
13720           ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), setall (
13721           VALUES ), setval ( N , VALUE ), stat
13722
13723       SEE ALSO
13724       AUTHORS
13725       COPYRIGHT
13726
13727   IPC-SysV::lib::IPC::SharedMem, IPC::SharedMem - SysV Shared Memory IPC
13728       object class
13729       SYNOPSIS
13730       DESCRIPTION
13731       METHODS
13732           new ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING,
13733           POS, SIZE ), remove, is_removed, stat, attach ( [FLAG] ), detach,
13734           addr
13735
13736       SEE ALSO
13737       AUTHORS
13738       COPYRIGHT
13739
13740   IPC-SysV::lib::IPC::SysV, IPC::SysV - System V IPC constants and system
13741       calls
13742       SYNOPSIS
13743       DESCRIPTION
13744           ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt(
13745           ADDR ), memread( ADDR, VAR, POS, SIZE ), memwrite( ADDR, STRING,
13746           POS, SIZE )
13747
13748       SEE ALSO
13749       AUTHORS
13750       COPYRIGHT
13751
13752   IPC::Msg - SysV Msg IPC object class
13753       SYNOPSIS
13754       DESCRIPTION
13755       METHODS
13756           new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ),
13757           remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ),
13758           snd ( TYPE, MSG [, FLAGS ] ), stat
13759
13760       SEE ALSO
13761       AUTHORS
13762       COPYRIGHT
13763
13764   IPC::Open2, open2 - open a process for both reading and writing
13765       SYNOPSIS
13766       DESCRIPTION
13767       WARNING
13768       SEE ALSO
13769
13770   IPC::Open3, open3 - open a process for reading, writing, and error handling
13771       SYNOPSIS
13772       DESCRIPTION
13773       See Also
13774           IPC::Open2, IPC::Run
13775
13776       WARNING
13777
13778   IPC::Semaphore - SysV Semaphore IPC object class
13779       SYNOPSIS
13780       DESCRIPTION
13781       METHODS
13782           new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM
13783           ), getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set
13784           ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), setall (
13785           VALUES ), setval ( N , VALUE ), stat
13786
13787       SEE ALSO
13788       AUTHORS
13789       COPYRIGHT
13790
13791   IPC::SharedMem - SysV Shared Memory IPC object class
13792       SYNOPSIS
13793       DESCRIPTION
13794       METHODS
13795           new ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING,
13796           POS, SIZE ), remove, is_removed, stat, attach ( [FLAG] ), detach,
13797           addr
13798
13799       SEE ALSO
13800       AUTHORS
13801       COPYRIGHT
13802
13803   IPC::SysV - System V IPC constants and system calls
13804       SYNOPSIS
13805       DESCRIPTION
13806           ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt(
13807           ADDR ), memread( ADDR, VAR, POS, SIZE ), memwrite( ADDR, STRING,
13808           POS, SIZE )
13809
13810       SEE ALSO
13811       AUTHORS
13812       COPYRIGHT
13813
13814   IPCmd, IPC::Cmd - finding and running system commands made easy
13815       SYNOPSIS
13816       DESCRIPTION
13817       CLASS METHODS
13818           $ipc_run_version = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
13819       $ipc_open3_version = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
13820       $bool = IPC::Cmd->can_capture_buffer
13821       $bool = IPC::Cmd->can_use_run_forked
13822       FUNCTIONS
13823           $path = can_run( PROGRAM );
13824       $ok | ($ok, $err, $full_buf, $stdout_buff, $stderr_buff) = run( command
13825       => COMMAND, [verbose => BOOL, buffer => \$SCALAR, timeout => DIGIT] );
13826           command, verbose, buffer, timeout, success, error message,
13827           full_buffer, out_buffer, error_buffer
13828
13829       $hashref = run_forked( COMMAND, { child_stdin => SCALAR, timeout =>
13830       DIGIT, stdout_handler => CODEREF, stderr_handler => CODEREF} );
13831           "timeout", "child_stdin", "stdout_handler", "stderr_handler",
13832           "exit_code", "timeout", "stdout", "stderr", "merged", "err_msg"
13833
13834       $q = QUOTE
13835       HOW IT WORKS
13836       Global Variables
13837           $IPC::Cmd::VERBOSE
13838           $IPC::Cmd::USE_IPC_RUN
13839           $IPC::Cmd::USE_IPC_OPEN3
13840           $IPC::Cmd::WARN
13841       Caveats
13842           Whitespace and IPC::Open3 / system(), Whitespace and IPC::Run, IO
13843           Redirect, Interleaving STDOUT/STDERR
13844
13845       See Also
13846       ACKNOWLEDGEMENTS
13847       BUG REPORTS
13848       AUTHOR
13849       COPYRIGHT
13850
13851   List-Utilib::List::Util, List::Util - A selection of general-utility list
13852       subroutines
13853       SYNOPSIS
13854       DESCRIPTION
13855           first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST,
13856           reduce BLOCK LIST, shuffle LIST, sum LIST
13857
13858       KNOWN BUGS
13859       SUGGESTED ADDITIONS
13860       SEE ALSO
13861       COPYRIGHT
13862
13863   List-Utilib::List::Util::XS, List::Util::XS - Indicate if List::Util was
13864       compiled with a C compiler
13865       SYNOPSIS
13866       DESCRIPTION
13867       SEE ALSO
13868       COPYRIGHT
13869
13870   List-Utilib::Scalar::Util, Scalar::Util - A selection of general-utility
13871       scalar subroutines
13872       SYNOPSIS
13873       DESCRIPTION
13874           blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
13875           looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
13876           set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
13877
13878       DIAGNOSTICS
13879           Weak references are not implemented in the version of perl,
13880           Vstrings are not implemented in the version of perl, "NAME" is only
13881           available with the XS version of Scalar::Util
13882
13883       KNOWN BUGS
13884       SEE ALSO
13885       COPYRIGHT
13886
13887   List::Util - A selection of general-utility list subroutines
13888       SYNOPSIS
13889       DESCRIPTION
13890           first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST,
13891           reduce BLOCK LIST, shuffle LIST, sum LIST
13892
13893       KNOWN BUGS
13894       SUGGESTED ADDITIONS
13895       SEE ALSO
13896       COPYRIGHT
13897
13898   List::Util::XS - Indicate if List::Util was compiled with a C compiler
13899       SYNOPSIS
13900       DESCRIPTION
13901       SEE ALSO
13902       COPYRIGHT
13903
13904   Locale::Constants - constants for Locale codes
13905       SYNOPSIS
13906       DESCRIPTION
13907       KNOWN BUGS AND LIMITATIONS
13908       SEE ALSO
13909           Locale::Language, Locale::Country, Locale::Script, Locale::Currency
13910
13911       AUTHOR
13912       COPYRIGHT
13913
13914   Locale::Country - ISO codes for country identification (ISO 3166)
13915       SYNOPSIS
13916       DESCRIPTION
13917           alpha-2, alpha-3, numeric
13918
13919       CONVERSION ROUTINES
13920           code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET
13921           ] ), country_code2code( CODE, CODESET, CODESET )
13922
13923       QUERY ROUTINES
13924           "all_country_codes( [ CODESET ] )", "all_country_names( [ CODESET ]
13925           )"
13926
13927       SEMI-PRIVATE ROUTINES
13928           alias_code
13929           rename_country
13930       EXAMPLES
13931       DOMAIN NAMES
13932       KNOWN BUGS AND LIMITATIONS
13933       SEE ALSO
13934           Locale::Language, Locale::Script, Locale::Currency,
13935           Locale::SubCountry, ISO 3166-1,
13936           http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
13937           http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
13938           http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
13939
13940       AUTHOR
13941       COPYRIGHT
13942
13943   Locale::Currency - ISO three letter codes for currency identification (ISO
13944       4217)
13945       SYNOPSIS
13946       DESCRIPTION
13947           XTS, XXX
13948
13949       CONVERSION ROUTINES
13950           code2currency(), currency2code()
13951
13952       QUERY ROUTINES
13953           "all_currency_codes()", "all_currency_names()"
13954
13955       EXAMPLES
13956       KNOWN BUGS AND LIMITATIONS
13957       SEE ALSO
13958           Locale::Country, Locale::Script, ISO 4217:1995,
13959           http://www.bsi-global.com/iso4217currency
13960
13961       AUTHOR
13962       COPYRIGHT
13963
13964   Locale::Language - ISO two letter codes for language identification (ISO
13965       639)
13966       SYNOPSIS
13967       DESCRIPTION
13968       CONVERSION ROUTINES
13969           code2language(), language2code()
13970
13971       QUERY ROUTINES
13972           "all_language_codes()", "all_language_names()"
13973
13974       EXAMPLES
13975       KNOWN BUGS AND LIMITATIONS
13976       SEE ALSO
13977           Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988
13978           (E/F), http://lcweb.loc.gov/standards/iso639-2/langhome.html
13979
13980       AUTHOR
13981       COPYRIGHT
13982
13983   Locale::Maketext - framework for localization
13984       SYNOPSIS
13985       DESCRIPTION
13986       QUICK OVERVIEW
13987       METHODS
13988           Construction Methods
13989           The "maketext" Method
13990               $lh->fail_with or $lh->fail_with(PARAM),
13991               $lh->failure_handler_auto
13992
13993           Utility Methods
13994               $language->quant($number, $singular), $language->quant($number,
13995               $singular, $plural), $language->quant($number, $singular,
13996               $plural, $negative), $language->numf($number),
13997               $language->sprintf($format, @items), $language->language_tag(),
13998               $language->encoding()
13999
14000           Language Handle Attributes and Internals
14001       LANGUAGE CLASS HIERARCHIES
14002       ENTRIES IN EACH LEXICON
14003       BRACKET NOTATION
14004       AUTO LEXICONS
14005       CONTROLLING LOOKUP FAILURE
14006       HOW TO USE MAKETEXT
14007       SEE ALSO
14008       COPYRIGHT AND DISCLAIMER
14009       AUTHOR
14010
14011   Locale::Maketext::Simple - Simple interface to Locale::Maketext::Lexicon
14012       VERSION
14013       SYNOPSIS
14014       DESCRIPTION
14015       OPTIONS
14016           Class
14017           Path
14018           Style
14019           Export
14020           Subclass
14021           Decode
14022           Encoding
14023       ACKNOWLEDGMENTS
14024       SEE ALSO
14025       AUTHORS
14026       COPYRIGHT
14027           The "MIT" License
14028
14029   Locale::Maketext::TPJ13 -- article about software localization
14030       SYNOPSIS
14031       DESCRIPTION
14032       Localization and Perl: gettext breaks, Maketext fixes
14033           A Localization Horror Story: It Could Happen To You
14034           The Linguistic View
14035           Breaking gettext
14036           Replacing gettext
14037           Buzzwords: Abstraction and Encapsulation
14038           Buzzword: Isomorphism
14039           Buzzword: Inheritance
14040           Buzzword: Concision
14041           The Devil in the Details
14042           The Proof in the Pudding: Localizing Web Sites
14043           References
14044
14045   Locale::Script - ISO codes for script identification (ISO 15924)
14046       SYNOPSIS
14047       DESCRIPTION
14048           alpha-2, alpha-3, numeric
14049
14050           SPECIAL CODES
14051       CONVERSION ROUTINES
14052           code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ]
14053           ), script_code2code( CODE, CODESET, CODESET )
14054
14055       QUERY ROUTINES
14056           "all_script_codes ( [ CODESET ] )", "all_script_names ( [ CODESET ]
14057           )"
14058
14059       EXAMPLES
14060       KNOWN BUGS AND LIMITATIONS
14061       SEE ALSO
14062           Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
14063           http://www.evertype.com/standards/iso15924/
14064
14065       AUTHOR
14066       COPYRIGHT
14067
14068   Log::Message - A generic message storing mechanism;
14069       SYNOPSIS
14070       DESCRIPTION
14071       Hierarchy
14072           Log::Message, Log::Message::Item, Log::Message::Handlers,
14073           Log::Message::Config
14074
14075       Options
14076           config, private, verbose, tag, level, remove, chrono
14077
14078       Methods
14079           new
14080       store
14081           message, tag, level, extra
14082
14083       retrieve
14084           tag, level, message, amount, chrono, remove
14085
14086       first
14087       last
14088       flush
14089       SEE ALSO
14090       AUTHOR
14091       Acknowledgements
14092       COPYRIGHT
14093
14094   Log::Message::Config - Configuration options for Log::Message
14095       SYNOPSIS
14096       DESCRIPTION
14097       SEE ALSO
14098       AUTHOR
14099       Acknowledgements
14100       COPYRIGHT
14101
14102   Log::Message::Handlers - Message handlers for Log::Message
14103       SYNOPSIS
14104       DESCRIPTION
14105       Default Handlers
14106           log
14107       carp
14108       croak
14109       cluck
14110       confess
14111       die
14112       warn
14113       trace
14114       Custom Handlers
14115       SEE ALSO
14116       AUTHOR
14117       Acknowledgements
14118       COPYRIGHT
14119
14120   Log::Message::Item  - Message objects for Log::Message
14121       SYNOPSIS
14122       DESCRIPTION
14123       Methods and Accessors
14124           remove
14125           id
14126           when
14127           message
14128           level
14129           tag
14130           shortmess
14131           longmess
14132           parent
14133       SEE ALSO
14134       AUTHOR
14135       Acknowledgements
14136       COPYRIGHT
14137
14138   Log::Message::Simple
14139       SYNOPSIS
14140       DESCRIPTION
14141       FUNCTIONS
14142           msg("message string" [,VERBOSE])
14143           debug("message string" [,VERBOSE])
14144           error("error string" [,VERBOSE])
14145       carp();
14146       croak();
14147       confess();
14148       cluck();
14149       CLASS METHODS
14150           Log::Message::Simple->stack()
14151           Log::Message::Simple->stack_as_string([TRACE])
14152           Log::Message::Simple->flush()
14153       GLOBAL VARIABLES
14154           $ERROR_FH, $MSG_FH, $DEBUG_FH, $STACKTRACE_ON_ERROR
14155
14156   MIME-Base64, MIME::Base64 - Encoding and decoding of base64 strings
14157       SYNOPSIS
14158       DESCRIPTION
14159           encode_base64($str), encode_base64($str, $eol);,
14160           decode_base64($str)
14161
14162       DIAGNOSTICS
14163           Premature end of base64 data, Premature padding of base64 data,
14164           Wide character in subroutine entry
14165
14166       EXAMPLES
14167       COPYRIGHT
14168       SEE ALSO
14169
14170   MIME-Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding of
14171       quoted-printable strings
14172       SYNOPSIS
14173       DESCRIPTION
14174           encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol,
14175           $binmode), decode_qp($str);
14176
14177       COPYRIGHT
14178       SEE ALSO
14179
14180   MIME::Base64 - Encoding and decoding of base64 strings
14181       SYNOPSIS
14182       DESCRIPTION
14183           encode_base64($str), encode_base64($str, $eol);,
14184           decode_base64($str)
14185
14186       DIAGNOSTICS
14187           Premature end of base64 data, Premature padding of base64 data,
14188           Wide character in subroutine entry
14189
14190       EXAMPLES
14191       COPYRIGHT
14192       SEE ALSO
14193
14194   MIME::QuotedPrint - Encoding and decoding of quoted-printable strings
14195       SYNOPSIS
14196       DESCRIPTION
14197           encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol,
14198           $binmode), decode_qp($str);
14199
14200       COPYRIGHT
14201       SEE ALSO
14202
14203   Math-BigInt-FastCalc, Math::BigInt::FastCalc - Math::BigInt::Calc with some
14204       XS for more speed
14205       SYNOPSIS
14206       DESCRIPTION
14207       STORAGE
14208       METHODS
14209       LICENSE
14210           This program is free software; you may redistribute it and/or
14211           modify it under the same terms as Perl itself.
14212
14213       AUTHORS
14214       SEE ALSO
14215
14216   Math::BigFloat - Arbitrary size floating point math package
14217       SYNOPSIS
14218       DESCRIPTION
14219           Canonical notation
14220           Output
14221           "mantissa()", "exponent()" and "parts()"
14222           Accuracy vs. Precision
14223           Rounding
14224               ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround
14225               ( +$scale ), fround  ( -$scale ) and fround ( 0 )
14226
14227       METHODS
14228           accuracy
14229           precision()
14230           bexp()
14231           bnok()
14232           bpi()
14233           bcos()
14234           bsin()
14235           batan2()
14236           batan()
14237           bmuladd()
14238       Autocreating constants
14239           Math library
14240           Using Math::BigInt::Lite
14241       EXPORTS
14242       BUGS
14243       CAVEATS
14244           stringify, bstr(), bdiv, brsft, Modifying and =, bpow, precision()
14245           vs.  accuracy()
14246
14247       SEE ALSO
14248       LICENSE
14249       AUTHORS
14250
14251   Math::BigInt - Arbitrary size integer/float math package
14252       SYNOPSIS
14253       DESCRIPTION
14254           Input, Output
14255
14256       METHODS
14257           config()
14258           accuracy()
14259           precision()
14260           brsft()
14261           new()
14262           from_oct()
14263           from_hex()
14264           from_bin()
14265           bnan()
14266           bzero()
14267           binf()
14268           bone()
14269           is_one()/is_zero()/is_nan()/is_inf()
14270           is_pos()/is_neg()/is_positive()/is_negative()
14271                       $x->is_pos();                   # true if > 0
14272                       $x->is_neg();                   # true if < 0
14273
14274           is_odd()/is_even()/is_int()
14275           bcmp()
14276           bacmp()
14277           sign()
14278           digit()
14279           bneg()
14280           babs()
14281           bnorm()
14282           bnot()
14283           binc()
14284           bdec()
14285           badd()
14286           bsub()
14287           bmul()
14288           bmuladd()
14289           bdiv()
14290           bmod()
14291           bmodinv()
14292           bmodpow()
14293           bpow()
14294           blog()
14295           bexp()
14296           bnok()
14297           bpi()
14298           bcos()
14299           bsin()
14300           batan2()
14301           batan()
14302           blsft()
14303           brsft()
14304           band()
14305           bior()
14306           bxor()
14307           bnot()
14308           bsqrt()
14309           broot()
14310           bfac()
14311           round()
14312           bround()
14313           bfround()
14314           bfloor()
14315           bceil()
14316           bgcd()
14317           blcm()
14318           exponent()
14319           mantissa()
14320           parts()
14321           copy()
14322           as_int()/as_number()
14323           bsstr()
14324           as_hex()
14325           as_bin()
14326           as_oct()
14327           numify()
14328           modify()
14329           upgrade()/downgrade()
14330           div_scale()
14331           round_mode()
14332       ACCURACY and PRECISION
14333           Precision P
14334           Accuracy A
14335           Fallback F
14336           Rounding mode R
14337               'trunc', 'even', 'odd', '+inf', '-inf', 'zero', 'common',
14338               Precision, Accuracy (significant digits), Setting/Accessing,
14339               Creating numbers, Usage, Precedence, Overriding globals, Local
14340               settings, Rounding, Default values, Remarks
14341
14342       Infinity and Not a Number
14343           oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
14344
14345       INTERNALS
14346           MATH LIBRARY
14347           SIGN
14348           mantissa(), exponent() and parts()
14349       EXAMPLES
14350             use Math::BigInt;
14351
14352       Autocreating constants
14353       PERFORMANCE
14354           Alternative math libraries
14355           SUBCLASSING
14356       Subclassing Math::BigInt
14357       UPGRADING
14358           Auto-upgrade
14359               bsqrt(), div(), blog(), bexp()
14360
14361       EXPORTS
14362       CAVEATS
14363           bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
14364           Modifying and =, bpow, Overloading -$x, Mixing different object
14365           types, bsqrt(), brsft()
14366
14367       LICENSE
14368       SEE ALSO
14369       AUTHORS
14370
14371   Math::BigInt::Calc - Pure Perl module to support Math::BigInt
14372       SYNOPSIS
14373       DESCRIPTION
14374       STORAGE
14375       METHODS
14376       WRAP YOUR OWN
14377       LICENSE
14378           This program is free software; you may redistribute it and/or
14379           modify it under the same terms as Perl itself.
14380
14381       AUTHORS
14382       SEE ALSO
14383
14384   Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
14385       SYNOPSIS
14386       DESCRIPTION
14387       METHODS
14388           __emu_bxor
14389           __emu_band
14390           __emu_bior
14391       LICENSE
14392           This program is free software; you may redistribute it and/or
14393           modify it under the same terms as Perl itself.
14394
14395       AUTHORS
14396       SEE ALSO
14397
14398   Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more speed
14399       SYNOPSIS
14400       DESCRIPTION
14401       STORAGE
14402       METHODS
14403       LICENSE
14404           This program is free software; you may redistribute it and/or
14405           modify it under the same terms as Perl itself.
14406
14407       AUTHORS
14408       SEE ALSO
14409
14410   Math::BigRat - Arbitrary big rational numbers
14411       SYNOPSIS
14412       DESCRIPTION
14413           MATH LIBRARY
14414       METHODS
14415           new()
14416           numerator()
14417           denominator()
14418                       $d = $x->denominator();
14419
14420           parts()
14421           numify()
14422           as_int()/as_number()
14423           as_float()
14424           as_hex()
14425           as_bin()
14426           as_oct()
14427           from_hex()/from_bin()/from_oct()
14428           length()
14429           digit()
14430           bnorm()
14431           bfac()
14432           bround()/round()/bfround()
14433           bmod()
14434           bneg()
14435           is_one()
14436           is_zero()
14437           is_pos()/is_positive()
14438           is_neg()/is_negative()
14439           is_int()
14440           is_odd()
14441           is_even()
14442           bceil()
14443           bfloor()
14444                       $x->bfloor();
14445
14446           bsqrt()
14447                       $x->bsqrt();
14448
14449           broot()
14450                       $x->broot($n);
14451
14452           badd()/bmul()/bsub()/bdiv()/bdec()/binc()
14453           copy()
14454           bstr()/bsstr()
14455           bacmp()/bcmp()
14456           blsft()/brsft()
14457           bpow()
14458           bexp()
14459           bnok()
14460           config()
14461           objectify()
14462       BUGS
14463           inf handling (partial), NaN handling (partial), rounding (not
14464           implemented except for bceil/bfloor), $x ** $y where $y is not an
14465           integer, bmod(), blog(), bmodinv() and bmodpow() (partial)
14466
14467       LICENSE
14468       SEE ALSO
14469       AUTHORS
14470
14471   Math::Complex - complex numbers and associated mathematical functions
14472       SYNOPSIS
14473       DESCRIPTION
14474       OPERATIONS
14475       CREATION
14476       DISPLAYING
14477           CHANGED IN PERL 5.6
14478       USAGE
14479       CONSTANTS
14480           PI
14481           Inf
14482       ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
14483       ERRORS DUE TO INDIGESTIBLE ARGUMENTS
14484       BUGS
14485       SEE ALSO
14486       AUTHORS
14487       LICENSE
14488
14489   Math::Trig - trigonometric functions
14490       SYNOPSIS
14491       DESCRIPTION
14492       TRIGONOMETRIC FUNCTIONS
14493           tan
14494
14495           ERRORS DUE TO DIVISION BY ZERO
14496           SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
14497       PLANE ANGLE CONVERSIONS
14498           deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad,
14499           deg2deg, grad2grad
14500
14501       RADIAL COORDINATE CONVERSIONS
14502           COORDINATE SYSTEMS
14503           3-D ANGLE CONVERSIONS
14504               cartesian_to_cylindrical, cartesian_to_spherical,
14505               cylindrical_to_cartesian, cylindrical_to_spherical,
14506               spherical_to_cartesian, spherical_to_cylindrical
14507
14508       GREAT CIRCLE DISTANCES AND DIRECTIONS
14509           great_circle_distance
14510           great_circle_direction
14511           great_circle_bearing
14512           great_circle_destination
14513           great_circle_midpoint
14514           great_circle_waypoint
14515       EXAMPLES
14516           CAVEAT FOR GREAT CIRCLE FORMULAS
14517           Real-valued asin and acos
14518               asin_real, acos_real
14519
14520       BUGS
14521       AUTHORS
14522       LICENSE
14523
14524   Memoize - Make functions faster by trading space for time
14525       SYNOPSIS
14526       DESCRIPTION
14527       DETAILS
14528       OPTIONS
14529           INSTALL
14530           NORMALIZER
14531           "SCALAR_CACHE", "LIST_CACHE"
14532               "MEMORY", "HASH", "TIE", "FAULT", "MERGE"
14533
14534       OTHER FACILITIES
14535           "unmemoize"
14536           "flush_cache"
14537       CAVEATS
14538       PERSISTENT CACHE SUPPORT
14539       EXPIRATION SUPPORT
14540       BUGS
14541       MAILING LIST
14542       AUTHOR
14543       COPYRIGHT AND LICENSE
14544       THANK YOU
14545
14546   Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for Storable
14547       use
14548       DESCRIPTION
14549
14550   Memoize::Expire - Plug-in module for automatic expiration of memoized
14551       values
14552       SYNOPSIS
14553       DESCRIPTION
14554       INTERFACE
14555            TIEHASH,  EXISTS,  STORE
14556
14557       ALTERNATIVES
14558       CAVEATS
14559       AUTHOR
14560       SEE ALSO
14561
14562   Memoize::ExpireFile - test for Memoize expiration semantics
14563       DESCRIPTION
14564
14565   Memoize::ExpireTest - test for Memoize expiration semantics
14566       DESCRIPTION
14567
14568   Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for Storable use
14569       DESCRIPTION
14570
14571   Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for Storable use
14572       DESCRIPTION
14573
14574   Memoize::Storable - store Memoized data in Storable database
14575       DESCRIPTION
14576
14577   Module-Pluggable::lib::Devel::InnerPackage, Devel::InnerPackage - find all
14578       the inner packages of a package
14579       SYNOPSIS
14580       DESCRIPTION
14581       METHODS
14582           list_packages <package name>
14583       AUTHOR
14584       COPYING
14585       BUGS
14586
14587   Module-Pluggable::lib::Module::Pluggable, Module::Pluggable - automatically
14588       give your module the ability to have plugins
14589       SYNOPSIS
14590       EXAMPLE
14591       DESCRIPTION
14592       ADVANCED USAGE
14593       INNER PACKAGES
14594       OPTIONS
14595           sub_name
14596           search_path
14597           search_dirs
14598           instantiate
14599           require
14600           inner
14601           only
14602           except
14603           package
14604           file_regex
14605           include_editor_junk
14606       METHODs
14607           search_path
14608       FUTURE PLANS
14609       AUTHOR
14610       COPYING
14611       BUGS
14612       SEE ALSO
14613
14614   Module-Pluggable::lib::Module::Pluggable::Object, Module::Pluggable::Object
14615       - automatically give your module the ability to have plugins
14616       SYNOPSIS
14617       DESCRIPTION
14618       OPTIONS
14619       AUTHOR
14620       COPYING
14621       BUGS
14622       SEE ALSO
14623
14624   Module::Build - Build and install Perl modules
14625       SYNOPSIS
14626       DESCRIPTION
14627       GUIDE TO DOCUMENTATION
14628           General Usage (Module::Build), Authoring Reference
14629           (Module::Build::Authoring), API Reference (Module::Build::API),
14630           Cookbook (Module::Build::Cookbook)
14631
14632       ACTIONS
14633           build, clean, code, config_data, diff, dist, distcheck, distclean,
14634           distdir, distmeta, distsign, disttest, docs, fakeinstall, help,
14635           html, install, manifest, manpages, pardist, ppd, ppmdist,
14636           prereq_data, prereq_report, pure_install, realclean, retest,
14637           skipcheck, test, testall, testcover, testdb, testpod,
14638           testpodcoverage, versioninstall
14639
14640       OPTIONS
14641           Command Line Options
14642               quiet, use_rcfile, verbose, allow_mb_mismatch, debug
14643
14644           Default Options File (.modulebuildrc)
14645       INSTALL PATHS
14646           lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml,
14647           installdirs, install_path, install_base, destdir, prefix
14648
14649       MOTIVATIONS
14650           +, +
14651
14652       TO DO
14653       AUTHOR
14654       COPYRIGHT
14655       SEE ALSO
14656
14657   Module::Build::API - API Reference for Module Authors
14658       DESCRIPTION
14659           CONSTRUCTORS
14660               current(), new(), add_to_cleanup, auto_configure_requires,
14661               auto_features, autosplit, build_class, build_requires,
14662               create_packlist, c_source, conflicts, create_license,
14663               create_makefile_pl, create_readme, dist_abstract, dist_author,
14664               dist_name, dist_version, dist_version_from, dynamic_config,
14665               extra_compiler_flags, extra_linker_flags, get_options, type,
14666               store, default, include_dirs, install_path, installdirs,
14667               license, apache, artistic, artistic_2, bsd, gpl, lgpl, mit,
14668               mozilla, open_source, perl, restrictive, unrestricted,
14669               meta_add, meta_merge, module_name, PL_files, pm_files,
14670               pod_files, recommends, recursive_test_files, requires,
14671               script_files, sign, test_files, use_tap_harness,
14672               tap_harness_args, xs_files, new_from_context(%args), resume(),
14673               subclass(), add_property, "default", "check", property_error
14674
14675           METHODS
14676               add_build_element($type), add_to_cleanup(@files), args(),
14677               autosplit_file($from, $to), base_dir(), build_requires(),
14678               can_action( $action ), cbuilder(),
14679               check_installed_status($module, $version),
14680               check_installed_version($module, $version),
14681               compare_versions($v1, $op, $v2), config($key), config($key,
14682               $value), config() [deprecated], config_data($name),
14683               config_data($name => $value), conflicts(), contains_pod($file),
14684               copy_if_modified(%parameters), create_build_script(),
14685               current_action(), depends_on(@actions),
14686               dir_contains($first_dir, $second_dir), dispatch($action,
14687               %args), dist_dir(), dist_name(), dist_version(),
14688               do_system($cmd, @args), feature($name), feature($name =>
14689               $value), fix_shebang_line(@files), have_c_compiler(),
14690               install_base_relpaths(), install_base_relpaths($type),
14691               install_base_relpaths($type => $path),
14692               install_destination($type), install_path(),
14693               install_path($type), install_path($type => $path),
14694               install_types(), invoked_action(), notes(), notes($key),
14695               notes($key => $value), orig_dir(), os_type(), is_vmsish(),
14696               is_windowsish(), is_unixish(), prefix_relpaths(),
14697               prefix_relpaths($installdirs), prefix_relpaths($installdirs,
14698               $type), prefix_relpaths($installdirs, $type => $path),
14699               prepare_metadata(), prereq_failures(), prereq_data(),
14700               prereq_report(), prompt($message, $default), recommends(),
14701               requires(), rscan_dir($dir, $pattern), runtime_params(),
14702               runtime_params($key), script_files(), up_to_date($source_file,
14703               $derived_file), up_to_date(\@source_files, \@derived_files),
14704               y_n($message, $default)
14705
14706           Autogenerated Accessors
14707               PL_files(), allow_mb_mismatch(), auto_configure_requires(),
14708               autosplit(), base_dir(), bindoc_dirs(), blib(), build_bat(),
14709               build_class(), build_elements(), build_requires(),
14710               build_script(), c_source(), config_dir(), configure_requires(),
14711               conflicts(), create_license(), create_makefile_pl(),
14712               create_packlist(), create_readme(), debug(), debugger(),
14713               destdir(), get_options(), html_css(), include_dirs(),
14714               install_base(), installdirs(), libdoc_dirs(), license(),
14715               magic_number(), mb_version(), meta_add(), meta_merge(),
14716               metafile(), module_name(), orig_dir(), perl(), pm_files(),
14717               pod_files(), pollute(), prefix(), prereq_action_types(),
14718               program_name(), quiet(), recommends(), recurse_into(),
14719               recursive_test_files(), requires(), scripts(), sign(),
14720               tap_harness_args(), test_file_exts(), use_rcfile(),
14721               use_tap_harness(), verbose(), xs_files()
14722
14723       MODULE METADATA
14724           keywords, resources
14725
14726       AUTHOR
14727       COPYRIGHT
14728       SEE ALSO
14729
14730   Module::Build::Authoring - Authoring Module::Build modules
14731       DESCRIPTION
14732       STRUCTURE
14733       SUBCLASSING
14734       PREREQUISITES
14735           Types of prerequisites
14736               configure_requires, build_requires, requires, recommends,
14737               conflicts
14738
14739           Format of prerequisites
14740           XS Extensions
14741       SAVING CONFIGURATION INFORMATION
14742       STARTING MODULE DEVELOPMENT
14743       AUTOMATION
14744       MIGRATION
14745       AUTHOR
14746       SEE ALSO
14747
14748   Module::Build::Base - Default methods for Module::Build
14749       SYNOPSIS
14750       DESCRIPTION
14751       AUTHOR
14752       COPYRIGHT
14753       SEE ALSO
14754
14755   Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
14756       SYNOPSIS
14757       DESCRIPTION
14758       METHODS
14759           create_makefile_pl($style, $build), small, passthrough,
14760           traditional, run_build_pl(args => \@ARGV), args, script,
14761           write_makefile(), makefile
14762
14763       SCENARIOS
14764       AUTHOR
14765       COPYRIGHT
14766       SEE ALSO
14767
14768   Module::Build::ConfigData - Configuration for Module::Build
14769       SYNOPSIS
14770       DESCRIPTION
14771       METHODS
14772           config($name), feature($name), set_config($name, $value),
14773           set_feature($name, $value), config_names(), feature_names(),
14774           auto_feature_names(), write()
14775
14776       AUTHOR
14777
14778   Module::Build::Cookbook - Examples of Module::Build Usage
14779       DESCRIPTION
14780       BASIC RECIPES
14781           Installing modules that use Module::Build
14782           Modifying Config.pm values
14783           Installing modules using the programmatic interface
14784           Installing to a temporary directory
14785           Installing to a non-standard directory
14786           Installing in the same location as ExtUtils::MakeMaker
14787           Running a single test file
14788       ADVANCED RECIPES
14789           Making a CPAN.pm-compatible distribution
14790           Changing the order of the build process
14791           Adding new file types to the build process
14792           Adding new elements to the install process
14793       EXAMPLES ON CPAN
14794           SVN-Notify-Mirror
14795               1. Using "auto_features", I check to see whether two optional
14796               modules are available - SVN::Notify::Config and Net::SSH;, 2.
14797               If the S::N::Config module is loaded, I automatically generate
14798               test files for it during Build (using the "PL_files" property),
14799               3. If the "ssh_feature" is available, I ask if the user wishes
14800               to perform the ssh tests (since it requires a little
14801               preliminary setup);, 4. Only if the user has "ssh_feature" and
14802               answers yes to the testing, do I generate a test file
14803
14804           Modifying an action
14805           Adding an action
14806           Bundling Module::Build
14807       AUTHOR
14808       COPYRIGHT
14809       SEE ALSO
14810
14811   Module::Build::ModuleInfo, ModuleInfo - Gather package and POD information
14812       from a perl module file
14813       DESCRIPTION
14814           new_from_file($filename, collect_pod => 1),
14815           new_from_module($module, collect_pod => 1, inc => \@dirs), name(),
14816           version($package), filename(), packages_inside(), pod_inside(),
14817           contains_pod(), pod($section), find_module_by_name($module,
14818           \@dirs), find_module_dir_by_name($module, \@dirs)
14819
14820       AUTHOR
14821       COPYRIGHT
14822       SEE ALSO
14823
14824   Module::Build::Notes, $notes_name - Configuration for $module_name
14825       SYNOPSIS
14826       DESCRIPTION
14827       METHODS
14828           config(\$name), feature(\$name), set_config(\$name, \$value),
14829           set_feature(\$name, \$value), config_names(), feature_names(),
14830           auto_feature_names(), write()
14831
14832       AUTHOR
14833
14834   Module::Build::PPMMaker - Perl Package Manager file creation
14835       SYNOPSIS
14836       DESCRIPTION
14837       AUTHOR
14838       COPYRIGHT
14839       SEE ALSO
14840
14841   Module::Build::Platform::Amiga - Builder class for Amiga platforms
14842       DESCRIPTION
14843       AUTHOR
14844       SEE ALSO
14845
14846   Module::Build::Platform::Default - Stub class for unknown platforms
14847       DESCRIPTION
14848       AUTHOR
14849       SEE ALSO
14850
14851   Module::Build::Platform::EBCDIC - Builder class for EBCDIC platforms
14852       DESCRIPTION
14853       AUTHOR
14854       SEE ALSO
14855
14856   Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
14857       DESCRIPTION
14858       AUTHOR
14859       SEE ALSO
14860
14861   Module::Build::Platform::MacOS - Builder class for MacOS platforms
14862       DESCRIPTION
14863           Overridden Methods
14864               new(), make_executable(), dispatch(), ACTION_realclean()
14865
14866       AUTHOR
14867       SEE ALSO
14868
14869   Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
14870       DESCRIPTION
14871       AUTHOR
14872       SEE ALSO
14873
14874   Module::Build::Platform::Unix - Builder class for Unix platforms
14875       DESCRIPTION
14876       AUTHOR
14877       SEE ALSO
14878
14879   Module::Build::Platform::VMS - Builder class for VMS platforms
14880       DESCRIPTION
14881           Overridden Methods
14882               _set_defaults
14883
14884       cull_args
14885
14886       manpage_separator
14887
14888       prefixify
14889
14890       _quote_args
14891
14892       have_forkpipe
14893
14894       _backticks
14895
14896       do_system
14897
14898       oneliner
14899
14900       _infer_xs_spec
14901
14902       rscan_dir
14903
14904       dist_dir
14905
14906       man3page_name
14907
14908       expand_test_dir
14909
14910       _detildefy
14911
14912       find_perl_interpreter
14913
14914       localize_file_path
14915
14916       localize_dir_path
14917
14918       ACTION_clean
14919
14920       AUTHOR
14921       SEE ALSO
14922
14923   Module::Build::Platform::VOS - Builder class for VOS platforms
14924       DESCRIPTION
14925       AUTHOR
14926       SEE ALSO
14927
14928   Module::Build::Platform::Windows - Builder class for Windows platforms
14929       DESCRIPTION
14930       AUTHOR
14931       SEE ALSO
14932
14933   Module::Build::Platform::aix - Builder class for AIX platform
14934       DESCRIPTION
14935       AUTHOR
14936       SEE ALSO
14937
14938   Module::Build::Platform::cygwin - Builder class for Cygwin platform
14939       DESCRIPTION
14940       AUTHOR
14941       SEE ALSO
14942
14943   Module::Build::Platform::darwin - Builder class for Mac OS X platform
14944       DESCRIPTION
14945       AUTHOR
14946       SEE ALSO
14947
14948   Module::Build::Platform::os2 - Builder class for OS/2 platform
14949       DESCRIPTION
14950       AUTHOR
14951       SEE ALSO
14952
14953   Module::Build::YAML - Provides just enough YAML support so that
14954       Module::Build works even if YAML.pm is not installed
14955       SYNOPSIS
14956       DESCRIPTION
14957       AUTHOR
14958       COPYRIGHT
14959
14960   Module::CoreList - what modules shipped with versions of perl
14961       SYNOPSIS
14962       DESCRIPTION
14963       CAVEATS
14964       HISTORY
14965       AUTHOR
14966       COPYRIGHT
14967       SEE ALSO
14968
14969   Module::Load - runtime require of both modules and files
14970       SYNOPSIS
14971       DESCRIPTION
14972       Rules
14973       Caveats
14974       ACKNOWLEDGEMENTS
14975       BUG REPORTS
14976       AUTHOR
14977       COPYRIGHT
14978
14979   Module::Load::Conditional - Looking up module information / loading at
14980       runtime
14981       SYNOPSIS
14982       DESCRIPTION
14983       Methods
14984       $href = check_install( module => NAME [, version => VERSION, verbose =>
14985       BOOL ] );
14986           module, version, verbose, file, dir, version, uptodate
14987
14988       $bool = can_load( modules => { NAME => VERSION [,NAME => VERSION] },
14989       [verbose => BOOL, nocache => BOOL] )
14990           modules, verbose, nocache
14991
14992       @list = requires( MODULE );
14993       Global Variables
14994           $Module::Load::Conditional::VERBOSE
14995           $Module::Load::Conditional::FIND_VERSION
14996           $Module::Load::Conditional::CHECK_INC_HASH
14997           $Module::Load::Conditional::CACHE
14998           $Module::Load::Conditional::ERROR
14999       See Also
15000       BUG REPORTS
15001       AUTHOR
15002       COPYRIGHT
15003
15004   Module::Loaded - mark modules as loaded or unloaded
15005       SYNOPSIS
15006       DESCRIPTION
15007       FUNCTIONS
15008           $bool = mark_as_loaded( PACKAGE );
15009       $bool = mark_as_unloaded( PACKAGE );
15010       $loc = is_loaded( PACKAGE );
15011       BUG REPORTS
15012       AUTHOR
15013       COPYRIGHT
15014
15015   Module::Pluggable - automatically give your module the ability to have
15016       plugins
15017       SYNOPSIS
15018       EXAMPLE
15019       DESCRIPTION
15020       ADVANCED USAGE
15021       INNER PACKAGES
15022       OPTIONS
15023           sub_name
15024           search_path
15025           search_dirs
15026           instantiate
15027           require
15028           inner
15029           only
15030           except
15031           package
15032           file_regex
15033           include_editor_junk
15034       METHODs
15035           search_path
15036       FUTURE PLANS
15037       AUTHOR
15038       COPYING
15039       BUGS
15040       SEE ALSO
15041
15042   Module::Pluggable::Object - automatically give your module the ability to
15043       have plugins
15044       SYNOPSIS
15045       DESCRIPTION
15046       OPTIONS
15047       AUTHOR
15048       COPYING
15049       BUGS
15050       SEE ALSO
15051
15052   NDBM_File - Tied access to ndbm files
15053       SYNOPSIS
15054       DESCRIPTION
15055           "O_RDONLY", "O_WRONLY", "O_RDWR"
15056
15057       DIAGNOSTICS
15058           "ndbm store returned -1, errno 22, key "..." at ..."
15059       BUGS AND WARNINGS
15060
15061   NEXT - Provide a pseudo-class NEXT (et al) that allows method redispatch
15062       SYNOPSIS
15063       DESCRIPTION
15064           Enforcing redispatch
15065           Avoiding repetitions
15066           Invoking all versions of a method with a single call
15067           Using "EVERY" methods
15068       AUTHOR
15069       BUGS AND IRRITATIONS
15070       COPYRIGHT
15071
15072   Net::Cmd - Network Command class (as used by FTP, SMTP etc)
15073       SYNOPSIS
15074       DESCRIPTION
15075       USER METHODS
15076           debug ( VALUE ), message (), code (), ok (), status (), datasend (
15077           DATA ), dataend ()
15078
15079       CLASS METHODS
15080           debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [,
15081           ARGS, ...  ]), unsupported (), response (), parse_response ( TEXT
15082           ), getline (), ungetline ( TEXT ), rawdatasend ( DATA ),
15083           read_until_dot (), tied_fh ()
15084
15085       EXPORTS
15086       AUTHOR
15087       COPYRIGHT
15088
15089   Net::Config - Local configuration data for libnet
15090       SYNOPSYS
15091       DESCRIPTION
15092       METHODS
15093           requires_firewall HOST
15094
15095       NetConfig VALUES
15096           nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts,
15097           daytime_hosts, time_hosts, inet_domain, ftp_firewall,
15098           ftp_firewall_type, ftp_ext_passive, ftp_int_passive, local_netmask,
15099           test_hosts, test_exists
15100
15101   Net::Domain - Attempt to evaluate the current host's internet name and
15102       domain
15103       SYNOPSIS
15104       DESCRIPTION
15105           hostfqdn (), domainname (), hostname (), hostdomain ()
15106
15107       AUTHOR
15108       COPYRIGHT
15109
15110   Net::FTP - FTP Client class
15111       SYNOPSIS
15112       DESCRIPTION
15113       OVERVIEW
15114       CONSTRUCTOR
15115           new ([ HOST ] [, OPTIONS ])
15116
15117       METHODS
15118           login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [,
15119           RESP]]), site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ),
15120           delete ( FILENAME ), cwd ( [ DIR ] ), cdup (), pwd (), restart (
15121           WHERE ), rmdir ( DIR [, RECURSE ]), mkdir ( DIR [, RECURSE ]),
15122           alloc ( SIZE [, RECORD_SIZE] ), ls ( [ DIR ] ), dir ( [ DIR ] ),
15123           get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [,
15124           REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append
15125           ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
15126           size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
15127           BYTES_PER_HASH_MARK] ), feature ( NAME ), nlst ( [ DIR ] ), list (
15128           [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE
15129           ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
15130           DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [,
15131           DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
15132
15133           Methods for the adventurous
15134               quot (CMD [,ARGS])
15135
15136       THE dataconn CLASS
15137           read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT
15138           ] ), bytes_read (), abort (), close ()
15139
15140       UNIMPLEMENTED
15141           SMNT, HELP, MODE, SYST, STAT, STRU, REIN
15142
15143       REPORTING BUGS
15144       AUTHOR
15145       SEE ALSO
15146       USE EXAMPLES
15147           http://www.csh.rit.edu/~adam/Progs/
15148
15149       CREDITS
15150       COPYRIGHT
15151
15152   Net::NNTP - NNTP Client class
15153       SYNOPSIS
15154       DESCRIPTION
15155       CONSTRUCTOR
15156           new ( [ HOST ] [, OPTIONS ])
15157
15158       METHODS
15159           article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH]
15160           ), head ( [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ),
15161           bodyfh ( [ MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat
15162           ( [ MSGID|MSGNUM ] ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE
15163           ]), last (), date (), postok (), authinfo ( USER, PASS ), list (),
15164           newgroups ( SINCE [, DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [,
15165           DISTRIBUTIONS ]]), next (), post ( [ MESSAGE ] ), postfh (), slave
15166           (), quit ()
15167
15168           Extension methods
15169               newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
15170               overview_fmt (), active_times (), active ( [ PATTERN ] ),
15171               xgtitle ( PATTERN ), xhdr ( HEADER, MESSAGE-SPEC ), xover (
15172               MESSAGE-SPEC ), xpath ( MESSAGE-ID ), xpat ( HEADER, PATTERN,
15173               MESSAGE-SPEC), xrover, listgroup ( [ GROUP ] ), reader
15174
15175       UNSUPPORTED
15176       DEFINITIONS
15177           MESSAGE-SPEC, PATTERN, Examples, "[^]-]", *bdc, "[0-9a-zA-Z]",
15178           "a??d"
15179
15180       SEE ALSO
15181       AUTHOR
15182       COPYRIGHT
15183
15184   Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
15185       SYNOPSIS
15186       DESCRIPTION
15187       CONSTRUCTOR
15188           new ( [ HOST ] [, OPTIONS ] 0
15189
15190       METHODS
15191           auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login (
15192           [ USER [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa
15193           (),  capabilities (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM
15194           ] ), get ( MSGNUM [, FH ] ), getfh ( MSGNUM ), last (), popstat (),
15195           ping ( USER ), uidl ( [ MSGNUM ] ), delete ( MSGNUM ), reset (),
15196           quit ()
15197
15198       NOTES
15199       SEE ALSO
15200       AUTHOR
15201       COPYRIGHT
15202
15203   Net::Ping - check a remote host for reachability
15204       SYNOPSIS
15205       DESCRIPTION
15206           Functions
15207               Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [,
15208               $tos ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify(
15209               { 0 | 1 } );, $p->service_check( { 0 | 1 } );,
15210               $p->tcp_service_check( { 0 | 1 } );, $p->hires( { 0 | 1 } );,
15211               $p->bind($local_addr);, $p->open($host);, $p->ack( [ $host ]
15212               );, $p->nack( $failed_ack_host );, $p->close();,
15213               $p->port_number([$port_number]), pingecho($host [, $timeout]);
15214
15215       NOTES
15216       INSTALL
15217       BUGS
15218       AUTHORS
15219       COPYRIGHT
15220
15221   Net::SMTP - Simple Mail Transfer Protocol Client
15222       SYNOPSIS
15223       DESCRIPTION
15224       EXAMPLES
15225       CONSTRUCTOR
15226           new ( [ HOST ] [, OPTIONS ] )
15227
15228       METHODS
15229           banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ),
15230           auth ( USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send (
15231           ADDRESS ), send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ),
15232           reset (), recipient ( ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to
15233           ( ADDRESS [, ADDRESS [...]]  ), cc ( ADDRESS [, ADDRESS [...]] ),
15234           bcc ( ADDRESS [, ADDRESS [...]] ), data ( [ DATA ] ), expand (
15235           ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ), quit ()
15236
15237       ADDRESSES
15238       SEE ALSO
15239       AUTHOR
15240       COPYRIGHT
15241
15242   Net::Time - time and daytime network client interface
15243       SYNOPSIS
15244       DESCRIPTION
15245           inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST
15246           [, PROTOCOL [, TIMEOUT]]])
15247
15248       AUTHOR
15249       COPYRIGHT
15250
15251   Net::hostent - by-name interface to Perl's built-in gethost*() functions
15252       SYNOPSIS
15253       DESCRIPTION
15254       EXAMPLES
15255       NOTE
15256       AUTHOR
15257
15258   Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
15259       DESCRIPTION
15260           Where to get this document
15261           How to contribute to this document
15262       Author and Copyright Information
15263           Disclaimer
15264       Obtaining and installing libnet
15265           What is libnet ?
15266           Which version of perl do I need ?
15267           What other modules do I need ?
15268           What machines support libnet ?
15269           Where can I get the latest libnet release
15270       Using Net::FTP
15271           How do I download files from an FTP server ?
15272           How do I transfer files in binary mode ?
15273           How can I get the size of a file on a remote FTP server ?
15274           How can I get the modification time of a file on a remote FTP
15275           server ?
15276           How can I change the permissions of a file on a remote server ?
15277           Can I do a reget operation like the ftp command ?
15278           How do I get a directory listing from an FTP server ?
15279           Changing directory to "" does not fail ?
15280           I am behind a SOCKS firewall, but the Firewall option does not work
15281           ?
15282           I am behind an FTP proxy firewall, but cannot access machines
15283           outside ?
15284           My ftp proxy firewall does not listen on port 21
15285           Is it possible to change the file permissions of a file on an FTP
15286           server ?
15287           I have seen scripts call a method message, but cannot find it
15288           documented ?
15289           Why does Net::FTP not implement mput and mget methods
15290       Using Net::SMTP
15291           Why can't the part of an Email address after the @ be used as the
15292           hostname ?
15293           Why does Net::SMTP not do DNS MX lookups ?
15294           The verify method always returns true ?
15295       Debugging scripts
15296           How can I debug my scripts that use Net::* modules ?
15297       AUTHOR AND COPYRIGHT
15298
15299   Net::netent - by-name interface to Perl's built-in getnet*() functions
15300       SYNOPSIS
15301       DESCRIPTION
15302       EXAMPLES
15303       NOTE
15304       AUTHOR
15305
15306   Net::protoent - by-name interface to Perl's built-in getproto*() functions
15307       SYNOPSIS
15308       DESCRIPTION
15309       NOTE
15310       AUTHOR
15311
15312   Net::servent - by-name interface to Perl's built-in getserv*() functions
15313       SYNOPSIS
15314       DESCRIPTION
15315       EXAMPLES
15316       NOTE
15317       AUTHOR
15318
15319   Netrc, Net::Netrc - OO interface to users netrc file
15320       SYNOPSIS
15321       DESCRIPTION
15322       THE .netrc FILE
15323           machine name, default, login name, password string, account string,
15324           macdef name
15325
15326       CONSTRUCTOR
15327           lookup ( MACHINE [, LOGIN ])
15328
15329       METHODS
15330           login (), password (), account (), lpa ()
15331
15332       AUTHOR
15333       SEE ALSO
15334       COPYRIGHT
15335
15336   O - Generic interface to Perl Compiler backends
15337       SYNOPSIS
15338       DESCRIPTION
15339       CONVENTIONS
15340       IMPLEMENTATION
15341       BUGS
15342       AUTHOR
15343
15344   ODBM_File - Tied access to odbm files
15345       SYNOPSIS
15346       DESCRIPTION
15347           "O_RDONLY", "O_WRONLY", "O_RDWR"
15348
15349       DIAGNOSTICS
15350           "odbm store returned -1, errno 22, key "..." at ..."
15351       BUGS AND WARNINGS
15352
15353   Object::Accessor
15354       SYNOPSIS
15355       DESCRIPTION
15356       METHODS
15357           $object = Object::Accessor->new( [ARGS] );
15358       $bool = $object->mk_accessors( @ACCESSORS | \%ACCESSOR_MAP );
15359       @list = $self->ls_accessors;
15360       $ref = $self->ls_allow(KEY)
15361       $bool = $self->mk_aliases( alias => method, [alias2 => method2, ...] );
15362       $clone = $self->mk_clone;
15363       $bool = $self->mk_flush;
15364       $bool = $self->mk_verify;
15365       $bool = $self->register_callback( sub { ... } );
15366       $bool = $self->can( METHOD_NAME )
15367       $val = $self->___get( METHOD_NAME );
15368       $bool = $self->___set( METHOD_NAME => VALUE );
15369       $bool = $self->___alias( ALIAS => METHOD );
15370       LVALUE ACCESSORS
15371           CAVEATS
15372               Allow handlers, Callbacks
15373
15374       GLOBAL VARIABLES
15375           $Object::Accessor::FATAL
15376           $Object::Accessor::DEBUG
15377       TODO
15378           Create read-only accessors
15379       CAVEATS
15380       BUG REPORTS
15381       AUTHOR
15382       COPYRIGHT
15383
15384   Opcode - Disable named opcodes when compiling perl code
15385       SYNOPSIS
15386       DESCRIPTION
15387       NOTE
15388       WARNING
15389       Operator Names and Operator Lists
15390           an operator name (opname), an operator tag name (optag), a negated
15391           opname or optag, an operator set (opset)
15392
15393       Opcode Functions
15394           opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex
15395           (OPSET), full_opset, empty_opset, invert_opset (OPSET),
15396           verify_opset (OPSET, ...), define_optag (OPTAG, OPSET), opmask_add
15397           (OPSET), opmask, opdesc (OP, ...), opdump (PAT)
15398
15399       Manipulating Opsets
15400       TO DO (maybe)
15401       Predefined Opcode Tags
15402           :base_core, :base_mem, :base_loop, :base_io, :base_orig,
15403           :base_math, :base_thread, :default, :filesys_read, :sys_db,
15404           :browse, :filesys_open, :filesys_write, :subprocess, :ownprocess,
15405           :others, :load, :still_to_be_decided, :dangerous
15406
15407       SEE ALSO
15408       AUTHORS
15409
15410   Opcode::ops, ops - Perl pragma to restrict unsafe operations when compiling
15411       SYNOPSIS
15412       DESCRIPTION
15413       SEE ALSO
15414
15415   POSIX - Perl interface to IEEE Std 1003.1
15416       SYNOPSIS
15417       DESCRIPTION
15418       NOTE
15419       CAVEATS
15420       FUNCTIONS
15421           _exit, abort, abs, access, acos, alarm, asctime, asin, assert,
15422           atan, atan2, atexit, atof, atoi, atol, bsearch, calloc, ceil,
15423           chdir, chmod, chown, clearerr, clock, close, closedir, cos, cosh,
15424           creat, ctermid, ctime, cuserid, difftime, div, dup, dup2, errno,
15425           execl, execle, execlp, execv, execve, execvp, exit, exp, fabs,
15426           fclose, fcntl, fdopen, feof, ferror, fflush, fgetc, fgetpos, fgets,
15427           fileno, floor, fmod, fopen, fork, fpathconf, fprintf, fputc, fputs,
15428           fread, free, freopen, frexp, fscanf, fseek, fsetpos, fstat, fsync,
15429           ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
15430           getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
15431           getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum,
15432           isalpha, isatty, iscntrl, isdigit, isgraph, islower, isprint,
15433           ispunct, isspace, isupper, isxdigit, kill, labs, ldexp, ldiv, link,
15434           localeconv, localtime, log, log10, longjmp, lseek, malloc, mblen,
15435           mbstowcs, mbtowc, memchr, memcmp, memcpy, memmove, memset, mkdir,
15436           mkfifo, mktime, modf, nice, offsetof, open, opendir, pathconf,
15437           pause, perror, pipe, pow, printf, putc, putchar, puts, qsort,
15438           raise, rand, read, readdir, realloc, remove, rename, rewind,
15439           rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
15440           setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask,
15441           sigsetjmp, sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand,
15442           sscanf, stat, strcat, strchr, strcmp, strcoll, strcpy, strcspn,
15443           strerror, strftime, strlen, strncat, strncmp, strncpy, strpbrk,
15444           strrchr, strspn, strstr, strtod, strtok, strtol, strtoul, strxfrm,
15445           sysconf, system, tan, tanh, tcdrain, tcflow, tcflush, tcgetpgrp,
15446           tcsendbreak, tcsetpgrp, time, times, tmpfile, tmpnam, tolower,
15447           toupper, ttyname, tzname, tzset, umask, uname, ungetc, unlink,
15448           utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
15449           wctomb, write
15450
15451       CLASSES
15452           POSIX::SigAction
15453               new, handler, mask, flags, safe
15454
15455           POSIX::SigRt
15456               %SIGRT, SIGRTMIN, SIGRTMAX
15457
15458           POSIX::SigSet
15459               new, addset, delset, emptyset, fillset, ismember
15460
15461           POSIX::Termios
15462               new, getattr, getcc, getcflag, getiflag, getispeed, getlflag,
15463               getoflag, getospeed, setattr, setcc, setcflag, setiflag,
15464               setispeed, setlflag, setoflag, setospeed, Baud rate values,
15465               Terminal interface values, c_cc field values, c_cflag field
15466               values, c_iflag field values, c_lflag field values, c_oflag
15467               field values
15468
15469       PATHNAME CONSTANTS
15470           Constants
15471
15472       POSIX CONSTANTS
15473           Constants
15474
15475       SYSTEM CONFIGURATION
15476           Constants
15477
15478       ERRNO
15479           Constants
15480
15481       FCNTL
15482           Constants
15483
15484       FLOAT
15485           Constants
15486
15487       LIMITS
15488           Constants
15489
15490       LOCALE
15491           Constants
15492
15493       MATH
15494           Constants
15495
15496       SIGNAL
15497           Constants
15498
15499       STAT
15500           Constants, Macros
15501
15502       STDLIB
15503           Constants
15504
15505       STDIO
15506           Constants
15507
15508       TIME
15509           Constants
15510
15511       UNISTD
15512           Constants
15513
15514       WAIT
15515           Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS,
15516           WIFSIGNALED, WTERMSIG, WIFSTOPPED, WSTOPSIG
15517
15518   Package::Constants - List all constants declared in a package
15519       SYNOPSIS
15520       DESCRIPTION
15521       CLASS METHODS
15522           @const = Package::Constants->list( PACKAGE_NAME );
15523       GLOBAL VARIABLES
15524           $Package::Constants::DEBUG
15525       BUG REPORTS
15526       AUTHOR
15527       COPYRIGHT
15528
15529   Params::Check - A generic input parsing/checking mechanism.
15530       SYNOPSIS
15531       DESCRIPTION
15532       Template
15533           default, required, strict_type, defined, no_override, store, allow
15534
15535       Functions
15536           check( \%tmpl, \%args, [$verbose] );
15537               Template, Arguments, Verbose
15538
15539       allow( $test_me, \@criteria );
15540           string, regexp, subroutine, array ref
15541
15542       last_error()
15543       Global Variables
15544           $Params::Check::VERBOSE
15545           $Params::Check::STRICT_TYPE
15546           $Params::Check::ALLOW_UNKNOWN
15547           $Params::Check::STRIP_LEADING_DASHES
15548           $Params::Check::NO_DUPLICATES
15549           $Params::Check::PRESERVE_CASE
15550           $Params::Check::ONLY_ALLOW_DEFINED
15551           $Params::Check::SANITY_CHECK_TEMPLATE
15552           $Params::Check::WARNINGS_FATAL
15553           $Params::Check::CALLER_DEPTH
15554       AUTHOR
15555       Acknowledgements
15556       COPYRIGHT
15557
15558   Parse::CPAN::Meta - Parse META.yml and other similar CPAN metadata files
15559       SYNOPSIS
15560       DESCRIPTION
15561       FUNCTIONS
15562           Load
15563           LoadFile
15564       SUPPORT
15565       AUTHOR
15566       SEE ALSO
15567       COPYRIGHT
15568
15569   PerlIO - On demand loader for PerlIO layers and root of PerlIO::* name
15570       space
15571       SYNOPSIS
15572       DESCRIPTION
15573           :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop,
15574           :win32
15575
15576           Custom Layers
15577               :encoding, :via
15578
15579           Alternatives to raw
15580           Defaults and how to override them
15581           Querying the layers of filehandles
15582       AUTHOR
15583       SEE ALSO
15584
15585   PerlIO-encoding, PerlIO::encoding - encoding layer
15586       SYNOPSIS
15587       DESCRIPTION
15588       SEE ALSO
15589
15590   PerlIO-scalar, PerlIO::scalar - in-memory IO, scalar IO
15591       SYNOPSIS
15592       DESCRIPTION
15593       IMPLEMENTATION NOTE
15594
15595   PerlIO-via, PerlIO::via - Helper class for PerlIO layers implemented in
15596       perl
15597       SYNOPSIS
15598       DESCRIPTION
15599       EXPECTED METHODS
15600           $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
15601           $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
15602           $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
15603           $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
15604           $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
15605           $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
15606           $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
15607           $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
15608           $obj->EOF($fh)
15609
15610       EXAMPLES
15611           Example - a Hexadecimal Handle
15612
15613   PerlIO::encoding - encoding layer
15614       SYNOPSIS
15615       DESCRIPTION
15616       SEE ALSO
15617
15618   PerlIO::scalar - in-memory IO, scalar IO
15619       SYNOPSIS
15620       DESCRIPTION
15621       IMPLEMENTATION NOTE
15622
15623   PerlIO::via - Helper class for PerlIO layers implemented in perl
15624       SYNOPSIS
15625       DESCRIPTION
15626       EXPECTED METHODS
15627           $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
15628           $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
15629           $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
15630           $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
15631           $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
15632           $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
15633           $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
15634           $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
15635           $obj->EOF($fh)
15636
15637       EXAMPLES
15638           Example - a Hexadecimal Handle
15639
15640   PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
15641       SYNOPSIS
15642       DESCRIPTION
15643       REQUIRED MODULES
15644       SEE ALSO
15645       ACKNOWLEDGEMENTS
15646       COPYRIGHT
15647
15648   Pod::Checker, podchecker() - check pod documents for syntax errors
15649       SYNOPSIS
15650       OPTIONS/ARGUMENTS
15651           podchecker()
15652               -warnings => val
15653
15654       DESCRIPTION
15655       DIAGNOSTICS
15656           Errors
15657               empty =headn, =over on line N without closing =back, =item
15658               without previous =over, =back without previous =over, No
15659               argument for =begin, =end without =begin, Nested =begin's, =for
15660               without formatter specification, unresolved internal link NAME,
15661               Unknown command "CMD", Unknown interior-sequence "SEQ", nested
15662               commands CMD<...CMD<...>...>, garbled entity STRING, Entity
15663               number out of range, malformed link L<>, nonempty Z<>, empty
15664               X<>, Spurious text after =pod / =cut, Spurious character(s)
15665               after =back
15666
15667           Warnings
15668               multiple occurrence of link target name, line containing
15669               nothing but whitespace in paragraph, file does not start with
15670               =head, previous =item has no contents, preceding non-item
15671               paragraph(s), =item type mismatch (one vs. two), N unescaped
15672               "<>" in paragraph, Unknown entity, No items in =over, No
15673               argument for =item, empty section in previous paragraph,
15674               Verbatim paragraph in NAME section, =headn without preceding
15675               higher level
15676
15677           Hyperlinks
15678               ignoring leading/trailing whitespace in link, (section) in
15679               '$page' deprecated, alternative text/node '%s' contains non-
15680               escaped | or /
15681
15682       RETURN VALUE
15683       EXAMPLES
15684       INTERFACE
15685
15686       "Pod::Checker->new( %options )"
15687
15688       "$checker->poderror( @args )", "$checker->poderror( {%opts}, @args )"
15689
15690       "$checker->num_errors()"
15691
15692       "$checker->num_warnings()"
15693
15694       "$checker->name()"
15695
15696       "$checker->node()"
15697
15698       "$checker->idx()"
15699
15700       "$checker->hyperlink()"
15701
15702       AUTHOR
15703
15704   Pod::Escapes -- for resolving Pod E<...> sequences
15705       SYNOPSIS
15706       DESCRIPTION
15707       GOODIES
15708           e2char($e_content), e2charnum($e_content), $Name2character{name},
15709           $Name2character_number{name}, $Latin1Code_to_fallback{integer},
15710           $Latin1Char_to_fallback{character}, $Code2USASCII{integer}
15711
15712       CAVEATS
15713       SEE ALSO
15714       COPYRIGHT AND DISCLAIMERS
15715       AUTHOR
15716
15717   Pod::Find - find POD documents in directory trees
15718       SYNOPSIS
15719       DESCRIPTION
15720       "pod_find( { %opts } , @directories )"
15721           "-verbose => 1", "-perl => 1", "-script => 1", "-inc => 1"
15722
15723       "simplify_name( $str )"
15724       "pod_where( { %opts }, $pod )"
15725           "-inc => 1", "-dirs => [ $dir1, $dir2, ... ]", "-verbose => 1"
15726
15727       "contains_pod( $file , $verbose )"
15728       AUTHOR
15729       SEE ALSO
15730
15731   Pod::Html - module to convert pod files to HTML
15732       SYNOPSIS
15733       DESCRIPTION
15734       FUNCTIONS
15735           pod2html
15736               backlink, cachedir, css, flush, header, help, hiddendirs,
15737               htmldir, htmlroot, index, infile, libpods, netscape, outfile,
15738               podpath, podroot, quiet, recurse, title, verbose
15739
15740           htmlify
15741           anchorify
15742       ENVIRONMENT
15743       AUTHOR
15744       SEE ALSO
15745       COPYRIGHT
15746
15747   Pod::InputObjects - objects representing POD input paragraphs, commands,
15748       etc.
15749       SYNOPSIS
15750       REQUIRES
15751       EXPORTS
15752       DESCRIPTION
15753           package Pod::InputSource, package Pod::Paragraph, package
15754           Pod::InteriorSequence, package Pod::ParseTree
15755
15756       Pod::InputSource
15757       new()
15758       name()
15759       handle()
15760       was_cutting()
15761       Pod::Paragraph
15762       Pod::Paragraph->new()
15763       $pod_para->cmd_name()
15764       $pod_para->text()
15765       $pod_para->raw_text()
15766       $pod_para->cmd_prefix()
15767       $pod_para->cmd_separator()
15768       $pod_para->parse_tree()
15769       $pod_para->file_line()
15770       Pod::InteriorSequence
15771       Pod::InteriorSequence->new()
15772       $pod_seq->cmd_name()
15773       $pod_seq->prepend()
15774       $pod_seq->append()
15775       $pod_seq->nested()
15776       $pod_seq->raw_text()
15777       $pod_seq->left_delimiter()
15778       $pod_seq->right_delimiter()
15779       $pod_seq->parse_tree()
15780       $pod_seq->file_line()
15781       Pod::InteriorSequence::DESTROY()
15782       Pod::ParseTree
15783       Pod::ParseTree->new()
15784       $ptree->top()
15785       $ptree->children()
15786       $ptree->prepend()
15787       $ptree->append()
15788       $ptree->raw_text()
15789       Pod::ParseTree::DESTROY()
15790       SEE ALSO
15791       AUTHOR
15792
15793   Pod::LaTeX - Convert Pod data to formatted Latex
15794       SYNOPSIS
15795       DESCRIPTION
15796       OBJECT METHODS
15797           "initialize"
15798
15799       Data Accessors
15800           AddPreamble
15801
15802       AddPostamble
15803
15804       Head1Level
15805
15806       Label
15807
15808       LevelNoNum
15809
15810       MakeIndex
15811
15812       ReplaceNAMEwithSection
15813
15814       StartWithNewPage
15815
15816       TableOfContents
15817
15818       UniqueLabels
15819
15820       UserPreamble
15821
15822       UserPostamble
15823
15824       Lists
15825
15826       Subclassed methods
15827
15828       begin_pod
15829
15830       end_pod
15831
15832       command
15833
15834       verbatim
15835
15836       textblock
15837
15838       interior_sequence
15839
15840       List Methods
15841           begin_list
15842
15843       end_list
15844
15845       add_item
15846
15847       Methods for headings
15848           head
15849
15850       Internal methods
15851           _output
15852
15853       _replace_special_chars
15854
15855       _replace_special_chars_late
15856
15857       _create_label
15858
15859       _create_index
15860
15861       _clean_latex_commands
15862
15863       _split_delimited
15864
15865       NOTES
15866       SEE ALSO
15867       AUTHORS
15868       COPYRIGHT
15869       REVISION
15870
15871   Pod::Man - Convert POD data to formatted *roff input
15872       SYNOPSIS
15873       DESCRIPTION
15874           center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name,
15875           quotes, release, section, stderr, utf8
15876
15877       DIAGNOSTICS
15878           roff font should be 1 or 2 chars, not "%s", Invalid quote
15879           specification "%s"
15880
15881       BUGS
15882       CAVEATS
15883       AUTHOR
15884       COPYRIGHT AND LICENSE
15885       SEE ALSO
15886
15887   Pod::ParseLink - Parse an L<> formatting code in POD text
15888       SYNOPSIS
15889       DESCRIPTION
15890       SEE ALSO
15891       AUTHOR
15892       COPYRIGHT AND LICENSE
15893
15894   Pod::ParseUtils - helpers for POD parsing and conversion
15895       SYNOPSIS
15896       DESCRIPTION
15897       Pod::List
15898           Pod::List->new()
15899
15900       $list->file()
15901
15902       $list->start()
15903
15904       $list->indent()
15905
15906       $list->type()
15907
15908       $list->rx()
15909
15910       $list->item()
15911
15912       $list->parent()
15913
15914       $list->tag()
15915
15916       Pod::Hyperlink
15917           Pod::Hyperlink->new()
15918
15919       $link->parse($string)
15920
15921       $link->markup($string)
15922
15923       $link->text()
15924
15925       $link->warning()
15926
15927       $link->file(), $link->line()
15928
15929       $link->page()
15930
15931       $link->node()
15932
15933       $link->alttext()
15934
15935       $link->type()
15936
15937       $link->link()
15938
15939       Pod::Cache
15940           Pod::Cache->new()
15941
15942       $cache->item()
15943
15944       $cache->find_page($name)
15945
15946       Pod::Cache::Item
15947           Pod::Cache::Item->new()
15948
15949       $cacheitem->page()
15950
15951       $cacheitem->description()
15952
15953       $cacheitem->path()
15954
15955       $cacheitem->file()
15956
15957       $cacheitem->nodes()
15958
15959       $cacheitem->find_node($name)
15960
15961       $cacheitem->idx()
15962
15963       AUTHOR
15964       SEE ALSO
15965
15966   Pod::Parser - base class for creating POD filters and translators
15967       SYNOPSIS
15968       REQUIRES
15969       EXPORTS
15970       DESCRIPTION
15971       QUICK OVERVIEW
15972       PARSING OPTIONS
15973           -want_nonPODs (default: unset), -process_cut_cmd (default: unset),
15974           -warnings (default: unset)
15975
15976       RECOMMENDED SUBROUTINE/METHOD OVERRIDES
15977       command()
15978           $cmd, $text, $line_num, $pod_para
15979
15980       verbatim()
15981           $text, $line_num, $pod_para
15982
15983       textblock()
15984           $text, $line_num, $pod_para
15985
15986       interior_sequence()
15987       OPTIONAL SUBROUTINE/METHOD OVERRIDES
15988       new()
15989       initialize()
15990       begin_pod()
15991       begin_input()
15992       end_input()
15993       end_pod()
15994       preprocess_line()
15995       preprocess_paragraph()
15996       METHODS FOR PARSING AND PROCESSING
15997       parse_text()
15998           -expand_seq => code-ref|method-name, -expand_text => code-
15999           ref|method-name, -expand_ptree => code-ref|method-name
16000
16001       interpolate()
16002       parse_paragraph()
16003       parse_from_filehandle()
16004       parse_from_file()
16005       ACCESSOR METHODS
16006       errorsub()
16007       cutting()
16008       parseopts()
16009       output_file()
16010       output_handle()
16011       input_file()
16012       input_handle()
16013       input_streams()
16014       top_stream()
16015       PRIVATE METHODS AND DATA
16016       _push_input_stream()
16017       _pop_input_stream()
16018       TREE-BASED PARSING
16019       CAVEATS
16020       SEE ALSO
16021       AUTHOR
16022       LICENSE
16023
16024   Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
16025       SYNOPSIS
16026       DESCRIPTION
16027       SEE ALSO
16028       COPYRIGHT AND DISCLAIMERS
16029       AUTHOR
16030
16031   Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
16032       SYNOPSIS
16033       DESCRIPTION
16034       CAVEAT
16035       SEE ALSO
16036       COPYRIGHT AND DISCLAIMERS
16037       AUTHOR
16038
16039   Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
16040       SYNOPSIS
16041       DESCRIPTION
16042       CAVEAT
16043       SEE ALSO
16044       COPYRIGHT AND DISCLAIMERS
16045       AUTHOR
16046
16047   Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
16048       SYNOPSIS
16049       DESCRIPTION
16050       SEE ALSO
16051       COPYRIGHT AND DISCLAIMERS
16052       AUTHOR
16053
16054   Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
16055       SYNOPSIS
16056       DESCRIPTION
16057       SEE ALSO
16058       COPYRIGHT AND DISCLAIMERS
16059       AUTHOR
16060
16061   Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
16062       SYNOPSIS
16063       DESCRIPTION
16064       CAVEAT
16065       SEE ALSO
16066       COPYRIGHT AND DISCLAIMERS
16067       AUTHOR
16068
16069   Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
16070       SYNOPSIS
16071       DESCRIPTION
16072       SEE ALSO
16073       AUTHOR
16074
16075   Pod::Perldoc::ToXml - let Perldoc render Pod as XML
16076       SYNOPSIS
16077       DESCRIPTION
16078       SEE ALSO
16079       COPYRIGHT AND DISCLAIMERS
16080       AUTHOR
16081
16082   Pod::PlainText - Convert POD data to formatted ASCII text
16083       SYNOPSIS
16084       DESCRIPTION
16085           alt, indent, loose, sentence, width
16086
16087       DIAGNOSTICS
16088           Bizarre space in item, Can't open %s for reading: %s, Unknown
16089           escape: %s, Unknown sequence: %s, Unmatched =back
16090
16091       RESTRICTIONS
16092       NOTES
16093       SEE ALSO
16094       AUTHOR
16095
16096   Pod::Plainer - Perl extension for converting Pod to old style Pod.
16097       SYNOPSIS
16098       DESCRIPTION
16099           EXPORT
16100       AUTHOR
16101       SEE ALSO
16102
16103   Pod::Select, podselect() - extract selected sections of POD from input
16104       SYNOPSIS
16105       REQUIRES
16106       EXPORTS
16107       DESCRIPTION
16108       SECTION SPECIFICATIONS
16109       RANGE SPECIFICATIONS
16110       OBJECT METHODS
16111       curr_headings()
16112       select()
16113       add_selection()
16114       clear_selections()
16115       match_section()
16116       is_selected()
16117       EXPORTED FUNCTIONS
16118       podselect()
16119           -output, -sections, -ranges
16120
16121       PRIVATE METHODS AND DATA
16122       _compile_section_spec()
16123       $self->{_SECTION_HEADINGS}
16124       $self->{_SELECTED_SECTIONS}
16125       SEE ALSO
16126       AUTHOR
16127
16128   Pod::Simple - framework for parsing Pod
16129       SYNOPSIS
16130       DESCRIPTION
16131       MAIN METHODS
16132           "$parser = I<SomeClass>->new();", "$parser->output_fh( *OUT );",
16133           "$parser->output_string( \$somestring );", "$parser->parse_file(
16134           I<$some_filename> );", "$parser->parse_file( *INPUT_FH );",
16135           "$parser->parse_string_document( I<$all_content> );",
16136           "$parser->parse_lines( I<...@lines...>, undef );",
16137           "$parser->content_seen", "I<SomeClass>->filter( I<$filename> );",
16138           "I<SomeClass>->filter( I<*INPUT_FH> );", "I<SomeClass>->filter(
16139           I<\$document_content> );"
16140
16141       SECONDARY METHODS
16142           "$parser->no_whining( I<SOMEVALUE> )", "$parser->no_errata_section(
16143           I<SOMEVALUE> )", "$parser->complain_stderr( I<SOMEVALUE> )",
16144           "$parser->source_filename", "$parser->doc_has_started",
16145           "$parser->source_dead", "$parser->strip_verbatim_indent(
16146           I<SOMEVALUE> )"
16147
16148       CAVEATS
16149       SEE ALSO
16150       SUPPORT
16151       COPYRIGHT AND DISCLAIMERS
16152       AUTHOR
16153           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16154           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16155
16156   Pod::Simple::Checker -- check the Pod syntax of a document
16157       SYNOPSIS
16158       DESCRIPTION
16159       SEE ALSO
16160       SUPPORT
16161       COPYRIGHT AND DISCLAIMERS
16162       AUTHOR
16163           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16164           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16165
16166   Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
16167       SYNOPSIS
16168       DESCRIPTION
16169       CAVEATS
16170       GUTS
16171       SEE ALSO
16172       SUPPORT
16173       COPYRIGHT AND DISCLAIMERS
16174       AUTHOR
16175           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16176           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16177
16178   Pod::Simple::DumpAsText -- dump Pod-parsing events as text
16179       SYNOPSIS
16180       DESCRIPTION
16181       SEE ALSO
16182       SUPPORT
16183       COPYRIGHT AND DISCLAIMERS
16184       AUTHOR
16185           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16186           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16187
16188   Pod::Simple::DumpAsXML -- turn Pod into XML
16189       SYNOPSIS
16190       DESCRIPTION
16191       SEE ALSO
16192       SUPPORT
16193       COPYRIGHT AND DISCLAIMERS
16194       AUTHOR
16195           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16196           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16197
16198   Pod::Simple::HTML - convert Pod to HTML
16199       SYNOPSIS
16200       DESCRIPTION
16201       CALLING FROM THE COMMAND LINE
16202       CALLING FROM PERL
16203       METHODS
16204       SUBCLASSING
16205       SEE ALSO
16206       SUPPORT
16207       COPYRIGHT AND DISCLAIMERS
16208       ACKNOWLEDGEMENTS
16209       AUTHOR
16210           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16211           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16212
16213   Pod::Simple::HTMLBatch - convert several Pod files to several HTML files
16214       SYNOPSIS
16215       DESCRIPTION
16216           FROM THE COMMAND LINE
16217       MAIN METHODS
16218           $batchconv = Pod::Simple::HTMLBatch->new;,
16219           $batchconv->batch_convert( indirs, outdir );,
16220           $batchconv->batch_convert( undef    , ...);,
16221           $batchconv->batch_convert( q{@INC}, ...);,
16222           $batchconv->batch_convert( \@dirs , ...);,
16223           $batchconv->batch_convert( "somedir" , ...);,
16224           $batchconv->batch_convert( 'somedir:someother:also' , ...);,
16225           $batchconv->batch_convert( ... , undef );,
16226           $batchconv->batch_convert( ... , 'somedir' );
16227
16228           ACCESSOR METHODS
16229               $batchconv->verbose( nonnegative_integer );, $batchconv->index(
16230               true-or-false );, $batchconv->contents_file( filename );,
16231               $batchconv->contents_page_start( HTML_string );,
16232               $batchconv->contents_page_end( HTML_string );,
16233               $batchconv->add_css( $url );, $batchconv->add_javascript( $url
16234               );, $batchconv->css_flurry( true-or-false );,
16235               $batchconv->javascript_flurry( true-or-false );,
16236               $batchconv->no_contents_links( true-or-false );,
16237               $batchconv->html_render_class( classname );,
16238               $batchconv->search_class( classname );
16239
16240       NOTES ON CUSTOMIZATION
16241       ASK ME!
16242       SEE ALSO
16243       SUPPORT
16244       COPYRIGHT AND DISCLAIMERS
16245       AUTHOR
16246           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16247           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16248
16249   Pod::Simple::LinkSection -- represent "section" attributes of L codes
16250       SYNOPSIS
16251       DESCRIPTION
16252       SEE ALSO
16253       SUPPORT
16254       COPYRIGHT AND DISCLAIMERS
16255       AUTHOR
16256           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16257           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16258
16259   Pod::Simple::Methody -- turn Pod::Simple events into method calls
16260       SYNOPSIS
16261       DESCRIPTION
16262       METHOD CALLING
16263       SEE ALSO
16264       SUPPORT
16265       COPYRIGHT AND DISCLAIMERS
16266       AUTHOR
16267           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16268           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16269
16270   Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
16271       SYNOPSIS
16272       DESCRIPTION
16273       METHODS
16274           my $token = $parser->get_token, $parser->unget_token( $token ),
16275           $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
16276           $filename ), $parser->set_source( $filehandle_object ),
16277           $parser->set_source( \$document_source ), $parser->set_source(
16278           \@document_lines ), $parser->parse_file(...),
16279           $parser->parse_string_document(...), $parser->filter(...),
16280           $parser->parse_from_file(...), my $title_string =
16281           $parser->get_title, my $title_string = $parser->get_short_title,
16282           $author_name  = $parser->get_author, $description_name =
16283           $parser->get_description, $version_block = $parser->get_version
16284
16285       NOTE
16286       SEE ALSO
16287       SUPPORT
16288       COPYRIGHT AND DISCLAIMERS
16289       AUTHOR
16290           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16291           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16292
16293   Pod::Simple::PullParserEndToken -- end-tokens from Pod::Simple::PullParser
16294       SYNOPSIS
16295       DESCRIPTION
16296           $token->tagname, $token->tagname(somestring), $token->tag(...),
16297           $token->is_tag(somestring) or $token->is_tagname(somestring)
16298
16299       SEE ALSO
16300       SUPPORT
16301       COPYRIGHT AND DISCLAIMERS
16302       AUTHOR
16303           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16304           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16305
16306   Pod::Simple::PullParserStartToken -- start-tokens from
16307       Pod::Simple::PullParser
16308       SYNOPSIS
16309       DESCRIPTION
16310           $token->tagname, $token->tagname(somestring), $token->tag(...),
16311           $token->is_tag(somestring) or $token->is_tagname(somestring),
16312           $token->attr(attrname), $token->attr(attrname, newvalue),
16313           $token->attr_hash
16314
16315       SEE ALSO
16316       SEE ALSO
16317       SUPPORT
16318       COPYRIGHT AND DISCLAIMERS
16319       AUTHOR
16320           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16321           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16322
16323   Pod::Simple::PullParserTextToken -- text-tokens from
16324       Pod::Simple::PullParser
16325       SYNOPSIS
16326       DESCRIPTION
16327           $token->text, $token->text(somestring), $token->text_r()
16328
16329       SEE ALSO
16330       SUPPORT
16331       COPYRIGHT AND DISCLAIMERS
16332       AUTHOR
16333           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16334           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16335
16336   Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
16337       SYNOPSIS
16338       DESCRIPTION
16339           $token->type, $token->is_start, $token->is_text, $token->is_end,
16340           $token->dump
16341
16342       SEE ALSO
16343       SUPPORT
16344       COPYRIGHT AND DISCLAIMERS
16345       AUTHOR
16346           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16347           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16348
16349   Pod::Simple::RTF -- format Pod as RTF
16350       SYNOPSIS
16351       DESCRIPTION
16352       FORMAT CONTROL ATTRIBUTES
16353           $parser->head1_halfpoint_size( halfpoint_integer );,
16354           $parser->head2_halfpoint_size( halfpoint_integer );,
16355           $parser->head3_halfpoint_size( halfpoint_integer );,
16356           $parser->head4_halfpoint_size( halfpoint_integer );,
16357           $parser->codeblock_halfpoint_size( halfpoint_integer );,
16358           $parser->header_halfpoint_size( halfpoint_integer );,
16359           $parser->normal_halfpoint_size( halfpoint_integer );,
16360           $parser->no_proofing_exemptions( true_or_false );,
16361           $parser->doc_lang( microsoft_decimal_language_code )
16362
16363       SEE ALSO
16364       SUPPORT
16365       COPYRIGHT AND DISCLAIMERS
16366       AUTHOR
16367           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16368           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16369
16370   Pod::Simple::Search - find POD documents in directory trees
16371       SYNOPSIS
16372       DESCRIPTION
16373       CONSTRUCTOR
16374       ACCESSORS
16375           $search->inc( true-or-false );, $search->verbose( nonnegative-
16376           number );, $search->limit_glob( some-glob-string );,
16377           $search->callback( \&some_routine );, $search->laborious( true-or-
16378           false );, $search->shadows( true-or-false );, $search->limit_re(
16379           some-regxp );, $search->dir_prefix( some-string-value );,
16380           $search->progress( some-progress-object );, $name2path =
16381           $self->name2path;, $path2name = $self->path2name;
16382
16383       MAIN SEARCH METHODS
16384           "$search->survey( @directories )"
16385               "name2path", "path2name"
16386
16387           "$search->simplify_name( $str )"
16388           "$search->find( $pod )"
16389           "$search->find( $pod, @search_dirs )"
16390           "$self->contains_pod( $file )"
16391       COPYRIGHT AND DISCLAIMERS
16392       AUTHOR
16393           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16394           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16395
16396   Pod::Simple::Subclassing -- write a formatter as a Pod::Simple subclass
16397       SYNOPSIS
16398       DESCRIPTION
16399       Events
16400           "$parser->_handle_element_start( I<element_name>, I<attr_hashref>
16401           )", "$parser->_handle_element_end( I<element_name>  )",
16402           "$parser->_handle_text(     I<text_string> )", events with an
16403           element_name of Document, events with an element_name of Para,
16404           events with an element_name of B, C, F, or I, events with an
16405           element_name of S, events with an element_name of X, events with an
16406           element_name of L, events with an element_name of E or Z, events
16407           with an element_name of Verbatim, events with an element_name of
16408           head1 .. head4, events with an element_name of over-bullet, events
16409           with an element_name of over-number, events with an element_name of
16410           over-text, events with an element_name of over-block, events with
16411           an element_name of item-bullet, events with an element_name of
16412           item-number, events with an element_name of item-text, events with
16413           an element_name of for, events with an element_name of Data
16414
16415       More Pod::Simple Methods
16416           "$parser->accept_targets( I<SOMEVALUE> )",
16417           "$parser->accept_targets_as_text(  I<SOMEVALUE> )",
16418           "$parser->accept_codes( I<Codename>, I<Codename>...  )",
16419           "$parser->accept_directive_as_data( I<directive_name> )",
16420           "$parser->accept_directive_as_verbatim( I<directive_name> )",
16421           "$parser->accept_directive_as_processed( I<directive_name> )",
16422           "$parser->nbsp_for_S( I<BOOLEAN> );", "$parser->version_report()",
16423           "$parser->pod_para_count()", "$parser->line_count()",
16424           "$parser->nix_X_codes(  I<SOMEVALUE>  )", "$parser->merge_text(
16425           I<SOMEVALUE>  )", "$parser->code_handler(     I<CODE_REF>  )",
16426           "$parser->cut_handler(  I<CODE_REF>  )", "$parser->whine(
16427           I<linenumber>, I<complaint string> )", "$parser->scream(
16428           I<linenumber>, I<complaint string> )", "$parser->source_dead(1)",
16429           "$parser->hide_line_numbers( I<SOMEVALUE> )", "$parser->no_whining(
16430           I<SOMEVALUE> )", "$parser->no_errata_section( I<SOMEVALUE> )",
16431           "$parser->complain_stderr( I<SOMEVALUE> )", "$parser->bare_output(
16432           I<SOMEVALUE> )", "$parser->preserve_whitespace( I<SOMEVALUE> )"
16433
16434       SEE ALSO
16435       SUPPORT
16436       COPYRIGHT AND DISCLAIMERS
16437       AUTHOR
16438           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16439           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16440
16441   Pod::Simple::Text -- format Pod as plaintext
16442       SYNOPSIS
16443       DESCRIPTION
16444       SEE ALSO
16445       SUPPORT
16446       COPYRIGHT AND DISCLAIMERS
16447       AUTHOR
16448           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16449           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16450
16451   Pod::Simple::TextContent -- get the text content of Pod
16452       SYNOPSIS
16453       DESCRIPTION
16454       SEE ALSO
16455       SUPPORT
16456       COPYRIGHT AND DISCLAIMERS
16457       AUTHOR
16458           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16459           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16460
16461   Pod::Simple::XHTML -- format Pod as validating XHTML
16462       SYNOPSIS
16463       DESCRIPTION
16464       METHODS
16465           perldoc_url_prefix
16466           perldoc_url_postfix
16467           man_url_prefix
16468           man_url_postfix
16469           title_prefix, title_postfix
16470           html_css
16471           html_javascript
16472           html_doctype
16473           html_header_tags
16474           html_h_level
16475           default_title
16476           force_title
16477           html_header, html_footer
16478           index
16479       SUBCLASSING
16480       handle_text
16481       accept_targets_as_html
16482       resolve_pod_page_link
16483       resolve_man_page_link
16484       idify
16485       batch_mode_page_object_init
16486       SEE ALSO
16487       SUPPORT
16488       COPYRIGHT AND DISCLAIMERS
16489       ACKNOWLEDGEMENTS
16490       AUTHOR
16491           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16492           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16493
16494   Pod::Simple::XMLOutStream -- turn Pod into XML
16495       SYNOPSIS
16496       DESCRIPTION
16497       SEE ALSO
16498       ABOUT EXTENDING POD
16499       ASK ME!
16500       SEE ALSO
16501       SUPPORT
16502       COPYRIGHT AND DISCLAIMERS
16503       AUTHOR
16504           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16505           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16506
16507   Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple parse
16508       tree
16509       SYNOPSIS
16510       DESCRIPTION
16511       METHODS
16512       Tree Contents
16513       SEE ALSO
16514       SUPPORT
16515       COPYRIGHT AND DISCLAIMERS
16516       AUTHOR
16517           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16518           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16519
16520   Pod::Text - Convert POD data to formatted ASCII text
16521       SYNOPSIS
16522       DESCRIPTION
16523           alt, code, indent, loose, margin, quotes, sentence, stderr, utf8,
16524           width
16525
16526       DIAGNOSTICS
16527           Bizarre space in item, Item called without tag, Can't open %s for
16528           reading: %s, Invalid quote specification "%s"
16529
16530       BUGS
16531       CAVEATS
16532       NOTES
16533       SEE ALSO
16534       AUTHOR
16535       COPYRIGHT AND LICENSE
16536
16537   Pod::Text::Color - Convert POD data to formatted color ASCII text
16538       SYNOPSIS
16539       DESCRIPTION
16540       BUGS
16541       SEE ALSO
16542       AUTHOR
16543       COPYRIGHT AND LICENSE
16544
16545   Pod::Text::Overstrike, =for stopwords overstrike
16546       SYNOPSIS
16547       DESCRIPTION
16548       BUGS
16549       SEE ALSO
16550       AUTHOR
16551       COPYRIGHT AND LICENSE
16552
16553   Pod::Text::Termcap - Convert POD data to ASCII text with format escapes
16554       SYNOPSIS
16555       DESCRIPTION
16556       NOTES
16557       SEE ALSO
16558       AUTHOR
16559       COPYRIGHT AND LICENSE
16560
16561   Pod::Usage, pod2usage() - print a usage message from embedded pod
16562       documentation
16563       SYNOPSIS
16564       ARGUMENTS
16565           "-message", "-msg", "-exitval", "-verbose", "-sections", "-output",
16566           "-input", "-pathlist", "-noperldoc"
16567
16568       DESCRIPTION
16569       EXAMPLES
16570           Recommended Use
16571       CAVEATS
16572       AUTHOR
16573       ACKNOWLEDGMENTS
16574       SEE ALSO
16575
16576   SDBM_File - Tied access to sdbm files
16577       SYNOPSIS
16578       DESCRIPTION
16579           "O_RDONLY", "O_WRONLY", "O_RDWR"
16580
16581       DIAGNOSTICS
16582           "sdbm store returned -1, errno 22, key "..." at ..."
16583       BUGS AND WARNINGS
16584
16585   Safe - Compile and execute code in restricted compartments
16586       SYNOPSIS
16587       DESCRIPTION
16588           a new namespace, an operator mask
16589
16590       WARNING
16591       METHODS
16592           permit (OP, ...)
16593           permit_only (OP, ...)
16594           deny (OP, ...)
16595           deny_only (OP, ...)
16596           trap (OP, ...)
16597           untrap (OP, ...)
16598           share (NAME, ...)
16599           share_from (PACKAGE, ARRAYREF)
16600           varglob (VARNAME)
16601           reval (STRING, STRICT)
16602           rdo (FILENAME)
16603           root (NAMESPACE)
16604           mask (MASK)
16605           wrap_code_ref (CODEREF)
16606           wrap_code_refs_within (...)
16607       RISKS
16608           Memory, CPU, Snooping, Signals, State Changes
16609
16610       AUTHOR
16611
16612   Scalar::Util - A selection of general-utility scalar subroutines
16613       SYNOPSIS
16614       DESCRIPTION
16615           blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
16616           looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
16617           set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
16618
16619       DIAGNOSTICS
16620           Weak references are not implemented in the version of perl,
16621           Vstrings are not implemented in the version of perl, "NAME" is only
16622           available with the XS version of Scalar::Util
16623
16624       KNOWN BUGS
16625       SEE ALSO
16626       COPYRIGHT
16627
16628   Search::Dict, look - search for key in dictionary file
16629       SYNOPSIS
16630       DESCRIPTION
16631
16632   SelectSaver - save and restore selected file handle
16633       SYNOPSIS
16634       DESCRIPTION
16635
16636   SelfLoader - load functions only on demand
16637       SYNOPSIS
16638       DESCRIPTION
16639           The __DATA__ token
16640           SelfLoader autoloading
16641           Autoloading and package lexicals
16642           SelfLoader and AutoLoader
16643           __DATA__, __END__, and the FOOBAR::DATA filehandle.
16644           Classes and inherited methods.
16645       Multiple packages and fully qualified subroutine names
16646       AUTHOR
16647       COPYRIGHT AND LICENSE
16648
16649       _make_cmd
16650
16651   Shell - run shell commands transparently within perl
16652       SYNOPSIS
16653       DESCRIPTION
16654           Caveats
16655           Escaping Magic Characters
16656           Configuration
16657       BUGS
16658       AUTHOR
16659
16660   Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
16661       socket.h defines and structure manipulators
16662       SYNOPSIS
16663       DESCRIPTION
16664           inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY,
16665           INADDR_BROADCAST, INADDR_LOOPBACK, INADDR_NONE, sockaddr_family
16666           SOCKADDR, sockaddr_in PORT, ADDRESS, sockaddr_in SOCKADDR_IN,
16667           pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in SOCKADDR_IN,
16668           sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN, pack_sockaddr_un
16669           PATH, unpack_sockaddr_un SOCKADDR_UN
16670
16671   Storable - persistence for Perl data structures
16672       SYNOPSIS
16673       DESCRIPTION
16674       MEMORY STORE
16675       ADVISORY LOCKING
16676       SPEED
16677       CANONICAL REPRESENTATION
16678       CODE REFERENCES
16679       FORWARD COMPATIBILITY
16680           utf8 data, restricted hashes, files from future versions of
16681           Storable
16682
16683       ERROR REPORTING
16684       WIZARDS ONLY
16685           Hooks
16686               "STORABLE_freeze" obj, cloning, "STORABLE_thaw" obj, cloning,
16687               serialized, .., "STORABLE_attach" class, cloning, serialized
16688
16689           Predicates
16690               "Storable::last_op_in_netorder", "Storable::is_storing",
16691               "Storable::is_retrieving"
16692
16693           Recursion
16694           Deep Cloning
16695       Storable magic
16696           $info = Storable::file_magic( $filename ), "version", "version_nv",
16697           "major", "minor", "hdrsize", "netorder", "byteorder", "intsize",
16698           "longsize", "ptrsize", "nvsize", "file", $info =
16699           Storable::read_magic( $buffer ), $info = Storable::read_magic(
16700           $buffer, $must_be_file )
16701
16702       EXAMPLES
16703       WARNING
16704       BUGS
16705           64 bit data in perl 5.6.0 and 5.6.1
16706       CREDITS
16707       AUTHOR
16708       SEE ALSO
16709
16710   Switch - A switch statement for Perl
16711       VERSION
16712       SYNOPSIS
16713       BACKGROUND
16714       DESCRIPTION
16715           Allowing fall-through
16716           Automating fall-through
16717           Alternative syntax
16718           Higher-order Operations
16719       DEPENDENCIES
16720       AUTHOR
16721       BUGS
16722       LIMITATIONS
16723       COPYRIGHT
16724
16725   Symbol - manipulate Perl symbols and their names
16726       SYNOPSIS
16727       DESCRIPTION
16728       BUGS
16729
16730   Sys-Hostname, Sys::Hostname - Try every conceivable way to get hostname
16731       SYNOPSIS
16732       DESCRIPTION
16733       AUTHOR
16734
16735   Sys-Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
16736       VERSION
16737       SYNOPSIS
16738       DESCRIPTION
16739       EXPORTS
16740       FUNCTIONS
16741           openlog($ident, $logopt, $facility), syslog($priority, $message),
16742           syslog($priority, $format, @args), Note,
16743           setlogmask($mask_priority), setlogsock($sock_type),
16744           setlogsock($sock_type, $stream_location) (added in Perl 5.004_02),
16745           setlogsock($sock_type, $stream_location, $sock_timeout) (added in
16746           0.25), Note, closelog()
16747
16748       THE RULES OF SYS::SYSLOG
16749       EXAMPLES
16750       CONSTANTS
16751           Facilities
16752           Levels
16753       DIAGNOSTICS
16754           "Invalid argument passed to setlogsock", "eventlog passed to
16755           setlogsock, but no Win32 API available", "no connection to syslog
16756           available", "stream passed to setlogsock, but %s is not writable",
16757           "stream passed to setlogsock, but could not find any device", "tcp
16758           passed to setlogsock, but tcp service unavailable", "syslog:
16759           expecting argument %s", "syslog: invalid level/facility: %s",
16760           "syslog: too many levels given: %s", "syslog: too many facilities
16761           given: %s", "syslog: level must be given", "udp passed to
16762           setlogsock, but udp service unavailable", "unix passed to
16763           setlogsock, but path not available"
16764
16765       SEE ALSO
16766           Manual Pages
16767           RFCs
16768           Articles
16769           Event Log
16770       AUTHORS & ACKNOWLEDGEMENTS
16771       BUGS
16772       SUPPORT
16773           AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's
16774           request tracker, Search CPAN, Kobes' CPAN Search, Perl
16775           Documentation
16776
16777       COPYRIGHT
16778       LICENSE
16779
16780   Sys-Syslog::win32::Win32, Sys::Syslog::Win32 - Win32 support for
16781       Sys::Syslog
16782       DESCRIPTION
16783       SEE ALSO
16784       AUTHORS
16785       LICENSE
16786
16787   Sys::Hostname - Try every conceivable way to get hostname
16788       SYNOPSIS
16789       DESCRIPTION
16790       AUTHOR
16791
16792   Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
16793       VERSION
16794       SYNOPSIS
16795       DESCRIPTION
16796       EXPORTS
16797       FUNCTIONS
16798           openlog($ident, $logopt, $facility), syslog($priority, $message),
16799           syslog($priority, $format, @args), Note,
16800           setlogmask($mask_priority), setlogsock($sock_type),
16801           setlogsock($sock_type, $stream_location) (added in Perl 5.004_02),
16802           setlogsock($sock_type, $stream_location, $sock_timeout) (added in
16803           0.25), Note, closelog()
16804
16805       THE RULES OF SYS::SYSLOG
16806       EXAMPLES
16807       CONSTANTS
16808           Facilities
16809           Levels
16810       DIAGNOSTICS
16811           "Invalid argument passed to setlogsock", "eventlog passed to
16812           setlogsock, but no Win32 API available", "no connection to syslog
16813           available", "stream passed to setlogsock, but %s is not writable",
16814           "stream passed to setlogsock, but could not find any device", "tcp
16815           passed to setlogsock, but tcp service unavailable", "syslog:
16816           expecting argument %s", "syslog: invalid level/facility: %s",
16817           "syslog: too many levels given: %s", "syslog: too many facilities
16818           given: %s", "syslog: level must be given", "udp passed to
16819           setlogsock, but udp service unavailable", "unix passed to
16820           setlogsock, but path not available"
16821
16822       SEE ALSO
16823           Manual Pages
16824           RFCs
16825           Articles
16826           Event Log
16827       AUTHORS & ACKNOWLEDGEMENTS
16828       BUGS
16829       SUPPORT
16830           AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's
16831           request tracker, Search CPAN, Kobes' CPAN Search, Perl
16832           Documentation
16833
16834       COPYRIGHT
16835       LICENSE
16836
16837   TAP::Base - Base class that provides common functionality to TAP::Parser
16838       and TAP::Harness
16839       VERSION
16840       SYNOPSIS
16841       DESCRIPTION
16842       METHODS
16843           Class Methods
16844
16845   TAP::Formatter::Base, TAP::Formatter::Console - Harness output delegate for
16846       default console output
16847       VERSION
16848       DESCRIPTION
16849       SYNOPSIS
16850       METHODS
16851           Class Methods
16852               "verbosity", "verbose", "timer", "failures", "comments",
16853               "quiet", "really_quiet", "silent", "errors", "directives",
16854               "stdout", "color", "jobs", "show_count"
16855
16856   TAP::Formatter::Color - Run Perl test scripts with color
16857       VERSION
16858       DESCRIPTION
16859       SYNOPSIS
16860       METHODS
16861           Class Methods
16862
16863   TAP::Formatter::Console - Harness output delegate for default console
16864       output
16865       VERSION
16866       DESCRIPTION
16867       SYNOPSIS
16868           "open_test"
16869
16870   TAP::Formatter::Console::ParallelSession - Harness output delegate for
16871       parallel console output
16872       VERSION
16873       DESCRIPTION
16874       SYNOPSIS
16875       METHODS
16876           Class Methods
16877
16878   TAP::Formatter::Console::Session - Harness output delegate for default
16879       console output
16880       VERSION
16881       DESCRIPTION
16882       "clear_for_close"
16883       "close_test"
16884       "header"
16885       "result"
16886
16887   TAP::Formatter::File - Harness output delegate for file output
16888       VERSION
16889       DESCRIPTION
16890       SYNOPSIS
16891           "open_test"
16892
16893   TAP::Formatter::File::Session - Harness output delegate for file output
16894       VERSION
16895       DESCRIPTION
16896       METHODS
16897           result
16898       close_test
16899
16900   TAP::Formatter::Session - Abstract base class for harness output delegate
16901       VERSION
16902       METHODS
16903           Class Methods
16904               "formatter", "parser", "name", "show_count"
16905
16906   TAP::Harness - Run test scripts with statistics
16907       VERSION
16908       DESCRIPTION
16909       SYNOPSIS
16910       METHODS
16911           Class Methods
16912               "verbosity", "timer", "failures", "comments", "show_count",
16913               "normalize", "lib", "switches", "test_args", "color", "exec",
16914               "merge", "aggregator_class", "formatter_class",
16915               "multiplexer_class", "parser_class", "scheduler_class",
16916               "formatter", "errors", "directives", "ignore_exit", "jobs",
16917               "rules", "stdout"
16918
16919       Instance Methods
16920
16921       the file name of a test script to run, a reference to a [ file name,
16922       display name ] array
16923
16924       SUBCLASSING
16925           Methods
16926               "start", "tests"
16927
16928       REPLACING
16929       SEE ALSO
16930
16931   TAP::Object - Base class that provides common functionality to all "TAP::*"
16932       modules
16933       VERSION
16934       SYNOPSIS
16935       DESCRIPTION
16936       METHODS
16937           Class Methods
16938       Instance Methods
16939
16940   TAParser, TAP::Parser - Parse TAP output
16941       VERSION
16942       SYNOPSIS
16943       DESCRIPTION
16944       METHODS
16945           Class Methods
16946               "source", "tap", "exec", "callback", "switches", "test_args",
16947               "spool", "merge", "source_class", "perl_source_class",
16948               "grammar_class", "iterator_factory_class",
16949               "result_factory_class"
16950
16951       Instance Methods
16952       INDIVIDUAL RESULTS
16953           Result types
16954               Version, Plan, Pragma, Test, Comment, Bailout, Unknown
16955
16956           Common type methods
16957           "plan" methods
16958           "pragma" methods
16959           "bailout" methods
16960           "unknown" methods
16961           "test" methods
16962       TOTAL RESULTS
16963           Individual Results
16964       Pragmas
16965       Summary Results
16966       "ignore_exit"
16967
16968       Misplaced plan, No plan, More than one plan, Test numbers out of
16969       sequence
16970
16971       CALLBACKS
16972           "test", "version", "plan", "comment", "bailout", "yaml", "unknown",
16973           "ELSE", "ALL", "EOF"
16974
16975       TAP GRAMMAR
16976       BACKWARDS COMPATABILITY
16977           Differences
16978               TODO plans, 'Missing' tests
16979
16980       SUBCLASSING
16981           Parser Components
16982               option 1, option 2
16983
16984       ACKNOWLEDGEMENTS
16985           Michael Schwern, Andy Lester, chromatic, GEOFFR, Shlomi Fish,
16986           Torsten Schoenfeld, Jerry Gay, Aristotle, Adam Kennedy, Yves Orton,
16987           Adrian Howard, Sean & Lil, Andreas J. Koenig, Florian Ragwitz,
16988           Corion, Mark Stosberg, Matt Kraai, David Wheeler, Alex Vandiver
16989
16990       AUTHORS
16991       BUGS
16992       COPYRIGHT & LICENSE
16993
16994   TAParser::Aggregator, TAP::Parser::Aggregator - Aggregate TAP::Parser
16995       results
16996       VERSION
16997       SYNOPSIS
16998       DESCRIPTION
16999       METHODS
17000           Class Methods
17001       Instance Methods
17002       Summary methods
17003           failed, parse_errors, passed, planned, skipped, todo, todo_passed,
17004           wait, exit
17005
17006       Failed tests, Parse errors, Bad exit or wait status
17007
17008       See Also
17009
17010   TAParser::Grammar, TAP::Parser::Grammar - A grammar for the Test Anything
17011       Protocol.
17012       VERSION
17013       SYNOPSIS
17014       DESCRIPTION
17015       METHODS
17016           Class Methods
17017       Instance Methods
17018       TAP GRAMMAR
17019       SUBCLASSING
17020       SEE ALSO
17021
17022   TAParser::Iterator, TAP::Parser::Iterator - Internal base class for
17023       TAP::Parser Iterators
17024       VERSION
17025       SYNOPSIS
17026       DESCRIPTION
17027       METHODS
17028           Class Methods
17029           Instance Methods
17030       SUBCLASSING
17031           Example
17032       SEE ALSO
17033
17034   TAParser::Iterator::Array, TAP::Parser::Iterator::Array - Internal
17035       TAP::Parser array Iterator
17036       VERSION
17037       SYNOPSIS
17038       DESCRIPTION
17039       METHODS
17040           Class Methods
17041           Instance Methods
17042       ATTRIBUTION
17043       SEE ALSO
17044
17045   TAParser::Iterator::Process, TAP::Parser::Iterator::Process - Internal
17046       TAP::Parser Iterator
17047       VERSION
17048       SYNOPSIS
17049       DESCRIPTION
17050       METHODS
17051           Class Methods
17052           Instance Methods
17053       ATTRIBUTION
17054       SEE ALSO
17055
17056   TAParser::Iterator::Stream, TAP::Parser::Iterator::Stream - Internal
17057       TAP::Parser Iterator
17058       VERSION
17059       SYNOPSIS
17060       DESCRIPTION
17061       METHODS
17062           Class Methods
17063       Instance Methods
17064       ATTRIBUTION
17065       SEE ALSO
17066
17067   TAParser::IteratorFactory, TAP::Parser::IteratorFactory - Internal
17068       TAP::Parser Iterator
17069       VERSION
17070       SYNOPSIS
17071       DESCRIPTION
17072       METHODS
17073           Class Methods
17074       SUBCLASSING
17075           Example
17076       ATTRIBUTION
17077       SEE ALSO
17078
17079   TAParser::Multiplexer, TAP::Parser::Multiplexer - Multiplex multiple
17080       TAP::Parsers
17081       VERSION
17082       SYNOPSIS
17083       DESCRIPTION
17084       METHODS
17085           Class Methods
17086       Instance Methods
17087       See Also
17088
17089   TAParser::Result, TAP::Parser::Result - Base class for TAP::Parser output
17090       objects
17091       VERSION
17092       SYNOPSIS
17093           DESCRIPTION
17094           METHODS
17095       Boolean methods
17096           "is_plan", "is_pragma", "is_test", "is_comment", "is_bailout",
17097           "is_version", "is_unknown", "is_yaml"
17098
17099       SUBCLASSING
17100           Example
17101       SEE ALSO
17102
17103   TAParser::Result::Bailout, TAP::Parser::Result::Bailout - Bailout result
17104       token.
17105       VERSION
17106       DESCRIPTION
17107       OVERRIDDEN METHODS
17108           "as_string"
17109
17110       Instance Methods
17111
17112   TAParser::Result::Comment, TAP::Parser::Result::Comment - Comment result
17113       token.
17114       VERSION
17115       DESCRIPTION
17116       OVERRIDDEN METHODS
17117           "as_string"
17118
17119       Instance Methods
17120
17121   TAParser::Result::Plan, TAP::Parser::Result::Plan - Plan result token.
17122       VERSION
17123       DESCRIPTION
17124       OVERRIDDEN METHODS
17125           "as_string", "raw"
17126
17127       Instance Methods
17128
17129   TAParser::Result::Pragma, TAP::Parser::Result::Pragma - TAP pragma token.
17130       VERSION
17131       DESCRIPTION
17132       OVERRIDDEN METHODS
17133           "as_string", "raw"
17134
17135       Instance Methods
17136
17137   TAParser::Result::Test, TAP::Parser::Result::Test - Test result token.
17138       VERSION
17139       DESCRIPTION
17140       OVERRIDDEN METHODS
17141           Instance Methods
17142
17143   TAParser::Result::Unknown, TAP::Parser::Result::Unknown - Unknown result
17144       token.
17145       VERSION
17146       DESCRIPTION
17147       OVERRIDDEN METHODS
17148           "as_string", "raw"
17149
17150   TAParser::Result::Version, TAP::Parser::Result::Version - TAP syntax
17151       version token.
17152       VERSION
17153       DESCRIPTION
17154       OVERRIDDEN METHODS
17155           "as_string", "raw"
17156
17157       Instance Methods
17158
17159   TAParser::Result::YAML, TAP::Parser::Result::YAML - YAML result token.
17160       VERSION
17161       DESCRIPTION
17162       OVERRIDDEN METHODS
17163           "as_string", "raw"
17164
17165       Instance Methods
17166
17167   TAParser::ResultFactory, TAP::Parser::ResultFactory - Factory for creating
17168       TAP::Parser output objects
17169       SYNOPSIS
17170       VERSION
17171       DESCRIPTION
17172       METHODS
17173       Class Methods
17174       SUBCLASSING
17175           Example
17176       SEE ALSO
17177
17178   TAParser::Scheduler, TAP::Parser::Scheduler - Schedule tests during
17179       parallel testing
17180       VERSION
17181       SYNOPSIS
17182       DESCRIPTION
17183       METHODS
17184           Class Methods
17185
17186   TAParser::Scheduler::Job, TAP::Parser::Scheduler::Job - A single testing
17187       job.
17188       VERSION
17189       SYNOPSIS
17190       DESCRIPTION
17191       METHODS
17192           Class Methods
17193
17194   TAParser::Scheduler::Spinner, TAP::Parser::Scheduler::Spinner - A no-op
17195       job.
17196       VERSION
17197       SYNOPSIS
17198       DESCRIPTION
17199       METHODS
17200           Class Methods
17201
17202   TAParser::Source, TAP::Parser::Source - Stream output from some source
17203       VERSION
17204       SYNOPSIS
17205       DESCRIPTION
17206       METHODS
17207           Class Methods
17208       Instance Methods
17209       SUBCLASSING
17210           Example
17211       SEE ALSO
17212
17213   TAParser::Source::Perl, TAP::Parser::Source::Perl - Stream Perl output
17214       VERSION
17215       SYNOPSIS
17216       DESCRIPTION
17217       METHODS
17218           Class Methods
17219           Instance Methods
17220       SUBCLASSING
17221           Example
17222       SEE ALSO
17223
17224   TAParser::Utils, TAP::Parser::Utils - Internal TAP::Parser utilities
17225       VERSION
17226       SYNOPSIS
17227       DESCRIPTION
17228           INTERFACE
17229
17230   TAParser::YAMLish::Reader, TAP::Parser::YAMLish::Reader - Read YAMLish data
17231       from iterator
17232       VERSION
17233       SYNOPSIS
17234       DESCRIPTION
17235       METHODS
17236           Class Methods
17237           Instance Methods
17238       AUTHOR
17239       SEE ALSO
17240       COPYRIGHT
17241
17242   TAParser::YAMLish::Writer, TAP::Parser::YAMLish::Writer - Write YAMLish
17243       data
17244       VERSION
17245       SYNOPSIS
17246       DESCRIPTION
17247       METHODS
17248           Class Methods
17249           Instance Methods
17250               a reference to a scalar to append YAML to, the handle of an
17251               open file, a reference to an array into which YAML will be
17252               pushed, a code reference
17253
17254       AUTHOR
17255       SEE ALSO
17256       COPYRIGHT
17257
17258   Term::ANSIColor - Color screen output using ANSI escape sequences
17259       SYNOPSIS
17260       DESCRIPTION
17261       DIAGNOSTICS
17262           Bad escape sequence %s, Bareword "%s" not allowed while "strict
17263           subs" in use, Invalid attribute name %s, Name "%s" used only once:
17264           possible typo, No comma allowed after filehandle, No name for
17265           escape sequence %s
17266
17267       ENVIRONMENT
17268           ANSI_COLORS_DISABLED
17269
17270       RESTRICTIONS
17271       NOTES
17272       SEE ALSO
17273       AUTHORS
17274       COPYRIGHT AND LICENSE
17275
17276   Term::Cap - Perl termcap interface
17277       SYNOPSIS
17278       DESCRIPTION
17279           METHODS
17280
17281       Tgetent, OSPEED, TERM
17282
17283       Tpad, $string, $cnt, $FH
17284
17285       Tputs, $cap, $cnt, $FH
17286
17287       Tgoto, $cap, $col, $row, $FH
17288
17289       Trequire
17290
17291       EXAMPLES
17292       COPYRIGHT AND LICENSE
17293       AUTHOR
17294       SEE ALSO
17295
17296   Term::Complete - Perl word completion module
17297       SYNOPSIS
17298       DESCRIPTION
17299           <tab>, ^D, ^U, <del>, <bs>
17300
17301       DIAGNOSTICS
17302       BUGS
17303       AUTHOR
17304
17305   Term::ReadLine - Perl interface to various "readline" packages. If no real
17306       package is found, substitutes stubs instead of basic functions.
17307       SYNOPSIS
17308       DESCRIPTION
17309       Minimal set of supported functions
17310           "ReadLine", "new", "readline", "addhistory", "IN", "OUT",
17311           "MinLine", "findConsole", Attribs, "Features"
17312
17313       Additional supported functions
17314           "tkRunning", "ornaments", "newTTY"
17315
17316       EXPORTS
17317       ENVIRONMENT
17318       CAVEATS
17319
17320   Term::UI - Term::ReadLine UI made easy
17321       SYNOPSIS
17322       DESCRIPTION
17323       HOW IT WORKS
17324       METHODS
17325           $reply = $term->get_reply( prompt => 'question?', [choices =>
17326           \@list, default => $list[0], multi => BOOL, print_me => "extra text
17327           to print & record", allow => $ref] );
17328       $bool = $term->ask_yn( prompt => "your question", [default =>
17329       (y|1,n|0), print_me => "extra text to print & record"] )
17330       ($opts, $munged) = $term->parse_options( STRING );
17331       $str = $term->history_as_string
17332       GLOBAL VARIABLES
17333           $Term::UI::VERBOSE
17334           $Term::UI::AUTOREPLY
17335           $Term::UI::INVALID
17336           $Term::UI::History::HISTORY_FH
17337       EXAMPLES
17338           Basic get_reply sample
17339           get_reply with choices
17340           get_reply with choices and default
17341           get_reply using print_me & multi
17342           get_reply & allow
17343           an elaborate ask_yn sample
17344       See Also
17345       BUG REPORTS
17346       AUTHOR
17347       COPYRIGHT
17348
17349   Term::UI::History
17350       SYNOPSIS
17351       DESCRIPTION
17352       FUNCTIONS
17353           history("message string" [,VERBOSE])
17354       GLOBAL VARIABLES
17355           $HISTORY_FH
17356
17357       See Also
17358       AUTHOR
17359       COPYRIGHT
17360
17361   Test - provides a simple framework for writing test scripts
17362       SYNOPSIS
17363       DESCRIPTION
17364       QUICK START GUIDE
17365           Functions
17366               "plan(...)", "tests => number", "todo => [1,5,14]", "onfail =>
17367               sub { ... }", "onfail => \&some_sub"
17368
17369       _to_value
17370
17371       "ok(...)"
17372
17373       "skip(skip_if_true, args...)"
17374
17375       TEST TYPES
17376           NORMAL TESTS, SKIPPED TESTS, TODO TESTS
17377
17378       ONFAIL
17379       BUGS and CAVEATS
17380       ENVIRONMENT
17381       NOTE
17382       SEE ALSO
17383       AUTHOR
17384
17385   Test-Harness::lib::App::Prove, App::Prove - Implements the "prove" command.
17386       VERSION
17387       DESCRIPTION
17388       SYNOPSIS
17389       METHODS
17390           Class Methods
17391       Attributes
17392           "archive", "argv", "backwards", "blib", "color", "directives",
17393           "dry", "exec", "extension", "failures", "comments", "formatter",
17394           "harness", "ignore_exit", "includes", "jobs", "lib", "merge",
17395           "modules", "parse", "plugins", "quiet", "really_quiet", "recurse",
17396           "rules", "show_count", "show_help", "show_man", "show_version",
17397           "shuffle", "state", "state_class", "taint_fail", "taint_warn",
17398           "test_args", "timer", "verbose", "warnings_fail", "warnings_warn"
17399
17400       PLUGINS
17401           Sample Plugin
17402       SEE ALSO
17403
17404   Test-Harness::lib::App::Prove::State, App::Prove::State - State storage for
17405       the "prove" command.
17406       VERSION
17407       DESCRIPTION
17408       SYNOPSIS
17409       METHODS
17410           Class Methods
17411               "store", "extension" (optional), "result_class" (optional)
17412
17413       "result_class"
17414       "extension"
17415       "results"
17416       "commit"
17417       Instance Methods
17418           "last", "failed", "passed", "all", "hot", "todo", "slow", "fast",
17419           "new", "old", "save"
17420
17421   Test-Harness::lib::App::Prove::State::Result, App::Prove::State::Result -
17422       Individual test suite results.
17423       VERSION
17424       DESCRIPTION
17425       SYNOPSIS
17426       METHODS
17427           Class Methods
17428       "state_version"
17429       "test_class"
17430
17431   Test-Harness::lib::App::Prove::State::Result::Test,
17432       App::Prove::State::Result::Test - Individual test results.
17433       VERSION
17434       DESCRIPTION
17435       SYNOPSIS
17436       METHODS
17437           Class Methods
17438       Instance Methods
17439
17440   Test-Harness::lib::TAP::Base, TAP::Base - Base class that provides common
17441       functionality to TAP::Parser and TAP::Harness
17442       VERSION
17443       SYNOPSIS
17444       DESCRIPTION
17445       METHODS
17446           Class Methods
17447
17448   Test-Harness::lib::TAP::Formatter::Base, TAP::Formatter::Console - Harness
17449       output delegate for default console output
17450       VERSION
17451       DESCRIPTION
17452       SYNOPSIS
17453       METHODS
17454           Class Methods
17455               "verbosity", "verbose", "timer", "failures", "comments",
17456               "quiet", "really_quiet", "silent", "errors", "directives",
17457               "stdout", "color", "jobs", "show_count"
17458
17459   Test-Harness::lib::TAP::Formatter::Color, TAP::Formatter::Color - Run Perl
17460       test scripts with color
17461       VERSION
17462       DESCRIPTION
17463       SYNOPSIS
17464       METHODS
17465           Class Methods
17466
17467   Test-Harness::lib::TAP::Formatter::Console, TAP::Formatter::Console -
17468       Harness output delegate for default console output
17469       VERSION
17470       DESCRIPTION
17471       SYNOPSIS
17472           "open_test"
17473
17474   Test-Harness::lib::TAP::Formatter::Console::ParallelSession,
17475       TAP::Formatter::Console::ParallelSession - Harness output delegate for
17476       parallel console output
17477       VERSION
17478       DESCRIPTION
17479       SYNOPSIS
17480       METHODS
17481           Class Methods
17482
17483   Test-Harness::lib::TAP::Formatter::Console::Session,
17484       TAP::Formatter::Console::Session - Harness output delegate for default
17485       console output
17486       VERSION
17487       DESCRIPTION
17488       "clear_for_close"
17489       "close_test"
17490       "header"
17491       "result"
17492
17493   Test-Harness::lib::TAP::Formatter::File, TAP::Formatter::File - Harness
17494       output delegate for file output
17495       VERSION
17496       DESCRIPTION
17497       SYNOPSIS
17498           "open_test"
17499
17500   Test-Harness::lib::TAP::Formatter::File::Session,
17501       TAP::Formatter::File::Session - Harness output delegate for file output
17502       VERSION
17503       DESCRIPTION
17504       METHODS
17505           result
17506       close_test
17507
17508   Test-Harness::lib::TAP::Formatter::Session, TAP::Formatter::Session -
17509       Abstract base class for harness output delegate
17510       VERSION
17511       METHODS
17512           Class Methods
17513               "formatter", "parser", "name", "show_count"
17514
17515   Test-Harness::lib::TAP::Harness, TAP::Harness - Run test scripts with
17516       statistics
17517       VERSION
17518       DESCRIPTION
17519       SYNOPSIS
17520       METHODS
17521           Class Methods
17522               "verbosity", "timer", "failures", "comments", "show_count",
17523               "normalize", "lib", "switches", "test_args", "color", "exec",
17524               "merge", "aggregator_class", "formatter_class",
17525               "multiplexer_class", "parser_class", "scheduler_class",
17526               "formatter", "errors", "directives", "ignore_exit", "jobs",
17527               "rules", "stdout"
17528
17529       Instance Methods
17530
17531       the file name of a test script to run, a reference to a [ file name,
17532       display name ] array
17533
17534       SUBCLASSING
17535           Methods
17536               "start", "tests"
17537
17538       REPLACING
17539       SEE ALSO
17540
17541   Test-Harness::lib::TAP::Object, TAP::Object - Base class that provides
17542       common functionality to all "TAP::*" modules
17543       VERSION
17544       SYNOPSIS
17545       DESCRIPTION
17546       METHODS
17547           Class Methods
17548       Instance Methods
17549
17550   Test-Harness::lib::TAParser, TAP::Parser - Parse TAP output
17551       VERSION
17552       SYNOPSIS
17553       DESCRIPTION
17554       METHODS
17555           Class Methods
17556               "source", "tap", "exec", "callback", "switches", "test_args",
17557               "spool", "merge", "source_class", "perl_source_class",
17558               "grammar_class", "iterator_factory_class",
17559               "result_factory_class"
17560
17561       Instance Methods
17562       INDIVIDUAL RESULTS
17563           Result types
17564               Version, Plan, Pragma, Test, Comment, Bailout, Unknown
17565
17566           Common type methods
17567           "plan" methods
17568           "pragma" methods
17569           "bailout" methods
17570           "unknown" methods
17571           "test" methods
17572       TOTAL RESULTS
17573           Individual Results
17574       Pragmas
17575       Summary Results
17576       "ignore_exit"
17577
17578       Misplaced plan, No plan, More than one plan, Test numbers out of
17579       sequence
17580
17581       CALLBACKS
17582           "test", "version", "plan", "comment", "bailout", "yaml", "unknown",
17583           "ELSE", "ALL", "EOF"
17584
17585       TAP GRAMMAR
17586       BACKWARDS COMPATABILITY
17587           Differences
17588               TODO plans, 'Missing' tests
17589
17590       SUBCLASSING
17591           Parser Components
17592               option 1, option 2
17593
17594       ACKNOWLEDGEMENTS
17595           Michael Schwern, Andy Lester, chromatic, GEOFFR, Shlomi Fish,
17596           Torsten Schoenfeld, Jerry Gay, Aristotle, Adam Kennedy, Yves Orton,
17597           Adrian Howard, Sean & Lil, Andreas J. Koenig, Florian Ragwitz,
17598           Corion, Mark Stosberg, Matt Kraai, David Wheeler, Alex Vandiver
17599
17600       AUTHORS
17601       BUGS
17602       COPYRIGHT & LICENSE
17603
17604   Test-Harness::lib::TAParser::Aggregator, TAP::Parser::Aggregator -
17605       Aggregate TAP::Parser results
17606       VERSION
17607       SYNOPSIS
17608       DESCRIPTION
17609       METHODS
17610           Class Methods
17611       Instance Methods
17612       Summary methods
17613           failed, parse_errors, passed, planned, skipped, todo, todo_passed,
17614           wait, exit
17615
17616       Failed tests, Parse errors, Bad exit or wait status
17617
17618       See Also
17619
17620   Test-Harness::lib::TAParser::Grammar, TAP::Parser::Grammar - A grammar for
17621       the Test Anything Protocol.
17622       VERSION
17623       SYNOPSIS
17624       DESCRIPTION
17625       METHODS
17626           Class Methods
17627       Instance Methods
17628       TAP GRAMMAR
17629       SUBCLASSING
17630       SEE ALSO
17631
17632   Test-Harness::lib::TAParser::Iterator, TAP::Parser::Iterator - Internal
17633       base class for TAP::Parser Iterators
17634       VERSION
17635       SYNOPSIS
17636       DESCRIPTION
17637       METHODS
17638           Class Methods
17639           Instance Methods
17640       SUBCLASSING
17641           Example
17642       SEE ALSO
17643
17644   Test-Harness::lib::TAParser::Iterator::Array, TAP::Parser::Iterator::Array
17645       - Internal TAP::Parser array Iterator
17646       VERSION
17647       SYNOPSIS
17648       DESCRIPTION
17649       METHODS
17650           Class Methods
17651           Instance Methods
17652       ATTRIBUTION
17653       SEE ALSO
17654
17655   Test-Harness::lib::TAParser::Iterator::Process,
17656       TAP::Parser::Iterator::Process - Internal TAP::Parser Iterator
17657       VERSION
17658       SYNOPSIS
17659       DESCRIPTION
17660       METHODS
17661           Class Methods
17662           Instance Methods
17663       ATTRIBUTION
17664       SEE ALSO
17665
17666   Test-Harness::lib::TAParser::Iterator::Stream,
17667       TAP::Parser::Iterator::Stream - Internal TAP::Parser Iterator
17668       VERSION
17669       SYNOPSIS
17670       DESCRIPTION
17671       METHODS
17672           Class Methods
17673       Instance Methods
17674       ATTRIBUTION
17675       SEE ALSO
17676
17677   Test-Harness::lib::TAParser::IteratorFactory, TAP::Parser::IteratorFactory
17678       - Internal TAP::Parser Iterator
17679       VERSION
17680       SYNOPSIS
17681       DESCRIPTION
17682       METHODS
17683           Class Methods
17684       SUBCLASSING
17685           Example
17686       ATTRIBUTION
17687       SEE ALSO
17688
17689   Test-Harness::lib::TAParser::Multiplexer, TAP::Parser::Multiplexer -
17690       Multiplex multiple TAP::Parsers
17691       VERSION
17692       SYNOPSIS
17693       DESCRIPTION
17694       METHODS
17695           Class Methods
17696       Instance Methods
17697       See Also
17698
17699   Test-Harness::lib::TAParser::Result, TAP::Parser::Result - Base class for
17700       TAP::Parser output objects
17701       VERSION
17702       SYNOPSIS
17703           DESCRIPTION
17704           METHODS
17705       Boolean methods
17706           "is_plan", "is_pragma", "is_test", "is_comment", "is_bailout",
17707           "is_version", "is_unknown", "is_yaml"
17708
17709       SUBCLASSING
17710           Example
17711       SEE ALSO
17712
17713   Test-Harness::lib::TAParser::Result::Bailout, TAP::Parser::Result::Bailout
17714       - Bailout result token.
17715       VERSION
17716       DESCRIPTION
17717       OVERRIDDEN METHODS
17718           "as_string"
17719
17720       Instance Methods
17721
17722   Test-Harness::lib::TAParser::Result::Comment, TAP::Parser::Result::Comment
17723       - Comment result token.
17724       VERSION
17725       DESCRIPTION
17726       OVERRIDDEN METHODS
17727           "as_string"
17728
17729       Instance Methods
17730
17731   Test-Harness::lib::TAParser::Result::Plan, TAP::Parser::Result::Plan - Plan
17732       result token.
17733       VERSION
17734       DESCRIPTION
17735       OVERRIDDEN METHODS
17736           "as_string", "raw"
17737
17738       Instance Methods
17739
17740   Test-Harness::lib::TAParser::Result::Pragma, TAP::Parser::Result::Pragma -
17741       TAP pragma token.
17742       VERSION
17743       DESCRIPTION
17744       OVERRIDDEN METHODS
17745           "as_string", "raw"
17746
17747       Instance Methods
17748
17749   Test-Harness::lib::TAParser::Result::Test, TAP::Parser::Result::Test - Test
17750       result token.
17751       VERSION
17752       DESCRIPTION
17753       OVERRIDDEN METHODS
17754           Instance Methods
17755
17756   Test-Harness::lib::TAParser::Result::Unknown, TAP::Parser::Result::Unknown
17757       - Unknown result token.
17758       VERSION
17759       DESCRIPTION
17760       OVERRIDDEN METHODS
17761           "as_string", "raw"
17762
17763   Test-Harness::lib::TAParser::Result::Version, TAP::Parser::Result::Version
17764       - TAP syntax version token.
17765       VERSION
17766       DESCRIPTION
17767       OVERRIDDEN METHODS
17768           "as_string", "raw"
17769
17770       Instance Methods
17771
17772   Test-Harness::lib::TAParser::Result::YAML, TAP::Parser::Result::YAML - YAML
17773       result token.
17774       VERSION
17775       DESCRIPTION
17776       OVERRIDDEN METHODS
17777           "as_string", "raw"
17778
17779       Instance Methods
17780
17781   Test-Harness::lib::TAParser::ResultFactory, TAP::Parser::ResultFactory -
17782       Factory for creating TAP::Parser output objects
17783       SYNOPSIS
17784       VERSION
17785       DESCRIPTION
17786       METHODS
17787       Class Methods
17788       SUBCLASSING
17789           Example
17790       SEE ALSO
17791
17792   Test-Harness::lib::TAParser::Scheduler, TAP::Parser::Scheduler - Schedule
17793       tests during parallel testing
17794       VERSION
17795       SYNOPSIS
17796       DESCRIPTION
17797       METHODS
17798           Class Methods
17799
17800   Test-Harness::lib::TAParser::Scheduler::Job, TAP::Parser::Scheduler::Job -
17801       A single testing job.
17802       VERSION
17803       SYNOPSIS
17804       DESCRIPTION
17805       METHODS
17806           Class Methods
17807
17808   Test-Harness::lib::TAParser::Scheduler::Spinner,
17809       TAP::Parser::Scheduler::Spinner - A no-op job.
17810       VERSION
17811       SYNOPSIS
17812       DESCRIPTION
17813       METHODS
17814           Class Methods
17815
17816   Test-Harness::lib::TAParser::Source, TAP::Parser::Source - Stream output
17817       from some source
17818       VERSION
17819       SYNOPSIS
17820       DESCRIPTION
17821       METHODS
17822           Class Methods
17823       Instance Methods
17824       SUBCLASSING
17825           Example
17826       SEE ALSO
17827
17828   Test-Harness::lib::TAParser::Source::Perl, TAP::Parser::Source::Perl -
17829       Stream Perl output
17830       VERSION
17831       SYNOPSIS
17832       DESCRIPTION
17833       METHODS
17834           Class Methods
17835           Instance Methods
17836       SUBCLASSING
17837           Example
17838       SEE ALSO
17839
17840   Test-Harness::lib::TAParser::Utils, TAP::Parser::Utils - Internal
17841       TAP::Parser utilities
17842       VERSION
17843       SYNOPSIS
17844       DESCRIPTION
17845           INTERFACE
17846
17847   Test-Harness::lib::TAParser::YAMLish::Reader, TAP::Parser::YAMLish::Reader
17848       - Read YAMLish data from iterator
17849       VERSION
17850       SYNOPSIS
17851       DESCRIPTION
17852       METHODS
17853           Class Methods
17854           Instance Methods
17855       AUTHOR
17856       SEE ALSO
17857       COPYRIGHT
17858
17859   Test-Harness::lib::TAParser::YAMLish::Writer, TAP::Parser::YAMLish::Writer
17860       - Write YAMLish data
17861       VERSION
17862       SYNOPSIS
17863       DESCRIPTION
17864       METHODS
17865           Class Methods
17866           Instance Methods
17867               a reference to a scalar to append YAML to, the handle of an
17868               open file, a reference to an array into which YAML will be
17869               pushed, a code reference
17870
17871       AUTHOR
17872       SEE ALSO
17873       COPYRIGHT
17874
17875   Test-Harness::lib::Test::Harness, Test::Harness - Run Perl standard test
17876       scripts with statistics
17877       VERSION
17878       SYNOPSIS
17879       DESCRIPTION
17880       FUNCTIONS
17881           runtests( @test_files )
17882       execute_tests( tests => \@test_files, out => \*FH )
17883       EXPORT
17884       ENVIRONMENT VARIABLES THAT TAP::HARNESS::COMPATIBLE SETS
17885           "HARNESS_ACTIVE", "HARNESS_VERSION"
17886
17887       ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
17888           "HARNESS_TIMER", "HARNESS_VERBOSE", "HARNESS_OPTIONS", "j<n>", "f"
17889
17890       Taint Mode
17891       SEE ALSO
17892       BUGS
17893       AUTHORS
17894       LICENCE AND COPYRIGHT
17895
17896   Test::Builder - Backend for building test libraries
17897       SYNOPSIS
17898       DESCRIPTION
17899           Construction
17900               new
17901
17902       create
17903
17904       reset
17905
17906       Setting up tests
17907           plan
17908
17909       expected_tests
17910
17911       no_plan
17912
17913       _output_plan
17914
17915       done_testing
17916
17917       has_plan
17918
17919       skip_all
17920
17921       exported_to
17922
17923       Running tests
17924           ok
17925
17926       is_eq, is_num
17927
17928       isnt_eq, isnt_num
17929
17930       like, unlike
17931
17932       cmp_ok
17933
17934       Other Testing Methods
17935           BAIL_OUT
17936
17937       skip
17938
17939       todo_skip
17940
17941       skip_rest
17942
17943       Test building utility methods
17944           maybe_regex
17945
17946       _try
17947
17948       is_fh
17949
17950       Test style
17951           level
17952
17953       use_numbers
17954
17955       no_diag, no_ending, no_header
17956
17957       Output
17958           diag
17959
17960       note
17961
17962       explain
17963
17964       _print
17965
17966       output, failure_output, todo_output
17967
17968       reset_outputs
17969
17970       carp, croak
17971
17972       Test Status and Info
17973           current_test
17974
17975       summary
17976
17977       details
17978
17979       todo
17980
17981       find_TODO
17982
17983       in_todo
17984
17985       todo_start
17986
17987       "todo_end"
17988
17989       caller
17990
17991       _sanity_check
17992
17993       _whoa
17994
17995       _my_exit
17996
17997       EXIT CODES
17998       THREADS
17999       MEMORY
18000       EXAMPLES
18001       SEE ALSO
18002       AUTHORS
18003       COPYRIGHT
18004
18005   Test::Builder::Module - Base class for test modules
18006       SYNOPSIS
18007       DESCRIPTION
18008           Importing
18009       Builder
18010
18011   Test::Builder::Tester - test testsuites that have been built with
18012       Test::Builder
18013       SYNOPSIS
18014       DESCRIPTION
18015       Functions
18016           test_out, test_err
18017
18018       test_fail
18019
18020       test_diag
18021
18022       test_test, title (synonym 'name', 'label'), skip_out, skip_err
18023
18024       line_num
18025
18026       color
18027
18028       BUGS
18029       AUTHOR
18030       NOTES
18031       SEE ALSO
18032
18033   Test::Builder::Tester::Color - turn on colour in Test::Builder::Tester
18034       SYNOPSIS
18035       DESCRIPTION
18036       AUTHOR
18037       BUGS
18038       SEE ALSO
18039
18040   Test::Harness - Run Perl standard test scripts with statistics
18041       VERSION
18042       SYNOPSIS
18043       DESCRIPTION
18044       FUNCTIONS
18045           runtests( @test_files )
18046       execute_tests( tests => \@test_files, out => \*FH )
18047       EXPORT
18048       ENVIRONMENT VARIABLES THAT TAP::HARNESS::COMPATIBLE SETS
18049           "HARNESS_ACTIVE", "HARNESS_VERSION"
18050
18051       ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
18052           "HARNESS_TIMER", "HARNESS_VERBOSE", "HARNESS_OPTIONS", "j<n>", "f"
18053
18054       Taint Mode
18055       SEE ALSO
18056       BUGS
18057       AUTHORS
18058       LICENCE AND COPYRIGHT
18059
18060   Test::More - yet another framework for writing test scripts
18061       SYNOPSIS
18062       DESCRIPTION
18063           I love it when a plan comes together
18064
18065       done_testing
18066
18067       Test names
18068       I'm ok, you're not ok.
18069           ok
18070
18071       is, isnt
18072
18073       like
18074
18075       unlike
18076
18077       cmp_ok
18078
18079       can_ok
18080
18081       isa_ok
18082
18083       new_ok
18084
18085       pass, fail
18086
18087       Module tests
18088           use_ok
18089
18090       require_ok
18091
18092       Complex data structures
18093           is_deeply
18094
18095       Diagnostics
18096           diag, note
18097
18098       explain
18099
18100       Conditional tests
18101           SKIP: BLOCK
18102
18103       TODO: BLOCK, todo_skip
18104
18105       When do I use SKIP vs. TODO?
18106
18107       Test control
18108           BAIL_OUT
18109
18110       Discouraged comparison functions
18111           eq_array
18112
18113       eq_hash
18114
18115       eq_set
18116
18117       Extending and Embedding Test::More
18118           builder
18119
18120       EXIT CODES
18121       CAVEATS and NOTES
18122           Backwards compatibility, utf8 / "Wide character in print",
18123           Overloaded objects, Threads, Test::Harness upgrade
18124
18125       HISTORY
18126       SEE ALSO
18127       AUTHORS
18128       BUGS
18129       SOURCE
18130       COPYRIGHT
18131
18132   Test::Simple - Basic utilities for writing tests.
18133       SYNOPSIS
18134       DESCRIPTION
18135           ok
18136
18137       EXAMPLE
18138       CAVEATS
18139       NOTES
18140       HISTORY
18141       SEE ALSO
18142           Test::More
18143
18144       AUTHORS
18145       COPYRIGHT
18146
18147   Test::Tutorial - A tutorial about writing really basic tests
18148       DESCRIPTION
18149           Nuts and bolts of testing.
18150           Where to start?
18151           Names
18152           Test the manual
18153           Sometimes the tests are wrong
18154           Testing lots of values
18155           Informative names
18156           Skipping tests
18157           Todo tests
18158           Testing with taint mode.
18159       FOOTNOTES
18160       AUTHORS
18161       COPYRIGHT
18162
18163   Text-Soundex, Text::Soundex - Implementation of the soundex algorithm.
18164       SYNOPSIS
18165       DESCRIPTION
18166       EXAMPLES
18167       LIMITATIONS
18168       MAINTAINER
18169       HISTORY
18170
18171   Text::Abbrev, abbrev - create an abbreviation table from a list
18172       SYNOPSIS
18173       DESCRIPTION
18174       EXAMPLE
18175
18176   Text::Balanced - Extract delimited text sequences from strings.
18177       SYNOPSIS
18178       DESCRIPTION
18179           General behaviour in list contexts
18180               [0], [1], [2]
18181
18182           General behaviour in scalar and void contexts
18183           A note about prefixes
18184           "extract_delimited"
18185           "extract_bracketed"
18186           "extract_variable"
18187               [0], [1], [2]
18188
18189           "extract_tagged"
18190               "reject => $listref", "ignore => $listref", "fail => $str",
18191               [0], [1], [2], [3], [4], [5]
18192
18193           "gen_extract_tagged"
18194           "extract_quotelike"
18195               [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
18196
18197           "extract_quotelike" and "here documents"
18198               [0], [1], [2], [3], [4], [5], [6], [7..10]
18199
18200           "extract_codeblock"
18201           "extract_multiple"
18202           "gen_delimited_pat"
18203           "delimited_pat"
18204       DIAGNOSTICS
18205            C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>,
18206           C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
18207           operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">,
18208           C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
18209           C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
18210           bracket: expected "%c" but found "%s">,  C<No block delimiter found after
18211           quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
18212           after dereferencer>, C<Did not find expected opening bracket at %s>,
18213           C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
18214           "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
18215           /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
18216           nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
18217           tag>
18218
18219       AUTHOR
18220       BUGS AND IRRITATIONS
18221       COPYRIGHT
18222
18223   Text::ParseWords - parse text into an array of tokens or array of arrays
18224       SYNOPSIS
18225       DESCRIPTION
18226       EXAMPLES
18227       AUTHORS
18228
18229   Text::Soundex - Implementation of the soundex algorithm.
18230       SYNOPSIS
18231       DESCRIPTION
18232       EXAMPLES
18233       LIMITATIONS
18234       MAINTAINER
18235       HISTORY
18236
18237   Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
18238       unexpand(1)
18239       SYNOPSIS
18240       DESCRIPTION
18241       EXAMPLE
18242       LICENSE
18243
18244   Text::Wrap - line wrapping to form simple paragraphs
18245       SYNOPSIS
18246       DESCRIPTION
18247       OVERRIDES
18248       EXAMPLES
18249       SEE ALSO
18250       LICENSE
18251
18252   Thread - Manipulate threads in Perl (for old code only)
18253       DEPRECATED
18254       HISTORY
18255       SYNOPSIS
18256       DESCRIPTION
18257       FUNCTIONS
18258           $thread = Thread->new(\&start_sub), $thread =
18259           Thread->new(\&start_sub, LIST), lock VARIABLE, async BLOCK;,
18260           Thread->self, Thread->list, cond_wait VARIABLE, cond_signal
18261           VARIABLE, cond_broadcast VARIABLE, yield
18262
18263       METHODS
18264           join, detach, equal, tid, done
18265
18266       DEFUNCT
18267           lock(\&sub), eval, flags
18268
18269       SEE ALSO
18270
18271   Thread::Queue - Thread-safe queues
18272       VERSION
18273       SYNOPSIS
18274       DESCRIPTION
18275           Ordinary scalars, Array refs, Hash refs, Scalar refs, Objects based
18276           on the above
18277
18278       QUEUE CREATION
18279           ->new(), ->new(LIST)
18280
18281       BASIC METHODS
18282           ->enqueue(LIST), ->dequeue(), ->dequeue(COUNT), ->dequeue_nb(),
18283           ->dequeue_nb(COUNT), ->pending()
18284
18285       ADVANCED METHODS
18286           ->peek(), ->peek(INDEX), ->insert(INDEX, LIST), ->extract(),
18287           ->extract(INDEX), ->extract(INDEX, COUNT)
18288
18289       NOTES
18290       LIMITATIONS
18291       SEE ALSO
18292       MAINTAINER
18293       LICENSE
18294
18295   Thread::Semaphore - Thread-safe semaphores
18296       VERSION
18297       SYNOPSIS
18298       DESCRIPTION
18299       METHODS
18300           ->new(), ->new(NUMBER), ->down(), ->down(NUMBER), ->up(),
18301           ->up(NUMBER)
18302
18303       NOTES
18304       SEE ALSO
18305       MAINTAINER
18306       LICENSE
18307
18308   Tie::Array - base class for tied arrays
18309       SYNOPSIS
18310       DESCRIPTION
18311           TIEARRAY classname, LIST, STORE this, index, value, FETCH this,
18312           index, FETCHSIZE this, STORESIZE this, count, EXTEND this, count,
18313           EXISTS this, key, DELETE this, key, CLEAR this, DESTROY this, PUSH
18314           this, LIST, POP this, SHIFT this, UNSHIFT this, LIST, SPLICE this,
18315           offset, length, LIST
18316
18317       CAVEATS
18318       AUTHOR
18319
18320   Tie::File - Access the lines of a disk file via a Perl array
18321       SYNOPSIS
18322       DESCRIPTION
18323           "recsep"
18324           "autochomp"
18325           "mode"
18326           "memory"
18327           "dw_size"
18328           Option Format
18329       Public Methods
18330           "flock"
18331           "autochomp"
18332           "defer", "flush", "discard", and "autodefer"
18333           "offset"
18334       Tying to an already-opened filehandle
18335       Deferred Writing
18336           Autodeferring
18337       CONCURRENT ACCESS TO FILES
18338       CAVEATS
18339       SUBCLASSING
18340       WHAT ABOUT "DB_File"?
18341       AUTHOR
18342       LICENSE
18343       WARRANTY
18344       THANKS
18345       TODO
18346
18347   Tie::Handle - base class definitions for tied handles
18348       SYNOPSIS
18349       DESCRIPTION
18350           TIEHANDLE classname, LIST, WRITE this, scalar, length, offset,
18351           PRINT this, LIST, PRINTF this, format, LIST, READ this, scalar,
18352           length, offset, READLINE this, GETC this, CLOSE this, OPEN this,
18353           filename, BINMODE this, EOF this, TELL this, SEEK this, offset,
18354           whence, DESTROY this
18355
18356       MORE INFORMATION
18357       COMPATIBILITY
18358
18359   Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for tied
18360       hashes
18361       SYNOPSIS
18362       DESCRIPTION
18363           TIEHASH classname, LIST, STORE this, key, value, FETCH this, key,
18364           FIRSTKEY this, NEXTKEY this, lastkey, EXISTS this, key, DELETE
18365           this, key, CLEAR this, SCALAR this
18366
18367       Inheriting from Tie::StdHash
18368       Inheriting from Tie::ExtraHash
18369       "SCALAR", "UNTIE" and "DESTROY"
18370       MORE INFORMATION
18371
18372   Tie::Hash::NamedCapture - Named regexp capture buffers
18373       SYNOPSIS
18374       DESCRIPTION
18375       SEE ALSO
18376
18377   Tie::Memoize - add data to hash when needed
18378       SYNOPSIS
18379       DESCRIPTION
18380       Inheriting from Tie::Memoize
18381       EXAMPLE
18382       BUGS
18383       AUTHOR
18384
18385   Tie::RefHash - use references as hash keys
18386       SYNOPSIS
18387       DESCRIPTION
18388       EXAMPLE
18389       THREAD SUPPORT
18390       STORABLE SUPPORT
18391       RELIC SUPPORT
18392       MAINTAINER
18393       AUTHOR
18394       SEE ALSO
18395
18396   Tie::Scalar, Tie::StdScalar - base class definitions for tied scalars
18397       SYNOPSIS
18398       DESCRIPTION
18399           TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY
18400           this
18401
18402       MORE INFORMATION
18403
18404   Tie::StdHandle - base class definitions for tied handles
18405       SYNOPSIS
18406       DESCRIPTION
18407
18408   Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
18409       SYNOPSIS
18410       DESCRIPTION
18411       CAVEATS
18412
18413   Time-HiRes, Time::HiRes - High resolution alarm, sleep, gettimeofday,
18414       interval timers
18415       SYNOPSIS
18416       DESCRIPTION
18417           gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ),
18418           ualarm ( $useconds [, $interval_useconds ] ), tv_interval, time (),
18419           sleep ( $floating_seconds ), alarm ( $floating_seconds [,
18420           $interval_floating_seconds ] ), setitimer ( $which,
18421           $floating_seconds [, $interval_floating_seconds ] ), getitimer (
18422           $which ), clock_gettime ( $which ), clock_getres ( $which ),
18423           clock_nanosleep ( $which, $nanoseconds, $flags = 0), clock(), stat,
18424           stat FH, stat EXPR
18425
18426       EXAMPLES
18427       C API
18428       DIAGNOSTICS
18429           useconds or interval more than ...
18430           negative time not invented yet
18431           internal error: useconds < 0 (unsigned ... signed ...)
18432           useconds or uinterval equal to or more than 1000000
18433           unimplemented in this platform
18434       CAVEATS
18435       SEE ALSO
18436       AUTHORS
18437       COPYRIGHT AND LICENSE
18438
18439   Time-Piece, Time::Piece - Object Oriented time objects
18440       SYNOPSIS
18441       DESCRIPTION
18442       USAGE
18443           Local Locales
18444           Date Calculations
18445           Date Comparisons
18446           Date Parsing
18447           YYYY-MM-DDThh:mm:ss
18448           Week Number
18449           Global Overriding
18450       CAVEATS
18451           Setting $ENV{TZ} in Threads on Win32
18452       AUTHOR
18453       License
18454       SEE ALSO
18455       BUGS
18456
18457   Time-Piece::Seconds, Time::Seconds - a simple API to convert seconds to
18458       other date values
18459       SYNOPSIS
18460       DESCRIPTION
18461       METHODS
18462       AUTHOR
18463       LICENSE
18464       Bugs
18465
18466   Time::HiRes - High resolution alarm, sleep, gettimeofday, interval timers
18467       SYNOPSIS
18468       DESCRIPTION
18469           gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ),
18470           ualarm ( $useconds [, $interval_useconds ] ), tv_interval, time (),
18471           sleep ( $floating_seconds ), alarm ( $floating_seconds [,
18472           $interval_floating_seconds ] ), setitimer ( $which,
18473           $floating_seconds [, $interval_floating_seconds ] ), getitimer (
18474           $which ), clock_gettime ( $which ), clock_getres ( $which ),
18475           clock_nanosleep ( $which, $nanoseconds, $flags = 0), clock(), stat,
18476           stat FH, stat EXPR
18477
18478       EXAMPLES
18479       C API
18480       DIAGNOSTICS
18481           useconds or interval more than ...
18482           negative time not invented yet
18483           internal error: useconds < 0 (unsigned ... signed ...)
18484           useconds or uinterval equal to or more than 1000000
18485           unimplemented in this platform
18486       CAVEATS
18487       SEE ALSO
18488       AUTHORS
18489       COPYRIGHT AND LICENSE
18490
18491   Time::Local - efficiently compute time from local and GMT time
18492       SYNOPSIS
18493       DESCRIPTION
18494       FUNCTIONS
18495           "timelocal()" and "timegm()"
18496           "timelocal_nocheck()" and "timegm_nocheck()"
18497           Year Value Interpretation
18498           Limits of time_t
18499           Ambiguous Local Times (DST)
18500           Non-Existent Local Times (DST)
18501           Negative Epoch Values
18502       IMPLEMENTATION
18503       BUGS
18504       SUPPORT
18505       COPYRIGHT
18506       AUTHOR
18507
18508   Time::Piece - Object Oriented time objects
18509       SYNOPSIS
18510       DESCRIPTION
18511       USAGE
18512           Local Locales
18513           Date Calculations
18514           Date Comparisons
18515           Date Parsing
18516           YYYY-MM-DDThh:mm:ss
18517           Week Number
18518           Global Overriding
18519       CAVEATS
18520           Setting $ENV{TZ} in Threads on Win32
18521       AUTHOR
18522       License
18523       SEE ALSO
18524       BUGS
18525
18526   Time::Seconds - a simple API to convert seconds to other date values
18527       SYNOPSIS
18528       DESCRIPTION
18529       METHODS
18530       AUTHOR
18531       LICENSE
18532       Bugs
18533
18534   Time::gmtime - by-name interface to Perl's built-in gmtime() function
18535       SYNOPSIS
18536       DESCRIPTION
18537       NOTE
18538       AUTHOR
18539
18540   Time::localtime - by-name interface to Perl's built-in localtime() function
18541       SYNOPSIS
18542       DESCRIPTION
18543       NOTE
18544       AUTHOR
18545
18546   Time::tm - internal object used by Time::gmtime and Time::localtime
18547       SYNOPSIS
18548       DESCRIPTION
18549       AUTHOR
18550
18551   UNIVERSAL - base class for ALL classes (blessed references)
18552       SYNOPSIS
18553       DESCRIPTION
18554           "$obj->isa( TYPE )", "CLASS->isa( TYPE )", "eval { VAL->isa( TYPE )
18555           }", "TYPE", $obj, "CLASS", "VAL", "$obj->DOES( ROLE )",
18556           "CLASS->DOES( ROLE )", "$obj->can( METHOD )", "CLASS->can( METHOD
18557           )", "eval { VAL->can( METHOD ) }", "VERSION ( [ REQUIRE ] )"
18558
18559       WARNINGS
18560       EXPORTS
18561
18562   Unicode-Normalize, Unicode::Normalize - Unicode Normalization Forms
18563       SYNOPSIS
18564       DESCRIPTION
18565           Normalization Forms
18566               "$NFD_string = NFD($string)", "$NFC_string = NFC($string)",
18567               "$NFKD_string = NFKD($string)", "$NFKC_string = NFKC($string)",
18568               "$FCD_string = FCD($string)", "$FCC_string = FCC($string)",
18569               "$normalized_string = normalize($form_name, $string)"
18570
18571           Decomposition and Composition
18572               "$decomposed_string = decompose($string [,
18573               $useCompatMapping])", "$reordered_string = reorder($string)",
18574               "$composed_string = compose($string)"
18575
18576           Quick Check
18577               "$result = checkNFD($string)", "$result = checkNFC($string)",
18578               "$result = checkNFKD($string)", "$result = checkNFKC($string)",
18579               "$result = checkFCD($string)", "$result = checkFCC($string)",
18580               "$result = check($form_name, $string)"
18581
18582           Character Data
18583               "$canonical_decomposition = getCanon($code_point)",
18584               "$compatibility_decomposition = getCompat($code_point)",
18585               "$code_point_composite = getComposite($code_point_here,
18586               $code_point_next)", "$combining_class =
18587               getCombinClass($code_point)", "$may_be_composed_with_prev_char
18588               = isComp2nd($code_point)", "$is_exclusion =
18589               isExclusion($code_point)", "$is_singleton =
18590               isSingleton($code_point)", "$is_non_starter_decomposition =
18591               isNonStDecomp($code_point)", "$is_Full_Composition_Exclusion =
18592               isComp_Ex($code_point)", "$NFD_is_NO = isNFD_NO($code_point)",
18593               "$NFC_is_NO = isNFC_NO($code_point)", "$NFC_is_MAYBE =
18594               isNFC_MAYBE($code_point)", "$NFKD_is_NO =
18595               isNFKD_NO($code_point)", "$NFKC_is_NO =
18596               isNFKC_NO($code_point)", "$NFKC_is_MAYBE =
18597               isNFKC_MAYBE($code_point)"
18598
18599       EXPORT
18600       CAVEATS
18601           Perl's version vs. Unicode version, Correction of decomposition
18602           mapping, Revised definition of canonical composition
18603
18604       AUTHOR
18605       SEE ALSO
18606           http://www.unicode.org/reports/tr15/,
18607           http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
18608           http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
18609           http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
18610           http://www.unicode.org/review/pr-29.html,
18611           http://www.unicode.org/notes/tn5/
18612
18613   Unicode::Collate - Unicode Collation Algorithm
18614       SYNOPSIS
18615       DESCRIPTION
18616           Constructor and Tailoring
18617               UCA_Version, alternate, backwards, entry, hangul_terminator,
18618               ignoreChar, ignoreName, katakana_before_hiragana, level,
18619               normalization, overrideCJK, overrideHangul, preprocess,
18620               rearrange, table, undefChar, undefName, upper_before_lower,
18621               variable
18622
18623           Methods for Collation
18624               "@sorted = $Collator->sort(@not_sorted)", "$result =
18625               $Collator->cmp($a, $b)", "$result = $Collator->eq($a, $b)",
18626               "$result = $Collator->ne($a, $b)", "$result = $Collator->lt($a,
18627               $b)", "$result = $Collator->le($a, $b)", "$result =
18628               $Collator->gt($a, $b)", "$result = $Collator->ge($a, $b)",
18629               "$sortKey = $Collator->getSortKey($string)", "$sortKeyForm =
18630               $Collator->viewSortKey($string)"
18631
18632           Methods for Searching
18633               "$position = $Collator->index($string, $substring[,
18634               $position])", "($position, $length) = $Collator->index($string,
18635               $substring[, $position])", "$match_ref =
18636               $Collator->match($string, $substring)", "($match)   =
18637               $Collator->match($string, $substring)", "@match =
18638               $Collator->gmatch($string, $substring)", "$count =
18639               $Collator->subst($string, $substring, $replacement)", "$count =
18640               $Collator->gsubst($string, $substring, $replacement)"
18641
18642           Other Methods
18643               "%old_tailoring = $Collator->change(%new_tailoring)", "$version
18644               = $Collator->version()", "UCA_Version()",
18645               "Base_Unicode_Version()"
18646
18647       EXPORT
18648       INSTALL
18649       CAVEATS
18650           Normalization, Conformance Test
18651
18652       AUTHOR, COPYRIGHT AND LICENSE
18653       SEE ALSO
18654           Unicode Collation Algorithm - UTS #10, The Default Unicode
18655           Collation Element Table (DUCET), The conformance test for the UCA,
18656           Hangul Syllable Type, Unicode Normalization Forms - UAX #15
18657
18658   Unicode::Normalize - Unicode Normalization Forms
18659       SYNOPSIS
18660       DESCRIPTION
18661           Normalization Forms
18662               "$NFD_string = NFD($string)", "$NFC_string = NFC($string)",
18663               "$NFKD_string = NFKD($string)", "$NFKC_string = NFKC($string)",
18664               "$FCD_string = FCD($string)", "$FCC_string = FCC($string)",
18665               "$normalized_string = normalize($form_name, $string)"
18666
18667           Decomposition and Composition
18668               "$decomposed_string = decompose($string [,
18669               $useCompatMapping])", "$reordered_string = reorder($string)",
18670               "$composed_string = compose($string)"
18671
18672           Quick Check
18673               "$result = checkNFD($string)", "$result = checkNFC($string)",
18674               "$result = checkNFKD($string)", "$result = checkNFKC($string)",
18675               "$result = checkFCD($string)", "$result = checkFCC($string)",
18676               "$result = check($form_name, $string)"
18677
18678           Character Data
18679               "$canonical_decomposition = getCanon($code_point)",
18680               "$compatibility_decomposition = getCompat($code_point)",
18681               "$code_point_composite = getComposite($code_point_here,
18682               $code_point_next)", "$combining_class =
18683               getCombinClass($code_point)", "$may_be_composed_with_prev_char
18684               = isComp2nd($code_point)", "$is_exclusion =
18685               isExclusion($code_point)", "$is_singleton =
18686               isSingleton($code_point)", "$is_non_starter_decomposition =
18687               isNonStDecomp($code_point)", "$is_Full_Composition_Exclusion =
18688               isComp_Ex($code_point)", "$NFD_is_NO = isNFD_NO($code_point)",
18689               "$NFC_is_NO = isNFC_NO($code_point)", "$NFC_is_MAYBE =
18690               isNFC_MAYBE($code_point)", "$NFKD_is_NO =
18691               isNFKD_NO($code_point)", "$NFKC_is_NO =
18692               isNFKC_NO($code_point)", "$NFKC_is_MAYBE =
18693               isNFKC_MAYBE($code_point)"
18694
18695       EXPORT
18696       CAVEATS
18697           Perl's version vs. Unicode version, Correction of decomposition
18698           mapping, Revised definition of canonical composition
18699
18700       AUTHOR
18701       SEE ALSO
18702           http://www.unicode.org/reports/tr15/,
18703           http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
18704           http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
18705           http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
18706           http://www.unicode.org/review/pr-29.html,
18707           http://www.unicode.org/notes/tn5/
18708
18709   Unicode::UCD - Unicode character database
18710       SYNOPSIS
18711       DESCRIPTION
18712           code point argument
18713           charinfo()
18714               code, name, category, combining, bidi, decomposition, decimal,
18715               digit, numeric, mirrored, unicode10, comment, upper, lower,
18716               title, block, script
18717
18718       charblock()
18719       charscript()
18720       charblocks()
18721       charscripts()
18722       charinrange()
18723       general_categories()
18724       bidi_types()
18725       compexcl()
18726       casefold()
18727           code, full, simple, mapping, status, *, *, turkic
18728
18729       casespec()
18730           code, lower, title, lower, condition
18731
18732       namedseq()
18733       Unicode::UCD::UnicodeVersion
18734       Blocks versus Scripts
18735       Matching Scripts and Blocks
18736       Implementation Note
18737       BUGS
18738       AUTHOR
18739
18740   User::grent - by-name interface to Perl's built-in getgr*() functions
18741       SYNOPSIS
18742       DESCRIPTION
18743       NOTE
18744       AUTHOR
18745
18746   User::pwent - by-name interface to Perl's built-in getpw*() functions
18747       SYNOPSIS
18748       DESCRIPTION
18749           System Specifics
18750       NOTE
18751       AUTHOR
18752       HISTORY
18753           March 18th, 2000
18754
18755   Win32 - Interfaces to some Win32 API Functions
18756       DESCRIPTION
18757           Alphabetical Listing of Win32 Functions
18758               Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
18759               Win32::CopyFile(FROM, TO, OVERWRITE),
18760               Win32::CreateDirectory(DIRECTORY), Win32::CreateFile(FILE),
18761               Win32::DomainName(), Win32::ExpandEnvironmentStrings(STRING),
18762               Win32::FormatMessage(ERRORCODE), Win32::FsType(),
18763               Win32::FreeLibrary(HANDLE), Win32::GetANSIPathName(FILENAME),
18764               Win32::GetArchName(), Win32::GetChipName(), Win32::GetCwd(),
18765               Win32::GetCurrentProcessId(), Win32::GetCurrentThreadId(),
18766               Win32::GetFileVersion(FILENAME), Win32::GetFolderPath(FOLDER [,
18767               CREATE]), Win32::GetFullPathName(FILENAME),
18768               Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
18769               Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
18770               Win32::GetOSName(), Win32::GetShortPathName(PATHNAME),
18771               Win32::GetProcAddress(INSTANCE, PROCNAME),
18772               Win32::GetTickCount(), Win32::GuidGen(), Win32::IsAdminUser(),
18773               Win32::IsWinNT(), Win32::IsWin95(),
18774               Win32::LoadLibrary(LIBNAME), Win32::LoginName(),
18775               Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
18776               SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN,
18777               SIDTYPE), Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]),
18778               Win32::NodeName(), Win32::OutputDebugString(STRING),
18779               Win32::RegisterServer(LIBRARYNAME),
18780               Win32::SetChildShowWindow(SHOWWINDOW),
18781               Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR),
18782               Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID),
18783               Win32::UnregisterServer(LIBRARYNAME)
18784
18785   Win32API-File, Win32API::File - Low-level access to Win32 system API calls
18786       for files/dirs.
18787       SYNOPSIS
18788       DESCRIPTION
18789           Object Oriented/Tied Handle Interface
18790           Exports
18791               ":Func", attrLetsToBits, "$uBits= attrLetsToBits(
18792               $sAttributeLetters )", "a", "c", "h", "o", "r", "s", "t",
18793               createFile, "$hObject= createFile( $sPath )", "$hObject=
18794               createFile( $sPath, $rvhvOptions )", "$hObject= createFile(
18795               $sPath, $svAccess )", "$hObject= createFile( $sPath, $svAccess,
18796               $rvhvOptions )", "$hObject= createFile( $sPath, $svAccess,
18797               $svShare )", "$hObject= createFile( $sPath, $svAccess,
18798               $svShare, $rvhvOptions )", "q", "r", "w", "k", "t", "n", "c",
18799               "e", "kc", "ke", "tc", "te", "nc", "ne", Flags => $uFlags,
18800               Attributes => $sAttributes, Security => $pSecurityAttributes,
18801               Model => $hModelFile, Access => $sAccess, Access => $uAccess,
18802               Create => $sCreate, Create => $uCreate, Share => $sShare, Share
18803               => $uShare, getLogicalDrives, "@roots= getLogicalDrives()",
18804               CloseHandle, "CloseHandle( $hObject )", CopyFile, "CopyFile(
18805               $sOldFileName, $sNewFileName, $bFailIfExists )", CreateFile,
18806               "$hObject= CreateFile( $sPath, $uAccess, $uShare, $pSecAttr,
18807               $uCreate, $uFlags, $hModel )", "//./PhysicalDrive0", "//./C:",
18808               "//./A:", "//./PIPE/PipeName", DefineDosDevice,
18809               "DefineDosDevice( $uFlags, $sDosDeviceName, $sTargetPath )",
18810               "DDD_RAW_TARGET_PATH", "DDD_REMOVE_DEFINITION",
18811               "DDD_EXACT_MATCH_ON_REMOVE", DeleteFile, "DeleteFile(
18812               $sFileName )", DeviceIoControl, "DeviceIoControl( $hDevice,
18813               $uIoControlCode, $pInBuf, $lInBuf, $opOutBuf, $lOutBuf,
18814               $olRetBytes, $pOverlapped )", FdGetOsFHandle, "$hNativeHandle=
18815               FdGetOsFHandle( $ivFd )", fileConstant, "$value= fileConstant(
18816               $sConstantName )", fileLastError, "$svError= fileLastError();",
18817               "fileLastError( $uError );", GetDriveType, "$uDriveType=
18818               GetDriveType( $sRootPath )", "DRIVE_UNKNOWN",
18819               "DRIVE_NO_ROOT_DIR", "DRIVE_REMOVABLE", "DRIVE_FIXED",
18820               "DRIVE_REMOTE", "DRIVE_CDROM", "DRIVE_RAMDISK",
18821               GetFileAttributes, "$uAttrs = GetFileAttributes( $sPath )",
18822               "FILE_ATTRIBUTE_ARCHIVE", "FILE_ATTRIBUTE_COMPRESSED",
18823               "FILE_ATTRIBUTE_DEVICE", "FILE_ATTRIBUTE_DIRECTORY",
18824               "FILE_ATTRIBUTE_ENCRYPTED", "FILE_ATTRIBUTE_HIDDEN",
18825               "FILE_ATTRIBUTE_NORMAL", "FILE_ATTRIBUTE_NOT_CONTENT_INDEXED",
18826               "FILE_ATTRIBUTE_OFFLINE", "FILE_ATTRIBUTE_READONLY",
18827               "FILE_ATTRIBUTE_REPARSE_POINT", "FILE_ATTRIBUTE_SPARSE_FILE",
18828               "FILE_ATTRIBUTE_SYSTEM", "FILE_ATTRIBUTE_TEMPORARY",
18829               GetFileType, "$uFileType= GetFileType( $hFile )",
18830               "FILE_TYPE_UNKNOWN", "FILE_TYPE_DISK", "FILE_TYPE_CHAR",
18831               "FILE_TYPE_PIPE", getFileSize, "$size= getFileSize( $hFile )",
18832               GetFileSize, "$iSizeLow= GetFileSize($win32Handle,
18833               $iSizeHigh)", GetOverlappedResult, "$bRetval=
18834               GetOverlappedResult( $win32Handle, $pOverlapped,
18835               $numBytesTransferred, $bWait )", GetLogicalDrives,
18836               "$uDriveBits= GetLogicalDrives()", GetLogicalDriveStrings,
18837               "$olOutLength= GetLogicalDriveStrings( $lBufSize, $osBuffer )",
18838               GetHandleInformation, "GetHandleInformation( $hObject, $ouFlags
18839               )", GetOsFHandle, "$hNativeHandle= GetOsFHandle( FILE )",
18840               GetVolumeInformation, "GetVolumeInformation( $sRootPath,
18841               $osVolName, $lVolName, $ouSerialNum, $ouMaxNameLen, $ouFsFlags,
18842               $osFsType, $lFsType )", "FS_CASE_IS_PRESERVED",
18843               "FS_CASE_SENSITIVE", "FS_UNICODE_STORED_ON_DISK",
18844               "FS_PERSISTENT_ACLS", "FS_FILE_COMPRESSION",
18845               "FS_VOL_IS_COMPRESSED", IsRecognizedPartition,
18846               "IsRecognizedPartition( $ivPartitionType )",
18847               IsContainerPartition, "IsContainerPartition( $ivPartitionType
18848               )", MoveFile, "MoveFile( $sOldName, $sNewName )", MoveFileEx,
18849               "MoveFileEx( $sOldName, $sNewName, $uFlags )",
18850               "MOVEFILE_REPLACE_EXISTING", "MOVEFILE_COPY_ALLOWED",
18851               "MOVEFILE_DELAY_UNTIL_REBOOT", "MOVEFILE_WRITE_THROUGH",
18852               OsFHandleOpen, "OsFHandleOpen( FILE, $hNativeHandle, $sMode )",
18853               OsFHandleOpenFd, "$ivFD= OsFHandleOpenFd( $hNativeHandle,
18854               $uMode )", QueryDosDevice, "$olTargetLen= QueryDosDevice(
18855               $sDosDeviceName, $osTargetPath, $lTargetBuf )", ReadFile,
18856               "ReadFile( $hFile, $opBuffer, $lBytes, $olBytesRead,
18857               $pOverlapped )", SetErrorMode, "$uOldMode= SetErrorMode(
18858               $uNewMode )", "SEM_FAILCRITICALERRORS",
18859               "SEM_NOALIGNMENTFAULTEXCEPT", "SEM_NOGPFAULTERRORBOX",
18860               "SEM_NOOPENFILEERRORBOX", setFilePointer, "$uNewPos =
18861               setFilePointer( $hFile, $ivOffset, $uFromWhere )",
18862               SetFilePointer, "$uNewPos = SetFilePointer( $hFile, $ivOffset,
18863               $ioivOffsetHigh, $uFromWhere )", SetHandleInformation,
18864               "SetHandleInformation( $hObject, $uMask, $uFlags )", WriteFile,
18865               "WriteFile( $hFile, $pBuffer, $lBytes, $ouBytesWritten,
18866               $pOverlapped )", ":FuncA", ":FuncW", CopyFileW, "CopyFileW(
18867               $swOldFileName, $swNewFileName, $bFailIfExists )", CreateFileW,
18868               "$hObject= CreateFileW( $swPath, $uAccess, $uShare, $pSecAttr,
18869               $uCreate, $uFlags, $hModel )", DefineDosDeviceW,
18870               "DefineDosDeviceW( $uFlags, $swDosDeviceName, $swTargetPath )",
18871               DeleteFileW, "DeleteFileW( $swFileName )", GetDriveTypeW,
18872               "$uDriveType= GetDriveTypeW( $swRootPath )",
18873               GetFileAttributesW, "$uAttrs= GetFileAttributesW( $swPath )",
18874               GetLogicalDriveStringsW, "$olwOutLength=
18875               GetLogicalDriveStringsW( $lwBufSize, $oswBuffer )",
18876               GetVolumeInformationW, "GetVolumeInformationW( $swRootPath,
18877               $oswVolName, $lwVolName, $ouSerialNum, $ouMaxNameLen,
18878               $ouFsFlags, $oswFsType, $lwFsType )", MoveFileW, "MoveFileW(
18879               $swOldName, $swNewName )", MoveFileExW, "MoveFileExW(
18880               $swOldName, $swNewName, $uFlags )", QueryDosDeviceW,
18881               "$olwTargetLen= QueryDosDeviceW( $swDeviceName, $oswTargetPath,
18882               $lwTargetBuf )", ":Misc", ":DDD_", ":DRIVE_", ":FILE_",
18883               ":FILE_ATTRIBUTE_", ":FILE_FLAG_", ":FILE_SHARE_",
18884               ":FILE_TYPE_", ":FS_", ":HANDLE_FLAG_", HANDLE_FLAG_INHERIT,
18885               HANDLE_FLAG_PROTECT_FROM_CLOSE, ":IOCTL_STORAGE_",
18886               "IOCTL_STORAGE_CHECK_VERIFY", "IOCTL_STORAGE_MEDIA_REMOVAL",
18887               "IOCTL_STORAGE_EJECT_MEDIA", "IOCTL_STORAGE_LOAD_MEDIA",
18888               "IOCTL_STORAGE_RESERVE", "IOCTL_STORAGE_RELEASE",
18889               "IOCTL_STORAGE_FIND_NEW_DEVICES",
18890               "IOCTL_STORAGE_GET_MEDIA_TYPES", $ucCylsLow[$i],
18891               $ivcCylsHigh[$i], $uMediaType[$i], $uTracksPerCyl[$i],
18892               $uSectsPerTrack[$i], $uBytesPerSect[$i], ":IOCTL_DISK_",
18893               "IOCTL_DISK_GET_DRIVE_GEOMETRY", $ucCylsLow, $ivcCylsHigh,
18894               $uMediaType, $uTracksPerCyl, $uSectsPerTrack, $uBytesPerSect,
18895               "IOCTL_DISK_GET_PARTITION_INFO", $uStartLow and $ivStartHigh,
18896               $ucHiddenSects, $uPartitionSeqNumber, $uPartitionType,
18897               $bActive, $bRecognized, $bToRewrite,
18898               "IOCTL_DISK_SET_PARTITION_INFO", "IOCTL_DISK_GET_DRIVE_LAYOUT",
18899               $cPartitions, $uDiskSignature, "IOCTL_DISK_GET_MEDIA_TYPES",
18900               "IOCTL_DISK_SET_DRIVE_LAYOUT", "IOCTL_DISK_VERIFY",
18901               $uStartOffsetLow and $ivStartOffsetHigh, $uLength,
18902               "IOCTL_DISK_FORMAT_TRACKS", "IOCTL_DISK_REASSIGN_BLOCKS",
18903               "IOCTL_DISK_PERFORMANCE", "IOCTL_DISK_IS_WRITABLE",
18904               "IOCTL_DISK_LOGGING", DISK_LOGGING_START, DISK_LOGGING_STOP,
18905               DISK_LOGGING_DUMP, DISK_LOGGING_BINNING,
18906               "IOCTL_DISK_FORMAT_TRACKS_EX",
18907               "IOCTL_DISK_HISTOGRAM_STRUCTURE", "IOCTL_DISK_HISTOGRAM_DATA",
18908               "IOCTL_DISK_HISTOGRAM_RESET", "IOCTL_DISK_REQUEST_STRUCTURE",
18909               "IOCTL_DISK_REQUEST_DATA", ":FSCTL_",
18910               "FSCTL_SET_REPARSE_POINT", "FSCTL_GET_REPARSE_POINT",
18911               "FSCTL_DELETE_REPARSE_POINT", ":GENERIC_", ":MEDIA_TYPE",
18912               "Unknown", "F5_1Pt2_512", "F3_1Pt44_512", "F3_2Pt88_512",
18913               "F3_20Pt8_512", "F3_720_512", "F5_360_512", "F5_320_512",
18914               "F5_320_1024", "F5_180_512", "F5_160_512", "RemovableMedia",
18915               "FixedMedia", "F3_120M_512", ":MOVEFILE_", ":SECURITY_",
18916               ":SEM_", ":PARTITION_", ":ALL"
18917
18918       BUGS
18919       AUTHOR
18920       SEE ALSO
18921
18922   Win32CORE - Win32 CORE function stubs
18923       DESCRIPTION
18924       HISTORY
18925
18926   XS-APItest, XS::APItest - Test the perl C API
18927       SYNOPSIS
18928       ABSTRACT
18929       DESCRIPTION
18930           EXPORT
18931               print_double, print_long_double, have_long_double, print_nv,
18932               print_iv, print_uv, print_int, print_long, print_float,
18933               call_sv, call_pv, call_method, eval_sv, eval_pv, require_pv
18934
18935       SEE ALSO
18936       AUTHORS
18937       COPYRIGHT AND LICENSE
18938
18939   XS-Typemap, XS::Typemap - module to test the XS typemaps distributed with
18940       perl
18941       SYNOPSIS
18942       DESCRIPTION
18943       NOTES
18944       AUTHOR
18945
18946   XSLoader - Dynamically load C libraries into Perl code
18947       VERSION
18948       SYNOPSIS
18949       DESCRIPTION
18950           Migration from "DynaLoader"
18951           Backward compatible boilerplate
18952       Order of initialization: early load()
18953           The most hairy case
18954       DIAGNOSTICS
18955           "Can't find '%s' symbol in %s", "Can't load '%s' for module %s:
18956           %s", "Undefined symbols present after loading %s: %s",
18957           "XSLoader::load('Your::Module', $Your::Module::VERSION)"
18958
18959       LIMITATIONS
18960       BUGS
18961       SEE ALSO
18962       AUTHORS
18963       COPYRIGHT & LICENSE
18964

AUXILIARY DOCUMENTATION

18966       Here should be listed all the extra programs' documentation, but they
18967       don't all have manual pages yet:
18968
18969       a2p
18970       c2ph
18971       dprofpp
18972       h2ph
18973       h2xs
18974       perlbug
18975       perldoc
18976       pl2pm
18977       pod2html
18978       pod2man
18979       s2p
18980       splain
18981       xsubpp
18982

AUTHOR

18984       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
18985
18986
18987
18988perl v5.10.1                      2017-03-22                        PERLTOC(1)
Impressum