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

PRAGMA DOCUMENTATION

6856   attributes - get/set subroutine or variable attributes
6857       SYNOPSIS
6858       DESCRIPTION
6859           What "import" does
6860           Built-in Attributes
6861               lvalue, method, locked
6862
6863           Available Subroutines
6864               get, reftype
6865
6866           Package-specific Attribute Handling
6867               FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
6868
6869           Syntax of Attribute Lists
6870       EXPORTS
6871           Default exports
6872           Available exports
6873           Export tags defined
6874       EXAMPLES
6875       MORE EXAMPLES
6876       SEE ALSO
6877
6878   autouse::lib::autouse, autouse - postpone load of modules until a function
6879       is used
6880       SYNOPSIS
6881       DESCRIPTION
6882       WARNING
6883       AUTHOR
6884       SEE ALSO
6885
6886   mro - Method Resolution Order
6887       SYNOPSIS
6888       DESCRIPTION
6889       OVERVIEW
6890       The C3 MRO
6891           What is C3?
6892           How does C3 work
6893       Functions
6894           mro::get_linear_isa($classname[, $type])
6895           mro::set_mro ($classname, $type)
6896           mro::get_mro($classname)
6897           mro::get_isarev($classname)
6898           mro::is_universal($classname)
6899           mro::invalidate_all_method_caches()
6900           mro::method_changed_in($classname)
6901           mro::get_pkg_gen($classname)
6902           next::method
6903           next::can
6904           maybe::next::method
6905       SEE ALSO
6906           The original Dylan paper
6907               http://www.webcom.com/haahr/dylan/linearization-oopsla96.html
6908               <http://www.webcom.com/haahr/dylan/linearization-oopsla96.html>
6909
6910           Pugs
6911           Parrot
6912               http://aspn.activestate.com/ASPN/Mail/Message/perl6-internals/2746631
6913               <http://aspn.activestate.com/ASPN/Mail/Message/perl6-internals/2746631>,
6914               <http://use.perl.org/~autrijus/journal/25768>
6915
6916           Python 2.3 MRO related links
6917               <http://www.python.org/2.3/mro.html>,
6918               <http://www.python.org/2.2.2/descrintro.html#mro>
6919
6920           C3 for TinyCLOS
6921               http://www.call-with-current-continuation.org/eggs/c3.html
6922               <http://www.call-with-current-continuation.org/eggs/c3.html>
6923
6924           Class::C3
6925               Class::C3
6926
6927       AUTHOR
6928
6929   re - Perl pragma to alter regular expression behaviour
6930       SYNOPSIS
6931       DESCRIPTION
6932           'taint' mode
6933           'eval' mode
6934           'debug' mode
6935           'Debug' mode
6936               Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP,
6937               Execute related options, EXECUTE, MATCH, TRIEE, INTUIT, Extra
6938               debugging options, EXTRA, BUFFERS, TRIEM, STATE, STACK,
6939               OPTIMISEM, OFFSETS, OFFSETSDBG, Other useful flags, ALL, All,
6940               MORE, More
6941
6942           Exportable Functions
6943               is_regexp($ref), regexp_pattern($ref), regmust($ref),
6944               regname($name,$all), regnames($all), regnames_count()
6945
6946       SEE ALSO
6947
6948   autodie - Replace functions with ones that succeed or die with lexical
6949       scope
6950       SYNOPSIS
6951       DESCRIPTION
6952       EXCEPTIONS
6953       CATEGORIES
6954       FUNCTION SPECIFIC NOTES
6955           flock
6956           system/exec
6957       GOTCHAS
6958       DIAGNOSTICS
6959           :void cannot be used with lexical scope, No user hints defined for
6960           %s
6961
6962       BUGS
6963           autodie and string eval
6964           REPORTING BUGS
6965       FEEDBACK
6966       AUTHOR
6967       LICENSE
6968       SEE ALSO
6969       ACKNOWLEDGEMENTS
6970
6971   autodiexception, autodie::exception - Exceptions from autodying functions.
6972       SYNOPSIS
6973       DESCRIPTION
6974           Common Methods
6975       Advanced methods
6976       SEE ALSO
6977       LICENSE
6978       AUTHOR
6979
6980   autodiexception::system, autodie::exception::system - Exceptions from
6981       autodying system().
6982       SYNOPSIS
6983       DESCRIPTION
6984       stringify
6985       LICENSE
6986       AUTHOR
6987
6988   autodie::hints - Provide hints about user subroutines to autodie
6989       SYNOPSIS
6990       DESCRIPTION
6991           Introduction
6992           What are hints?
6993           Example hints
6994       Manually setting hints from within your program
6995       Adding hints to your module
6996       Insisting on hints
6997       Diagnostics
6998           Attempts to set_hints_for unidentifiable subroutine, fail hints
6999           cannot be provided with either scalar or list hints for %s, %s hint
7000           missing for %s
7001
7002       ACKNOWLEDGEMENTS
7003       AUTHOR
7004       LICENSE
7005       SEE ALSO
7006
7007   autouse - postpone load of modules until a function is used
7008       SYNOPSIS
7009       DESCRIPTION
7010       WARNING
7011       AUTHOR
7012       SEE ALSO
7013
7014   base - Establish an ISA relationship with base classes at compile time
7015       SYNOPSIS
7016       DESCRIPTION
7017       DIAGNOSTICS
7018           Base class package "%s" is empty, Class 'Foo' tried to inherit from
7019           itself
7020
7021       HISTORY
7022       CAVEATS
7023       SEE ALSO
7024
7025   bigint - Transparent BigInteger support for Perl
7026       SYNOPSIS
7027       DESCRIPTION
7028           use integer vs. use bigint
7029           Options
7030               a or accuracy, p or precision, t or trace, hex, oct, l, lib,
7031               try or only, v or version
7032
7033           Math Library
7034           Internal Format
7035           Sign
7036           Methods
7037               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
7038
7039           MATH LIBRARY
7040           Caveat
7041       CAVAETS
7042           in_effect(), hex()/oct()
7043
7044       MODULES USED
7045       EXAMPLES
7046       LICENSE
7047       SEE ALSO
7048       AUTHORS
7049
7050   bignum - Transparent BigNumber support for Perl
7051       SYNOPSIS
7052       DESCRIPTION
7053           Options
7054               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
7055               v or version
7056
7057           Methods
7058           Caveats
7059               inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
7060
7061           Math Library
7062           INTERNAL FORMAT
7063           SIGN
7064       CAVAETS
7065           in_effect(), hex()/oct()
7066
7067       MODULES USED
7068       EXAMPLES
7069       LICENSE
7070       SEE ALSO
7071       AUTHORS
7072
7073   bigrat - Transparent BigNumber/BigRational support for Perl
7074       SYNOPSIS
7075       DESCRIPTION
7076           Modules Used
7077           Math Library
7078           Sign
7079           Methods
7080               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
7081
7082           MATH LIBRARY
7083           Cavaet
7084           Options
7085               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
7086               v or version
7087
7088       CAVAETS
7089           in_effect(), hex()/oct()
7090
7091       EXAMPLES
7092                   perl -Mbigrat -le 'print sqrt(33)'
7093                   perl -Mbigrat -le 'print 2*255'
7094                   perl -Mbigrat -le 'print 4.5+2*255'
7095                   perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'
7096                   perl -Mbigrat -le 'print 12->is_odd()';
7097                   perl -Mbignum=l,GMP -le 'print 7 ** 7777'
7098
7099       LICENSE
7100       SEE ALSO
7101       AUTHORS
7102
7103   blib - Use MakeMaker's uninstalled version of a package
7104       SYNOPSIS
7105       DESCRIPTION
7106       BUGS
7107       AUTHOR
7108
7109   bytes - Perl pragma to force byte semantics rather than character semantics
7110       NOTICE
7111       SYNOPSIS
7112       DESCRIPTION
7113       LIMITATIONS
7114       SEE ALSO
7115
7116   charnames - define character names for "\N{named}" string literal escapes
7117       SYNOPSIS
7118       DESCRIPTION
7119       ALIASES
7120       CUSTOM ALIASES
7121           Anonymous hashes
7122           Alias file
7123           Alias shortcut
7124       charnames::viacode(code)
7125       charnames::vianame(name)
7126       CUSTOM TRANSLATORS
7127       ILLEGAL CHARACTERS
7128       BUGS
7129
7130   constant - Perl pragma to declare constants
7131       SYNOPSIS
7132       DESCRIPTION
7133       NOTES
7134           List constants
7135           Defining multiple constants at once
7136           Magic constants
7137       TECHNICAL NOTES
7138       CAVEATS
7139       SEE ALSO
7140       BUGS
7141       AUTHORS
7142       COPYRIGHT & LICENSE
7143
7144   deprecate - Perl pragma for deprecating the core version of a module
7145       SYNOPSIS
7146       DESCRIPTION
7147           EXPORT
7148       SEE ALSO
7149       AUTHOR
7150       COPYRIGHT AND LICENSE
7151
7152   diagnostics, splain - produce verbose warning diagnostics
7153       SYNOPSIS
7154       DESCRIPTION
7155           The "diagnostics" Pragma
7156           The splain Program
7157       EXAMPLES
7158       INTERNALS
7159       BUGS
7160       AUTHOR
7161
7162   encoding - allows you to write your script in non-ascii or non-utf8
7163       SYNOPSIS
7164       ABSTRACT
7165           Literal Conversions
7166           PerlIO layers for "STD(IN|OUT)"
7167           Implicit upgrading for byte strings
7168           Side effects
7169       FEATURES THAT REQUIRE 5.8.1
7170           "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
7171
7172       USAGE
7173           use encoding [ENCNAME] ;, use encoding ENCNAME [ STDIN =>
7174           ENCNAME_IN ...] ;, use encoding ENCNAME Filter=>1;, no encoding;
7175
7176       The Filter Option
7177           Filter-related changes at Encode version 1.87
7178       CAVEATS
7179           NOT SCOPED
7180           DO NOT MIX MULTIPLE ENCODINGS
7181           tr/// with ranges
7182               Legend of characters above
7183
7184       EXAMPLE - Greekperl
7185       KNOWN PROBLEMS
7186           literals in regex that are longer than 127 bytes, EBCDIC, format,
7187           Thread safety
7188
7189           The Logic of :locale
7190       HISTORY
7191       SEE ALSO
7192
7193   encoding::warnings - Warn on implicit encoding conversions
7194       VERSION
7195       SYNOPSIS
7196       DESCRIPTION
7197           Overview of the problem
7198           Detecting the problem
7199           Solving the problem
7200               Upgrade both sides to unicode-strings, Downgrade both sides to
7201               byte-strings, Specify the encoding for implicit byte-string
7202               upgrading, PerlIO layers for STDIN and STDOUT, Literal
7203               conversions, Implicit upgrading for byte-strings
7204
7205       CAVEATS
7206       SEE ALSO
7207       AUTHORS
7208       COPYRIGHT
7209
7210   feature - Perl pragma to enable new features
7211       SYNOPSIS
7212       DESCRIPTION
7213           Lexical effect
7214           "no feature"
7215           The 'switch' feature
7216           The 'say' feature
7217           the 'state' feature
7218           the 'unicode_strings' feature
7219       FEATURE BUNDLES
7220       IMPLICIT LOADING
7221
7222   fields - compile-time class fields
7223       SYNOPSIS
7224       DESCRIPTION
7225           new, phash
7226
7227       SEE ALSO
7228
7229   filetest - Perl pragma to control the filetest permission operators
7230       SYNOPSIS
7231       DESCRIPTION
7232           Consider this carefully
7233           The "access" sub-pragma
7234           Limitation with regard to "_"
7235
7236   if - "use" a Perl module if a condition holds
7237       SYNOPSIS
7238       DESCRIPTION
7239       BUGS
7240       AUTHOR
7241
7242   inc::latest - use modules bundled in inc/ if they are newer than installed
7243       ones
7244       SYNOPSIS
7245       DESCRIPTION
7246           Special notes on bundling
7247       USAGE
7248           Author-mode
7249               loaded_modules(), write(), bundle_module()
7250
7251           As bundled in inc/
7252       AUTHOR
7253       COPYRIGHT
7254       SEE ALSO
7255
7256   integer - Perl pragma to use integer arithmetic instead of floating point
7257       SYNOPSIS
7258       DESCRIPTION
7259
7260   less - perl pragma to request less of something
7261       SYNOPSIS
7262       DESCRIPTION
7263       FOR MODULE AUTHORS
7264           "BOOLEAN = less->of( FEATURE )"
7265           "FEATURES = less->of()"
7266       CAVEATS
7267           This probably does nothing, This works only on 5.10+
7268
7269   lib - manipulate @INC at compile time
7270       SYNOPSIS
7271       DESCRIPTION
7272           Adding directories to @INC
7273           Deleting directories from @INC
7274           Restoring original @INC
7275       CAVEATS
7276       NOTES
7277       SEE ALSO
7278       AUTHOR
7279       COPYRIGHT AND LICENSE
7280
7281   locale - Perl pragma to use and avoid POSIX locales for built-in operations
7282       SYNOPSIS
7283       DESCRIPTION
7284
7285   open - perl pragma to set default PerlIO layers for input and output
7286       SYNOPSIS
7287       DESCRIPTION
7288       NONPERLIO FUNCTIONALITY
7289       IMPLEMENTATION DETAILS
7290       SEE ALSO
7291
7292   ops - Perl pragma to restrict unsafe operations when compiling
7293       SYNOPSIS
7294       DESCRIPTION
7295       SEE ALSO
7296
7297   overload - Package for overloading Perl operations
7298       SYNOPSIS
7299       DESCRIPTION
7300           Declaration of overloaded functions
7301           Calling Conventions for Binary Operations
7302               FALSE, TRUE, "undef"
7303
7304           Calling Conventions for Unary Operations
7305           Calling Conventions for Mutators
7306               "++" and "--", "x=" and other assignment versions
7307
7308           Overloadable Operations
7309               Arithmetic operations, Comparison operations, Bit operations,
7310               Increment and decrement, Transcendental functions, Boolean,
7311               string, numeric and regexp conversions, Iteration, File tests,
7312               Matching, Dereferencing, Special
7313
7314           Inheritance and overloading
7315               Strings as values of "use overload" directive, Overloading of
7316               an operation is inherited by derived classes
7317
7318       SPECIAL SYMBOLS FOR "use overload"
7319           Last Resort
7320           Fallback
7321               "undef", TRUE, defined, but FALSE
7322
7323           Copy Constructor
7324               Example
7325
7326       MAGIC AUTOGENERATION
7327           Assignment forms of arithmetic operations, Conversion operations,
7328           Increment and decrement, "abs($a)", Unary minus, Negation,
7329           Concatenation, Comparison operations, Iterator, Dereferencing, Copy
7330           operator
7331
7332       Minimal set of overloaded operations
7333       Losing overloading
7334       Run-time Overloading
7335       Public functions
7336           overload::StrVal(arg), overload::Overloaded(arg),
7337           overload::Method(obj,op)
7338
7339       Overloading constants
7340           integer, float, binary, q, qr
7341
7342       IMPLEMENTATION
7343       Metaphor clash
7344       Cookbook
7345           Two-face scalars
7346           Two-face references
7347           Symbolic calculator
7348           Really symbolic calculator
7349       AUTHOR
7350       SEE ALSO
7351       DIAGNOSTICS
7352           Odd number of arguments for overload::constant, `%s' is not an
7353           overloadable type, `%s' is not a code reference
7354
7355       BUGS
7356
7357   overloading - perl pragma to lexically control overloading
7358       SYNOPSIS
7359       DESCRIPTION
7360           "no overloading", "no overloading @ops", "use overloading", "use
7361           overloading @ops"
7362
7363   parent - Establish an ISA relationship with base classes at compile time
7364       SYNOPSIS
7365       DESCRIPTION
7366       DIAGNOSTICS
7367           Class 'Foo' tried to inherit from itself
7368
7369       HISTORY
7370       CAVEATS
7371       SEE ALSO
7372       AUTHORS AND CONTRIBUTORS
7373       MAINTAINER
7374       LICENSE
7375
7376   sigtrap - Perl pragma to enable simple signal handling
7377       SYNOPSIS
7378       DESCRIPTION
7379       OPTIONS
7380           SIGNAL HANDLERS
7381               stack-trace, die, handler your-handler
7382
7383           SIGNAL LISTS
7384               normal-signals, error-signals, old-interface-signals
7385
7386           OTHER
7387               untrapped, any, signal, number
7388
7389       EXAMPLES
7390
7391   sort - perl pragma to control sort() behaviour
7392       SYNOPSIS
7393       DESCRIPTION
7394       CAVEATS
7395
7396   strict - Perl pragma to restrict unsafe constructs
7397       SYNOPSIS
7398       DESCRIPTION
7399           "strict refs", "strict vars", "strict subs"
7400
7401       HISTORY
7402
7403   subs - Perl pragma to predeclare sub names
7404       SYNOPSIS
7405       DESCRIPTION
7406
7407   threads - Perl interpreter-based threads
7408       VERSION
7409       SYNOPSIS
7410       DESCRIPTION
7411           $thr = threads->create(FUNCTION, ARGS), $thr->join(),
7412           $thr->detach(), threads->detach(), threads->self(), $thr->tid(),
7413           threads->tid(), "$thr", threads->object($tid), threads->yield(),
7414           threads->list(), threads->list(threads::all),
7415           threads->list(threads::running), threads->list(threads::joinable),
7416           $thr1->equal($thr2), async BLOCK;, $thr->error(), $thr->_handle(),
7417           threads->_handle()
7418
7419       EXITING A THREAD
7420           threads->exit(), threads->exit(status), die(), exit(status), use
7421           threads 'exit' => 'threads_only', threads->create({'exit' =>
7422           'thread_only'}, ...), $thr->set_thread_exit_only(boolean),
7423           threads->set_thread_exit_only(boolean)
7424
7425       THREAD STATE
7426           $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
7427           threads->is_detached()
7428
7429       THREAD CONTEXT
7430           Explicit context
7431           Implicit context
7432           $thr->wantarray()
7433           threads->wantarray()
7434       THREAD STACK SIZE
7435           threads->get_stack_size();, $size = $thr->get_stack_size();,
7436           $old_size = threads->set_stack_size($new_size);, use threads
7437           ('stack_size' => VALUE);, $ENV{'PERL5_ITHREADS_STACK_SIZE'},
7438           threads->create({'stack_size' => VALUE}, FUNCTION, ARGS), $thr2 =
7439           $thr1->create(FUNCTION, ARGS)
7440
7441       THREAD SIGNALLING
7442           $thr->kill('SIG...');
7443
7444       WARNINGS
7445           Perl exited with active threads:, Thread creation failed:
7446           pthread_create returned #, Thread # terminated abnormally: ..,
7447           Using minimum thread stack size of #, Thread creation failed:
7448           pthread_attr_setstacksize(SIZE) returned 22
7449
7450       ERRORS
7451           This Perl not built to support threads, Cannot change stack size of
7452           an existing thread, Cannot signal threads without safe signals,
7453           Unrecognized signal name: ..
7454
7455       BUGS AND LIMITATIONS
7456           Thread-safe modules, Using non-thread-safe modules, Current working
7457           directory, Environment variables, Parent-child threads, Creating
7458           threads inside special blocks, Unsafe signals, Perl has been built
7459           with "PERL_OLD_SIGNALS" (see "perl -V"), The environment variable
7460           "PERL_SIGNALS" is set to "unsafe" (see "PERL_SIGNALS" in perlrun),
7461           The module Perl::Unsafe::Signals is used, Returning closures from
7462           threads, Returning objects from threads, END blocks in threads,
7463           Perl Bugs and the CPAN Version of threads
7464
7465       REQUIREMENTS
7466       SEE ALSO
7467       AUTHOR
7468       LICENSE
7469       ACKNOWLEDGEMENTS
7470
7471   threadshared, threads::shared - Perl extension for sharing data structures
7472       between threads
7473       VERSION
7474       SYNOPSIS
7475       DESCRIPTION
7476       EXPORT
7477       FUNCTIONS
7478           share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
7479           VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
7480           cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
7481           ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
7482
7483       OBJECTS
7484       NOTES
7485       BUGS AND LIMITATIONS
7486       SEE ALSO
7487       AUTHOR
7488       LICENSE
7489
7490   utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
7491       SYNOPSIS
7492       DESCRIPTION
7493           Utility functions
7494               $num_octets = utf8::upgrade($string), $success =
7495               utf8::downgrade($string[, FAIL_OK]), utf8::encode($string),
7496               $success = utf8::decode($string), $flag =
7497               utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
7498
7499       BUGS
7500       SEE ALSO
7501
7502   vars - Perl pragma to predeclare global variable names (obsolete)
7503       SYNOPSIS
7504       DESCRIPTION
7505
7506   version - Perl extension for Version Objects
7507       SYNOPSIS
7508       DESCRIPTION
7509       TYPES OF VERSION OBJECTS
7510           Decimal Versions, Dotted Decimal Versions
7511
7512       DECLARING VERSIONS
7513           How to convert a module from decimal to dotted-decimal
7514           How to "declare()" a dotted-decimal version
7515       PARSING AND COMPARING VERSIONS
7516           How to "parse()" a version
7517           How to check for a legal version string
7518               "is_lax()", "is_strict()"
7519
7520           How to compare version objects
7521       OBJECT METHODS
7522           is_alpha()
7523           is_qv()
7524           normal()
7525           numify()
7526           stringify()
7527       EXPORTED FUNCTIONS
7528           qv()
7529           is_lax()
7530           is_strict()
7531       AUTHOR
7532       SEE ALSO
7533
7534   version::Internals - Perl extension for Version Objects
7535       DESCRIPTION
7536       WHAT IS A VERSION?
7537           Decimal Versions, Dotted-Decimal Versions
7538
7539           Decimal Versions
7540           Dotted-Decimal Versions
7541           Alpha Versions
7542           Regular Expressions for Version Parsing
7543               $version::LAX, $version::STRICT, v1.234.5
7544
7545       IMPLEMENTATION DETAILS
7546           Equivalence between Decimal and Dotted-Decimal Versions
7547           Quoting Rules
7548           What about v-strings?
7549           Version Object Internals
7550               original, qv, alpha, version
7551
7552           Replacement UNIVERSAL::VERSION
7553       USAGE DETAILS
7554           Using modules that use version.pm
7555               Decimal versions always work, Dotted-Decimal version work
7556               sometimes
7557
7558           Object Methods
7559               new(), qv(), Normal Form, Numification, Stringification,
7560               Comparison operators, Logical Operators
7561
7562       AUTHOR
7563       SEE ALSO
7564
7565   vmsish - Perl pragma to control VMS-specific language features
7566       SYNOPSIS
7567       DESCRIPTION
7568           "vmsish status", "vmsish exit", "vmsish time", "vmsish hushed"
7569
7570   warnings - Perl pragma to control optional warnings
7571       SYNOPSIS
7572       DESCRIPTION
7573           use warnings::register, warnings::enabled(),
7574           warnings::enabled($category), warnings::enabled($object),
7575           warnings::fatal_enabled(), warnings::fatal_enabled($category),
7576           warnings::fatal_enabled($object), warnings::warn($message),
7577           warnings::warn($category, $message), warnings::warn($object,
7578           $message), warnings::warnif($message), warnings::warnif($category,
7579           $message), warnings::warnif($object, $message)
7580
7581   warnings::register - warnings import function
7582       SYNOPSIS
7583       DESCRIPTION
7584

MODULE DOCUMENTATION

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

AUXILIARY DOCUMENTATION

17541       Here should be listed all the extra programs' documentation, but they
17542       don't all have manual pages yet:
17543
17544       a2p
17545       c2ph
17546       dprofpp
17547       h2ph
17548       h2xs
17549       perlbug
17550       perldoc
17551       pl2pm
17552       pod2html
17553       pod2man
17554       s2p
17555       splain
17556       xsubpp
17557

AUTHOR

17559       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
17560
17561
17562
17563perl v5.12.4                      2011-11-04                        PERLTOC(1)
Impressum