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

PRAGMA DOCUMENTATION

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

MODULE DOCUMENTATION

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

AUXILIARY DOCUMENTATION

18449       Here should be listed all the extra programs' documentation, but they
18450       don't all have manual pages yet:
18451
18452       a2p
18453       c2ph
18454       h2ph
18455       h2xs
18456       perlbug
18457       pl2pm
18458       pod2html
18459       pod2man
18460       s2p
18461       splain
18462       xsubpp
18463

AUTHOR

18465       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
18466
18467
18468
18469perl v5.16.3                      2019-01-21                        PERLTOC(1)
Impressum