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

PRAGMA DOCUMENTATION

7949   attributes - get/set subroutine or variable attributes
7950       SYNOPSIS
7951       DESCRIPTION
7952           What "import" does
7953           Built-in Attributes
7954               lvalue, method, prototype(..), const, shared
7955
7956           Available Subroutines
7957               get, reftype
7958
7959           Package-specific Attribute Handling
7960               FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
7961
7962           Syntax of Attribute Lists
7963       EXPORTS
7964           Default exports
7965           Available exports
7966           Export tags defined
7967       EXAMPLES
7968       MORE EXAMPLES
7969       SEE ALSO
7970
7971   autodie - Replace functions with ones that succeed or die with lexical
7972       scope
7973       SYNOPSIS
7974       DESCRIPTION
7975       EXCEPTIONS
7976       CATEGORIES
7977       FUNCTION SPECIFIC NOTES
7978           print
7979           flock
7980           system/exec
7981       GOTCHAS
7982       DIAGNOSTICS
7983           :void cannot be used with lexical scope, No user hints defined for
7984           %s
7985
7986       Tips and Tricks
7987           Importing autodie into another namespace than "caller"
7988       BUGS
7989           autodie and string eval
7990           REPORTING BUGS
7991       FEEDBACK
7992       AUTHOR
7993       LICENSE
7994       SEE ALSO
7995       ACKNOWLEDGEMENTS
7996
7997   autodie::Scope::Guard - Wrapper class for calling subs at end of scope
7998       SYNOPSIS
7999       DESCRIPTION
8000           Methods
8001       AUTHOR
8002       LICENSE
8003
8004   autodie::Scope::GuardStack -  Hook stack for managing scopes via %^H
8005       SYNOPSIS
8006       DESCRIPTION
8007           Methods
8008       AUTHOR
8009       LICENSE
8010
8011   autodie::Util - Internal Utility subroutines for autodie and Fatal
8012       SYNOPSIS
8013       DESCRIPTION
8014           Methods
8015       AUTHOR
8016       LICENSE
8017
8018   autodie::exception - Exceptions from autodying functions.
8019       SYNOPSIS
8020       DESCRIPTION
8021           Common Methods
8022       Advanced methods
8023       SEE ALSO
8024       LICENSE
8025       AUTHOR
8026
8027   autodie::exception::system - Exceptions from autodying system().
8028       SYNOPSIS
8029       DESCRIPTION
8030       stringify
8031       LICENSE
8032       AUTHOR
8033
8034   autodie::hints - Provide hints about user subroutines to autodie
8035       SYNOPSIS
8036       DESCRIPTION
8037           Introduction
8038           What are hints?
8039           Example hints
8040       Manually setting hints from within your program
8041       Adding hints to your module
8042       Insisting on hints
8043       Diagnostics
8044           Attempts to set_hints_for unidentifiable subroutine, fail hints
8045           cannot be provided with either scalar or list hints for %s, %s hint
8046           missing for %s
8047
8048       ACKNOWLEDGEMENTS
8049       AUTHOR
8050       LICENSE
8051       SEE ALSO
8052
8053   autodie::skip - Skip a package when throwing autodie exceptions
8054       SYNPOSIS
8055       DESCRIPTION
8056       AUTHOR
8057       LICENSE
8058       SEE ALSO
8059
8060   autouse - postpone load of modules until a function is used
8061       SYNOPSIS
8062       DESCRIPTION
8063       WARNING
8064       AUTHOR
8065       SEE ALSO
8066
8067   base - Establish an ISA relationship with base classes at compile time
8068       SYNOPSIS
8069       DESCRIPTION
8070       DIAGNOSTICS
8071           Base class package "%s" is empty, Class 'Foo' tried to inherit from
8072           itself
8073
8074       HISTORY
8075       CAVEATS
8076       SEE ALSO
8077
8078   bigint - Transparent BigInteger support for Perl
8079       SYNOPSIS
8080       DESCRIPTION
8081           use integer vs. use bigint
8082           Options
8083               a or accuracy, p or precision, t or trace, hex, oct, l, lib,
8084               try or only, v or version
8085
8086           Math Library
8087           Internal Format
8088           Sign
8089           Method calls
8090           Methods
8091               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
8092
8093       CAVEATS
8094           Operator vs literal overloading, ranges, in_effect(), hex()/oct()
8095
8096       MODULES USED
8097       EXAMPLES
8098       BUGS
8099       SUPPORT
8100       LICENSE
8101       SEE ALSO
8102       AUTHORS
8103
8104   bignum - Transparent BigNumber support for Perl
8105       SYNOPSIS
8106       DESCRIPTION
8107           Options
8108               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
8109               v or version
8110
8111           Methods
8112           Caveats
8113               inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
8114
8115           Math Library
8116           INTERNAL FORMAT
8117           SIGN
8118       CAVEATS
8119           Operator vs literal overloading, in_effect(), hex()/oct()
8120
8121       MODULES USED
8122       EXAMPLES
8123       BUGS
8124       SUPPORT
8125           RT: CPAN's request tracker, AnnoCPAN: Annotated CPAN documentation,
8126           CPAN Ratings, Search CPAN, CPAN Testers Matrix
8127
8128       LICENSE
8129       SEE ALSO
8130       AUTHORS
8131
8132   bigrat - Transparent BigNumber/BigRational support for Perl
8133       SYNOPSIS
8134       DESCRIPTION
8135           Modules Used
8136           Math Library
8137           Sign
8138           Methods
8139               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
8140
8141           MATH LIBRARY
8142           Caveat
8143           Options
8144               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
8145               v or version
8146
8147       CAVEATS
8148           Operator vs literal overloading, in_effect(), hex()/oct()
8149
8150       EXAMPLES
8151       BUGS
8152       SUPPORT
8153       LICENSE
8154       SEE ALSO
8155       AUTHORS
8156
8157   blib - Use MakeMaker's uninstalled version of a package
8158       SYNOPSIS
8159       DESCRIPTION
8160       BUGS
8161       AUTHOR
8162
8163   bytes - Perl pragma to expose the individual bytes of characters
8164       NOTICE
8165       SYNOPSIS
8166       DESCRIPTION
8167       LIMITATIONS
8168       SEE ALSO
8169
8170   charnames - access to Unicode character names and named character
8171       sequences; also define character names
8172       SYNOPSIS
8173       DESCRIPTION
8174       LOOSE MATCHES
8175       ALIASES
8176       CUSTOM ALIASES
8177       charnames::string_vianame(name)
8178       charnames::vianame(name)
8179       charnames::viacode(code)
8180       CUSTOM TRANSLATORS
8181       BUGS
8182
8183   constant - Perl pragma to declare constants
8184       SYNOPSIS
8185       DESCRIPTION
8186       NOTES
8187           List constants
8188           Defining multiple constants at once
8189           Magic constants
8190       TECHNICAL NOTES
8191       CAVEATS
8192       SEE ALSO
8193       BUGS
8194       AUTHORS
8195       COPYRIGHT & LICENSE
8196
8197   deprecate - Perl pragma for deprecating the inclusion of a module in core
8198       SYNOPSIS
8199       DESCRIPTION
8200           Important Caveat
8201       EXPORT
8202       SEE ALSO
8203       AUTHOR
8204       COPYRIGHT AND LICENSE
8205
8206   diagnostics, splain - produce verbose warning diagnostics
8207       SYNOPSIS
8208       DESCRIPTION
8209           The "diagnostics" Pragma
8210           The splain Program
8211       EXAMPLES
8212       INTERNALS
8213       BUGS
8214       AUTHOR
8215
8216   encoding - allows you to write your script in non-ASCII and non-UTF-8
8217       WARNING
8218       SYNOPSIS
8219       DESCRIPTION
8220           "use encoding ['ENCNAME'] ;", "use encoding ENCNAME, Filter=>1;",
8221           "no encoding;"
8222
8223       OPTIONS
8224           Setting "STDIN" and/or "STDOUT" individually
8225           The ":locale" sub-pragma
8226       CAVEATS
8227           SIDE EFFECTS
8228           DO NOT MIX MULTIPLE ENCODINGS
8229           Prior to Perl v5.22
8230           Prior to Encode version 1.87
8231           Prior to Perl v5.8.1
8232               "NON-EUC" doublebyte encodings, "tr///", Legend of characters
8233               above
8234
8235       EXAMPLE - Greekperl
8236       BUGS
8237           Thread safety, Can't be used by more than one module in a single
8238           program, Other modules using "STDIN" and "STDOUT" get the encoded
8239           stream, literals in regex that are longer than 127 bytes, EBCDIC,
8240           "format", See also "CAVEATS"
8241
8242       HISTORY
8243       SEE ALSO
8244
8245   encoding::warnings - Warn on implicit encoding conversions
8246       VERSION
8247       NOTICE
8248       SYNOPSIS
8249       DESCRIPTION
8250           Overview of the problem
8251           Detecting the problem
8252           Solving the problem
8253               Upgrade both sides to unicode-strings, Downgrade both sides to
8254               byte-strings, Specify the encoding for implicit byte-string
8255               upgrading, PerlIO layers for STDIN and STDOUT, Literal
8256               conversions, Implicit upgrading for byte-strings
8257
8258       CAVEATS
8259       SEE ALSO
8260       AUTHORS
8261       COPYRIGHT
8262
8263   experimental - Experimental features made easy
8264       VERSION
8265       SYNOPSIS
8266       DESCRIPTION
8267           "array_base" - allow the use of $[ to change the starting index of
8268           @array, "autoderef" - allow push, each, keys, and other built-ins
8269           on references, "bitwise" - allow the new stringwise bit operators,
8270           "const_attr" - allow the :const attribute on subs, "lexical_topic"
8271           - allow the use of lexical $_ via "my $_", "lexical_subs" - allow
8272           the use of lexical subroutines, "postderef" - allow the use of
8273           postfix dereferencing expressions, including in interpolating
8274           strings, "re_strict" - enables strict mode in regular expressions,
8275           "refaliasing" - allow aliasing via "\$x = \$y", "regex_sets" -
8276           allow extended bracketed character classes in regexps, "signatures"
8277           - allow subroutine signatures (for named arguments), "smartmatch" -
8278           allow the use of "~~", "switch" - allow the use of "~~", given, and
8279           when, "win32_perlio" - allows the use of the :win32 IO layer
8280
8281           Ordering matters
8282           Disclaimer
8283       SEE ALSO
8284       AUTHOR
8285       COPYRIGHT AND LICENSE
8286
8287   feature - Perl pragma to enable new features
8288       SYNOPSIS
8289       DESCRIPTION
8290           Lexical effect
8291           "no feature"
8292       AVAILABLE FEATURES
8293           The 'say' feature
8294           The 'state' feature
8295           The 'switch' feature
8296           The 'unicode_strings' feature
8297           The 'unicode_eval' and 'evalbytes' features
8298           The 'current_sub' feature
8299           The 'array_base' feature
8300           The 'fc' feature
8301           The 'lexical_subs' feature
8302           The 'postderef' and 'postderef_qq' features
8303           The 'signatures' feature
8304           The 'refaliasing' feature
8305           The 'bitwise' feature
8306           The 'declared_refs' feature
8307           The 'isa' feature
8308           The 'indirect' feature
8309       FEATURE BUNDLES
8310       IMPLICIT LOADING
8311
8312   fields - compile-time class fields
8313       SYNOPSIS
8314       DESCRIPTION
8315           new, phash
8316
8317       SEE ALSO
8318
8319   filetest - Perl pragma to control the filetest permission operators
8320       SYNOPSIS
8321       DESCRIPTION
8322           Consider this carefully
8323           The "access" sub-pragma
8324           Limitation with regard to "_"
8325
8326   if - "use" a Perl module if a condition holds
8327       SYNOPSIS
8328       DESCRIPTION
8329           "use if"
8330           "no if"
8331       BUGS
8332       SEE ALSO
8333       AUTHOR
8334       COPYRIGHT AND LICENCE
8335
8336   integer - Perl pragma to use integer arithmetic instead of floating point
8337       SYNOPSIS
8338       DESCRIPTION
8339
8340   less - perl pragma to request less of something
8341       SYNOPSIS
8342       DESCRIPTION
8343       FOR MODULE AUTHORS
8344           "BOOLEAN = less->of( FEATURE )"
8345           "FEATURES = less->of()"
8346       CAVEATS
8347           This probably does nothing, This works only on 5.10+
8348
8349   lib - manipulate @INC at compile time
8350       SYNOPSIS
8351       DESCRIPTION
8352           Adding directories to @INC
8353           Deleting directories from @INC
8354           Restoring original @INC
8355       CAVEATS
8356       NOTES
8357       SEE ALSO
8358       AUTHOR
8359       COPYRIGHT AND LICENSE
8360
8361   locale - Perl pragma to use or avoid POSIX locales for built-in operations
8362       WARNING
8363       SYNOPSIS
8364       DESCRIPTION
8365
8366   mro - Method Resolution Order
8367       SYNOPSIS
8368       DESCRIPTION
8369       OVERVIEW
8370       The C3 MRO
8371           What is C3?
8372           How does C3 work
8373       Functions
8374           mro::get_linear_isa($classname[, $type])
8375           mro::set_mro ($classname, $type)
8376           mro::get_mro($classname)
8377           mro::get_isarev($classname)
8378           mro::is_universal($classname)
8379           mro::invalidate_all_method_caches()
8380           mro::method_changed_in($classname)
8381           mro::get_pkg_gen($classname)
8382           next::method
8383           next::can
8384           maybe::next::method
8385       SEE ALSO
8386           The original Dylan paper
8387               "/citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.3910&rep=rep1
8388               &type=pdf" in http:
8389
8390           Python 2.3 MRO
8391               <https://www.python.org/download/releases/2.3/mro/>
8392
8393           Class::C3
8394               Class::C3
8395
8396       AUTHOR
8397
8398   ok - Alternative to Test::More::use_ok
8399       SYNOPSIS
8400       DESCRIPTION
8401       CC0 1.0 Universal
8402
8403   open - perl pragma to set default PerlIO layers for input and output
8404       SYNOPSIS
8405       DESCRIPTION
8406       IMPLEMENTATION DETAILS
8407       SEE ALSO
8408
8409   ops - Perl pragma to restrict unsafe operations when compiling
8410       SYNOPSIS
8411       DESCRIPTION
8412       SEE ALSO
8413
8414   overload - Package for overloading Perl operations
8415       SYNOPSIS
8416       DESCRIPTION
8417           Fundamentals
8418           Overloadable Operations
8419               "not", "neg", "++", "--", Assignments, Non-mutators with a
8420               mutator variant, "int", String, numeric, boolean, and regexp
8421               conversions, Iteration, File tests, Matching, Dereferencing,
8422               Special
8423
8424           Magic Autogeneration
8425           Special Keys for "use overload"
8426               defined, but FALSE, "undef", TRUE
8427
8428           How Perl Chooses an Operator Implementation
8429           Losing Overloading
8430           Inheritance and Overloading
8431               Method names in the "use overload" directive, Overloading of an
8432               operation is inherited by derived classes
8433
8434           Run-time Overloading
8435           Public Functions
8436               overload::StrVal(arg), overload::Overloaded(arg),
8437               overload::Method(obj,op)
8438
8439           Overloading Constants
8440               integer, float, binary, q, qr
8441
8442       IMPLEMENTATION
8443       COOKBOOK
8444           Two-face Scalars
8445           Two-face References
8446           Symbolic Calculator
8447           Really Symbolic Calculator
8448       AUTHOR
8449       SEE ALSO
8450       DIAGNOSTICS
8451           Odd number of arguments for overload::constant, '%s' is not an
8452           overloadable type, '%s' is not a code reference, overload arg '%s'
8453           is invalid
8454
8455       BUGS AND PITFALLS
8456
8457   overloading - perl pragma to lexically control overloading
8458       SYNOPSIS
8459       DESCRIPTION
8460           "no overloading", "no overloading @ops", "use overloading", "use
8461           overloading @ops"
8462
8463   parent - Establish an ISA relationship with base classes at compile time
8464       SYNOPSIS
8465       DESCRIPTION
8466       HISTORY
8467       CAVEATS
8468       SEE ALSO
8469           base, parent::versioned
8470
8471       AUTHORS AND CONTRIBUTORS
8472       MAINTAINER
8473       LICENSE
8474
8475   re - Perl pragma to alter regular expression behaviour
8476       SYNOPSIS
8477       DESCRIPTION
8478           'taint' mode
8479           'eval' mode
8480           'strict' mode
8481           '/flags' mode
8482           'debug' mode
8483           'Debug' mode
8484               Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP,
8485               FLAGS, TEST, Execute related options, EXECUTE, MATCH, TRIEE,
8486               INTUIT, Extra debugging options, EXTRA, BUFFERS, TRIEM, STATE,
8487               STACK, GPOS, OPTIMISEM, OFFSETS, OFFSETSDBG, DUMP_PRE_OPTIMIZE,
8488               WILDCARD, Other useful flags, ALL, All, MORE, More
8489
8490           Exportable Functions
8491               is_regexp($ref), regexp_pattern($ref), regmust($ref),
8492               regname($name,$all), regnames($all), regnames_count()
8493
8494       SEE ALSO
8495
8496   sigtrap - Perl pragma to enable simple signal handling
8497       SYNOPSIS
8498       DESCRIPTION
8499       OPTIONS
8500           SIGNAL HANDLERS
8501               stack-trace, die, handler your-handler
8502
8503           SIGNAL LISTS
8504               normal-signals, error-signals, old-interface-signals
8505
8506           OTHER
8507               untrapped, any, signal, number
8508
8509       EXAMPLES
8510
8511   sort - perl pragma to control sort() behaviour
8512       SYNOPSIS
8513       DESCRIPTION
8514       CAVEATS
8515
8516   strict - Perl pragma to restrict unsafe constructs
8517       SYNOPSIS
8518       DESCRIPTION
8519           "strict refs", "strict vars", "strict subs"
8520
8521       HISTORY
8522
8523   subs - Perl pragma to predeclare subroutine names
8524       SYNOPSIS
8525       DESCRIPTION
8526
8527   threads - Perl interpreter-based threads
8528       VERSION
8529       WARNING
8530       SYNOPSIS
8531       DESCRIPTION
8532           $thr = threads->create(FUNCTION, ARGS), $thr->join(),
8533           $thr->detach(), threads->detach(), threads->self(), $thr->tid(),
8534           threads->tid(), "$thr", threads->object($tid), threads->yield(),
8535           threads->list(), threads->list(threads::all),
8536           threads->list(threads::running), threads->list(threads::joinable),
8537           $thr1->equal($thr2), async BLOCK;, $thr->error(), $thr->_handle(),
8538           threads->_handle()
8539
8540       EXITING A THREAD
8541           threads->exit(), threads->exit(status), die(), exit(status), use
8542           threads 'exit' => 'threads_only', threads->create({'exit' =>
8543           'thread_only'}, ...), $thr->set_thread_exit_only(boolean),
8544           threads->set_thread_exit_only(boolean)
8545
8546       THREAD STATE
8547           $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
8548           threads->is_detached()
8549
8550       THREAD CONTEXT
8551           Explicit context
8552           Implicit context
8553           $thr->wantarray()
8554           threads->wantarray()
8555       THREAD STACK SIZE
8556           threads->get_stack_size();, $size = $thr->get_stack_size();,
8557           $old_size = threads->set_stack_size($new_size);, use threads
8558           ('stack_size' => VALUE);, $ENV{'PERL5_ITHREADS_STACK_SIZE'},
8559           threads->create({'stack_size' => VALUE}, FUNCTION, ARGS), $thr2 =
8560           $thr1->create(FUNCTION, ARGS)
8561
8562       THREAD SIGNALLING
8563           $thr->kill('SIG...');
8564
8565       WARNINGS
8566           Perl exited with active threads:, Thread creation failed:
8567           pthread_create returned #, Thread # terminated abnormally: ..,
8568           Using minimum thread stack size of #, Thread creation failed:
8569           pthread_attr_setstacksize(SIZE) returned 22
8570
8571       ERRORS
8572           This Perl not built to support threads, Cannot change stack size of
8573           an existing thread, Cannot signal threads without safe signals,
8574           Unrecognized signal name: ..
8575
8576       BUGS AND LIMITATIONS
8577           Thread-safe modules, Using non-thread-safe modules, Memory
8578           consumption, Current working directory, Locales, Environment
8579           variables, Catching signals, Parent-child threads, Unsafe signals,
8580           Perl has been built with "PERL_OLD_SIGNALS" (see "perl -V"), The
8581           environment variable "PERL_SIGNALS" is set to "unsafe" (see
8582           "PERL_SIGNALS" in perlrun), The module Perl::Unsafe::Signals is
8583           used, Identity of objects returned from threads, Returning blessed
8584           objects from threads, END blocks in threads, Open directory
8585           handles, Detached threads and global destruction, Perl Bugs and the
8586           CPAN Version of threads
8587
8588       REQUIREMENTS
8589       SEE ALSO
8590       AUTHOR
8591       LICENSE
8592       ACKNOWLEDGEMENTS
8593
8594   threads::shared - Perl extension for sharing data structures between
8595       threads
8596       VERSION
8597       SYNOPSIS
8598       DESCRIPTION
8599       EXPORT
8600       FUNCTIONS
8601           share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
8602           VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
8603           cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
8604           ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
8605
8606       OBJECTS
8607       NOTES
8608       WARNINGS
8609           cond_broadcast() called on unlocked variable, cond_signal() called
8610           on unlocked variable
8611
8612       BUGS AND LIMITATIONS
8613       SEE ALSO
8614       AUTHOR
8615       LICENSE
8616
8617   utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
8618       SYNOPSIS
8619       DESCRIPTION
8620           Utility functions
8621               "$num_octets = utf8::upgrade($string)", "$success =
8622               utf8::downgrade($string[, $fail_ok])", "utf8::encode($string)",
8623               "$success = utf8::decode($string)", "$unicode =
8624               utf8::native_to_unicode($code_point)", "$native =
8625               utf8::unicode_to_native($code_point)", "$flag =
8626               utf8::is_utf8($string)", "$flag = utf8::valid($string)"
8627
8628       BUGS
8629       SEE ALSO
8630
8631   vars - Perl pragma to predeclare global variable names
8632       SYNOPSIS
8633       DESCRIPTION
8634
8635   version - Perl extension for Version Objects
8636       SYNOPSIS
8637       DESCRIPTION
8638       TYPES OF VERSION OBJECTS
8639           Decimal Versions, Dotted Decimal Versions
8640
8641       DECLARING VERSIONS
8642           How to convert a module from decimal to dotted-decimal
8643           How to "declare()" a dotted-decimal version
8644       PARSING AND COMPARING VERSIONS
8645           How to "parse()" a version
8646           How to check for a legal version string
8647               "is_lax()", "is_strict()"
8648
8649           How to compare version objects
8650       OBJECT METHODS
8651           is_alpha()
8652           is_qv()
8653           normal()
8654           numify()
8655           stringify()
8656       EXPORTED FUNCTIONS
8657           qv()
8658           is_lax()
8659           is_strict()
8660       AUTHOR
8661       SEE ALSO
8662
8663   version::Internals - Perl extension for Version Objects
8664       DESCRIPTION
8665       WHAT IS A VERSION?
8666           Decimal versions, Dotted-Decimal versions
8667
8668           Decimal Versions
8669           Dotted-Decimal Versions
8670           Alpha Versions
8671           Regular Expressions for Version Parsing
8672               $version::LAX, $version::STRICT, v1.234.5
8673
8674       IMPLEMENTATION DETAILS
8675           Equivalence between Decimal and Dotted-Decimal Versions
8676           Quoting Rules
8677           What about v-strings?
8678           Version Object Internals
8679               original, qv, alpha, version
8680
8681           Replacement UNIVERSAL::VERSION
8682       USAGE DETAILS
8683           Using modules that use version.pm
8684               Decimal versions always work, Dotted-Decimal version work
8685               sometimes
8686
8687           Object Methods
8688               new(), qv(), Normal Form, Numification, Stringification,
8689               Comparison operators, Logical Operators
8690
8691       AUTHOR
8692       SEE ALSO
8693
8694   vmsish - Perl pragma to control VMS-specific language features
8695       SYNOPSIS
8696       DESCRIPTION
8697           "vmsish status", "vmsish exit", "vmsish time", "vmsish hushed"
8698
8699   warnings - Perl pragma to control optional warnings
8700       SYNOPSIS
8701       DESCRIPTION
8702           Default Warnings and Optional Warnings
8703           What's wrong with -w and $^W
8704           Controlling Warnings from the Command Line
8705               -w , -W , -X
8706
8707           Backward Compatibility
8708           Category Hierarchy
8709           Fatal Warnings
8710           Reporting Warnings from a Module
8711       FUNCTIONS
8712           use warnings::register, warnings::enabled(),
8713           warnings::enabled($category), warnings::enabled($object),
8714           warnings::enabled_at_level($category, $level),
8715           warnings::fatal_enabled(), warnings::fatal_enabled($category),
8716           warnings::fatal_enabled($object),
8717           warnings::fatal_enabled_at_level($category, $level),
8718           warnings::warn($message), warnings::warn($category, $message),
8719           warnings::warn($object, $message),
8720           warnings::warn_at_level($category, $level, $message),
8721           warnings::warnif($message), warnings::warnif($category, $message),
8722           warnings::warnif($object, $message),
8723           warnings::warnif_at_level($category, $level, $message),
8724           warnings::register_categories(@names)
8725
8726   warnings::register - warnings import function
8727       SYNOPSIS
8728       DESCRIPTION
8729

MODULE DOCUMENTATION

8731   AnyDBM_File - provide framework for multiple DBMs
8732       SYNOPSIS
8733       DESCRIPTION
8734           DBM Comparisons
8735               [0], [1], [2], [3]
8736
8737       SEE ALSO
8738
8739   App::Cpan - easily interact with CPAN from the command line
8740       SYNOPSIS
8741       DESCRIPTION
8742           Options
8743               -a, -A module [ module ... ], -c module, -C module [ module ...
8744               ], -D module [ module ... ], -f, -F, -g module [ module ... ],
8745               -G module [ module ... ], -h, -i module [ module ... ], -I, -j
8746               Config.pm, -J, -l, -L author [ author ... ], -m, -M
8747               mirror1,mirror2,.., -n, -O, -p, -P, -r, -s, -t module [ module
8748               ... ], -T, -u, -v, -V, -w, -x module [ module ... ], -X
8749
8750           Examples
8751           Environment variables
8752               NONINTERACTIVE_TESTING, PERL_MM_USE_DEFAULT, CPAN_OPTS,
8753               CPANSCRIPT_LOGLEVEL, GIT_COMMAND
8754
8755           Methods
8756
8757       run()
8758
8759       EXIT VALUES
8760       TO DO
8761       BUGS
8762       SEE ALSO
8763       SOURCE AVAILABILITY
8764       CREDITS
8765       AUTHOR
8766       COPYRIGHT
8767
8768   App::Prove - Implements the "prove" command.
8769       VERSION
8770       DESCRIPTION
8771       SYNOPSIS
8772       METHODS
8773           Class Methods
8774       Attributes
8775           "archive", "argv", "backwards", "blib", "color", "directives",
8776           "dry", "exec", "extensions", "failures", "comments", "formatter",
8777           "harness", "ignore_exit", "includes", "jobs", "lib", "merge",
8778           "modules", "parse", "plugins", "quiet", "really_quiet", "recurse",
8779           "rules", "show_count", "show_help", "show_man", "show_version",
8780           "shuffle", "state", "state_class", "taint_fail", "taint_warn",
8781           "test_args", "timer", "verbose", "warnings_fail", "warnings_warn",
8782           "tapversion", "trap"
8783
8784       PLUGINS
8785           Sample Plugin
8786       SEE ALSO
8787
8788   App::Prove::State - State storage for the "prove" command.
8789       VERSION
8790       DESCRIPTION
8791       SYNOPSIS
8792       METHODS
8793           Class Methods
8794               "store", "extensions" (optional), "result_class" (optional)
8795
8796       "result_class"
8797       "extensions"
8798       "results"
8799       "commit"
8800       Instance Methods
8801           "last", "failed", "passed", "all", "hot", "todo", "slow", "fast",
8802           "new", "old", "save"
8803
8804   App::Prove::State::Result - Individual test suite results.
8805       VERSION
8806       DESCRIPTION
8807       SYNOPSIS
8808       METHODS
8809           Class Methods
8810       "state_version"
8811       "test_class"
8812
8813   App::Prove::State::Result::Test - Individual test results.
8814       VERSION
8815       DESCRIPTION
8816       SYNOPSIS
8817       METHODS
8818           Class Methods
8819       Instance Methods
8820
8821   Archive::Tar - module for manipulations of tar archives
8822       SYNOPSIS
8823       DESCRIPTION
8824       Object Methods
8825           Archive::Tar->new( [$file, $compressed] )
8826       $tar->read ( $filename|$handle, [$compressed, {opt => 'val'}] )
8827           limit, filter, md5, extract
8828
8829       $tar->contains_file( $filename )
8830       $tar->extract( [@filenames] )
8831       $tar->extract_file( $file, [$extract_path] )
8832       $tar->list_files( [\@properties] )
8833       $tar->get_files( [@filenames] )
8834       $tar->get_content( $file )
8835       $tar->replace_content( $file, $content )
8836       $tar->rename( $file, $new_name )
8837       $tar->chmod( $file, $mode )
8838       $tar->chown( $file, $uname [, $gname] )
8839       $tar->remove (@filenamelist)
8840       $tar->clear
8841       $tar->write ( [$file, $compressed, $prefix] )
8842       $tar->add_files( @filenamelist )
8843       $tar->add_data ( $filename, $data, [$opthashref] )
8844           FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
8845
8846       $tar->error( [$BOOL] )
8847       $tar->setcwd( $cwd );
8848       Class Methods
8849           Archive::Tar->create_archive($file, $compressed, @filelist)
8850       Archive::Tar->iter( $filename, [ $compressed, {opt => $val} ] )
8851       Archive::Tar->list_archive($file, $compressed, [\@properties])
8852       Archive::Tar->extract_archive($file, $compressed)
8853       $bool = Archive::Tar->has_io_string
8854       $bool = Archive::Tar->has_perlio
8855       $bool = Archive::Tar->has_zlib_support
8856       $bool = Archive::Tar->has_bzip2_support
8857       $bool = Archive::Tar->has_xz_support
8858       Archive::Tar->can_handle_compressed_files
8859       GLOBAL VARIABLES
8860           $Archive::Tar::FOLLOW_SYMLINK
8861           $Archive::Tar::CHOWN
8862           $Archive::Tar::CHMOD
8863           $Archive::Tar::SAME_PERMISSIONS
8864           $Archive::Tar::DO_NOT_USE_PREFIX
8865           $Archive::Tar::DEBUG
8866           $Archive::Tar::WARN
8867           $Archive::Tar::error
8868           $Archive::Tar::INSECURE_EXTRACT_MODE
8869           $Archive::Tar::HAS_PERLIO
8870           $Archive::Tar::HAS_IO_STRING
8871           $Archive::Tar::ZERO_PAD_NUMBERS
8872           Tuning the way RESOLVE_SYMLINK will works
8873       FAQ What's the minimum perl version required to run Archive::Tar?,
8874           Isn't Archive::Tar slow?, Isn't Archive::Tar heavier on memory than
8875           /bin/tar?, Can you lazy-load data instead?, How much memory will an
8876           X kb tar file need?, What do you do with unsupported filetypes in
8877           an archive?, I'm using WinZip, or some other non-POSIX client, and
8878           files are not being extracted properly!, How do I extract only
8879           files that have property X from an archive?, How do I access .tar.Z
8880           files?, How do I handle Unicode strings?
8881
8882       CAVEATS
8883       TODO
8884           Check if passed in handles are open for read/write, Allow archives
8885           to be passed in as string, Facilitate processing an opened
8886           filehandle of a compressed archive
8887
8888       SEE ALSO
8889           The GNU tar specification, The PAX format specification, A
8890           comparison of GNU and POSIX tar standards;
8891           "http://www.delorie.com/gnu/docs/tar/tar_114.html", GNU tar intends
8892           to switch to POSIX compatibility, A Comparison between various tar
8893           implementations
8894
8895       AUTHOR
8896       ACKNOWLEDGEMENTS
8897       COPYRIGHT
8898
8899   Archive::Tar::File - a subclass for in-memory extracted file from
8900       Archive::Tar
8901       SYNOPSIS
8902       DESCRIPTION
8903           Accessors
8904               name, mode, uid, gid, size, mtime, chksum, type, linkname,
8905               magic, version, uname, gname, devmajor, devminor, prefix, raw
8906
8907       Methods
8908           Archive::Tar::File->new( file => $path )
8909           Archive::Tar::File->new( data => $path, $data, $opt )
8910           Archive::Tar::File->new( chunk => $chunk )
8911       $bool = $file->extract( [ $alternative_name ] )
8912       $path = $file->full_path
8913       $bool = $file->validate
8914       $bool = $file->has_content
8915       $content = $file->get_content
8916       $cref = $file->get_content_by_ref
8917       $bool = $file->replace_content( $content )
8918       $bool = $file->rename( $new_name )
8919       $bool = $file->chmod $mode)
8920       $bool = $file->chown( $user [, $group])
8921       Convenience methods
8922           $file->is_file, $file->is_dir, $file->is_hardlink,
8923           $file->is_symlink, $file->is_chardev, $file->is_blockdev,
8924           $file->is_fifo, $file->is_socket, $file->is_longlink,
8925           $file->is_label, $file->is_unknown
8926
8927   Attribute::Handlers - Simpler definition of attribute handlers
8928       VERSION
8929       SYNOPSIS
8930       DESCRIPTION
8931           [0], [1], [2], [3], [4], [5], [6], [7]
8932
8933           Typed lexicals
8934           Type-specific attribute handlers
8935           Non-interpretive attribute handlers
8936           Phase-specific attribute handlers
8937           Attributes as "tie" interfaces
8938       EXAMPLES
8939       UTILITY FUNCTIONS
8940           findsym
8941
8942       DIAGNOSTICS
8943           "Bad attribute type: ATTR(%s)", "Attribute handler %s doesn't
8944           handle %s attributes", "Declaration of %s attribute in package %s
8945           may clash with future reserved word", "Can't have two ATTR
8946           specifiers on one subroutine", "Can't autotie a %s", "Internal
8947           error: %s symbol went missing", "Won't be able to apply END
8948           handler"
8949
8950       AUTHOR
8951       BUGS
8952       COPYRIGHT AND LICENSE
8953
8954   AutoLoader - load subroutines only on demand
8955       SYNOPSIS
8956       DESCRIPTION
8957           Subroutine Stubs
8958           Using AutoLoader's AUTOLOAD Subroutine
8959           Overriding AutoLoader's AUTOLOAD Subroutine
8960           Package Lexicals
8961           Not Using AutoLoader
8962           AutoLoader vs. SelfLoader
8963           Forcing AutoLoader to Load a Function
8964       CAVEATS
8965       SEE ALSO
8966       AUTHOR
8967       COPYRIGHT AND LICENSE
8968
8969   AutoSplit - split a package for autoloading
8970       SYNOPSIS
8971       DESCRIPTION
8972           $keep, $check, $modtime
8973
8974           Multiple packages
8975       DIAGNOSTICS
8976       AUTHOR
8977       COPYRIGHT AND LICENSE
8978
8979   B - The Perl Compiler Backend
8980       SYNOPSIS
8981       DESCRIPTION
8982       OVERVIEW
8983       Utility Functions
8984           Functions Returning "B::SV", "B::AV", "B::HV", and "B::CV" objects
8985               sv_undef, sv_yes, sv_no, svref_2object(SVREF),
8986               amagic_generation, init_av, check_av, unitcheck_av, begin_av,
8987               end_av, comppadlist, regex_padav, main_cv
8988
8989           Functions for Examining the Symbol Table
8990               walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
8991
8992           Functions Returning "B::OP" objects or for walking op trees
8993               main_root, main_start, walkoptree(OP, METHOD),
8994               walkoptree_debug(DEBUG)
8995
8996           Miscellaneous Utility Functions
8997               ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
8998               perlstring(STR), safename(STR), class(OBJ), threadsv_names
8999
9000           Exported utility variables
9001               @optype, @specialsv_name
9002
9003       OVERVIEW OF CLASSES
9004           SV-RELATED CLASSES
9005           B::SV Methods
9006               REFCNT, FLAGS, object_2svref
9007
9008           B::IV Methods
9009               IV, IVX, UVX, int_value, needs64bits, packiv
9010
9011           B::NV Methods
9012               NV, NVX, COP_SEQ_RANGE_LOW, COP_SEQ_RANGE_HIGH
9013
9014           B::RV Methods
9015               RV
9016
9017           B::PV Methods
9018               PV, RV, PVX, CUR, LEN
9019
9020           B::PVMG Methods
9021               MAGIC, SvSTASH
9022
9023           B::MAGIC Methods
9024               MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
9025
9026           B::PVLV Methods
9027               TARGOFF, TARGLEN, TYPE, TARG
9028
9029           B::BM Methods
9030               USEFUL, PREVIOUS, RARE, TABLE
9031
9032           B::REGEXP Methods
9033               REGEX, precomp, qr_anoncv, compflags
9034
9035           B::GV Methods
9036               is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV,
9037               CVGEN, LINE, FILE, FILEGV, GvREFCNT, FLAGS, GPFLAGS
9038
9039           B::IO Methods
9040               LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME,
9041               FMT_GV, BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS,
9042               IsSTD
9043
9044           B::AV Methods
9045               FILL, MAX, ARRAY, ARRAYelt
9046
9047           B::CV Methods
9048               STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE,
9049               OUTSIDE_SEQ, XSUB, XSUBANY, CvFLAGS, const_sv, NAME_HEK
9050
9051           B::HV Methods
9052               FILL, MAX, KEYS, RITER, NAME, ARRAY
9053
9054           OP-RELATED CLASSES
9055           B::OP Methods
9056               next, sibling, parent, name, ppaddr, desc, targ, type, opt,
9057               flags, private, spare
9058
9059           B::UNOP Method
9060               first
9061
9062           B::UNOP_AUX Methods (since 5.22)
9063               aux_list(cv), string(cv)
9064
9065           B::BINOP Method
9066               last
9067
9068           B::LOGOP Method
9069               other
9070
9071           B::LISTOP Method
9072               children
9073
9074           B::PMOP Methods
9075               pmreplroot, pmreplstart, pmflags, precomp, pmoffset, code_list,
9076               pmregexp
9077
9078           B::SVOP Methods
9079               sv, gv
9080
9081           B::PADOP Method
9082               padix
9083
9084           B::PVOP Method
9085               pv
9086
9087           B::LOOP Methods
9088               redoop, nextop, lastop
9089
9090           B::COP Methods
9091               label, stash, stashpv, stashoff (threaded only), file, cop_seq,
9092               line, warnings, io, hints, hints_hash
9093
9094           B::METHOP Methods (Since Perl 5.22)
9095               first, meth_sv
9096
9097           PAD-RELATED CLASSES
9098           B::PADLIST Methods
9099               MAX, ARRAY, ARRAYelt, NAMES, REFCNT, id, outid
9100
9101           B::PADNAMELIST Methods
9102               MAX, ARRAY, ARRAYelt, REFCNT
9103
9104           B::PADNAME Methods
9105               PV, PVX, LEN, REFCNT, FLAGS, TYPE, SvSTASH, OURSTASH, PROTOCV,
9106               COP_SEQ_RANGE_LOW, COP_SEQ_RANGE_HIGH, PARENT_PAD_INDEX,
9107               PARENT_FAKELEX_FLAGS
9108
9109           $B::overlay
9110       AUTHOR
9111
9112   B::Concise - Walk Perl syntax tree, printing concise info about ops
9113       SYNOPSIS
9114       DESCRIPTION
9115       EXAMPLE
9116       OPTIONS
9117           Options for Opcode Ordering
9118               -basic, -exec, -tree
9119
9120           Options for Line-Style
9121               -concise, -terse, -linenoise, -debug, -env
9122
9123           Options for tree-specific formatting
9124               -compact, -loose, -vt, -ascii
9125
9126           Options controlling sequence numbering
9127               -basen, -bigendian, -littleendian
9128
9129           Other options
9130               -src, -stash="somepackage", -main, -nomain, -nobanner, -banner,
9131               -banneris => subref
9132
9133           Option Stickiness
9134       ABBREVIATIONS
9135           OP class abbreviations
9136           OP flags abbreviations
9137       FORMATTING SPECIFICATIONS
9138           Special Patterns
9139               (x(exec_text;basic_text)x), (*(text)*), (*(text1;text2)*),
9140               (?(text1#varText2)?), ~
9141
9142           # Variables
9143               #var, #varN, #Var, #addr, #arg, #class, #classsym, #coplabel,
9144               #exname, #extarg, #firstaddr, #flags, #flagval, #hints,
9145               #hintsval, #hyphseq, #label, #lastaddr, #name, #NAME, #next,
9146               #nextaddr, #noise, #private, #privval, #seq, #opt, #sibaddr,
9147               #svaddr, #svclass, #svval, #targ, #targarg, #targarglife,
9148               #typenum
9149
9150       One-Liner Command tips
9151           perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5
9152           -e1, perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX
9153           -MO=Concise,a -e 'print _POSIX_SAVED_IDS', perl -MPOSIX
9154           -MO=Concise,a -e 'sub a{_POSIX_SAVED_IDS}', perl -MB::Concise -e
9155           'B::Concise::compile("-exec","-src", \%B::Concise::)->()'
9156
9157       Using B::Concise outside of the O framework
9158           Example: Altering Concise Renderings
9159           set_style()
9160           set_style_standard($name)
9161           add_style ()
9162           add_callback ()
9163           Running B::Concise::compile()
9164           B::Concise::reset_sequence()
9165           Errors
9166       AUTHOR
9167
9168   B::Deparse - Perl compiler backend to produce perl code
9169       SYNOPSIS
9170       DESCRIPTION
9171       OPTIONS
9172           -d, -fFILE, -l, -p, -P, -q, -sLETTERS, C, iNUMBER, T, vSTRING.,
9173           -xLEVEL
9174
9175       USING B::Deparse AS A MODULE
9176           Synopsis
9177           Description
9178           new
9179           ambient_pragmas
9180               strict, $[, bytes, utf8, integer, re, warnings, hint_bits,
9181               warning_bits, %^H
9182
9183           coderef2text
9184       BUGS
9185       AUTHOR
9186
9187   B::Op_private - OP op_private flag definitions
9188       SYNOPSIS
9189       DESCRIPTION
9190           %bits
9191           %defines
9192           %labels
9193           %ops_using
9194
9195   B::Showlex - Show lexical variables used in functions or files
9196       SYNOPSIS
9197       DESCRIPTION
9198       EXAMPLES
9199           OPTIONS
9200       SEE ALSO
9201       TODO
9202       AUTHOR
9203
9204   B::Terse - Walk Perl syntax tree, printing terse info about ops
9205       SYNOPSIS
9206       DESCRIPTION
9207       AUTHOR
9208
9209   B::Xref - Generates cross reference reports for Perl programs
9210       SYNOPSIS
9211       DESCRIPTION
9212           i, &, s, r
9213
9214       OPTIONS
9215           "-oFILENAME", "-r", "-d", "-D[tO]"
9216
9217       BUGS
9218       AUTHOR
9219
9220   Benchmark - benchmark running times of Perl code
9221       SYNOPSIS
9222       DESCRIPTION
9223           Methods
9224               new, debug, iters
9225
9226           Standard Exports
9227               timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE
9228               ]] ), timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff (
9229               T1, T2 ), timestr ( TIMEDIFF, [ STYLE, [ FORMAT ] ] )
9230
9231           Optional Exports
9232               clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT,
9233               CODEHASHREF, [ STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ]
9234               ), countit(TIME, CODE), disablecache ( ), enablecache ( ),
9235               timesum ( T1, T2 )
9236
9237           :hireswallclock
9238       Benchmark Object
9239           cpu_p, cpu_c, cpu_a, real, iters
9240
9241       NOTES
9242       EXAMPLES
9243       INHERITANCE
9244       CAVEATS
9245       SEE ALSO
9246       AUTHORS
9247       MODIFICATION HISTORY
9248
9249   CORE - Namespace for Perl's core routines
9250       SYNOPSIS
9251       DESCRIPTION
9252       OVERRIDING CORE FUNCTIONS
9253       AUTHOR
9254       SEE ALSO
9255
9256   CPAN - query, download and build perl modules from CPAN sites
9257       SYNOPSIS
9258       DESCRIPTION
9259           CPAN::shell([$prompt, $command]) Starting Interactive Mode
9260               Searching for authors, bundles, distribution files and modules,
9261               "get", "make", "test", "install", "clean" modules or
9262               distributions, "readme", "perldoc", "look" module or
9263               distribution, "ls" author, "ls" globbing_expression, "failed",
9264               Persistence between sessions, The "force" and the "fforce"
9265               pragma, Lockfile, Signals
9266
9267           CPAN::Shell
9268           autobundle
9269           hosts
9270               install_tested, is_tested
9271
9272           mkmyconfig
9273           r [Module|/Regexp/]...
9274           recent ***EXPERIMENTAL COMMAND***
9275           recompile
9276           report Bundle|Distribution|Module
9277           smoke ***EXPERIMENTAL COMMAND***
9278           upgrade [Module|/Regexp/]...
9279           The four "CPAN::*" Classes: Author, Bundle, Module, Distribution
9280           Integrating local directories
9281           Redirection
9282           Plugin support ***EXPERIMENTAL***
9283       CONFIGURATION
9284           completion support, displaying some help: o conf help, displaying
9285           current values: o conf [KEY], changing of scalar values: o conf KEY
9286           VALUE, changing of list values: o conf KEY
9287           SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, reverting to saved: o conf
9288           defaults, saving the config: o conf commit
9289
9290           Config Variables
9291               "o conf <scalar option>", "o conf <scalar option> <value>", "o
9292               conf <list option>", "o conf <list option> [shift|pop]", "o
9293               conf <list option> [unshift|push|splice] <list>", interactive
9294               editing: o conf init [MATCH|LIST]
9295
9296           CPAN::anycwd($path): Note on config variable getcwd
9297               cwd, getcwd, fastcwd, getdcwd, backtickcwd
9298
9299           Note on the format of the urllist parameter
9300           The urllist parameter has CD-ROM support
9301           Maintaining the urllist parameter
9302           The "requires" and "build_requires" dependency declarations
9303           Configuration of the allow_installing_* parameters
9304           Configuration for individual distributions (Distroprefs)
9305           Filenames
9306           Fallback Data::Dumper and Storable
9307           Blueprint
9308           Language Specs
9309               comment [scalar], cpanconfig [hash], depends [hash] ***
9310               EXPERIMENTAL FEATURE ***, disabled [boolean], features [array]
9311               *** EXPERIMENTAL FEATURE ***, goto [string], install [hash],
9312               make [hash], match [hash], patches [array], pl [hash], test
9313               [hash]
9314
9315           Processing Instructions
9316               args [array], commandline, eexpect [hash], env [hash], expect
9317               [array]
9318
9319           Schema verification with "Kwalify"
9320           Example Distroprefs Files
9321       PROGRAMMER'S INTERFACE
9322           expand($type,@things), expandany(@things), Programming Examples
9323
9324           Methods in the other Classes
9325               CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
9326               CPAN::Author::email(), CPAN::Author::fullname(),
9327               CPAN::Author::name(), CPAN::Bundle::as_glimpse(),
9328               CPAN::Bundle::as_string(), CPAN::Bundle::clean(),
9329               CPAN::Bundle::contains(), CPAN::Bundle::force($method,@args),
9330               CPAN::Bundle::get(), CPAN::Bundle::inst_file(),
9331               CPAN::Bundle::inst_version(), CPAN::Bundle::uptodate(),
9332               CPAN::Bundle::install(), CPAN::Bundle::make(),
9333               CPAN::Bundle::readme(), CPAN::Bundle::test(),
9334               CPAN::Distribution::as_glimpse(),
9335               CPAN::Distribution::as_string(), CPAN::Distribution::author,
9336               CPAN::Distribution::pretty_id(), CPAN::Distribution::base_id(),
9337               CPAN::Distribution::clean(),
9338               CPAN::Distribution::containsmods(),
9339               CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
9340               CPAN::Distribution::force($method,@args),
9341               CPAN::Distribution::get(), CPAN::Distribution::install(),
9342               CPAN::Distribution::isa_perl(), CPAN::Distribution::look(),
9343               CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
9344               CPAN::Distribution::prefs(), CPAN::Distribution::prereq_pm(),
9345               CPAN::Distribution::readme(), CPAN::Distribution::reports(),
9346               CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
9347               CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
9348               CPAN::Index::reload(), CPAN::InfoObj::dump(),
9349               CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
9350               CPAN::Module::clean(), CPAN::Module::cpan_file(),
9351               CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
9352               CPAN::Module::description(), CPAN::Module::distribution(),
9353               CPAN::Module::dslip_status(),
9354               CPAN::Module::force($method,@args), CPAN::Module::get(),
9355               CPAN::Module::inst_file(), CPAN::Module::available_file(),
9356               CPAN::Module::inst_version(),
9357               CPAN::Module::available_version(), CPAN::Module::install(),
9358               CPAN::Module::look(), CPAN::Module::make(),
9359               CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
9360               CPAN::Module::readme(), CPAN::Module::reports(),
9361               CPAN::Module::test(), CPAN::Module::uptodate(),
9362               CPAN::Module::userid()
9363
9364           Cache Manager
9365           Bundles
9366       PREREQUISITES
9367       UTILITIES
9368           Finding packages and VERSION
9369           Debugging
9370               o debug package.., o debug -package.., o debug all, o debug
9371               number
9372
9373           Floppy, Zip, Offline Mode
9374           Basic Utilities for Programmers
9375               has_inst($module), use_inst($module), has_usable($module),
9376               instance($module), frontend(), frontend($new_frontend)
9377
9378       SECURITY
9379           Cryptographically signed modules
9380       EXPORT
9381       ENVIRONMENT
9382       POPULATE AN INSTALLATION WITH LOTS OF MODULES
9383       WORKING WITH CPAN.pm BEHIND FIREWALLS
9384           Three basic types of firewalls
9385               http firewall, ftp firewall, One-way visibility, SOCKS, IP
9386               Masquerade
9387
9388           Configuring lynx or ncftp for going through a firewall
9389       FAQ 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15),
9390           16), 17), 18), 19)
9391
9392       COMPATIBILITY
9393           OLD PERL VERSIONS
9394           CPANPLUS
9395           CPANMINUS
9396       SECURITY ADVICE
9397       BUGS
9398       AUTHOR
9399       LICENSE
9400       TRANSLATIONS
9401       SEE ALSO
9402
9403   CPAN::API::HOWTO - a recipe book for programming with CPAN.pm
9404       RECIPES
9405           What distribution contains a particular module?
9406           What modules does a particular distribution contain?
9407       SEE ALSO
9408       LICENSE
9409       AUTHOR
9410
9411   CPAN::Debug - internal debugging for CPAN.pm
9412       LICENSE
9413
9414   CPAN::Distroprefs -- read and match distroprefs
9415       SYNOPSIS
9416       DESCRIPTION
9417       INTERFACE
9418           a CPAN::Distroprefs::Result object, "undef", indicating that no
9419           prefs files remain to be found
9420
9421       RESULTS
9422           Common
9423           Errors
9424           Successes
9425       PREFS
9426       LICENSE
9427
9428   CPAN::FirstTime - Utility for CPAN::Config file Initialization
9429       SYNOPSIS
9430       DESCRIPTION
9431
9432       allow_installing_module_downgrades, allow_installing_outdated_dists,
9433       auto_commit, build_cache, build_dir, build_dir_reuse,
9434       build_requires_install_policy, cache_metadata, check_sigs,
9435       cleanup_after_install, colorize_output, colorize_print, colorize_warn,
9436       colorize_debug, commandnumber_in_prompt, connect_to_internet_ok,
9437       ftp_passive, ftpstats_period, ftpstats_size, getcwd, halt_on_failure,
9438       histfile, histsize, inactivity_timeout, index_expire,
9439       inhibit_startup_message, keep_source_where, load_module_verbosity,
9440       makepl_arg, make_arg, make_install_arg, make_install_make_command,
9441       mbuildpl_arg, mbuild_arg, mbuild_install_arg,
9442       mbuild_install_build_command, pager, prefer_installer, prefs_dir,
9443       prerequisites_policy, randomize_urllist, recommends_policy, scan_cache,
9444       shell, show_unparsable_versions, show_upload_date, show_zero_versions,
9445       suggests_policy, tar_verbosity, term_is_latin, term_ornaments,
9446       test_report, perl5lib_verbosity, prefer_external_tar,
9447       trust_test_report_history, urllist_ping_external, urllist_ping_verbose,
9448       use_prompt_default, use_sqlite, version_timeout, yaml_load_code,
9449       yaml_module
9450
9451       LICENSE
9452
9453   CPAN::HandleConfig - internal configuration handling for CPAN.pm
9454       "CLASS->safe_quote ITEM"
9455       LICENSE
9456
9457   CPAN::Kwalify - Interface between CPAN.pm and Kwalify.pm
9458       SYNOPSIS
9459       DESCRIPTION
9460           _validate($schema_name, $data, $file, $doc), yaml($schema_name)
9461
9462       AUTHOR
9463       LICENSE
9464
9465   CPAN::Meta - the distribution metadata for a CPAN dist
9466       VERSION
9467       SYNOPSIS
9468       DESCRIPTION
9469       METHODS
9470           new
9471           create
9472           load_file
9473           load_yaml_string
9474           load_json_string
9475           load_string
9476           save
9477           meta_spec_version
9478           effective_prereqs
9479           should_index_file
9480           should_index_package
9481           features
9482           feature
9483           as_struct
9484           as_string
9485       STRING DATA
9486       LIST DATA
9487       MAP DATA
9488       CUSTOM DATA
9489       BUGS
9490       SEE ALSO
9491       SUPPORT
9492           Bugs / Feature Requests
9493           Source Code
9494       AUTHORS
9495       CONTRIBUTORS
9496       COPYRIGHT AND LICENSE
9497
9498   CPAN::Meta::Converter - Convert CPAN distribution metadata structures
9499       VERSION
9500       SYNOPSIS
9501       DESCRIPTION
9502       METHODS
9503           new
9504           convert
9505           upgrade_fragment
9506       BUGS
9507       AUTHORS
9508       COPYRIGHT AND LICENSE
9509
9510   CPAN::Meta::Feature - an optional feature provided by a CPAN distribution
9511       VERSION
9512       DESCRIPTION
9513       METHODS
9514           new
9515           identifier
9516           description
9517           prereqs
9518       BUGS
9519       AUTHORS
9520       COPYRIGHT AND LICENSE
9521
9522   CPAN::Meta::History - history of CPAN Meta Spec changes
9523       VERSION
9524       DESCRIPTION
9525       HISTORY
9526           Version 2
9527           Version 1.4
9528           Version 1.3
9529           Version 1.2
9530           Version 1.1
9531           Version 1.0
9532       AUTHORS
9533       COPYRIGHT AND LICENSE
9534
9535   CPAN::Meta::History::Meta_1_0 - Version 1.0 metadata specification for
9536       META.yml
9537       PREFACE
9538       DESCRIPTION
9539       Format
9540       Fields
9541           name, version, license, perl, gpl, lgpl, artistic, bsd,
9542           open_source, unrestricted, restrictive, distribution_type,
9543           requires, recommends, build_requires, conflicts, dynamic_config,
9544           generated_by
9545
9546       Related Projects
9547           DOAP
9548
9549       History
9550
9551   CPAN::Meta::History::Meta_1_1 - Version 1.1 metadata specification for
9552       META.yml
9553       PREFACE
9554       DESCRIPTION
9555       Format
9556       Fields
9557           name, version, license, perl, gpl, lgpl, artistic, bsd,
9558           open_source, unrestricted, restrictive, license_uri,
9559           distribution_type, private, requires, recommends, build_requires,
9560           conflicts, dynamic_config, generated_by
9561
9562           Ingy's suggestions
9563               short_description, description, maturity, author_id, owner_id,
9564               categorization, keyword, chapter_id, URL for further
9565               information, namespaces
9566
9567       History
9568
9569   CPAN::Meta::History::Meta_1_2 - Version 1.2 metadata specification for
9570       META.yml
9571       PREFACE
9572       SYNOPSIS
9573       DESCRIPTION
9574       FORMAT
9575       TERMINOLOGY
9576           distribution, module
9577
9578       VERSION SPECIFICATIONS
9579       HEADER
9580       FIELDS
9581           meta-spec
9582           name
9583           version
9584           abstract
9585           author
9586           license
9587               perl, gpl, lgpl, artistic, bsd, open_source, unrestricted,
9588               restrictive
9589
9590           distribution_type
9591           requires
9592           recommends
9593           build_requires
9594           conflicts
9595           dynamic_config
9596           private
9597           provides
9598           no_index
9599           keywords
9600           resources
9601               homepage, license, bugtracker
9602
9603           generated_by
9604       SEE ALSO
9605       HISTORY
9606           March 14, 2003 (Pi day), May 8, 2003, November 13, 2003, November
9607           16, 2003, December 9, 2003, December 15, 2003, July 26, 2005,
9608           August 23, 2005
9609
9610   CPAN::Meta::History::Meta_1_3 - Version 1.3 metadata specification for
9611       META.yml
9612       PREFACE
9613       SYNOPSIS
9614       DESCRIPTION
9615       FORMAT
9616       TERMINOLOGY
9617           distribution, module
9618
9619       HEADER
9620       FIELDS
9621           meta-spec
9622           name
9623           version
9624           abstract
9625           author
9626           license
9627               apache, artistic, bsd, gpl, lgpl, mit, mozilla, open_source,
9628               perl, restrictive, unrestricted
9629
9630           distribution_type
9631           requires
9632           recommends
9633           build_requires
9634           conflicts
9635           dynamic_config
9636           private
9637           provides
9638           no_index
9639           keywords
9640           resources
9641               homepage, license, bugtracker
9642
9643           generated_by
9644       VERSION SPECIFICATIONS
9645       SEE ALSO
9646       HISTORY
9647           March 14, 2003 (Pi day), May 8, 2003, November 13, 2003, November
9648           16, 2003, December 9, 2003, December 15, 2003, July 26, 2005,
9649           August 23, 2005
9650
9651   CPAN::Meta::History::Meta_1_4 - Version 1.4 metadata specification for
9652       META.yml
9653       PREFACE
9654       SYNOPSIS
9655       DESCRIPTION
9656       FORMAT
9657       TERMINOLOGY
9658           distribution, module
9659
9660       HEADER
9661       FIELDS
9662           meta-spec
9663           name
9664           version
9665           abstract
9666           author
9667           license
9668               apache, artistic, bsd, gpl, lgpl, mit, mozilla, open_source,
9669               perl, restrictive, unrestricted
9670
9671           distribution_type
9672           requires
9673           recommends
9674           build_requires
9675           configure_requires
9676           conflicts
9677           dynamic_config
9678           private
9679           provides
9680           no_index
9681           keywords
9682           resources
9683               homepage, license, bugtracker
9684
9685           generated_by
9686       VERSION SPECIFICATIONS
9687       SEE ALSO
9688       HISTORY
9689           March 14, 2003 (Pi day), May 8, 2003, November 13, 2003, November
9690           16, 2003, December 9, 2003, December 15, 2003, July 26, 2005,
9691           August 23, 2005, June 12, 2007
9692
9693   CPAN::Meta::Merge - Merging CPAN Meta fragments
9694       VERSION
9695       SYNOPSIS
9696       DESCRIPTION
9697       METHODS
9698           new
9699           merge(@fragments)
9700       MERGE STRATEGIES
9701           identical, set_addition, uniq_map, improvise
9702
9703       AUTHORS
9704       COPYRIGHT AND LICENSE
9705
9706   CPAN::Meta::Prereqs - a set of distribution prerequisites by phase and type
9707       VERSION
9708       DESCRIPTION
9709       METHODS
9710           new
9711           requirements_for
9712           phases
9713           types_in
9714           with_merged_prereqs
9715           merged_requirements
9716           as_string_hash
9717           is_finalized
9718           finalize
9719           clone
9720       BUGS
9721       AUTHORS
9722       COPYRIGHT AND LICENSE
9723
9724   CPAN::Meta::Requirements - a set of version requirements for a CPAN dist
9725       VERSION
9726       SYNOPSIS
9727       DESCRIPTION
9728       METHODS
9729           new
9730           add_minimum
9731           add_maximum
9732           add_exclusion
9733           exact_version
9734           add_requirements
9735           accepts_module
9736           clear_requirement
9737           requirements_for_module
9738           structured_requirements_for_module
9739           required_modules
9740           clone
9741           is_simple
9742           is_finalized
9743           finalize
9744           as_string_hash
9745           add_string_requirement
9746               >= 1.3, <= 1.3, != 1.3, > 1.3, < 1.3, >= 1.3, != 1.5, <= 2.0
9747
9748           from_string_hash
9749       SUPPORT
9750           Bugs / Feature Requests
9751           Source Code
9752       AUTHORS
9753       CONTRIBUTORS
9754       COPYRIGHT AND LICENSE
9755
9756   CPAN::Meta::Spec - specification for CPAN distribution metadata
9757       VERSION
9758       SYNOPSIS
9759       DESCRIPTION
9760       TERMINOLOGY
9761           distribution, module, package, consumer, producer, must, should,
9762           may, etc
9763
9764       DATA TYPES
9765           Boolean
9766           String
9767           List
9768           Map
9769           License String
9770           URL
9771           Version
9772           Version Range
9773       STRUCTURE
9774           REQUIRED FIELDS
9775               version, url, stable, testing, unstable
9776
9777           OPTIONAL FIELDS
9778               file, directory, package, namespace, description, prereqs,
9779               file, version, homepage, license, bugtracker, repository
9780
9781           DEPRECATED FIELDS
9782       VERSION NUMBERS
9783           Version Formats
9784               Decimal versions, Dotted-integer versions
9785
9786           Version Ranges
9787       PREREQUISITES
9788           Prereq Spec
9789               configure, build, test, runtime, develop, requires, recommends,
9790               suggests, conflicts
9791
9792           Merging and Resolving Prerequisites
9793       SERIALIZATION
9794       NOTES FOR IMPLEMENTORS
9795           Extracting Version Numbers from Perl Modules
9796           Comparing Version Numbers
9797           Prerequisites for dynamically configured distributions
9798           Indexing distributions a la PAUSE
9799       SEE ALSO
9800       HISTORY
9801       AUTHORS
9802       COPYRIGHT AND LICENSE
9803
9804   CPAN::Meta::Validator - validate CPAN distribution metadata structures
9805       VERSION
9806       SYNOPSIS
9807       DESCRIPTION
9808       METHODS
9809           new
9810           is_valid
9811           errors
9812           Check Methods
9813           Validator Methods
9814       BUGS
9815       AUTHORS
9816       COPYRIGHT AND LICENSE
9817
9818   CPAN::Meta::YAML - Read and write a subset of YAML for CPAN Meta files
9819       VERSION
9820       SYNOPSIS
9821       DESCRIPTION
9822       SUPPORT
9823       SEE ALSO
9824       AUTHORS
9825       COPYRIGHT AND LICENSE
9826       SYNOPSIS
9827       DESCRIPTION
9828
9829       new( LOCAL_FILE_NAME )
9830
9831       continents()
9832
9833       countries( [CONTINENTS] )
9834
9835       mirrors( [COUNTRIES] )
9836
9837       get_mirrors_by_countries( [COUNTRIES] )
9838
9839       get_mirrors_by_continents( [CONTINENTS] )
9840
9841       get_countries_by_continents( [CONTINENTS] )
9842
9843       default_mirror
9844
9845       best_mirrors
9846
9847       get_n_random_mirrors_by_continents( N, [CONTINENTS] )
9848
9849       get_mirrors_timings( MIRROR_LIST, SEEN, CALLBACK, %ARGS );
9850
9851       find_best_continents( HASH_REF );
9852
9853       AUTHOR
9854       LICENSE
9855
9856   CPAN::Nox - Wrapper around CPAN.pm without using any XS module
9857       SYNOPSIS
9858       DESCRIPTION
9859       LICENSE
9860       SEE ALSO
9861
9862   CPAN::Plugin - Base class for CPAN shell extensions
9863       SYNOPSIS
9864       DESCRIPTION
9865           Alpha Status
9866           How Plugins work?
9867       METHODS
9868           plugin_requires
9869           distribution_object
9870           distribution
9871           distribution_info
9872           build_dir
9873           is_xs
9874       AUTHOR
9875
9876   CPAN::Plugin::Specfile - Proof of concept implementation of a trivial
9877       CPAN::Plugin
9878       SYNOPSIS
9879       DESCRIPTION
9880           OPTIONS
9881       AUTHOR
9882
9883   CPAN::Queue - internal queue support for CPAN.pm
9884       LICENSE
9885
9886   CPAN::Tarzip - internal handling of tar archives for CPAN.pm
9887       LICENSE
9888
9889   CPAN::Version - utility functions to compare CPAN versions
9890       SYNOPSIS
9891       DESCRIPTION
9892       LICENSE
9893
9894   Carp - alternative warn and die for modules
9895       SYNOPSIS
9896       DESCRIPTION
9897           Forcing a Stack Trace
9898           Stack Trace formatting
9899       GLOBAL VARIABLES
9900           $Carp::MaxEvalLen
9901           $Carp::MaxArgLen
9902           $Carp::MaxArgNums
9903           $Carp::Verbose
9904           $Carp::RefArgFormatter
9905           @CARP_NOT
9906           %Carp::Internal
9907           %Carp::CarpInternal
9908           $Carp::CarpLevel
9909       BUGS
9910       SEE ALSO
9911       CONTRIBUTING
9912       AUTHOR
9913       COPYRIGHT
9914       LICENSE
9915
9916   Class::Struct - declare struct-like datatypes as Perl classes
9917       SYNOPSIS
9918       DESCRIPTION
9919           The "struct()" function
9920           Class Creation at Compile Time
9921           Element Types and Accessor Methods
9922               Scalar ('$' or '*$'), Array ('@' or '*@'), Hash ('%' or '*%'),
9923               Class ('Class_Name' or '*Class_Name')
9924
9925           Initializing with "new"
9926       EXAMPLES
9927           Example 1, Example 2, Example 3
9928
9929       Author and Modification History
9930
9931   Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library
9932       SYNOPSIS
9933       DESCRIPTION
9934       Compression
9935           ($z, $status) = new Compress::Raw::Bzip2 $appendOutput,
9936           $blockSize100k, $workfactor;
9937               $appendOutput, $blockSize100k, $workfactor
9938
9939           $status = $bz->bzdeflate($input, $output);
9940           $status = $bz->bzflush($output);
9941           $status = $bz->bzclose($output);
9942           Example
9943       Uncompression
9944           ($z, $status) = new Compress::Raw::Bunzip2 $appendOutput,
9945           $consumeInput, $small, $verbosity, $limitOutput;
9946               $appendOutput, $consumeInput, $small, $limitOutput, $verbosity
9947
9948           $status = $z->bzinflate($input, $output);
9949       Misc
9950           my $version = Compress::Raw::Bzip2::bzlibversion();
9951       Constants
9952       SUPPORT
9953       SEE ALSO
9954       AUTHOR
9955       MODIFICATION HISTORY
9956       COPYRIGHT AND LICENSE
9957
9958   Compress::Raw::Zlib - Low-Level Interface to zlib compression library
9959       SYNOPSIS
9960       DESCRIPTION
9961       Compress::Raw::Zlib::Deflate
9962           ($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] )
9963               -Level, -Method, -WindowBits, -MemLevel, -Strategy,
9964               -Dictionary, -Bufsize, -AppendOutput, -CRC32, -ADLER32
9965
9966           $status = $d->deflate($input, $output)
9967           $status = $d->flush($output [, $flush_type])
9968           $status = $d->deflateReset()
9969           $status = $d->deflateParams([OPT])
9970               -Level, -Strategy, -BufSize
9971
9972           $status = $d->deflateTune($good_length, $max_lazy, $nice_length,
9973           $max_chain)
9974           $d->dict_adler()
9975           $d->crc32()
9976           $d->adler32()
9977           $d->msg()
9978           $d->total_in()
9979           $d->total_out()
9980           $d->get_Strategy()
9981           $d->get_Level()
9982           $d->get_BufSize()
9983           Example
9984       Compress::Raw::Zlib::Inflate
9985            ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] )
9986               -WindowBits, -Bufsize, -Dictionary, -AppendOutput, -CRC32,
9987               -ADLER32, -ConsumeInput, -LimitOutput
9988
9989            $status = $i->inflate($input, $output [,$eof])
9990           $status = $i->inflateSync($input)
9991           $status = $i->inflateReset()
9992           $i->dict_adler()
9993           $i->crc32()
9994           $i->adler32()
9995           $i->msg()
9996           $i->total_in()
9997           $i->total_out()
9998           $d->get_BufSize()
9999           Examples
10000       CHECKSUM FUNCTIONS
10001       Misc
10002           my $version = Compress::Raw::Zlib::zlib_version();
10003           my $flags = Compress::Raw::Zlib::zlibCompileFlags();
10004       The LimitOutput option.
10005       ACCESSING ZIP FILES
10006       FAQ
10007           Compatibility with Unix compress/uncompress.
10008           Accessing .tar.Z files
10009           Zlib Library Version Support
10010       CONSTANTS
10011       SUPPORT
10012       SEE ALSO
10013       AUTHOR
10014       MODIFICATION HISTORY
10015       COPYRIGHT AND LICENSE
10016
10017   Compress::Zlib - Interface to zlib compression library
10018       SYNOPSIS
10019       DESCRIPTION
10020           Notes for users of Compress::Zlib version 1
10021       GZIP INTERFACE
10022           $gz = gzopen($filename, $mode), $gz = gzopen($filehandle, $mode),
10023           $bytesread = $gz->gzread($buffer [, $size]) ;, $bytesread =
10024           $gz->gzreadline($line) ;, $byteswritten = $gz->gzwrite($buffer) ;,
10025           $status = $gz->gzflush($flush_type) ;, $offset = $gz->gztell() ;,
10026           $status = $gz->gzseek($offset, $whence) ;, $gz->gzclose,
10027           $gz->gzsetparams($level, $strategy, $level, $strategy,
10028           $gz->gzerror, $gzerrno
10029
10030           Examples
10031           Compress::Zlib::memGzip
10032           Compress::Zlib::memGunzip
10033       COMPRESS/UNCOMPRESS
10034           $dest = compress($source [, $level] ) ;, $dest =
10035           uncompress($source) ;
10036
10037       Deflate Interface
10038           ($d, $status) = deflateInit( [OPT] )
10039               -Level, -Method, -WindowBits, -MemLevel, -Strategy,
10040               -Dictionary, -Bufsize
10041
10042           ($out, $status) = $d->deflate($buffer)
10043           ($out, $status) = $d->flush() =head2 ($out, $status) =
10044           $d->flush($flush_type)
10045           $status = $d->deflateParams([OPT])
10046               -Level, -Strategy
10047
10048           $d->dict_adler()
10049           $d->msg()
10050           $d->total_in()
10051           $d->total_out()
10052           Example
10053       Inflate Interface
10054           ($i, $status) = inflateInit()
10055               -WindowBits, -Bufsize, -Dictionary
10056
10057           ($out, $status) = $i->inflate($buffer)
10058           $status = $i->inflateSync($buffer)
10059           $i->dict_adler()
10060           $i->msg()
10061           $i->total_in()
10062           $i->total_out()
10063           Example
10064       CHECKSUM FUNCTIONS
10065       Misc
10066           my $version = Compress::Zlib::zlib_version();
10067       CONSTANTS
10068       SUPPORT
10069       SEE ALSO
10070       AUTHOR
10071       MODIFICATION HISTORY
10072       COPYRIGHT AND LICENSE
10073
10074   Config, =for comment  Generated by configpm.  Any changes made here will be
10075       lost!
10076       SYNOPSIS
10077       DESCRIPTION
10078           myconfig(), config_sh(), config_re($regex), config_vars(@names),
10079           bincompat_options(), non_bincompat_options(), compile_date(),
10080           local_patches(), header_files()
10081
10082       EXAMPLE
10083       WARNING
10084       GLOSSARY
10085       _   "_a", "_exe", "_o"
10086
10087       a   "afs", "afsroot", "alignbytes", "aphostname", "api_revision",
10088           "api_subversion", "api_version", "api_versionstring", "ar",
10089           "archlib", "archlibexp", "archname", "archname64", "archobjs",
10090           "asctime_r_proto", "awk"
10091
10092       b   "baserev", "bash", "bin", "bin_ELF", "binexp", "bison", "byacc",
10093           "byteorder"
10094
10095       c   "c", "castflags", "cat", "cc", "cccdlflags", "ccdlflags",
10096           "ccflags", "ccflags_uselargefiles", "ccname", "ccsymbols",
10097           "ccversion", "cf_by", "cf_email", "cf_time", "charbits",
10098           "charsize", "chgrp", "chmod", "chown", "clocktype", "comm",
10099           "compress", "config_arg0", "config_argc", "config_args",
10100           "contains", "cp", "cpio", "cpp", "cpp_stuff", "cppccsymbols",
10101           "cppflags", "cpplast", "cppminus", "cpprun", "cppstdin",
10102           "cppsymbols", "crypt_r_proto", "cryptlib", "csh",
10103           "ctermid_r_proto", "ctime_r_proto"
10104
10105       d   "d__fwalk", "d_accept4", "d_access", "d_accessx", "d_acosh",
10106           "d_aintl", "d_alarm", "d_archlib", "d_asctime64", "d_asctime_r",
10107           "d_asinh", "d_atanh", "d_atolf", "d_atoll",
10108           "d_attribute_deprecated", "d_attribute_format",
10109           "d_attribute_malloc", "d_attribute_nonnull",
10110           "d_attribute_noreturn", "d_attribute_pure", "d_attribute_unused",
10111           "d_attribute_warn_unused_result", "d_backtrace", "d_bsd",
10112           "d_bsdgetpgrp", "d_bsdsetpgrp", "d_builtin_add_overflow",
10113           "d_builtin_choose_expr", "d_builtin_expect",
10114           "d_builtin_mul_overflow", "d_builtin_sub_overflow",
10115           "d_c99_variadic_macros", "d_casti32", "d_castneg", "d_cbrt",
10116           "d_chown", "d_chroot", "d_chsize", "d_class", "d_clearenv",
10117           "d_closedir", "d_cmsghdr_s", "d_copysign", "d_copysignl",
10118           "d_cplusplus", "d_crypt", "d_crypt_r", "d_csh", "d_ctermid",
10119           "d_ctermid_r", "d_ctime64", "d_ctime_r", "d_cuserid",
10120           "d_dbminitproto", "d_difftime", "d_difftime64", "d_dir_dd_fd",
10121           "d_dirfd", "d_dirnamlen", "d_dladdr", "d_dlerror", "d_dlopen",
10122           "d_dlsymun", "d_dosuid", "d_double_has_inf", "d_double_has_nan",
10123           "d_double_has_negative_zero", "d_double_has_subnormals",
10124           "d_double_style_cray", "d_double_style_ibm", "d_double_style_ieee",
10125           "d_double_style_vax", "d_drand48_r", "d_drand48proto", "d_dup2",
10126           "d_dup3", "d_duplocale", "d_eaccess", "d_endgrent", "d_endgrent_r",
10127           "d_endhent", "d_endhostent_r", "d_endnent", "d_endnetent_r",
10128           "d_endpent", "d_endprotoent_r", "d_endpwent", "d_endpwent_r",
10129           "d_endsent", "d_endservent_r", "d_eofnblk", "d_erf", "d_erfc",
10130           "d_eunice", "d_exp2", "d_expm1", "d_faststdio", "d_fchdir",
10131           "d_fchmod", "d_fchmodat", "d_fchown", "d_fcntl",
10132           "d_fcntl_can_lock", "d_fd_macros", "d_fd_set", "d_fdclose",
10133           "d_fdim", "d_fds_bits", "d_fegetround", "d_fgetpos", "d_finite",
10134           "d_finitel", "d_flexfnam", "d_flock", "d_flockproto", "d_fma",
10135           "d_fmax", "d_fmin", "d_fork", "d_fp_class", "d_fp_classify",
10136           "d_fp_classl", "d_fpathconf", "d_fpclass", "d_fpclassify",
10137           "d_fpclassl", "d_fpgetround", "d_fpos64_t", "d_freelocale",
10138           "d_frexpl", "d_fs_data_s", "d_fseeko", "d_fsetpos", "d_fstatfs",
10139           "d_fstatvfs", "d_fsync", "d_ftello", "d_ftime", "d_futimes",
10140           "d_gai_strerror", "d_Gconvert", "d_gdbm_ndbm_h_uses_prototypes",
10141           "d_gdbmndbm_h_uses_prototypes", "d_getaddrinfo", "d_getcwd",
10142           "d_getespwnam", "d_getfsstat", "d_getgrent", "d_getgrent_r",
10143           "d_getgrgid_r", "d_getgrnam_r", "d_getgrps", "d_gethbyaddr",
10144           "d_gethbyname", "d_gethent", "d_gethname", "d_gethostbyaddr_r",
10145           "d_gethostbyname_r", "d_gethostent_r", "d_gethostprotos",
10146           "d_getitimer", "d_getlogin", "d_getlogin_r", "d_getmnt",
10147           "d_getmntent", "d_getnameinfo", "d_getnbyaddr", "d_getnbyname",
10148           "d_getnent", "d_getnetbyaddr_r", "d_getnetbyname_r",
10149           "d_getnetent_r", "d_getnetprotos", "d_getpagsz", "d_getpbyname",
10150           "d_getpbynumber", "d_getpent", "d_getpgid", "d_getpgrp",
10151           "d_getpgrp2", "d_getppid", "d_getprior", "d_getprotobyname_r",
10152           "d_getprotobynumber_r", "d_getprotoent_r", "d_getprotoprotos",
10153           "d_getprpwnam", "d_getpwent", "d_getpwent_r", "d_getpwnam_r",
10154           "d_getpwuid_r", "d_getsbyname", "d_getsbyport", "d_getsent",
10155           "d_getservbyname_r", "d_getservbyport_r", "d_getservent_r",
10156           "d_getservprotos", "d_getspnam", "d_getspnam_r", "d_gettimeod",
10157           "d_gmtime64", "d_gmtime_r", "d_gnulibc", "d_grpasswd",
10158           "d_has_C_UTF8", "d_hasmntopt", "d_htonl", "d_hypot", "d_ilogb",
10159           "d_ilogbl", "d_inc_version_list", "d_inetaton", "d_inetntop",
10160           "d_inetpton", "d_int64_t", "d_ip_mreq", "d_ip_mreq_source",
10161           "d_ipv6_mreq", "d_ipv6_mreq_source", "d_isascii", "d_isblank",
10162           "d_isfinite", "d_isfinitel", "d_isinf", "d_isinfl", "d_isless",
10163           "d_isnan", "d_isnanl", "d_isnormal", "d_j0", "d_j0l", "d_killpg",
10164           "d_lc_monetary_2008", "d_lchown", "d_ldbl_dig", "d_ldexpl",
10165           "d_lgamma", "d_lgamma_r", "d_libm_lib_version", "d_libname_unique",
10166           "d_link", "d_linkat", "d_llrint", "d_llrintl", "d_llround",
10167           "d_llroundl", "d_localeconv_l", "d_localtime64", "d_localtime_r",
10168           "d_localtime_r_needs_tzset", "d_locconv", "d_lockf", "d_log1p",
10169           "d_log2", "d_logb", "d_long_double_style_ieee",
10170           "d_long_double_style_ieee_doubledouble",
10171           "d_long_double_style_ieee_extended",
10172           "d_long_double_style_ieee_std", "d_long_double_style_vax",
10173           "d_longdbl", "d_longlong", "d_lrint", "d_lrintl", "d_lround",
10174           "d_lroundl", "d_lseekproto", "d_lstat", "d_madvise",
10175           "d_malloc_good_size", "d_malloc_size", "d_mblen", "d_mbrlen",
10176           "d_mbrtowc", "d_mbstowcs", "d_mbtowc", "d_memmem", "d_memrchr",
10177           "d_mkdir", "d_mkdtemp", "d_mkfifo", "d_mkostemp", "d_mkstemp",
10178           "d_mkstemps", "d_mktime", "d_mktime64", "d_mmap", "d_modfl",
10179           "d_modflproto", "d_mprotect", "d_msg", "d_msg_ctrunc",
10180           "d_msg_dontroute", "d_msg_oob", "d_msg_peek", "d_msg_proxy",
10181           "d_msgctl", "d_msgget", "d_msghdr_s", "d_msgrcv", "d_msgsnd",
10182           "d_msync", "d_munmap", "d_mymalloc", "d_nan", "d_nanosleep",
10183           "d_ndbm", "d_ndbm_h_uses_prototypes", "d_nearbyint", "d_newlocale",
10184           "d_nextafter", "d_nexttoward", "d_nice", "d_nl_langinfo",
10185           "d_nv_preserves_uv", "d_nv_zero_is_allbits_zero", "d_off64_t",
10186           "d_old_pthread_create_joinable", "d_oldpthreads", "d_oldsock",
10187           "d_open3", "d_openat", "d_pathconf", "d_pause",
10188           "d_perl_otherlibdirs", "d_phostname", "d_pipe", "d_pipe2",
10189           "d_poll", "d_portable", "d_prctl", "d_prctl_set_name", "d_PRId64",
10190           "d_PRIeldbl", "d_PRIEUldbl", "d_PRIfldbl", "d_PRIFUldbl",
10191           "d_PRIgldbl", "d_PRIGUldbl", "d_PRIi64", "d_printf_format_null",
10192           "d_PRIo64", "d_PRIu64", "d_PRIx64", "d_PRIXU64", "d_procselfexe",
10193           "d_pseudofork", "d_pthread_atfork", "d_pthread_attr_setscope",
10194           "d_pthread_yield", "d_ptrdiff_t", "d_pwage", "d_pwchange",
10195           "d_pwclass", "d_pwcomment", "d_pwexpire", "d_pwgecos",
10196           "d_pwpasswd", "d_pwquota", "d_qgcvt", "d_quad", "d_querylocale",
10197           "d_random_r", "d_re_comp", "d_readdir", "d_readdir64_r",
10198           "d_readdir_r", "d_readlink", "d_readv", "d_recvmsg", "d_regcmp",
10199           "d_regcomp", "d_remainder", "d_remquo", "d_rename", "d_renameat",
10200           "d_rewinddir", "d_rint", "d_rmdir", "d_round", "d_sbrkproto",
10201           "d_scalbn", "d_scalbnl", "d_sched_yield", "d_scm_rights",
10202           "d_SCNfldbl", "d_seekdir", "d_select", "d_sem", "d_semctl",
10203           "d_semctl_semid_ds", "d_semctl_semun", "d_semget", "d_semop",
10204           "d_sendmsg", "d_setegid", "d_seteuid", "d_setgrent",
10205           "d_setgrent_r", "d_setgrps", "d_sethent", "d_sethostent_r",
10206           "d_setitimer", "d_setlinebuf", "d_setlocale",
10207           "d_setlocale_accepts_any_locale_name", "d_setlocale_r",
10208           "d_setnent", "d_setnetent_r", "d_setpent", "d_setpgid",
10209           "d_setpgrp", "d_setpgrp2", "d_setprior", "d_setproctitle",
10210           "d_setprotoent_r", "d_setpwent", "d_setpwent_r", "d_setregid",
10211           "d_setresgid", "d_setresuid", "d_setreuid", "d_setrgid",
10212           "d_setruid", "d_setsent", "d_setservent_r", "d_setsid",
10213           "d_setvbuf", "d_shm", "d_shmat", "d_shmatprototype", "d_shmctl",
10214           "d_shmdt", "d_shmget", "d_sigaction", "d_siginfo_si_addr",
10215           "d_siginfo_si_band", "d_siginfo_si_errno", "d_siginfo_si_fd",
10216           "d_siginfo_si_pid", "d_siginfo_si_status", "d_siginfo_si_uid",
10217           "d_siginfo_si_value", "d_signbit", "d_sigprocmask", "d_sigsetjmp",
10218           "d_sin6_scope_id", "d_sitearch", "d_snprintf", "d_sockaddr_in6",
10219           "d_sockaddr_sa_len", "d_sockatmark", "d_sockatmarkproto",
10220           "d_socket", "d_socklen_t", "d_sockpair", "d_socks5_init",
10221           "d_sqrtl", "d_srand48_r", "d_srandom_r", "d_sresgproto",
10222           "d_sresuproto", "d_stat", "d_statblks", "d_statfs_f_flags",
10223           "d_statfs_s", "d_static_inline", "d_statvfs", "d_stdio_cnt_lval",
10224           "d_stdio_ptr_lval", "d_stdio_ptr_lval_nochange_cnt",
10225           "d_stdio_ptr_lval_sets_cnt", "d_stdio_stream_array", "d_stdiobase",
10226           "d_stdstdio", "d_strcoll", "d_strerror_l", "d_strerror_r",
10227           "d_strftime", "d_strlcat", "d_strlcpy", "d_strnlen", "d_strtod",
10228           "d_strtod_l", "d_strtol", "d_strtold", "d_strtold_l", "d_strtoll",
10229           "d_strtoq", "d_strtoul", "d_strtoull", "d_strtouq", "d_strxfrm",
10230           "d_suidsafe", "d_symlink", "d_syscall", "d_syscallproto",
10231           "d_sysconf", "d_sysernlst", "d_syserrlst", "d_system",
10232           "d_tcgetpgrp", "d_tcsetpgrp", "d_telldir", "d_telldirproto",
10233           "d_tgamma", "d_thread_safe_nl_langinfo_l", "d_time", "d_timegm",
10234           "d_times", "d_tm_tm_gmtoff", "d_tm_tm_zone", "d_tmpnam_r",
10235           "d_towlower", "d_towupper", "d_trunc", "d_truncate", "d_truncl",
10236           "d_ttyname_r", "d_tzname", "d_u32align", "d_ualarm", "d_umask",
10237           "d_uname", "d_union_semun", "d_unlinkat", "d_unordered",
10238           "d_unsetenv", "d_uselocale", "d_usleep", "d_usleepproto",
10239           "d_ustat", "d_vendorarch", "d_vendorbin", "d_vendorlib",
10240           "d_vendorscript", "d_vfork", "d_void_closedir", "d_voidsig",
10241           "d_voidtty", "d_vsnprintf", "d_wait4", "d_waitpid", "d_wcscmp",
10242           "d_wcstombs", "d_wcsxfrm", "d_wctomb", "d_writev", "d_xenix",
10243           "date", "db_hashtype", "db_prefixtype", "db_version_major",
10244           "db_version_minor", "db_version_patch", "default_inc_excludes_dot",
10245           "direntrytype", "dlext", "dlsrc", "doubleinfbytes", "doublekind",
10246           "doublemantbits", "doublenanbytes", "doublesize", "drand01",
10247           "drand48_r_proto", "dtrace", "dtraceobject", "dtracexnolibs",
10248           "dynamic_ext"
10249
10250       e   "eagain", "ebcdic", "echo", "egrep", "emacs", "endgrent_r_proto",
10251           "endhostent_r_proto", "endnetent_r_proto", "endprotoent_r_proto",
10252           "endpwent_r_proto", "endservent_r_proto", "eunicefix", "exe_ext",
10253           "expr", "extensions", "extern_C", "extras"
10254
10255       f   "fflushall", "fflushNULL", "find", "firstmakefile", "flex",
10256           "fpossize", "fpostype", "freetype", "from", "full_ar", "full_csh",
10257           "full_sed"
10258
10259       g   "gccansipedantic", "gccosandvers", "gccversion",
10260           "getgrent_r_proto", "getgrgid_r_proto", "getgrnam_r_proto",
10261           "gethostbyaddr_r_proto", "gethostbyname_r_proto",
10262           "gethostent_r_proto", "getlogin_r_proto", "getnetbyaddr_r_proto",
10263           "getnetbyname_r_proto", "getnetent_r_proto",
10264           "getprotobyname_r_proto", "getprotobynumber_r_proto",
10265           "getprotoent_r_proto", "getpwent_r_proto", "getpwnam_r_proto",
10266           "getpwuid_r_proto", "getservbyname_r_proto",
10267           "getservbyport_r_proto", "getservent_r_proto", "getspnam_r_proto",
10268           "gidformat", "gidsign", "gidsize", "gidtype", "glibpth", "gmake",
10269           "gmtime_r_proto", "gnulibc_version", "grep", "groupcat",
10270           "groupstype", "gzip"
10271
10272       h   "h_fcntl", "h_sysfile", "hint", "hostcat", "hostgenerate",
10273           "hostosname", "hostperl", "html1dir", "html1direxp", "html3dir",
10274           "html3direxp"
10275
10276       i   "i16size", "i16type", "i32size", "i32type", "i64size", "i64type",
10277           "i8size", "i8type", "i_arpainet", "i_bfd", "i_bsdioctl", "i_crypt",
10278           "i_db", "i_dbm", "i_dirent", "i_dlfcn", "i_execinfo", "i_fcntl",
10279           "i_fenv", "i_fp", "i_fp_class", "i_gdbm", "i_gdbm_ndbm",
10280           "i_gdbmndbm", "i_grp", "i_ieeefp", "i_inttypes", "i_langinfo",
10281           "i_libutil", "i_locale", "i_machcthr", "i_malloc",
10282           "i_mallocmalloc", "i_mntent", "i_ndbm", "i_netdb", "i_neterrno",
10283           "i_netinettcp", "i_niin", "i_poll", "i_prot", "i_pthread", "i_pwd",
10284           "i_quadmath", "i_rpcsvcdbm", "i_sgtty", "i_shadow", "i_socks",
10285           "i_stdbool", "i_stdint", "i_stdlib", "i_sunmath", "i_sysaccess",
10286           "i_sysdir", "i_sysfile", "i_sysfilio", "i_sysin", "i_sysioctl",
10287           "i_syslog", "i_sysmman", "i_sysmode", "i_sysmount", "i_sysndir",
10288           "i_sysparam", "i_syspoll", "i_sysresrc", "i_syssecrt",
10289           "i_sysselct", "i_syssockio", "i_sysstat", "i_sysstatfs",
10290           "i_sysstatvfs", "i_systime", "i_systimek", "i_systimes",
10291           "i_systypes", "i_sysuio", "i_sysun", "i_sysutsname", "i_sysvfs",
10292           "i_syswait", "i_termio", "i_termios", "i_time", "i_unistd",
10293           "i_ustat", "i_utime", "i_vfork", "i_wchar", "i_wctype",
10294           "i_xlocale", "ignore_versioned_solibs", "inc_version_list",
10295           "inc_version_list_init", "incpath", "incpth", "inews",
10296           "initialinstalllocation", "installarchlib", "installbin",
10297           "installhtml1dir", "installhtml3dir", "installman1dir",
10298           "installman3dir", "installprefix", "installprefixexp",
10299           "installprivlib", "installscript", "installsitearch",
10300           "installsitebin", "installsitehtml1dir", "installsitehtml3dir",
10301           "installsitelib", "installsiteman1dir", "installsiteman3dir",
10302           "installsitescript", "installstyle", "installusrbinperl",
10303           "installvendorarch", "installvendorbin", "installvendorhtml1dir",
10304           "installvendorhtml3dir", "installvendorlib",
10305           "installvendorman1dir", "installvendorman3dir",
10306           "installvendorscript", "intsize", "issymlink", "ivdformat",
10307           "ivsize", "ivtype"
10308
10309       k   "known_extensions", "ksh"
10310
10311       l   "ld", "ld_can_script", "lddlflags", "ldflags",
10312           "ldflags_uselargefiles", "ldlibpthname", "less", "lib_ext", "libc",
10313           "libperl", "libpth", "libs", "libsdirs", "libsfiles", "libsfound",
10314           "libspath", "libswanted", "libswanted_uselargefiles", "line",
10315           "lint", "lkflags", "ln", "lns", "localtime_r_proto", "locincpth",
10316           "loclibpth", "longdblinfbytes", "longdblkind", "longdblmantbits",
10317           "longdblnanbytes", "longdblsize", "longlongsize", "longsize", "lp",
10318           "lpr", "ls", "lseeksize", "lseektype"
10319
10320       m   "mail", "mailx", "make", "make_set_make", "mallocobj", "mallocsrc",
10321           "malloctype", "man1dir", "man1direxp", "man1ext", "man3dir",
10322           "man3direxp", "man3ext", "mips_type", "mistrustnm", "mkdir",
10323           "mmaptype", "modetype", "more", "multiarch", "mv", "myarchname",
10324           "mydomain", "myhostname", "myuname"
10325
10326       n   "n", "need_va_copy", "netdb_hlen_type", "netdb_host_type",
10327           "netdb_name_type", "netdb_net_type", "nm", "nm_opt", "nm_so_opt",
10328           "nonxs_ext", "nroff", "nv_overflows_integers_at",
10329           "nv_preserves_uv_bits", "nveformat", "nvEUformat", "nvfformat",
10330           "nvFUformat", "nvgformat", "nvGUformat", "nvmantbits", "nvsize",
10331           "nvtype"
10332
10333       o   "o_nonblock", "obj_ext", "old_pthread_create_joinable", "optimize",
10334           "orderlib", "osname", "osvers", "otherlibdirs"
10335
10336       p   "package", "pager", "passcat", "patchlevel", "path_sep", "perl",
10337           "perl5"
10338
10339       P   "PERL_API_REVISION", "PERL_API_SUBVERSION", "PERL_API_VERSION",
10340           "PERL_CONFIG_SH", "PERL_PATCHLEVEL", "perl_patchlevel",
10341           "PERL_REVISION", "perl_static_inline", "PERL_SUBVERSION",
10342           "PERL_VERSION", "perladmin", "perllibs", "perlpath", "pg",
10343           "phostname", "pidtype", "plibpth", "pmake", "pr", "prefix",
10344           "prefixexp", "privlib", "privlibexp", "procselfexe", "ptrsize"
10345
10346       q   "quadkind", "quadtype"
10347
10348       r   "randbits", "randfunc", "random_r_proto", "randseedtype", "ranlib",
10349           "rd_nodata", "readdir64_r_proto", "readdir_r_proto", "revision",
10350           "rm", "rm_try", "rmail", "run", "runnm"
10351
10352       s   "sched_yield", "scriptdir", "scriptdirexp", "sed", "seedfunc",
10353           "selectminbits", "selecttype", "sendmail", "setgrent_r_proto",
10354           "sethostent_r_proto", "setlocale_r_proto", "setnetent_r_proto",
10355           "setprotoent_r_proto", "setpwent_r_proto", "setservent_r_proto",
10356           "sGMTIME_max", "sGMTIME_min", "sh", "shar", "sharpbang",
10357           "shmattype", "shortsize", "shrpenv", "shsharp", "sig_count",
10358           "sig_name", "sig_name_init", "sig_num", "sig_num_init", "sig_size",
10359           "signal_t", "sitearch", "sitearchexp", "sitebin", "sitebinexp",
10360           "sitehtml1dir", "sitehtml1direxp", "sitehtml3dir",
10361           "sitehtml3direxp", "sitelib", "sitelib_stem", "sitelibexp",
10362           "siteman1dir", "siteman1direxp", "siteman3dir", "siteman3direxp",
10363           "siteprefix", "siteprefixexp", "sitescript", "sitescriptexp",
10364           "sizesize", "sizetype", "sleep", "sLOCALTIME_max",
10365           "sLOCALTIME_min", "smail", "so", "sockethdr", "socketlib",
10366           "socksizetype", "sort", "spackage", "spitshell", "sPRId64",
10367           "sPRIeldbl", "sPRIEUldbl", "sPRIfldbl", "sPRIFUldbl", "sPRIgldbl",
10368           "sPRIGUldbl", "sPRIi64", "sPRIo64", "sPRIu64", "sPRIx64",
10369           "sPRIXU64", "srand48_r_proto", "srandom_r_proto", "src",
10370           "sSCNfldbl", "ssizetype", "st_ino_sign", "st_ino_size",
10371           "startperl", "startsh", "static_ext", "stdchar", "stdio_base",
10372           "stdio_bufsiz", "stdio_cnt", "stdio_filbuf", "stdio_ptr",
10373           "stdio_stream_array", "strerror_r_proto", "submit", "subversion",
10374           "sysman", "sysroot"
10375
10376       t   "tail", "tar", "targetarch", "targetdir", "targetenv",
10377           "targethost", "targetmkdir", "targetport", "targetsh", "tbl",
10378           "tee", "test", "timeincl", "timetype", "tmpnam_r_proto", "to",
10379           "touch", "tr", "trnl", "troff", "ttyname_r_proto"
10380
10381       u   "u16size", "u16type", "u32size", "u32type", "u64size", "u64type",
10382           "u8size", "u8type", "uidformat", "uidsign", "uidsize", "uidtype",
10383           "uname", "uniq", "uquadtype", "use5005threads", "use64bitall",
10384           "use64bitint", "usecbacktrace", "usecrosscompile", "usedevel",
10385           "usedl", "usedtrace", "usefaststdio", "useithreads",
10386           "usekernprocpathname", "uselanginfo", "uselargefiles",
10387           "uselongdouble", "usemallocwrap", "usemorebits", "usemultiplicity",
10388           "usemymalloc", "usenm", "usensgetexecutablepath", "useopcode",
10389           "useperlio", "useposix", "usequadmath", "usereentrant",
10390           "userelocatableinc", "useshrplib", "usesitecustomize", "usesocks",
10391           "usethreads", "usevendorprefix", "useversionedarchname",
10392           "usevfork", "usrinc", "uuname", "uvoformat", "uvsize", "uvtype",
10393           "uvuformat", "uvxformat", "uvXUformat"
10394
10395       v   "vendorarch", "vendorarchexp", "vendorbin", "vendorbinexp",
10396           "vendorhtml1dir", "vendorhtml1direxp", "vendorhtml3dir",
10397           "vendorhtml3direxp", "vendorlib", "vendorlib_stem", "vendorlibexp",
10398           "vendorman1dir", "vendorman1direxp", "vendorman3dir",
10399           "vendorman3direxp", "vendorprefix", "vendorprefixexp",
10400           "vendorscript", "vendorscriptexp", "version",
10401           "version_patchlevel_string", "versiononly", "vi"
10402
10403       x   "xlibpth"
10404
10405       y   "yacc", "yaccflags"
10406
10407       z   "zcat", "zip"
10408
10409       GIT DATA
10410       NOTE
10411
10412   Config::Extensions - hash lookup of which core extensions were built.
10413       SYNOPSIS
10414       DESCRIPTION
10415           dynamic, nonxs, static
10416
10417       AUTHOR
10418
10419   Config::Perl::V - Structured data retrieval of perl -V output
10420       SYNOPSIS
10421       DESCRIPTION
10422           $conf = myconfig ()
10423           $conf = plv2hash ($text [, ...])
10424           $info = summary ([$conf])
10425           $md5 = signature ([$conf])
10426           The hash structure
10427               build, osname, stamp, options, derived, patches, environment,
10428               config, inc
10429
10430       REASONING
10431       BUGS
10432       TODO
10433       AUTHOR
10434       COPYRIGHT AND LICENSE
10435
10436   Cwd - get pathname of current working directory
10437       SYNOPSIS
10438       DESCRIPTION
10439           getcwd and friends
10440               getcwd, cwd, fastcwd, fastgetcwd, getdcwd
10441
10442           abs_path and friends
10443               abs_path, realpath, fast_abs_path
10444
10445           $ENV{PWD}
10446       NOTES
10447       AUTHOR
10448       COPYRIGHT
10449       SEE ALSO
10450
10451   DB - programmatic interface to the Perl debugging API
10452       SYNOPSIS
10453       DESCRIPTION
10454           Global Variables
10455                $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args,
10456               @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname,
10457               $DB::lineno
10458
10459           API Methods
10460               CLIENT->register(), CLIENT->evalcode(STRING),
10461               CLIENT->skippkg('D::hide'), CLIENT->run(), CLIENT->step(),
10462               CLIENT->next(), CLIENT->done()
10463
10464           Client Callback Methods
10465               CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(),
10466               CLIENT->idle(), CLIENT->poststop([STRING]),
10467               CLIENT->evalcode(STRING), CLIENT->cleanup(),
10468               CLIENT->output(LIST)
10469
10470       BUGS
10471       AUTHOR
10472
10473   DBM_Filter -- Filter DBM keys/values
10474       SYNOPSIS
10475       DESCRIPTION
10476       What is a DBM Filter?
10477           So what's new?
10478       METHODS
10479           $db->Filter_Push() / $db->Filter_Key_Push() /
10480           $db->Filter_Value_Push()
10481               Filter_Push, Filter_Key_Push, Filter_Value_Push
10482
10483           $db->Filter_Pop()
10484           $db->Filtered()
10485       Writing a Filter
10486           Immediate Filters
10487           Canned Filters
10488               "name", params
10489
10490       Filters Included
10491           utf8, encode, compress, int32, null
10492
10493       NOTES
10494           Maintain Round Trip Integrity
10495           Don't mix filtered & non-filtered data in the same database file.
10496       EXAMPLE
10497       SEE ALSO
10498       AUTHOR
10499
10500   DBM_Filter::compress - filter for DBM_Filter
10501       SYNOPSIS
10502       DESCRIPTION
10503       SEE ALSO
10504       AUTHOR
10505
10506   DBM_Filter::encode - filter for DBM_Filter
10507       SYNOPSIS
10508       DESCRIPTION
10509       SEE ALSO
10510       AUTHOR
10511
10512   DBM_Filter::int32 - filter for DBM_Filter
10513       SYNOPSIS
10514       DESCRIPTION
10515       SEE ALSO
10516       AUTHOR
10517
10518   DBM_Filter::null - filter for DBM_Filter
10519       SYNOPSIS
10520       DESCRIPTION
10521       SEE ALSO
10522       AUTHOR
10523
10524   DBM_Filter::utf8 - filter for DBM_Filter
10525       SYNOPSIS
10526       DESCRIPTION
10527       SEE ALSO
10528       AUTHOR
10529
10530   DB_File - Perl5 access to Berkeley DB version 1.x
10531       SYNOPSIS
10532       DESCRIPTION
10533           DB_HASH, DB_BTREE, DB_RECNO
10534
10535           Using DB_File with Berkeley DB version 2 or greater
10536           Interface to Berkeley DB
10537           Opening a Berkeley DB Database File
10538           Default Parameters
10539           In Memory Databases
10540       DB_HASH
10541           A Simple Example
10542       DB_BTREE
10543           Changing the BTREE sort order
10544           Handling Duplicate Keys
10545           The get_dup() Method
10546           The find_dup() Method
10547           The del_dup() Method
10548           Matching Partial Keys
10549       DB_RECNO
10550           The 'bval' Option
10551           A Simple Example
10552           Extra RECNO Methods
10553               $X->push(list) ;, $value = $X->pop ;, $X->shift,
10554               $X->unshift(list) ;, $X->length, $X->splice(offset, length,
10555               elements);
10556
10557           Another Example
10558       THE API INTERFACE
10559           $status = $X->get($key, $value [, $flags]) ;, $status =
10560           $X->put($key, $value [, $flags]) ;, $status = $X->del($key [,
10561           $flags]) ;, $status = $X->fd ;, $status = $X->seq($key, $value,
10562           $flags) ;, $status = $X->sync([$flags]) ;
10563
10564       DBM FILTERS
10565           DBM Filter Low-level API
10566               filter_store_key, filter_store_value, filter_fetch_key,
10567               filter_fetch_value
10568
10569           The Filter
10570           An Example -- the NULL termination problem.
10571           Another Example -- Key is a C int.
10572       HINTS AND TIPS
10573           Locking: The Trouble with fd
10574           Safe ways to lock a database
10575               Tie::DB_Lock, Tie::DB_LockFile, DB_File::Lock
10576
10577           Sharing Databases With C Applications
10578           The untie() Gotcha
10579       COMMON QUESTIONS
10580           Why is there Perl source in my database?
10581           How do I store complex data structures with DB_File?
10582           What does "wide character in subroutine entry" mean?
10583           What does "Invalid Argument" mean?
10584           What does "Bareword 'DB_File' not allowed" mean?
10585       REFERENCES
10586       HISTORY
10587       BUGS
10588       SUPPORT
10589       AVAILABILITY
10590       COPYRIGHT
10591       SEE ALSO
10592       AUTHOR
10593
10594   Data::Dumper - stringified perl data structures, suitable for both printing
10595       and "eval"
10596       SYNOPSIS
10597       DESCRIPTION
10598           Methods
10599               PACKAGE->new(ARRAYREF [, ARRAYREF]), $OBJ->Dump  or
10600               PACKAGE->Dump(ARRAYREF [, ARRAYREF]), $OBJ->Seen([HASHREF]),
10601               $OBJ->Values([ARRAYREF]), $OBJ->Names([ARRAYREF]), $OBJ->Reset
10602
10603           Functions
10604               Dumper(LIST)
10605
10606           Configuration Variables or Methods
10607           Exports
10608               Dumper
10609
10610       EXAMPLES
10611       BUGS
10612           NOTE
10613       AUTHOR
10614       VERSION
10615       SEE ALSO
10616
10617   Devel::PPPort - Perl/Pollution/Portability
10618       SYNOPSIS
10619       Start using Devel::PPPort for XS projects
10620       DESCRIPTION
10621           Why use ppport.h?
10622           How to use ppport.h
10623           Running ppport.h
10624       FUNCTIONS
10625           WriteFile
10626           GetFileContents
10627       COMPATIBILITY
10628           Provided Perl compatibility API
10629           Supported Perl API, sorted by version
10630               perl 5.31.5, perl 5.31.4, perl 5.31.3, perl 5.29.10, perl
10631               5.29.9, perl 5.27.9, perl 5.27.8, perl 5.27.7, perl 5.27.6,
10632               perl 5.27.4, perl 5.27.3, perl 5.27.2, perl 5.27.1, perl
10633               5.25.10, perl 5.25.9, perl 5.25.8, perl 5.25.7, perl 5.25.6,
10634               perl 5.25.5, perl 5.25.3, perl 5.25.1, perl 5.23.8, perl
10635               5.23.2, perl 5.23.0, perl 5.21.10, perl 5.21.9, perl 5.21.8,
10636               perl 5.21.7, perl 5.21.6, perl 5.21.5, perl 5.21.4, perl
10637               5.21.2, perl 5.21.1, perl 5.19.10, perl 5.19.9, perl 5.19.7,
10638               perl 5.19.5, perl 5.19.4, perl 5.19.3, perl 5.19.2, perl
10639               5.19.1, perl 5.18.0, perl 5.17.11, perl 5.17.8, perl 5.17.7,
10640               perl 5.17.6, perl 5.17.5, perl 5.17.4, perl 5.17.2, perl
10641               5.17.1, perl 5.16.0, perl 5.15.8, perl 5.15.6, perl 5.15.4,
10642               perl 5.15.3, perl 5.15.2, perl 5.15.1, perl 5.13.10, perl
10643               5.13.9, perl 5.13.8, perl 5.13.7, perl 5.13.6, perl 5.13.5,
10644               perl 5.13.4, perl 5.13.3, perl 5.13.2, perl 5.13.1, perl
10645               5.11.5, perl 5.11.4, perl 5.11.2, perl 5.11.1, perl 5.11.0,
10646               perl 5.10.1, perl 5.10.0, perl 5.9.5, perl 5.9.4, perl 5.9.3,
10647               perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.9, perl 5.8.8,
10648               perl 5.8.3, perl 5.8.1, perl 5.8.0, perl 5.7.3, perl 5.7.2,
10649               perl 5.7.1, perl 5.6.1, perl 5.6.0, perl 5.005_03, perl 5.005,
10650               perl 5.004_05, perl 5.004, perl 5.003_07 (at least), Backported
10651               version unknown
10652
10653       BUGS
10654       AUTHORS
10655       COPYRIGHT
10656       SEE ALSO
10657
10658   Devel::Peek - A data debugging tool for the XS programmer
10659       SYNOPSIS
10660       DESCRIPTION
10661           Runtime debugging
10662           Memory footprint debugging
10663       EXAMPLES
10664           A simple scalar string
10665           A simple scalar number
10666           A simple scalar with an extra reference
10667           A reference to a simple scalar
10668           A reference to an array
10669           A reference to a hash
10670           Dumping a large array or hash
10671           A reference to an SV which holds a C pointer
10672           A reference to a subroutine
10673       EXPORTS
10674       BUGS
10675       AUTHOR
10676       SEE ALSO
10677
10678   Devel::SelfStubber - generate stubs for a SelfLoading module
10679       SYNOPSIS
10680       DESCRIPTION
10681
10682   Digest - Modules that calculate message digests
10683       SYNOPSIS
10684       DESCRIPTION
10685           binary, hex, base64
10686
10687       OO INTERFACE
10688           $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...),
10689           $ctx = Digest::XXX->new($arg,...), $other_ctx = $ctx->clone,
10690           $ctx->reset, $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ...
10691           ), $ctx->addfile( $io_handle ), $ctx->add_bits( $data, $nbits ),
10692           $ctx->add_bits( $bitstring ), $ctx->digest, $ctx->hexdigest,
10693           $ctx->b64digest
10694
10695       Digest speed
10696       SEE ALSO
10697       AUTHOR
10698
10699   Digest::MD5 - Perl interface to the MD5 Algorithm
10700       SYNOPSIS
10701       DESCRIPTION
10702       FUNCTIONS
10703           md5($data,...), md5_hex($data,...), md5_base64($data,...)
10704
10705       METHODS
10706           $md5 = Digest::MD5->new, $md5->reset, $md5->clone,
10707           $md5->add($data,...), $md5->addfile($io_handle),
10708           $md5->add_bits($data, $nbits), $md5->add_bits($bitstring),
10709           $md5->digest, $md5->hexdigest, $md5->b64digest, @ctx =
10710           $md5->context, $md5->context(@ctx)
10711
10712       EXAMPLES
10713       SEE ALSO
10714       COPYRIGHT
10715       AUTHORS
10716
10717   Digest::SHA - Perl extension for SHA-1/224/256/384/512
10718       SYNOPSIS
10719       SYNOPSIS (HMAC-SHA)
10720       ABSTRACT
10721       DESCRIPTION
10722       UNICODE AND SIDE EFFECTS
10723       NIST STATEMENT ON SHA-1
10724       PADDING OF BASE64 DIGESTS
10725       EXPORT
10726       EXPORTABLE FUNCTIONS
10727           sha1($data, ...), sha224($data, ...), sha256($data, ...),
10728           sha384($data, ...), sha512($data, ...), sha512224($data, ...),
10729           sha512256($data, ...), sha1_hex($data, ...), sha224_hex($data,
10730           ...), sha256_hex($data, ...), sha384_hex($data, ...),
10731           sha512_hex($data, ...), sha512224_hex($data, ...),
10732           sha512256_hex($data, ...), sha1_base64($data, ...),
10733           sha224_base64($data, ...), sha256_base64($data, ...),
10734           sha384_base64($data, ...), sha512_base64($data, ...),
10735           sha512224_base64($data, ...), sha512256_base64($data, ...),
10736           new($alg), reset($alg), hashsize, algorithm, clone, add($data,
10737           ...), add_bits($data, $nbits), add_bits($bits), addfile(*FILE),
10738           addfile($filename [, $mode]), getstate, putstate($str),
10739           dump($filename), load($filename), digest, hexdigest, b64digest,
10740           hmac_sha1($data, $key), hmac_sha224($data, $key),
10741           hmac_sha256($data, $key), hmac_sha384($data, $key),
10742           hmac_sha512($data, $key), hmac_sha512224($data, $key),
10743           hmac_sha512256($data, $key), hmac_sha1_hex($data, $key),
10744           hmac_sha224_hex($data, $key), hmac_sha256_hex($data, $key),
10745           hmac_sha384_hex($data, $key), hmac_sha512_hex($data, $key),
10746           hmac_sha512224_hex($data, $key), hmac_sha512256_hex($data, $key),
10747           hmac_sha1_base64($data, $key), hmac_sha224_base64($data, $key),
10748           hmac_sha256_base64($data, $key), hmac_sha384_base64($data, $key),
10749           hmac_sha512_base64($data, $key), hmac_sha512224_base64($data,
10750           $key), hmac_sha512256_base64($data, $key)
10751
10752       SEE ALSO
10753       AUTHOR
10754       ACKNOWLEDGMENTS
10755       COPYRIGHT AND LICENSE
10756
10757   Digest::base - Digest base class
10758       SYNOPSIS
10759       DESCRIPTION
10760       SEE ALSO
10761
10762   Digest::file - Calculate digests of files
10763       SYNOPSIS
10764       DESCRIPTION
10765           digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex(
10766           $file, $algorithm, [$arg,...] ), digest_file_base64( $file,
10767           $algorithm, [$arg,...]  )
10768
10769       SEE ALSO
10770
10771   DirHandle - (obsolete) supply object methods for directory handles
10772       SYNOPSIS
10773       DESCRIPTION
10774
10775   Dumpvalue - provides screen dump of Perl data.
10776       SYNOPSIS
10777       DESCRIPTION
10778           Creation
10779               "arrayDepth", "hashDepth", "compactDump", "veryCompact",
10780               "globPrint", "dumpDBFiles", "dumpPackages", "dumpReused",
10781               "tick", "quoteHighBit", "printUndef", "usageOnly", unctrl,
10782               subdump, bareStringify, quoteHighBit, stopDbSignal
10783
10784           Methods
10785               dumpValue, dumpValues, stringify, dumpvars, set_quote,
10786               set_unctrl, compactDump, veryCompact, set, get
10787
10788   DynaLoader - Dynamically load C libraries into Perl code
10789       SYNOPSIS
10790       DESCRIPTION
10791           @dl_library_path, @dl_resolve_using, @dl_require_symbols,
10792           @dl_librefs, @dl_modules, @dl_shared_objects, dl_error(),
10793           $dl_debug, $dl_dlext, dl_findfile(), dl_expandspec(),
10794           dl_load_file(), dl_unload_file(), dl_load_flags(),
10795           dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(),
10796           dl_install_xsub(), bootstrap()
10797
10798       AUTHOR
10799
10800   Encode - character encodings in Perl
10801       SYNOPSIS
10802           Table of Contents
10803               Encode::Alias - Alias definitions to encodings,
10804               Encode::Encoding - Encode Implementation Base Class,
10805               Encode::Supported - List of Supported Encodings, Encode::CN -
10806               Simplified Chinese Encodings, Encode::JP - Japanese Encodings,
10807               Encode::KR - Korean Encodings, Encode::TW - Traditional Chinese
10808               Encodings
10809
10810       DESCRIPTION
10811           TERMINOLOGY
10812       THE PERL ENCODING API
10813           Basic methods
10814           Listing available encodings
10815           Defining Aliases
10816           Finding IANA Character Set Registry names
10817       Encoding via PerlIO
10818       Handling Malformed Data
10819           List of CHECK values
10820               perlqq mode (CHECK = Encode::FB_PERLQQ), HTML charref mode
10821               (CHECK = Encode::FB_HTMLCREF), XML charref mode (CHECK =
10822               Encode::FB_XMLCREF)
10823
10824           coderef for CHECK
10825       Defining Encodings
10826       The UTF8 flag
10827           Goal #1:, Goal #2:, Goal #3:, Goal #4:
10828
10829           Messing with Perl's Internals
10830       UTF-8 vs. utf8 vs. UTF8
10831       SEE ALSO
10832       MAINTAINER
10833       COPYRIGHT
10834
10835   Encode::Alias - alias definitions to encodings
10836       SYNOPSIS
10837       DESCRIPTION
10838           As a simple string, As a qr// compiled regular expression, e.g.:,
10839           As a code reference, e.g.:
10840
10841           Alias overloading
10842       SEE ALSO
10843
10844   Encode::Byte - Single Byte Encodings
10845       SYNOPSIS
10846       ABSTRACT
10847       DESCRIPTION
10848       SEE ALSO
10849
10850   Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
10851   Encode::CN - China-based Chinese Encodings
10852       SYNOPSIS
10853       DESCRIPTION
10854       NOTES
10855       BUGS
10856       SEE ALSO
10857
10858   Encode::CN::HZ -- internally used by Encode::CN
10859   Encode::Config -- internally used by Encode
10860   Encode::EBCDIC - EBCDIC Encodings
10861       SYNOPSIS
10862       ABSTRACT
10863       DESCRIPTION
10864       SEE ALSO
10865
10866   Encode::Encoder -- Object Oriented Encoder
10867       SYNOPSIS
10868       ABSTRACT
10869       Description
10870           Predefined Methods
10871               $e = Encode::Encoder->new([$data, $encoding]);, encoder(),
10872               $e->data([$data]), $e->encoding([$encoding]),
10873               $e->bytes([$encoding])
10874
10875           Example: base64 transcoder
10876           Operator Overloading
10877       SEE ALSO
10878
10879   Encode::Encoding - Encode Implementation Base Class
10880       SYNOPSIS
10881       DESCRIPTION
10882           Methods you should implement
10883               ->encode($string [,$check]), ->decode($octets [,$check]),
10884               ->cat_decode($destination, $octets, $offset, $terminator
10885               [,$check])
10886
10887           Other methods defined in Encode::Encodings
10888               ->name, ->mime_name, ->renew, ->renewed, ->perlio_ok(),
10889               ->needs_lines()
10890
10891           Example: Encode::ROT13
10892       Why the heck Encode API is different?
10893           Compiled Encodings
10894       SEE ALSO
10895           Scheme 1, Scheme 2, Other Schemes
10896
10897   Encode::GSM0338 -- ESTI GSM 03.38 Encoding
10898       SYNOPSIS
10899       DESCRIPTION
10900       NOTES
10901       BUGS
10902       SEE ALSO
10903
10904   Encode::Guess -- Guesses encoding from data
10905       SYNOPSIS
10906       ABSTRACT
10907       DESCRIPTION
10908           Encode::Guess->set_suspects, Encode::Guess->add_suspects,
10909           Encode::decode("Guess" ...), Encode::Guess->guess($data),
10910           guess_encoding($data, [, list of suspects])
10911
10912       CAVEATS
10913       TO DO
10914       SEE ALSO
10915
10916   Encode::JP - Japanese Encodings
10917       SYNOPSIS
10918       ABSTRACT
10919       DESCRIPTION
10920       Note on ISO-2022-JP(-1)?
10921       BUGS
10922       SEE ALSO
10923
10924   Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
10925   Encode::JP::JIS7 -- internally used by Encode::JP
10926   Encode::KR - Korean Encodings
10927       SYNOPSIS
10928       DESCRIPTION
10929       BUGS
10930       SEE ALSO
10931
10932   Encode::KR::2022_KR -- internally used by Encode::KR
10933   Encode::MIME::Header -- MIME encoding for an unstructured email header
10934       SYNOPSIS
10935       ABSTRACT
10936       DESCRIPTION
10937       BUGS
10938       AUTHORS
10939       SEE ALSO
10940
10941   Encode::MIME::Name, Encode::MIME::NAME -- internally used by Encode
10942       SEE ALSO
10943
10944   Encode::PerlIO -- a detailed document on Encode and PerlIO
10945       Overview
10946       How does it work?
10947       Line Buffering
10948           How can I tell whether my encoding fully supports PerlIO ?
10949       SEE ALSO
10950
10951   Encode::Supported -- Encodings supported by Encode
10952       DESCRIPTION
10953           Encoding Names
10954       Supported Encodings
10955           Built-in Encodings
10956           Encode::Unicode -- other Unicode encodings
10957           Encode::Byte -- Extended ASCII
10958               ISO-8859 and corresponding vendor mappings, KOI8 - De Facto
10959               Standard for the Cyrillic world
10960
10961           gsm0338 - Hentai Latin 1
10962               gsm0338 support before 2.19
10963
10964           CJK: Chinese, Japanese, Korean (Multibyte)
10965               Encode::CN -- Continental China, Encode::JP -- Japan,
10966               Encode::KR -- Korea, Encode::TW -- Taiwan, Encode::HanExtra --
10967               More Chinese via CPAN, Encode::JIS2K -- JIS X 0213 encodings
10968               via CPAN
10969
10970           Miscellaneous encodings
10971               Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header,
10972               Encode::Guess
10973
10974       Unsupported encodings
10975             ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
10976           Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
10977           System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
10978           Various Mac encodings, (Mac) Indic encodings
10979
10980       Encoding vs. Charset -- terminology
10981       Encoding Classification (by Anton Tagunov and Dan Kogai)
10982           Microsoft-related naming mess
10983               KS_C_5601-1987, GB2312, Big5, Shift_JIS
10984
10985       Glossary
10986           character repertoire, coded character set (CCS), character encoding
10987           scheme (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2,
10988           Unicode, UTF, UTF-16
10989
10990       See Also
10991       References
10992           ECMA, ECMA-035 (eq "ISO-2022"), IANA, Assigned Charset Names by
10993           IANA, ISO, RFC, UC, Unicode Glossary
10994
10995           Other Notable Sites
10996               czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
10997               "Introduction to i18n"
10998
10999           Offline sources
11000               "CJKV Information Processing" by Ken Lunde
11001
11002   Encode::Symbol - Symbol Encodings
11003       SYNOPSIS
11004       ABSTRACT
11005       DESCRIPTION
11006       SEE ALSO
11007
11008   Encode::TW - Taiwan-based Chinese Encodings
11009       SYNOPSIS
11010       DESCRIPTION
11011       NOTES
11012       BUGS
11013       SEE ALSO
11014
11015   Encode::Unicode -- Various Unicode Transformation Formats
11016       SYNOPSIS
11017       ABSTRACT
11018           <http://www.unicode.org/glossary/> says:, Quick Reference
11019
11020       Size, Endianness, and BOM
11021           by size
11022           by endianness
11023               BOM as integer when fetched in network byte order
11024
11025       Surrogate Pairs
11026       Error Checking
11027       SEE ALSO
11028
11029   Encode::Unicode::UTF7 -- UTF-7 encoding
11030       SYNOPSIS
11031       ABSTRACT
11032       In Practice
11033       SEE ALSO
11034
11035   English - use nice English (or awk) names for ugly punctuation variables
11036       SYNOPSIS
11037       DESCRIPTION
11038       PERFORMANCE
11039
11040   Env - perl module that imports environment variables as scalars or arrays
11041       SYNOPSIS
11042       DESCRIPTION
11043       LIMITATIONS
11044       AUTHOR
11045
11046   Errno - System errno constants
11047       SYNOPSIS
11048       DESCRIPTION
11049       CAVEATS
11050       AUTHOR
11051       COPYRIGHT
11052
11053   Exporter - Implements default import method for modules
11054       SYNOPSIS
11055       DESCRIPTION
11056           How to Export
11057           Selecting What to Export
11058           How to Import
11059               "use YourModule;", "use YourModule ();", "use YourModule
11060               qw(...);"
11061
11062       Advanced Features
11063           Specialised Import Lists
11064           Exporting Without Using Exporter's import Method
11065           Exporting Without Inheriting from Exporter
11066           Module Version Checking
11067           Managing Unknown Symbols
11068           Tag Handling Utility Functions
11069           Generating Combined Tags
11070           "AUTOLOAD"ed Constants
11071       Good Practices
11072           Declaring @EXPORT_OK and Friends
11073           Playing Safe
11074           What Not to Export
11075       SEE ALSO
11076       LICENSE
11077
11078   Exporter::Heavy - Exporter guts
11079       SYNOPSIS
11080       DESCRIPTION
11081
11082   ExtUtils::CBuilder - Compile and link C code for Perl modules
11083       SYNOPSIS
11084       DESCRIPTION
11085       METHODS
11086           new, have_compiler, have_cplusplus, compile, "object_file",
11087           "include_dirs", "extra_compiler_flags", "C++", link, lib_file,
11088           module_name, extra_linker_flags, link_executable, exe_file,
11089           object_file, lib_file, exe_file, prelink, need_prelink,
11090           extra_link_args_after_prelink
11091
11092       TO DO
11093       HISTORY
11094       SUPPORT
11095       AUTHOR
11096       COPYRIGHT
11097       SEE ALSO
11098
11099   ExtUtils::CBuilder::Platform::Windows - Builder class for Windows platforms
11100       DESCRIPTION
11101       AUTHOR
11102       SEE ALSO
11103
11104   ExtUtils::Command - utilities to replace common UNIX commands in Makefiles
11105       etc.
11106       SYNOPSIS
11107       DESCRIPTION
11108           FUNCTIONS
11109
11110       cat
11111
11112       eqtime
11113
11114       rm_rf
11115
11116       rm_f
11117
11118       touch
11119
11120       mv
11121
11122       cp
11123
11124       chmod
11125
11126       mkpath
11127
11128       test_f
11129
11130       test_d
11131
11132       dos2unix
11133
11134       SEE ALSO
11135       AUTHOR
11136
11137   ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
11138       SYNOPSIS
11139       DESCRIPTION
11140           test_harness
11141
11142       pod2man
11143
11144       warn_if_old_packlist
11145
11146       perllocal_install
11147
11148       uninstall
11149
11150       test_s
11151
11152       cp_nonempty
11153
11154   ExtUtils::Constant - generate XS code to import C header constants
11155       SYNOPSIS
11156       DESCRIPTION
11157       USAGE
11158           IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
11159
11160       FUNCTIONS
11161
11162       constant_types
11163
11164       XS_constant PACKAGE, TYPES, XS_SUBNAME, C_SUBNAME
11165
11166       autoload PACKAGE, VERSION, AUTOLOADER
11167
11168       WriteMakefileSnippet
11169
11170       WriteConstants ATTRIBUTE => VALUE [, ...], NAME, DEFAULT_TYPE,
11171       BREAKOUT_AT, NAMES, PROXYSUBS, C_FH, C_FILE, XS_FH, XS_FILE,
11172       XS_SUBNAME, C_SUBNAME
11173
11174       AUTHOR
11175
11176   ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
11177       SYNOPSIS
11178       DESCRIPTION
11179       USAGE
11180
11181       header
11182
11183       memEQ_clause args_hashref
11184
11185       dump_names arg_hashref, ITEM..
11186
11187       assign arg_hashref, VALUE..
11188
11189       return_clause arg_hashref, ITEM
11190
11191       switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
11192
11193       params WHAT
11194
11195       dogfood arg_hashref, ITEM..
11196
11197       normalise_items args, default_type, seen_types, seen_items, ITEM..
11198
11199       C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
11200       post, def_pre, def_post, utf8, weight
11201
11202       BUGS
11203       AUTHOR
11204
11205   ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
11206       SYNOPSIS
11207       DESCRIPTION
11208       USAGE
11209           C_stringify NAME
11210
11211       perl_stringify NAME
11212
11213       AUTHOR
11214
11215   ExtUtils::Constant::XS - generate C code for XS modules' constants.
11216       SYNOPSIS
11217       DESCRIPTION
11218       BUGS
11219       AUTHOR
11220
11221   ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
11222       SYNOPSIS
11223       DESCRIPTION
11224       @EXPORT
11225       FUNCTIONS
11226           xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(),
11227           ccdlflags(), ccopts(), xsi_header(), xsi_protos(@modules),
11228           xsi_body(@modules)
11229
11230       EXAMPLES
11231       SEE ALSO
11232       AUTHOR
11233
11234   ExtUtils::Install - install files from here to there
11235       SYNOPSIS
11236       VERSION
11237       DESCRIPTION
11238           _chmod($$;$), _warnonce(@), _choke(@)
11239
11240       _move_file_at_boot( $file, $target, $moan  )
11241
11242       _unlink_or_rename( $file, $tryhard, $installing )
11243
11244       Functions
11245           _get_install_skip
11246
11247       _have_write_access
11248
11249       _can_write_dir($dir)
11250
11251       _mkpath($dir,$show,$mode,$verbose,$dry_run)
11252
11253       _copy($from,$to,$verbose,$dry_run)
11254
11255       _chdir($from)
11256
11257       install
11258
11259       _do_cleanup
11260
11261       install_rooted_file( $file ), install_rooted_dir( $dir )
11262
11263       forceunlink( $file, $tryhard )
11264
11265       directory_not_empty( $dir )
11266
11267       install_default DISCOURAGED
11268
11269       uninstall
11270
11271       inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
11272
11273       run_filter($cmd,$src,$dest)
11274
11275       pm_to_blib
11276
11277       _autosplit
11278
11279       _invokant
11280
11281       ENVIRONMENT
11282           PERL_INSTALL_ROOT, EU_INSTALL_IGNORE_SKIP,
11283           EU_INSTALL_SITE_SKIPFILE, EU_INSTALL_ALWAYS_COPY
11284
11285       AUTHOR
11286       LICENSE
11287
11288   ExtUtils::Installed - Inventory management of installed modules
11289       SYNOPSIS
11290       DESCRIPTION
11291       USAGE
11292       METHODS
11293           new(), modules(), files(), directories(), directory_tree(),
11294           validate(), packlist(), version()
11295
11296       EXAMPLE
11297       AUTHOR
11298
11299   ExtUtils::Liblist - determine libraries to use and how to use them
11300       SYNOPSIS
11301       DESCRIPTION
11302           For static extensions, For dynamic extensions at build/link time,
11303           For dynamic extensions at load time
11304
11305           EXTRALIBS
11306           LDLOADLIBS and LD_RUN_PATH
11307           BSLOADLIBS
11308       PORTABILITY
11309           VMS implementation
11310           Win32 implementation
11311       SEE ALSO
11312
11313   ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
11314       SYNOPSIS
11315       DESCRIPTION
11316
11317   ExtUtils::MM::Utils - ExtUtils::MM methods without dependency on
11318       ExtUtils::MakeMaker
11319       SYNOPSIS
11320       DESCRIPTION
11321       METHODS
11322           maybe_command
11323
11324       BUGS
11325       SEE ALSO
11326
11327   ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
11328       SYNOPSIS
11329       DESCRIPTION
11330           Overridden methods
11331       AUTHOR
11332       SEE ALSO
11333
11334   ExtUtils::MM_Any - Platform-agnostic MM methods
11335       SYNOPSIS
11336       DESCRIPTION
11337       METHODS
11338           Cross-platform helper methods
11339       Targets
11340       Init methods
11341       Tools
11342       File::Spec wrappers
11343       Misc
11344       AUTHOR
11345
11346   ExtUtils::MM_BeOS - methods to override UN*X behaviour in
11347       ExtUtils::MakeMaker
11348       SYNOPSIS
11349       DESCRIPTION
11350
11351       os_flavor
11352
11353       init_linker
11354
11355   ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
11356       ExtUtils::MakeMaker
11357       SYNOPSIS
11358       DESCRIPTION
11359           os_flavor
11360
11361       cflags
11362
11363       replace_manpage_separator
11364
11365       init_linker
11366
11367       maybe_command
11368
11369       dynamic_lib
11370
11371       install
11372
11373   ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
11374       SYNOPSIS
11375       DESCRIPTION
11376           Overridden methods
11377               os_flavor
11378
11379       replace_manpage_separator
11380
11381       xs_static_lib_is_xs
11382
11383       AUTHOR
11384       SEE ALSO
11385
11386   ExtUtils::MM_Darwin - special behaviors for OS X
11387       SYNOPSIS
11388       DESCRIPTION
11389           Overridden Methods
11390
11391   ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
11392       SYNOPSIS
11393       DESCRIPTION
11394
11395   ExtUtils::MM_NW5 - methods to override UN*X behaviour in
11396       ExtUtils::MakeMaker
11397       SYNOPSIS
11398       DESCRIPTION
11399
11400       os_flavor
11401
11402       init_platform, platform_constants
11403
11404       static_lib_pure_cmd
11405
11406       xs_static_lib_is_xs
11407
11408       dynamic_lib
11409
11410   ExtUtils::MM_OS2 - methods to override UN*X behaviour in
11411       ExtUtils::MakeMaker
11412       SYNOPSIS
11413       DESCRIPTION
11414       METHODS
11415           init_dist
11416
11417       init_linker
11418
11419       os_flavor
11420
11421       xs_static_lib_is_xs
11422
11423   ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
11424       SYNOPSIS
11425       DESCRIPTION
11426           Overridden methods
11427       AUTHOR
11428       SEE ALSO
11429
11430   ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
11431       SYNOPSIS
11432       DESCRIPTION
11433           Overridden methods
11434               os_flavor
11435
11436       replace_manpage_separator
11437
11438       AUTHOR
11439       SEE ALSO
11440
11441   ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
11442       SYNOPSIS
11443       DESCRIPTION
11444       METHODS
11445       Methods
11446           os_flavor
11447
11448       c_o (o)
11449
11450       xs_obj_opt
11451
11452       dbgoutflag
11453
11454       cflags (o)
11455
11456       const_cccmd (o)
11457
11458       const_config (o)
11459
11460       const_loadlibs (o)
11461
11462       constants (o)
11463
11464       depend (o)
11465
11466       init_DEST
11467
11468       init_dist
11469
11470       dist (o)
11471
11472       dist_basics (o)
11473
11474       dist_ci (o)
11475
11476       dist_core (o)
11477
11478       dist_target
11479
11480       tardist_target
11481
11482       zipdist_target
11483
11484       tarfile_target
11485
11486       zipfile_target
11487
11488       uutardist_target
11489
11490       shdist_target
11491
11492       dlsyms (o)
11493
11494       dynamic_bs (o)
11495
11496       dynamic_lib (o)
11497
11498       xs_dynamic_lib_macros
11499
11500       xs_make_dynamic_lib
11501
11502       exescan
11503
11504       extliblist
11505
11506       find_perl
11507
11508       fixin
11509
11510       force (o)
11511
11512       guess_name
11513
11514       has_link_code
11515
11516       init_dirscan
11517
11518       init_MANPODS
11519
11520       init_MAN1PODS
11521
11522       init_MAN3PODS
11523
11524       init_PM
11525
11526       init_DIRFILESEP
11527
11528       init_main
11529
11530       init_tools
11531
11532       init_linker
11533
11534       init_lib2arch
11535
11536       init_PERL
11537
11538       init_platform, platform_constants
11539
11540       init_PERM
11541
11542       init_xs
11543
11544       install (o)
11545
11546       installbin (o)
11547
11548       linkext (o)
11549
11550       lsdir
11551
11552       macro (o)
11553
11554       makeaperl (o)
11555
11556       xs_static_lib_is_xs (o)
11557
11558       makefile (o)
11559
11560       maybe_command
11561
11562       needs_linking (o)
11563
11564       parse_abstract
11565
11566       parse_version
11567
11568       pasthru (o)
11569
11570       perl_script
11571
11572       perldepend (o)
11573
11574       pm_to_blib
11575
11576       ppd
11577
11578       prefixify
11579
11580       processPL (o)
11581
11582       specify_shell
11583
11584       quote_paren
11585
11586       replace_manpage_separator
11587
11588       cd
11589
11590       oneliner
11591
11592       quote_literal
11593
11594       escape_newlines
11595
11596       max_exec_len
11597
11598       static (o)
11599
11600       xs_make_static_lib
11601
11602       static_lib_closures
11603
11604       static_lib_fixtures
11605
11606       static_lib_pure_cmd
11607
11608       staticmake (o)
11609
11610       subdir_x (o)
11611
11612       subdirs (o)
11613
11614       test (o)
11615
11616       test_via_harness (override)
11617
11618       test_via_script (override)
11619
11620       tool_xsubpp (o)
11621
11622       all_target
11623
11624       top_targets (o)
11625
11626       writedoc
11627
11628       xs_c (o)
11629
11630       xs_cpp (o)
11631
11632       xs_o (o)
11633
11634       SEE ALSO
11635
11636   ExtUtils::MM_VMS - methods to override UN*X behaviour in
11637       ExtUtils::MakeMaker
11638       SYNOPSIS
11639       DESCRIPTION
11640           Methods always loaded
11641               wraplist
11642
11643       Methods
11644           guess_name (override)
11645
11646       find_perl (override)
11647
11648       _fixin_replace_shebang (override)
11649
11650       maybe_command (override)
11651
11652       pasthru (override)
11653
11654       pm_to_blib (override)
11655
11656       perl_script (override)
11657
11658       replace_manpage_separator
11659
11660       init_DEST
11661
11662       init_DIRFILESEP
11663
11664       init_main (override)
11665
11666       init_tools (override)
11667
11668       init_platform (override)
11669
11670       platform_constants
11671
11672       init_VERSION (override)
11673
11674       constants (override)
11675
11676       special_targets
11677
11678       cflags (override)
11679
11680       const_cccmd (override)
11681
11682       tools_other (override)
11683
11684       init_dist (override)
11685
11686       c_o (override)
11687
11688       xs_c (override)
11689
11690       xs_o (override)
11691
11692       _xsbuild_replace_macro (override)
11693
11694       _xsbuild_value (override)
11695
11696       dlsyms (override)
11697
11698       xs_obj_opt
11699
11700       dynamic_lib (override)
11701
11702       xs_make_static_lib (override)
11703
11704       static_lib_pure_cmd (override)
11705
11706       xs_static_lib_is_xs
11707
11708       extra_clean_files
11709
11710       zipfile_target, tarfile_target, shdist_target
11711
11712       install (override)
11713
11714       perldepend (override)
11715
11716       makeaperl (override)
11717
11718       maketext_filter (override)
11719
11720       prefixify (override)
11721
11722       cd
11723
11724       oneliner
11725
11726       echo
11727
11728       quote_literal
11729
11730       escape_dollarsigns
11731
11732       escape_all_dollarsigns
11733
11734       escape_newlines
11735
11736       max_exec_len
11737
11738       init_linker
11739
11740       catdir (override), catfile (override)
11741
11742       eliminate_macros
11743
11744       fixpath
11745
11746       os_flavor
11747
11748       is_make_type (override)
11749
11750       make_type (override)
11751
11752       AUTHOR
11753
11754   ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
11755       SYNOPSIS
11756       DESCRIPTION
11757           Overridden methods
11758       AUTHOR
11759       SEE ALSO
11760
11761   ExtUtils::MM_Win32 - methods to override UN*X behaviour in
11762       ExtUtils::MakeMaker
11763       SYNOPSIS
11764       DESCRIPTION
11765       Overridden methods
11766           dlsyms
11767
11768       xs_dlsyms_ext
11769
11770       replace_manpage_separator
11771
11772       maybe_command
11773
11774       init_DIRFILESEP
11775
11776       init_tools
11777
11778       init_others
11779
11780       init_platform, platform_constants
11781
11782       specify_shell
11783
11784       constants
11785
11786       special_targets
11787
11788       static_lib_pure_cmd
11789
11790       dynamic_lib
11791
11792       extra_clean_files
11793
11794       init_linker
11795
11796       perl_script
11797
11798       quote_dep
11799
11800       xs_obj_opt
11801
11802       pasthru
11803
11804       arch_check (override)
11805
11806       oneliner
11807
11808       cd
11809
11810       max_exec_len
11811
11812       os_flavor
11813
11814       dbgoutflag
11815
11816       cflags
11817
11818       make_type
11819
11820   ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
11821       SYNOPSIS
11822       DESCRIPTION
11823           Overridden methods
11824               max_exec_len
11825
11826       os_flavor
11827
11828       AUTHOR
11829
11830   ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
11831       SYNOPSIS
11832       DESCRIPTION
11833
11834   ExtUtils::MakeMaker - Create a module Makefile
11835       SYNOPSIS
11836       DESCRIPTION
11837           How To Write A Makefile.PL
11838           Default Makefile Behaviour
11839           make test
11840           make testdb
11841           make install
11842           INSTALL_BASE
11843           PREFIX and LIB attribute
11844           AFS users
11845           Static Linking of a new Perl Binary
11846           Determination of Perl Library and Installation Locations
11847           Which architecture dependent directory?
11848           Using Attributes and Parameters
11849               ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION,
11850               BUILD_REQUIRES, C, CCFLAGS, CONFIG, CONFIGURE,
11851               CONFIGURE_REQUIRES, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME,
11852               DLEXT, DL_FUNCS, DL_VARS, EXCLUDE_EXT, EXE_FILES,
11853               FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, FULLPERLRUNINST,
11854               FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
11855               INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR,
11856               INSTALLPRIVLIB, INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN,
11857               INSTALLSITELIB, INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR,
11858               INSTALLSITESCRIPT, INSTALLVENDORARCH, INSTALLVENDORBIN,
11859               INSTALLVENDORLIB, INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR,
11860               INSTALLVENDORSCRIPT, INST_ARCHLIB, INST_BIN, INST_LIB,
11861               INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM,
11862               LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAGICXS, MAKE,
11863               MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET,
11864               META_ADD, META_MERGE, MIN_PERL_VERSION, MYEXTLIB, NAME,
11865               NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_MYMETA,
11866               NO_PACKLIST, NO_PERLLOCAL, NO_VC, OBJECT, OPTIMIZE, PERL,
11867               PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK,
11868               PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC, PERM_DIR, PERM_RW,
11869               PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE,
11870               PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PPM_UNINSTALL_EXEC,
11871               PPM_UNINSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM,
11872               PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN, SKIP,
11873               TEST_REQUIRES, TYPEMAPS, USE_MM_LD_RUN_PATH, VENDORPREFIX,
11874               VERBINST, VERSION, VERSION_FROM, VERSION_SYM, XS, XSBUILD,
11875               XSMULTI, XSOPT, XSPROTOARG, XS_VERSION
11876
11877           Additional lowercase attributes
11878               clean, depend, dist, dynamic_lib, linkext, macro, postamble,
11879               realclean, test, tool_autosplit
11880
11881           Overriding MakeMaker Methods
11882           The End Of Cargo Cult Programming
11883               "MAN3PODS => ' '"
11884
11885           Hintsfile support
11886           Distribution Support
11887                  make distcheck,    make skipcheck,    make distclean,    make veryclean,
11888                  make manifest,    make distdir,   make disttest,    make tardist,
11889               make dist,    make uutardist,    make shdist,    make zipdist,    make ci
11890
11891           Module Meta-Data (META and MYMETA)
11892           Disabling an extension
11893           Other Handy Functions
11894               prompt, os_unsupported
11895
11896           Supported versions of Perl
11897       ENVIRONMENT
11898           PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
11899
11900       SEE ALSO
11901       AUTHORS
11902       LICENSE
11903
11904   ExtUtils::MakeMaker::Config - Wrapper around Config.pm
11905       SYNOPSIS
11906       DESCRIPTION
11907
11908   ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About MakeMaker
11909       DESCRIPTION
11910           Module Installation
11911               How do I install a module into my home directory?, How do I get
11912               MakeMaker and Module::Build to install to the same place?, How
11913               do I keep from installing man pages?, How do I use a module
11914               without installing it?, How can I organize tests into
11915               subdirectories and have them run?, PREFIX vs INSTALL_BASE from
11916               Module::Build::Cookbook, Generating *.pm files with
11917               substitutions eg of $VERSION
11918
11919           Common errors and problems
11920               "No rule to make target `/usr/lib/perl5/CORE/config.h', needed
11921               by `Makefile'"
11922
11923           Philosophy and History
11924               Why not just use <insert other build config tool here>?, What
11925               is Module::Build and how does it relate to MakeMaker?, pure
11926               perl.   no make, no shell commands, easier to customize,
11927               cleaner internals, less cruft
11928
11929           Module Writing
11930               How do I keep my $VERSION up to date without resetting it
11931               manually?, What's this META.yml thing and how did it get in my
11932               MANIFEST?!, How do I delete everything not in my MANIFEST?,
11933               Which tar should I use on Windows?, Which zip should I use on
11934               Windows for '[ndg]make zipdist'?
11935
11936           XS  How do I prevent "object version X.XX does not match bootstrap
11937               parameter Y.YY" errors?, How do I make two or more XS files
11938               coexist in the same directory?, XSMULTI, Separate directories,
11939               Bootstrapping
11940
11941       DESIGN
11942           MakeMaker object hierarchy (simplified)
11943           MakeMaker object hierarchy (real)
11944           The MM_* hierarchy
11945       PATCHING
11946           make a pull request on the MakeMaker github repository, raise a
11947           issue on the MakeMaker github repository, file an RT ticket, email
11948           makemaker@perl.org
11949
11950       AUTHOR
11951       SEE ALSO
11952
11953   ExtUtils::MakeMaker::Locale - bundled Encode::Locale
11954       SYNOPSIS
11955       DESCRIPTION
11956           decode_argv( ), decode_argv( Encode::FB_CROAK ), env( $uni_key ),
11957           env( $uni_key => $uni_value ), reinit( ), reinit( $encoding ),
11958           $ENCODING_LOCALE, $ENCODING_LOCALE_FS, $ENCODING_CONSOLE_IN,
11959           $ENCODING_CONSOLE_OUT
11960
11961       NOTES
11962           Windows
11963           Mac OS X
11964           POSIX (Linux and other Unixes)
11965       SEE ALSO
11966       AUTHOR
11967
11968   ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
11969       SYNOPSIS
11970       DESCRIPTION
11971           The Mantra
11972           The Layout
11973               Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL,
11974               MANIFEST.SKIP, bin/
11975
11976       SEE ALSO
11977
11978   ExtUtils::Manifest - Utilities to write and check a MANIFEST file
11979       VERSION
11980       SYNOPSIS
11981       DESCRIPTION
11982       FUNCTIONS
11983           mkmanifest
11984       manifind
11985       manicheck
11986       filecheck
11987       fullcheck
11988       skipcheck
11989       maniread
11990       maniskip
11991       manicopy
11992       maniadd
11993       MANIFEST
11994       MANIFEST.SKIP
11995           #!include_default, #!include /Path/to/another/manifest.skip
11996
11997       EXPORT_OK
11998       GLOBAL VARIABLES
11999       DIAGNOSTICS
12000           "Not in MANIFEST:" file, "Skipping" file, "No such file:" file,
12001           "MANIFEST:" $!, "Added to MANIFEST:" file
12002
12003       ENVIRONMENT
12004           PERL_MM_MANIFEST_DEBUG
12005
12006       SEE ALSO
12007       AUTHOR
12008       COPYRIGHT AND LICENSE
12009
12010   ExtUtils::Miniperl - write the C code for miniperlmain.c and perlmain.c
12011       SYNOPSIS
12012       DESCRIPTION
12013       SEE ALSO
12014
12015   ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
12016       SYNOPSIS
12017       DESCRIPTION
12018
12019   ExtUtils::Mksymlists - write linker options files for dynamic extension
12020       SYNOPSIS
12021       DESCRIPTION
12022           DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
12023
12024       AUTHOR
12025       REVISION
12026           mkfh()
12027
12028       __find_relocations
12029
12030   ExtUtils::Packlist - manage .packlist files
12031       SYNOPSIS
12032       DESCRIPTION
12033       USAGE
12034       FUNCTIONS
12035           new(), read(), write(), validate(), packlist_file()
12036
12037       EXAMPLE
12038       AUTHOR
12039
12040   ExtUtils::ParseXS - converts Perl XS code into C code
12041       SYNOPSIS
12042       DESCRIPTION
12043       EXPORT
12044       METHODS
12045           $pxs->new(), $pxs->process_file(), C++, hiertype, except, typemap,
12046           prototypes, versioncheck, linenumbers, optimize, inout, argtypes,
12047           s, $pxs->report_error_count()
12048
12049       AUTHOR
12050       COPYRIGHT
12051       SEE ALSO
12052
12053   ExtUtils::ParseXS::Constants - Initialization values for some globals
12054       SYNOPSIS
12055       DESCRIPTION
12056
12057   ExtUtils::ParseXS::Eval - Clean package to evaluate code in
12058       SYNOPSIS
12059       SUBROUTINES
12060           $pxs->eval_output_typemap_code($typemapcode, $other_hashref)
12061       $pxs->eval_input_typemap_code($typemapcode, $other_hashref)
12062       TODO
12063
12064   ExtUtils::ParseXS::Utilities - Subroutines used with ExtUtils::ParseXS
12065       SYNOPSIS
12066       SUBROUTINES
12067           "standard_typemap_locations()"
12068               Purpose, Arguments, Return Value
12069
12070       "trim_whitespace()"
12071           Purpose, Argument, Return Value
12072
12073       "C_string()"
12074           Purpose, Arguments, Return Value
12075
12076       "valid_proto_string()"
12077           Purpose, Arguments, Return Value
12078
12079       "process_typemaps()"
12080           Purpose, Arguments, Return Value
12081
12082       "map_type()"
12083           Purpose, Arguments, Return Value
12084
12085       "standard_XS_defs()"
12086           Purpose, Arguments, Return Value
12087
12088       "assign_func_args()"
12089           Purpose, Arguments, Return Value
12090
12091       "analyze_preprocessor_statements()"
12092           Purpose, Arguments, Return Value
12093
12094       "set_cond()"
12095           Purpose, Arguments, Return Value
12096
12097       "current_line_number()"
12098           Purpose, Arguments, Return Value
12099
12100       "Warn()"
12101           Purpose, Arguments, Return Value
12102
12103       "blurt()"
12104           Purpose, Arguments, Return Value
12105
12106       "death()"
12107           Purpose, Arguments, Return Value
12108
12109       "check_conditional_preprocessor_statements()"
12110           Purpose, Arguments, Return Value
12111
12112       "escape_file_for_line_directive()"
12113           Purpose, Arguments, Return Value
12114
12115       "report_typemap_failure"
12116           Purpose, Arguments, Return Value
12117
12118   ExtUtils::Typemaps - Read/Write/Modify Perl/XS typemap files
12119       SYNOPSIS
12120       DESCRIPTION
12121       METHODS
12122       new
12123       file
12124       add_typemap
12125       add_inputmap
12126       add_outputmap
12127       add_string
12128       remove_typemap
12129       remove_inputmap
12130       remove_inputmap
12131       get_typemap
12132       get_inputmap
12133       get_outputmap
12134       write
12135       as_string
12136       as_embedded_typemap
12137       merge
12138       is_empty
12139       list_mapped_ctypes
12140       _get_typemap_hash
12141       _get_inputmap_hash
12142       _get_outputmap_hash
12143       _get_prototype_hash
12144       clone
12145       tidy_type
12146       CAVEATS
12147       SEE ALSO
12148       AUTHOR
12149       COPYRIGHT & LICENSE
12150
12151   ExtUtils::Typemaps::Cmd - Quick commands for handling typemaps
12152       SYNOPSIS
12153       DESCRIPTION
12154       EXPORTED FUNCTIONS
12155           embeddable_typemap
12156       SEE ALSO
12157       AUTHOR
12158       COPYRIGHT & LICENSE
12159
12160   ExtUtils::Typemaps::InputMap - Entry in the INPUT section of a typemap
12161       SYNOPSIS
12162       DESCRIPTION
12163       METHODS
12164       new
12165       code
12166       xstype
12167       cleaned_code
12168       SEE ALSO
12169       AUTHOR
12170       COPYRIGHT & LICENSE
12171
12172   ExtUtils::Typemaps::OutputMap - Entry in the OUTPUT section of a typemap
12173       SYNOPSIS
12174       DESCRIPTION
12175       METHODS
12176       new
12177       code
12178       xstype
12179       cleaned_code
12180       targetable
12181       SEE ALSO
12182       AUTHOR
12183       COPYRIGHT & LICENSE
12184
12185   ExtUtils::Typemaps::Type - Entry in the TYPEMAP section of a typemap
12186       SYNOPSIS
12187       DESCRIPTION
12188       METHODS
12189       new
12190       proto
12191       xstype
12192       ctype
12193       tidy_ctype
12194       SEE ALSO
12195       AUTHOR
12196       COPYRIGHT & LICENSE
12197
12198   ExtUtils::testlib - add blib/* directories to @INC
12199       SYNOPSIS
12200       DESCRIPTION
12201
12202   Fatal - Replace functions with equivalents which succeed or die
12203       SYNOPSIS
12204       BEST PRACTICE
12205       DESCRIPTION
12206       DIAGNOSTICS
12207           Bad subroutine name for Fatal: %s, %s is not a Perl subroutine, %s
12208           is neither a builtin, nor a Perl subroutine, Cannot make the non-
12209           overridable %s fatal, Internal error: %s
12210
12211       BUGS
12212       AUTHOR
12213       LICENSE
12214       SEE ALSO
12215
12216   Fcntl - load the C Fcntl.h defines
12217       SYNOPSIS
12218       DESCRIPTION
12219       NOTE
12220       EXPORTED SYMBOLS
12221
12222   File::Basename - Parse file paths into directory, filename and suffix.
12223       SYNOPSIS
12224       DESCRIPTION
12225
12226       "fileparse"
12227
12228       "basename"
12229
12230       "dirname"
12231
12232       "fileparse_set_fstype"
12233
12234       SEE ALSO
12235
12236   File::Compare - Compare files or filehandles
12237       SYNOPSIS
12238       DESCRIPTION
12239       RETURN
12240       AUTHOR
12241
12242   File::Copy - Copy files or filehandles
12243       SYNOPSIS
12244       DESCRIPTION
12245           copy  , move   , syscopy , rmscopy($from,$to[,$date_flag])
12246
12247       RETURN
12248       NOTES
12249       AUTHOR
12250
12251   File::DosGlob - DOS like globbing and then some
12252       SYNOPSIS
12253       DESCRIPTION
12254       EXPORTS (by request only)
12255       BUGS
12256       AUTHOR
12257       HISTORY
12258       SEE ALSO
12259
12260   File::Fetch - A generic file fetching mechanism
12261       SYNOPSIS
12262       DESCRIPTION
12263       ACCESSORS
12264           $ff->uri, $ff->scheme, $ff->host, $ff->vol, $ff->share, $ff->path,
12265           $ff->file, $ff->file_default
12266
12267       $ff->output_file
12268
12269       METHODS
12270           $ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt'
12271           );
12272       $where = $ff->fetch( [to => /my/output/dir/ | \$scalar] )
12273       $ff->error([BOOL])
12274       HOW IT WORKS
12275       GLOBAL VARIABLES
12276           $File::Fetch::FROM_EMAIL
12277           $File::Fetch::USER_AGENT
12278           $File::Fetch::FTP_PASSIVE
12279           $File::Fetch::TIMEOUT
12280           $File::Fetch::WARN
12281           $File::Fetch::DEBUG
12282           $File::Fetch::BLACKLIST
12283           $File::Fetch::METHOD_FAIL
12284       MAPPING
12285       FREQUENTLY ASKED QUESTIONS
12286           So how do I use a proxy with File::Fetch?
12287           I used 'lynx' to fetch a file, but its contents is all wrong!
12288           Files I'm trying to fetch have reserved characters or non-ASCII
12289           characters in them. What do I do?
12290       TODO
12291           Implement $PREFER_BIN
12292
12293       BUG REPORTS
12294       AUTHOR
12295       COPYRIGHT
12296
12297   File::Find - Traverse a directory tree.
12298       SYNOPSIS
12299       DESCRIPTION
12300           find, finddepth
12301
12302           %options
12303               "wanted", "bydepth", "preprocess", "postprocess", "follow",
12304               "follow_fast", "follow_skip", "dangling_symlinks", "no_chdir",
12305               "untaint", "untaint_pattern", "untaint_skip"
12306
12307           The wanted function
12308               $File::Find::dir is the current directory name,, $_ is the
12309               current filename within that directory, $File::Find::name is
12310               the complete pathname to the file
12311
12312       WARNINGS
12313       CAVEAT
12314           $dont_use_nlink, symlinks
12315
12316       BUGS AND CAVEATS
12317       HISTORY
12318       SEE ALSO
12319
12320   File::Glob - Perl extension for BSD glob routine
12321       SYNOPSIS
12322       DESCRIPTION
12323           META CHARACTERS
12324           EXPORTS
12325           POSIX FLAGS
12326               "GLOB_ERR", "GLOB_LIMIT", "GLOB_MARK", "GLOB_NOCASE",
12327               "GLOB_NOCHECK", "GLOB_NOSORT", "GLOB_BRACE", "GLOB_NOMAGIC",
12328               "GLOB_QUOTE", "GLOB_TILDE", "GLOB_CSH", "GLOB_ALPHASORT"
12329
12330       DIAGNOSTICS
12331           "GLOB_NOSPACE", "GLOB_ABEND"
12332
12333       NOTES
12334       SEE ALSO
12335       AUTHOR
12336
12337   File::GlobMapper - Extend File Glob to Allow Input and Output Files
12338       SYNOPSIS
12339       DESCRIPTION
12340           Behind The Scenes
12341           Limitations
12342           Input File Glob
12343               ~, ~user, ., *, ?, \,  [],  {,},  ()
12344
12345           Output File Glob
12346               "*", #1
12347
12348           Returned Data
12349       EXAMPLES
12350           A Rename script
12351           A few example globmaps
12352       SEE ALSO
12353       AUTHOR
12354       COPYRIGHT AND LICENSE
12355
12356   File::Path - Create or remove directory trees
12357       VERSION
12358       SYNOPSIS
12359       DESCRIPTION
12360           make_path( $dir1, $dir2, .... ), make_path( $dir1, $dir2, ....,
12361           \%opts ), mode => $num, chmod => $num, verbose => $bool, error =>
12362           \$err, owner => $owner, user => $owner, uid => $owner, group =>
12363           $group, mkpath( $dir ), mkpath( $dir, $verbose, $mode ), mkpath(
12364           [$dir1, $dir2,...], $verbose, $mode ), mkpath( $dir1, $dir2,...,
12365           \%opt ), remove_tree( $dir1, $dir2, ....  ), remove_tree( $dir1,
12366           $dir2, ...., \%opts ), verbose => $bool, safe => $bool, keep_root
12367           => $bool, result => \$res, error => \$err, rmtree( $dir ), rmtree(
12368           $dir, $verbose, $safe ), rmtree( [$dir1, $dir2,...], $verbose,
12369           $safe ), rmtree( $dir1, $dir2,..., \%opt )
12370
12371           ERROR HANDLING
12372               NOTE:
12373
12374           NOTES
12375               <http://cve.circl.lu/cve/CVE-2004-0452>,
12376               <http://cve.circl.lu/cve/CVE-2005-0448>
12377
12378       DIAGNOSTICS
12379           mkdir [path]: [errmsg] (SEVERE), No root path(s) specified, No such
12380           file or directory, cannot fetch initial working directory:
12381           [errmsg], cannot stat initial working directory: [errmsg], cannot
12382           chdir to [dir]: [errmsg], directory [dir] changed before chdir,
12383           expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
12384           (FATAL), cannot make directory [dir] read+writeable: [errmsg],
12385           cannot read [dir]: [errmsg], cannot reset chmod [dir]: [errmsg],
12386           cannot remove [dir] when cwd is [dir], cannot chdir to [parent-dir]
12387           from [child-dir]: [errmsg], aborting. (FATAL), cannot stat prior
12388           working directory [dir]: [errmsg], aborting. (FATAL), previous
12389           directory [parent-dir] changed before entering [child-dir],
12390           expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
12391           (FATAL), cannot make directory [dir] writeable: [errmsg], cannot
12392           remove directory [dir]: [errmsg], cannot restore permissions of
12393           [dir] to [0nnn]: [errmsg], cannot make file [file] writeable:
12394           [errmsg], cannot unlink file [file]: [errmsg], cannot restore
12395           permissions of [file] to [0nnn]: [errmsg], unable to map [owner] to
12396           a uid, ownership not changed");, unable to map [group] to a gid,
12397           group ownership not changed
12398
12399       SEE ALSO
12400       BUGS AND LIMITATIONS
12401           MULTITHREADED APPLICATIONS
12402           NFS Mount Points
12403           REPORTING BUGS
12404       ACKNOWLEDGEMENTS
12405       AUTHORS
12406       CONTRIBUTORS
12407           <bulkdd@cpan.org>, Charlie Gonzalez <itcharlie@cpan.org>, Craig A.
12408           Berry <craigberry@mac.com>, James E Keenan <jkeenan@cpan.org>, John
12409           Lightsey <john@perlsec.org>, Nigel Horne <njh@bandsman.co.uk>,
12410           Richard Elberger <riche@cpan.org>, Ryan Yee <ryee@cpan.org>, Skye
12411           Shaw <shaw@cpan.org>, Tom Lutz <tommylutz@gmail.com>, Will Sheppard
12412           <willsheppard@github>
12413
12414       COPYRIGHT
12415       LICENSE
12416
12417   File::Spec - portably perform operations on file names
12418       SYNOPSIS
12419       DESCRIPTION
12420       METHODS
12421           canonpath , catdir , catfile , curdir , devnull , rootdir , tmpdir
12422           , updir , no_upwards, case_tolerant, file_name_is_absolute, path ,
12423           join , splitpath  , splitdir
12424            , catpath(), abs2rel , rel2abs()
12425
12426       SEE ALSO
12427       AUTHOR
12428       COPYRIGHT
12429
12430   File::Spec::AmigaOS - File::Spec for AmigaOS
12431       SYNOPSIS
12432       DESCRIPTION
12433       METHODS
12434           tmpdir
12435
12436       file_name_is_absolute
12437
12438   File::Spec::Cygwin - methods for Cygwin file specs
12439       SYNOPSIS
12440       DESCRIPTION
12441
12442       canonpath
12443
12444       file_name_is_absolute
12445
12446       tmpdir (override)
12447
12448       case_tolerant
12449
12450       COPYRIGHT
12451
12452   File::Spec::Epoc - methods for Epoc file specs
12453       SYNOPSIS
12454       DESCRIPTION
12455
12456       canonpath()
12457
12458       AUTHOR
12459       COPYRIGHT
12460       SEE ALSO
12461
12462   File::Spec::Functions - portably perform operations on file names
12463       SYNOPSIS
12464       DESCRIPTION
12465           Exports
12466       COPYRIGHT
12467       SEE ALSO
12468
12469   File::Spec::Mac - File::Spec for Mac OS (Classic)
12470       SYNOPSIS
12471       DESCRIPTION
12472       METHODS
12473           canonpath
12474
12475       catdir()
12476
12477       catfile
12478
12479       curdir
12480
12481       devnull
12482
12483       rootdir
12484
12485       tmpdir
12486
12487       updir
12488
12489       file_name_is_absolute
12490
12491       path
12492
12493       splitpath
12494
12495       splitdir
12496
12497       catpath
12498
12499       abs2rel
12500
12501       rel2abs
12502
12503       AUTHORS
12504       COPYRIGHT
12505       SEE ALSO
12506
12507   File::Spec::OS2 - methods for OS/2 file specs
12508       SYNOPSIS
12509       DESCRIPTION
12510           tmpdir, splitpath
12511
12512       COPYRIGHT
12513
12514   File::Spec::Unix - File::Spec for Unix, base for other File::Spec modules
12515       SYNOPSIS
12516       DESCRIPTION
12517       METHODS
12518           canonpath()
12519
12520       catdir()
12521
12522       catfile
12523
12524       curdir
12525
12526       devnull
12527
12528       rootdir
12529
12530       tmpdir
12531
12532       updir
12533
12534       no_upwards
12535
12536       case_tolerant
12537
12538       file_name_is_absolute
12539
12540       path
12541
12542       join
12543
12544       splitpath
12545
12546       splitdir
12547
12548       catpath()
12549
12550       abs2rel
12551
12552       rel2abs()
12553
12554       COPYRIGHT
12555       SEE ALSO
12556
12557   File::Spec::VMS - methods for VMS file specs
12558       SYNOPSIS
12559       DESCRIPTION
12560
12561       canonpath (override)
12562
12563       catdir (override)
12564
12565       catfile (override)
12566
12567       curdir (override)
12568
12569       devnull (override)
12570
12571       rootdir (override)
12572
12573       tmpdir (override)
12574
12575       updir (override)
12576
12577       case_tolerant (override)
12578
12579       path (override)
12580
12581       file_name_is_absolute (override)
12582
12583       splitpath (override)
12584
12585       splitdir (override)
12586
12587       catpath (override)
12588
12589       abs2rel (override)
12590
12591       rel2abs (override)
12592
12593       COPYRIGHT
12594       SEE ALSO
12595
12596   File::Spec::Win32 - methods for Win32 file specs
12597       SYNOPSIS
12598       DESCRIPTION
12599           devnull
12600
12601       tmpdir
12602
12603       case_tolerant
12604
12605       file_name_is_absolute
12606
12607       catfile
12608
12609       canonpath
12610
12611       splitpath
12612
12613       splitdir
12614
12615       catpath
12616
12617       Note For File::Spec::Win32 Maintainers
12618       COPYRIGHT
12619       SEE ALSO
12620
12621   File::Temp - return name and handle of a temporary file safely
12622       VERSION
12623       SYNOPSIS
12624       DESCRIPTION
12625       PORTABILITY
12626       OBJECT-ORIENTED INTERFACE
12627           new, newdir, filename, dirname, unlink_on_destroy, DESTROY
12628
12629       FUNCTIONS
12630           tempfile, tempdir
12631
12632       MKTEMP FUNCTIONS
12633           mkstemp, mkstemps, mkdtemp, mktemp
12634
12635       POSIX FUNCTIONS
12636           tmpnam, tmpfile
12637
12638       ADDITIONAL FUNCTIONS
12639           tempnam
12640
12641       UTILITY FUNCTIONS
12642           unlink0, cmpstat, unlink1, cleanup
12643
12644       PACKAGE VARIABLES
12645           safe_level, STANDARD, MEDIUM, HIGH, TopSystemUID, $KEEP_ALL, $DEBUG
12646
12647       WARNING
12648           Temporary files and NFS
12649           Forking
12650           Directory removal
12651           Taint mode
12652           BINMODE
12653       HISTORY
12654       SEE ALSO
12655       SUPPORT
12656       AUTHOR
12657       CONTRIBUTORS
12658       COPYRIGHT AND LICENSE
12659
12660   File::stat - by-name interface to Perl's built-in stat() functions
12661       SYNOPSIS
12662       DESCRIPTION
12663       BUGS
12664       ERRORS
12665           -%s is not implemented on a File::stat object
12666
12667       WARNINGS
12668           File::stat ignores use filetest 'access', File::stat ignores VMS
12669           ACLs
12670
12671       NOTE
12672       AUTHOR
12673
12674   FileCache - keep more files open than the system permits
12675       SYNOPSIS
12676       DESCRIPTION
12677           cacheout EXPR, cacheout MODE, EXPR
12678
12679       CAVEATS
12680       BUGS
12681
12682   FileHandle - supply object methods for filehandles
12683       SYNOPSIS
12684       DESCRIPTION
12685           $fh->print, $fh->printf, $fh->getline, $fh->getlines
12686
12687       SEE ALSO
12688
12689   Filter::Simple - Simplified source filtering
12690       SYNOPSIS
12691       DESCRIPTION
12692           The Problem
12693           A Solution
12694           Disabling or changing <no> behaviour
12695           All-in-one interface
12696           Filtering only specific components of source code
12697               "code", "code_no_comments", "executable",
12698               "executable_no_comments", "quotelike", "string", "regex", "all"
12699
12700           Filtering only the code parts of source code
12701           Using Filter::Simple with an explicit "import" subroutine
12702           Using Filter::Simple and Exporter together
12703           How it works
12704       AUTHOR
12705       CONTACT
12706       COPYRIGHT AND LICENSE
12707
12708   Filter::Util::Call - Perl Source Filter Utility Module
12709       SYNOPSIS
12710       DESCRIPTION
12711           use Filter::Util::Call
12712           import()
12713           filter_add()
12714           filter() and anonymous sub
12715               $_, $status, filter_read and filter_read_exact, filter_del,
12716               real_import, unimport()
12717
12718       LIMITATIONS
12719           __DATA__ is ignored, Max. codesize limited to 32-bit
12720
12721       EXAMPLES
12722           Example 1: A simple filter.
12723           Example 2: Using the context
12724           Example 3: Using the context within the filter
12725           Example 4: Using filter_del
12726       Filter::Simple
12727       AUTHOR
12728       DATE
12729       LICENSE
12730
12731   FindBin - Locate directory of original perl script
12732       SYNOPSIS
12733       DESCRIPTION
12734       EXPORTABLE VARIABLES
12735       KNOWN ISSUES
12736       AUTHORS
12737       COPYRIGHT
12738
12739   GDBM_File - Perl5 access to the gdbm library.
12740       SYNOPSIS
12741       DESCRIPTION
12742       AVAILABILITY
12743       SECURITY AND PORTABILITY
12744       BUGS
12745       SEE ALSO
12746
12747   Getopt::Long - Extended processing of command line options
12748       SYNOPSIS
12749       DESCRIPTION
12750       Command Line Options, an Introduction
12751       Getting Started with Getopt::Long
12752           Simple options
12753           A little bit less simple options
12754           Mixing command line option with other arguments
12755           Options with values
12756           Options with multiple values
12757           Options with hash values
12758           User-defined subroutines to handle options
12759           Options with multiple names
12760           Case and abbreviations
12761           Summary of Option Specifications
12762               !, +, s, i, o, f, : type [ desttype ], : number [ desttype ], :
12763               + [ desttype ]
12764
12765       Advanced Possibilities
12766           Object oriented interface
12767           Thread Safety
12768           Documentation and help texts
12769           Parsing options from an arbitrary array
12770           Parsing options from an arbitrary string
12771           Storing options values in a hash
12772           Bundling
12773           The lonesome dash
12774           Argument callback
12775       Configuring Getopt::Long
12776           default, posix_default, auto_abbrev, getopt_compat, gnu_compat,
12777           gnu_getopt, require_order, permute, bundling (default: disabled),
12778           bundling_override (default: disabled), ignore_case  (default:
12779           enabled), ignore_case_always (default: disabled), auto_version
12780           (default:disabled), auto_help (default:disabled), pass_through
12781           (default: disabled), prefix, prefix_pattern, long_prefix_pattern,
12782           debug (default: disabled)
12783
12784       Exportable Methods
12785           VersionMessage, "-message", "-msg", "-exitval", "-output",
12786           HelpMessage
12787
12788       Return values and Errors
12789       Legacy
12790           Default destinations
12791           Alternative option starters
12792           Configuration variables
12793       Tips and Techniques
12794           Pushing multiple values in a hash option
12795       Troubleshooting
12796           GetOptions does not return a false result when an option is not
12797           supplied
12798           GetOptions does not split the command line correctly
12799           Undefined subroutine &main::GetOptions called
12800           How do I put a "-?" option into a Getopt::Long?
12801       AUTHOR
12802       COPYRIGHT AND DISCLAIMER
12803
12804   Getopt::Std - Process single-character switches with switch clustering
12805       SYNOPSIS
12806       DESCRIPTION
12807       "--help" and "--version"
12808
12809   HTTP::Tiny - A small, simple, correct HTTP/1.1 client
12810       VERSION
12811       SYNOPSIS
12812       DESCRIPTION
12813       METHODS
12814           new
12815           get|head|put|post|delete
12816           post_form
12817           mirror
12818           request
12819           www_form_urlencode
12820           can_ssl
12821           connected
12822       SSL SUPPORT
12823       PROXY SUPPORT
12824       LIMITATIONS
12825       SEE ALSO
12826       SUPPORT
12827           Bugs / Feature Requests
12828           Source Code
12829       AUTHORS
12830       CONTRIBUTORS
12831       COPYRIGHT AND LICENSE
12832
12833   Hash::Util - A selection of general-utility hash subroutines
12834       SYNOPSIS
12835       DESCRIPTION
12836           Restricted hashes
12837               lock_keys, unlock_keys
12838
12839       lock_keys_plus
12840
12841       lock_value, unlock_value
12842
12843       lock_hash, unlock_hash
12844
12845       lock_hash_recurse, unlock_hash_recurse
12846
12847       hashref_locked, hash_locked
12848
12849       hashref_unlocked, hash_unlocked
12850
12851       legal_keys, hidden_keys, all_keys, hash_seed, hash_value, bucket_info,
12852       bucket_stats, bucket_array
12853
12854       bucket_stats_formatted
12855
12856       hv_store, hash_traversal_mask, bucket_ratio, used_buckets, num_buckets
12857
12858       Operating on references to hashes.
12859           lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
12860           unlock_ref_value, lock_hashref, unlock_hashref,
12861           lock_hashref_recurse, unlock_hashref_recurse, hash_ref_unlocked,
12862           legal_ref_keys, hidden_ref_keys
12863
12864       CAVEATS
12865       BUGS
12866       AUTHOR
12867       SEE ALSO
12868
12869   Hash::Util::FieldHash - Support for Inside-Out Classes
12870       SYNOPSIS
12871       FUNCTIONS
12872           id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
12873
12874       DESCRIPTION
12875           The Inside-out Technique
12876           Problems of Inside-out
12877           Solutions
12878           More Problems
12879           The Generic Object
12880           How to use Field Hashes
12881           Garbage-Collected Hashes
12882       EXAMPLES
12883           "init()", "first()", "last()", "name()", "Name_hash", "Name_id",
12884           "Name_idhash", "Name_id_reg", "Name_idhash_reg", "Name_fieldhash"
12885
12886           Example 1
12887           Example 2
12888       GUTS
12889           The "PERL_MAGIC_uvar" interface for hashes
12890           Weakrefs call uvar magic
12891           How field hashes work
12892           Internal function Hash::Util::FieldHash::_fieldhash
12893       AUTHOR
12894       COPYRIGHT AND LICENSE
12895
12896   I18N::Collate - compare 8-bit scalar data according to the current locale
12897       SYNOPSIS
12898       DESCRIPTION
12899
12900   I18N::LangTags - functions for dealing with RFC3066-style language tags
12901       SYNOPSIS
12902       DESCRIPTION
12903
12904       the function is_language_tag($lang1)
12905
12906       the function extract_language_tags($whatever)
12907
12908       the function same_language_tag($lang1, $lang2)
12909
12910       the function similarity_language_tag($lang1, $lang2)
12911
12912       the function is_dialect_of($lang1, $lang2)
12913
12914       the function super_languages($lang1)
12915
12916       the function locale2language_tag($locale_identifier)
12917
12918       the function encode_language_tag($lang1)
12919
12920       the function alternate_language_tags($lang1)
12921
12922       the function @langs = panic_languages(@accept_languages)
12923
12924       the function implicate_supers( ...languages... ), the function
12925       implicate_supers_strictly( ...languages... )
12926
12927       ABOUT LOWERCASING
12928       ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
12929       SEE ALSO
12930       COPYRIGHT
12931       AUTHOR
12932
12933   I18N::LangTags::Detect - detect the user's language preferences
12934       SYNOPSIS
12935       DESCRIPTION
12936       FUNCTIONS
12937       ENVIRONMENT
12938       SEE ALSO
12939       COPYRIGHT
12940       AUTHOR
12941
12942   I18N::LangTags::List -- tags and names for human languages
12943       SYNOPSIS
12944       DESCRIPTION
12945       ABOUT LANGUAGE TAGS
12946       LIST OF LANGUAGES
12947           {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme,
12948           {ady} : Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans,
12949           [{afa} : Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq}
12950           : Albanian, {ale} : Aleut, [{alg} : Algonquian languages], [{tut} :
12951           Altaic (Other)], {am} : Amharic, {i-ami} : Ami, [{apa} : Apache
12952           languages], {ar} : Arabic, {arc} : Aramaic, {arp} : Arapaho, {arn}
12953           : Araucanian, {arw} : Arawak, {hy} : Armenian, {an} : Aragonese,
12954           [{art} : Artificial (Other)], {ast} : Asturian, {as} : Assamese,
12955           [{ath} : Athapascan languages], [{aus} : Australian languages],
12956           [{map} : Austronesian (Other)], {av} : Avaric, {ae} : Avestan,
12957           {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
12958           Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} :
12959           Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} :
12960           Bantu (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk}
12961           : Batak (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} :
12962           Bemba, {bn} : Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri,
12963           {bh} : Bihari, {bik} : Bikol, {bin} : Bini, {bi} : Bislama, {bs} :
12964           Bosnian, {bra} : Braj, {br} : Breton, {bug} : Buginese, {bg} :
12965           Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} : Burmese, {cad} :
12966           Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian (Other)],
12967           {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
12968           American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic
12969           languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee,
12970           {chy} : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese,
12971           {chn} : Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} :
12972           Church Slavic, {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic,
12973           {kw} : Cornish, {co} : Corsican, {cr} : Cree, {mus} : Creek, [{cpe}
12974           : English-based Creoles and pidgins (Other)], [{cpf} : French-based
12975           Creoles and pidgins (Other)], [{cpp} : Portuguese-based Creoles and
12976           pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
12977           Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota,
12978           {da} : Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default
12979           (Fallthru) Language, {del} : Delaware, {din} : Dinka, {dv} :
12980           Divehi, {doi} : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)],
12981           {dua} : Duala, {nl} : Dutch, {dum} : Middle Dutch (ca.1050-1350),
12982           {dyu} : Dyula, {dz} : Dzongkha, {efi} : Efik, {egy} : Ancient
12983           Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} : English, {enm} :
12984           Old English (1100-1500), {ang} : Old English (ca.450-1100),
12985           {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
12986           Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} :
12987           Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish,
12988           [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} :
12989           Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400),
12990           {fy} : Frisian, {fur} : Friulian, {ff} : Fulah, {gaa} : Ga, {gd} :
12991           Scots Gaelic, {gl} : Gallegan, {lg} : Ganda, {gay} : Gayo, {gba} :
12992           Gbaya, {gez} : Geez, {ka} : Georgian, {de} : German, {gmh} : Middle
12993           High German (ca.1050-1500), {goh} : Old High German (ca.750-1050),
12994           [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon} : Gondi,
12995           {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
12996           Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi}
12997           : Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} :
12998           Hawaiian, {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} :
12999           Himachali, {hi} : Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} :
13000           Hmong, {hu} : Hungarian, {hup} : Hupa, {iba} : Iban, {is} :
13001           Icelandic, {io} : Ido, {ig} : Igbo, {ijo} : Ijo, {ilo} : Iloko,
13002           [{inc} : Indic (Other)], [{ine} : Indo-European (Other)], {id} :
13003           Indonesian, {inh} : Ingush, {ia} : Interlingua (International
13004           Auxiliary Language Association), {ie} : Interlingue, {iu} :
13005           Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish,
13006           {mga} : Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro}
13007           : Iroquoian languages], {it} : Italian, {ja} : Japanese, {jv} :
13008           Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} :
13009           Kabardian, {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut,
13010           {xal} : Kalmyk, {kam} : Kamba, {kn} : Kannada, {kr} : Kanuri, {krc}
13011           : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
13012           Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh, {kha} :
13013           Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
13014           {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} :
13015           Kirghiz, {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} :
13016           Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} :
13017           Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru} :
13018           Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} :
13019           Lamba, {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} :
13020           Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} : Lingala,
13021           {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
13022           (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-
13023           Lulua, {lui} : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and
13024           Tanzania), {lus} : Lushai, {mk} : Macedonian, {mad} : Madurese,
13025           {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} : Malagasy,
13026           {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
13027           {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
13028           languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} :
13029           Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} :
13030           Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
13031           Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages],
13032           {moh} : Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-
13033           Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi,
13034           [{mul} : Multiple languages], [{mun} : Munda languages], {nah} :
13035           Nahuatl, {nap} : Neapolitan, {na} : Nauru, {nv} : Navajo, {nd} :
13036           North Ndebele, {nr} : South Ndebele, {ng} : Ndonga, {ne} : Nepali,
13037           {new} : Newari, {nia} : Nias, [{nic} : Niger-Kordofanian (Other)],
13038           [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean, {nog} : Nogai,
13039           {non} : Old Norse, [{nai} : North American Indian], {no} :
13040           Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk,
13041           [{nub} : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole,
13042           {nyo} : Nyoro, {nzi} : Nzima, {oc} : Occitan (post 1500), {oj} :
13043           Ojibwa, {or} : Oriya, {om} : Oromo, {osa} : Osage, {os} : Ossetian;
13044           Ossetic, [{oto} : Otomian languages], {pal} : Pahlavi, {i-pwn} :
13045           Paiwan, {pau} : Palauan, {pi} : Pali, {pam} : Pampanga, {pag} :
13046           Pangasinan, {pa} : Panjabi, {pap} : Papiamento, [{paa} : Papuan
13047           (Other)], {fa} : Persian, {peo} : Old Persian (ca.600-400 B.C.),
13048           [{phi} : Philippine (Other)], {phn} : Phoenician, {pon} :
13049           Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit
13050           languages], {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} :
13051           Quechua, {rm} : Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui,
13052           {rar} : Rarotongan, [{qaa - qtz} : Reserved for local use.], [{roa}
13053           : Romance (Other)], {ro} : Romanian, {rom} : Romany, {rn} : Rundi,
13054           {ru} : Russian, [{sal} : Salishan languages], {sam} : Samaritan
13055           Aramaic, {se} : Northern Sami, {sma} : Southern Sami, {smn} : Inari
13056           Sami, {smj} : Lule Sami, {sms} : Skolt Sami, [{smi} : Sami
13057           languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} : Sango,
13058           {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
13059           {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} :
13060           Serbian, {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo,
13061           {sgn-...} : Sign Languages, {bla} : Siksika, {sd} : Sindhi, {si} :
13062           Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} : Siouan
13063           languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
13064           {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali,
13065           {son} : Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso}
13066           : Northern Sotho, {st} : Southern Sotho, [{sai} : South American
13067           Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} : Sumerian,
13068           {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati, {sv}
13069           : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai}
13070           : Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil,
13071           {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter}
13072           : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig} :
13073           Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} :
13074           Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa),
13075           {to} : Tonga (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga,
13076           {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} : Tupi
13077           languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928),
13078           {crh} : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} :
13079           Tuvinian, {tw} : Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} :
13080           Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} : Undetermined,
13081           {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ve} : Venda, {vi} :
13082           Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan
13083           languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was} :
13084           Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-
13085           Private Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} :
13086           Yapese, {ii} : Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} :
13087           Yupik languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga,
13088           {za} : Zhuang, {zu} : Zulu, {zun} : Zuni
13089
13090       SEE ALSO
13091       COPYRIGHT AND DISCLAIMER
13092       AUTHOR
13093
13094   I18N::Langinfo - query locale information
13095       SYNOPSIS
13096       DESCRIPTION
13097           For systems without "nl_langinfo"
13098               "ERA", "CODESET", "YESEXPR", "YESSTR", "NOEXPR", "NOSTR",
13099               "D_FMT", "T_FMT", "D_T_FMT", "CRNCYSTR", "ALT_DIGITS",
13100               "ERA_D_FMT", "ERA_T_FMT", "ERA_D_T_FMT", "T_FMT_AMPM"
13101
13102           EXPORT
13103       BUGS
13104       SEE ALSO
13105       AUTHOR
13106       COPYRIGHT AND LICENSE
13107
13108   IO - load various IO modules
13109       SYNOPSIS
13110       DESCRIPTION
13111       DEPRECATED
13112
13113   IO::Compress::Base - Base Class for IO::Compress modules
13114       SYNOPSIS
13115       DESCRIPTION
13116       SUPPORT
13117       SEE ALSO
13118       AUTHOR
13119       MODIFICATION HISTORY
13120       COPYRIGHT AND LICENSE
13121
13122   IO::Compress::Bzip2 - Write bzip2 files/buffers
13123       SYNOPSIS
13124       DESCRIPTION
13125       Functional Interface
13126           bzip2 $input_filename_or_reference => $output_filename_or_reference
13127           [, OPTS]
13128               A filename, A filehandle, A scalar reference, An array
13129               reference, An Input FileGlob string, A filename, A filehandle,
13130               A scalar reference, An Array Reference, An Output FileGlob
13131
13132           Notes
13133           Optional Parameters
13134               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
13135               Buffer, A Filename, A Filehandle
13136
13137           Examples
13138       OO Interface
13139           Constructor
13140               A filename, A filehandle, A scalar reference
13141
13142           Constructor Options
13143               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
13144               Filehandle, "BlockSize100K => number", "WorkFactor => number",
13145               "Strict => 0|1"
13146
13147           Examples
13148       Methods
13149           print
13150           printf
13151           syswrite
13152           write
13153           flush
13154           tell
13155           eof
13156           seek
13157           binmode
13158           opened
13159           autoflush
13160           input_line_number
13161           fileno
13162           close
13163           newStream([OPTS])
13164       Importing
13165           :all
13166
13167       EXAMPLES
13168           Apache::GZip Revisited
13169           Working with Net::FTP
13170       SUPPORT
13171       SEE ALSO
13172       AUTHOR
13173       MODIFICATION HISTORY
13174       COPYRIGHT AND LICENSE
13175
13176   IO::Compress::Deflate - Write RFC 1950 files/buffers
13177       SYNOPSIS
13178       DESCRIPTION
13179       Functional Interface
13180           deflate $input_filename_or_reference =>
13181           $output_filename_or_reference [, OPTS]
13182               A filename, A filehandle, A scalar reference, An array
13183               reference, An Input FileGlob string, A filename, A filehandle,
13184               A scalar reference, An Array Reference, An Output FileGlob
13185
13186           Notes
13187           Optional Parameters
13188               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
13189               Buffer, A Filename, A Filehandle
13190
13191           Examples
13192       OO Interface
13193           Constructor
13194               A filename, A filehandle, A scalar reference
13195
13196           Constructor Options
13197               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
13198               Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
13199
13200           Examples
13201       Methods
13202           print
13203           printf
13204           syswrite
13205           write
13206           flush
13207           tell
13208           eof
13209           seek
13210           binmode
13211           opened
13212           autoflush
13213           input_line_number
13214           fileno
13215           close
13216           newStream([OPTS])
13217           deflateParams
13218       Importing
13219           :all, :constants, :flush, :level, :strategy
13220
13221       EXAMPLES
13222           Apache::GZip Revisited
13223           Working with Net::FTP
13224       SUPPORT
13225       SEE ALSO
13226       AUTHOR
13227       MODIFICATION HISTORY
13228       COPYRIGHT AND LICENSE
13229
13230   IO::Compress::FAQ -- Frequently Asked Questions about IO::Compress
13231       DESCRIPTION
13232       GENERAL
13233           Compatibility with Unix compress/uncompress.
13234           Accessing .tar.Z files
13235           How do I recompress using a different compression?
13236       ZIP
13237           What Compression Types do IO::Compress::Zip & IO::Uncompress::Unzip
13238           support?
13239               Store (method 0), Deflate (method 8), Bzip2 (method 12), Lzma
13240               (method 14)
13241
13242           Can I Read/Write Zip files larger the 4 Gig?
13243           Can I write more that 64K entries is a Zip files?
13244           Zip Resources
13245       GZIP
13246           Gzip Resources
13247           Dealing with concatenated gzip files
13248           Reading bgzip files with IO::Uncompress::Gunzip
13249       ZLIB
13250           Zlib Resources
13251       Bzip2
13252           Bzip2 Resources
13253           Dealing with Concatenated bzip2 files
13254           Interoperating with Pbzip2
13255       HTTP & NETWORK
13256           Apache::GZip Revisited
13257           Compressed files and Net::FTP
13258       MISC
13259           Using "InputLength" to uncompress data embedded in a larger
13260           file/buffer.
13261       SUPPORT
13262       SEE ALSO
13263       AUTHOR
13264       MODIFICATION HISTORY
13265       COPYRIGHT AND LICENSE
13266
13267   IO::Compress::Gzip - Write RFC 1952 files/buffers
13268       SYNOPSIS
13269       DESCRIPTION
13270       Functional Interface
13271           gzip $input_filename_or_reference => $output_filename_or_reference
13272           [, OPTS]
13273               A filename, A filehandle, A scalar reference, An array
13274               reference, An Input FileGlob string, A filename, A filehandle,
13275               A scalar reference, An Array Reference, An Output FileGlob
13276
13277           Notes
13278           Optional Parameters
13279               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
13280               Buffer, A Filename, A Filehandle
13281
13282           Examples
13283       OO Interface
13284           Constructor
13285               A filename, A filehandle, A scalar reference
13286
13287           Constructor Options
13288               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
13289               Filehandle, "Merge => 0|1", -Level, -Strategy, "Minimal =>
13290               0|1", "Comment => $comment", "Name => $string", "Time =>
13291               $number", "TextFlag => 0|1", "HeaderCRC => 0|1", "OS_Code =>
13292               $value", "ExtraField => $data", "ExtraFlags => $value", "Strict
13293               => 0|1"
13294
13295           Examples
13296       Methods
13297           print
13298           printf
13299           syswrite
13300           write
13301           flush
13302           tell
13303           eof
13304           seek
13305           binmode
13306           opened
13307           autoflush
13308           input_line_number
13309           fileno
13310           close
13311           newStream([OPTS])
13312           deflateParams
13313       Importing
13314           :all, :constants, :flush, :level, :strategy
13315
13316       EXAMPLES
13317           Apache::GZip Revisited
13318           Working with Net::FTP
13319       SUPPORT
13320       SEE ALSO
13321       AUTHOR
13322       MODIFICATION HISTORY
13323       COPYRIGHT AND LICENSE
13324
13325   IO::Compress::RawDeflate - Write RFC 1951 files/buffers
13326       SYNOPSIS
13327       DESCRIPTION
13328       Functional Interface
13329           rawdeflate $input_filename_or_reference =>
13330           $output_filename_or_reference [, OPTS]
13331               A filename, A filehandle, A scalar reference, An array
13332               reference, An Input FileGlob string, A filename, A filehandle,
13333               A scalar reference, An Array Reference, An Output FileGlob
13334
13335           Notes
13336           Optional Parameters
13337               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
13338               Buffer, A Filename, A Filehandle
13339
13340           Examples
13341       OO Interface
13342           Constructor
13343               A filename, A filehandle, A scalar reference
13344
13345           Constructor Options
13346               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
13347               Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
13348
13349           Examples
13350       Methods
13351           print
13352           printf
13353           syswrite
13354           write
13355           flush
13356           tell
13357           eof
13358           seek
13359           binmode
13360           opened
13361           autoflush
13362           input_line_number
13363           fileno
13364           close
13365           newStream([OPTS])
13366           deflateParams
13367       Importing
13368           :all, :constants, :flush, :level, :strategy
13369
13370       EXAMPLES
13371           Apache::GZip Revisited
13372           Working with Net::FTP
13373       SUPPORT
13374       SEE ALSO
13375       AUTHOR
13376       MODIFICATION HISTORY
13377       COPYRIGHT AND LICENSE
13378
13379   IO::Compress::Zip - Write zip files/buffers
13380       SYNOPSIS
13381       DESCRIPTION
13382           To use Bzip2 compression, the module "IO::Compress::Bzip2" must be
13383           installed, To use LZMA compression, the module "IO::Compress::Lzma"
13384           must be installed
13385
13386       Functional Interface
13387           zip $input_filename_or_reference => $output_filename_or_reference
13388           [, OPTS]
13389               A filename, A filehandle, A scalar reference, An array
13390               reference, An Input FileGlob string, A filename, A filehandle,
13391               A scalar reference, An Array Reference, An Output FileGlob
13392
13393           Notes
13394           Optional Parameters
13395               "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
13396               Buffer, A Filename, A Filehandle
13397
13398           Examples
13399       OO Interface
13400           Constructor
13401               A filename, A filehandle, A scalar reference
13402
13403           Constructor Options
13404               "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
13405               Filehandle, "Name => $string", If the $input parameter is not a
13406               filename, the archive member name will be an empty string,
13407               "CanonicalName => 0|1", "FilterName => sub { ... }", "Efs =>
13408               0|1", "Minimal => 1|0", "Stream => 0|1", "Zip64 => 0|1",
13409               -Level, -Strategy, "BlockSize100K => number", "WorkFactor =>
13410               number", "Preset => number", "Extreme => 0|1", "Time =>
13411               $number", "ExtAttr => $attr", "exTime => [$atime, $mtime,
13412               $ctime]", "exUnix2 => [$uid, $gid]", "exUnixN => [$uid, $gid]",
13413               "Comment => $comment", "ZipComment => $comment", "Method =>
13414               $method", "TextFlag => 0|1", "ExtraFieldLocal => $data",
13415               "ExtraFieldCentral => $data", "Strict => 0|1"
13416
13417           Examples
13418       Methods
13419           print
13420           printf
13421           syswrite
13422           write
13423           flush
13424           tell
13425           eof
13426           seek
13427           binmode
13428           opened
13429           autoflush
13430           input_line_number
13431           fileno
13432           close
13433           newStream([OPTS])
13434           deflateParams
13435       Importing
13436           :all, :constants, :flush, :level, :strategy, :zip_method
13437
13438       EXAMPLES
13439           Apache::GZip Revisited
13440           Working with Net::FTP
13441       SUPPORT
13442       SEE ALSO
13443       AUTHOR
13444       MODIFICATION HISTORY
13445       COPYRIGHT AND LICENSE
13446
13447   IO::Dir - supply object methods for directory handles
13448       SYNOPSIS
13449       DESCRIPTION
13450           new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell
13451           (), rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
13452
13453       SEE ALSO
13454       AUTHOR
13455       COPYRIGHT
13456
13457   IO::File - supply object methods for filehandles
13458       SYNOPSIS
13459       DESCRIPTION
13460       CONSTRUCTOR
13461           new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
13462
13463       METHODS
13464           open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ),
13465           binmode( [LAYER] )
13466
13467       NOTE
13468       SEE ALSO
13469       HISTORY
13470
13471   IO::Handle - supply object methods for I/O handles
13472       SYNOPSIS
13473       DESCRIPTION
13474       CONSTRUCTOR
13475           new (), new_from_fd ( FD, MODE )
13476
13477       METHODS
13478           $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
13479           $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ),
13480           $io->error, $io->clearerr, $io->sync, $io->flush, $io->printflush (
13481           ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint
13482
13483       NOTE
13484       SEE ALSO
13485       BUGS
13486       HISTORY
13487
13488   IO::Pipe - supply object methods for pipes
13489       SYNOPSIS
13490       DESCRIPTION
13491       CONSTRUCTOR
13492           new ( [READER, WRITER] )
13493
13494       METHODS
13495           reader ([ARGS]), writer ([ARGS]), handles ()
13496
13497       SEE ALSO
13498       AUTHOR
13499       COPYRIGHT
13500
13501   IO::Poll - Object interface to system poll call
13502       SYNOPSIS
13503       DESCRIPTION
13504       METHODS
13505           mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ),
13506           remove ( IO ), handles( [ EVENT_MASK ] )
13507
13508       SEE ALSO
13509       AUTHOR
13510       COPYRIGHT
13511
13512   IO::Seekable - supply seek based methods for I/O objects
13513       SYNOPSIS
13514       DESCRIPTION
13515           $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0
13516           (SEEK_SET), WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek(
13517           POS, WHENCE ), $io->tell
13518
13519       SEE ALSO
13520       HISTORY
13521
13522   IO::Select - OO interface to the select system call
13523       SYNOPSIS
13524       DESCRIPTION
13525       CONSTRUCTOR
13526           new ( [ HANDLES ] )
13527
13528       METHODS
13529           add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles,
13530           can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception
13531           ( [ TIMEOUT ] ), count (), bits(), select ( READ, WRITE, EXCEPTION
13532           [, TIMEOUT ] )
13533
13534       EXAMPLE
13535       AUTHOR
13536       COPYRIGHT
13537
13538   IO::Socket - Object interface to socket communications
13539       SYNOPSIS
13540       DESCRIPTION
13541       CONSTRUCTOR ARGUMENTS
13542           Blocking
13543           Domain
13544           Listen
13545           Timeout
13546           Type
13547       CONSTRUCTORS
13548           new
13549       METHODS
13550           accept
13551           atmark
13552           autoflush
13553           bind
13554           connected
13555           getsockopt
13556           listen
13557           peername
13558           protocol
13559           recv
13560           send
13561           setsockopt
13562           shutdown
13563           sockdomain
13564           socket
13565           socketpair
13566           sockname
13567           sockopt
13568           socktype
13569           timeout
13570       EXAMPLES
13571       LIMITATIONS
13572       SEE ALSO
13573       AUTHOR
13574       COPYRIGHT
13575
13576   IO::Socket::INET - Object interface for AF_INET domain sockets
13577       SYNOPSIS
13578       DESCRIPTION
13579       CONSTRUCTOR
13580           new ( [ARGS] )
13581
13582           METHODS
13583               sockaddr (), sockport (), sockhost (), peeraddr (), peerport
13584               (), peerhost ()
13585
13586       SEE ALSO
13587       AUTHOR
13588       COPYRIGHT
13589
13590   IO::Socket::IP, "IO::Socket::IP" - Family-neutral IP socket supporting both
13591       IPv4 and IPv6
13592       SYNOPSIS
13593       DESCRIPTION
13594       REPLACING "IO::Socket" DEFAULT BEHAVIOUR
13595       CONSTRUCTORS
13596       $sock = IO::Socket::IP->new( %args )
13597           PeerHost => STRING, PeerService => STRING, PeerAddr => STRING,
13598           PeerPort => STRING, PeerAddrInfo => ARRAY, LocalHost => STRING,
13599           LocalService => STRING, LocalAddr => STRING, LocalPort => STRING,
13600           LocalAddrInfo => ARRAY, Family => INT, Type => INT, Proto => STRING
13601           or INT, GetAddrInfoFlags => INT, Listen => INT, ReuseAddr => BOOL,
13602           ReusePort => BOOL, Broadcast => BOOL, Sockopts => ARRAY, V6Only =>
13603           BOOL, MultiHomed, Blocking => BOOL, Timeout => NUM
13604
13605       $sock = IO::Socket::IP->new( $peeraddr )
13606       METHODS
13607       ( $host, $service ) = $sock->sockhost_service( $numeric )
13608       $addr = $sock->sockhost
13609       $port = $sock->sockport
13610       $host = $sock->sockhostname
13611       $service = $sock->sockservice
13612       $addr = $sock->sockaddr
13613       ( $host, $service ) = $sock->peerhost_service( $numeric )
13614       $addr = $sock->peerhost
13615       $port = $sock->peerport
13616       $host = $sock->peerhostname
13617       $service = $sock->peerservice
13618       $addr = $peer->peeraddr
13619       $inet = $sock->as_inet
13620       NON-BLOCKING
13621       "PeerHost" AND "LocalHost" PARSING
13622           ( $host, $port ) = IO::Socket::IP->split_addr( $addr )
13623       $addr = IO::Socket::IP->join_addr( $host, $port )
13624       "IO::Socket::INET" INCOMPATIBILITES
13625       TODO
13626       AUTHOR
13627
13628   IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
13629       SYNOPSIS
13630       DESCRIPTION
13631       CONSTRUCTOR
13632           new ( [ARGS] )
13633
13634       METHODS
13635           hostpath(), peerpath()
13636
13637       SEE ALSO
13638       AUTHOR
13639       COPYRIGHT
13640
13641   IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
13642       SYNOPSIS
13643       DESCRIPTION
13644           RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
13645
13646       Functional Interface
13647           anyinflate $input_filename_or_reference =>
13648           $output_filename_or_reference [, OPTS]
13649               A filename, A filehandle, A scalar reference, An array
13650               reference, An Input FileGlob string, A filename, A filehandle,
13651               A scalar reference, An Array Reference, An Output FileGlob
13652
13653           Notes
13654           Optional Parameters
13655               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13656               Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13657               "TrailingData => $scalar"
13658
13659           Examples
13660       OO Interface
13661           Constructor
13662               A filename, A filehandle, A scalar reference
13663
13664           Constructor Options
13665               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13666               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13667               $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
13668               "ParseExtra => 0|1" If the gzip FEXTRA header field is present
13669               and this option is set, it will force the module to check that
13670               it conforms to the sub-field structure as defined in RFC 1952
13671
13672           Examples
13673       Methods
13674           read
13675           read
13676           getline
13677           getc
13678           ungetc
13679           inflateSync
13680           getHeaderInfo
13681           tell
13682           eof
13683           seek
13684           binmode
13685           opened
13686           autoflush
13687           input_line_number
13688           fileno
13689           close
13690           nextStream
13691           trailingData
13692       Importing
13693           :all
13694
13695       EXAMPLES
13696           Working with Net::FTP
13697       SUPPORT
13698       SEE ALSO
13699       AUTHOR
13700       MODIFICATION HISTORY
13701       COPYRIGHT AND LICENSE
13702
13703   IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2, xz, lzma,
13704       lzip, lzf or lzop file/buffer
13705       SYNOPSIS
13706       DESCRIPTION
13707           RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop,
13708           lzf, lzma, lzip, xz
13709
13710       Functional Interface
13711           anyuncompress $input_filename_or_reference =>
13712           $output_filename_or_reference [, OPTS]
13713               A filename, A filehandle, A scalar reference, An array
13714               reference, An Input FileGlob string, A filename, A filehandle,
13715               A scalar reference, An Array Reference, An Output FileGlob
13716
13717           Notes
13718           Optional Parameters
13719               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13720               Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13721               "TrailingData => $scalar"
13722
13723           Examples
13724       OO Interface
13725           Constructor
13726               A filename, A filehandle, A scalar reference
13727
13728           Constructor Options
13729               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13730               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13731               $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
13732               "UnLzma => 0|1"
13733
13734           Examples
13735       Methods
13736           read
13737           read
13738           getline
13739           getc
13740           ungetc
13741           getHeaderInfo
13742           tell
13743           eof
13744           seek
13745           binmode
13746           opened
13747           autoflush
13748           input_line_number
13749           fileno
13750           close
13751           nextStream
13752           trailingData
13753       Importing
13754           :all
13755
13756       EXAMPLES
13757       SUPPORT
13758       SEE ALSO
13759       AUTHOR
13760       MODIFICATION HISTORY
13761       COPYRIGHT AND LICENSE
13762
13763   IO::Uncompress::Base - Base Class for IO::Uncompress modules
13764       SYNOPSIS
13765       DESCRIPTION
13766       SUPPORT
13767       SEE ALSO
13768       AUTHOR
13769       MODIFICATION HISTORY
13770       COPYRIGHT AND LICENSE
13771
13772   IO::Uncompress::Bunzip2 - Read bzip2 files/buffers
13773       SYNOPSIS
13774       DESCRIPTION
13775       Functional Interface
13776           bunzip2 $input_filename_or_reference =>
13777           $output_filename_or_reference [, OPTS]
13778               A filename, A filehandle, A scalar reference, An array
13779               reference, An Input FileGlob string, A filename, A filehandle,
13780               A scalar reference, An Array Reference, An Output FileGlob
13781
13782           Notes
13783           Optional Parameters
13784               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13785               Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13786               "TrailingData => $scalar"
13787
13788           Examples
13789       OO Interface
13790           Constructor
13791               A filename, A filehandle, A scalar reference
13792
13793           Constructor Options
13794               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13795               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13796               $size", "Append => 0|1", "Strict => 0|1", "Small => 0|1"
13797
13798           Examples
13799       Methods
13800           read
13801           read
13802           getline
13803           getc
13804           ungetc
13805           getHeaderInfo
13806           tell
13807           eof
13808           seek
13809           binmode
13810           opened
13811           autoflush
13812           input_line_number
13813           fileno
13814           close
13815           nextStream
13816           trailingData
13817       Importing
13818           :all
13819
13820       EXAMPLES
13821           Working with Net::FTP
13822       SUPPORT
13823       SEE ALSO
13824       AUTHOR
13825       MODIFICATION HISTORY
13826       COPYRIGHT AND LICENSE
13827
13828   IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
13829       SYNOPSIS
13830       DESCRIPTION
13831       Functional Interface
13832           gunzip $input_filename_or_reference =>
13833           $output_filename_or_reference [, OPTS]
13834               A filename, A filehandle, A scalar reference, An array
13835               reference, An Input FileGlob string, A filename, A filehandle,
13836               A scalar reference, An Array Reference, An Output FileGlob
13837
13838           Notes
13839           Optional Parameters
13840               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13841               Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13842               "TrailingData => $scalar"
13843
13844           Examples
13845       OO Interface
13846           Constructor
13847               A filename, A filehandle, A scalar reference
13848
13849           Constructor Options
13850               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13851               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13852               $size", "Append => 0|1", "Strict => 0|1", "ParseExtra => 0|1"
13853               If the gzip FEXTRA header field is present and this option is
13854               set, it will force the module to check that it conforms to the
13855               sub-field structure as defined in RFC 1952
13856
13857           Examples
13858       Methods
13859           read
13860           read
13861           getline
13862           getc
13863           ungetc
13864           inflateSync
13865           getHeaderInfo
13866               Name, Comment
13867
13868           tell
13869           eof
13870           seek
13871           binmode
13872           opened
13873           autoflush
13874           input_line_number
13875           fileno
13876           close
13877           nextStream
13878           trailingData
13879       Importing
13880           :all
13881
13882       EXAMPLES
13883           Working with Net::FTP
13884       SUPPORT
13885       SEE ALSO
13886       AUTHOR
13887       MODIFICATION HISTORY
13888       COPYRIGHT AND LICENSE
13889
13890   IO::Uncompress::Inflate - Read RFC 1950 files/buffers
13891       SYNOPSIS
13892       DESCRIPTION
13893       Functional Interface
13894           inflate $input_filename_or_reference =>
13895           $output_filename_or_reference [, OPTS]
13896               A filename, A filehandle, A scalar reference, An array
13897               reference, An Input FileGlob string, A filename, A filehandle,
13898               A scalar reference, An Array Reference, An Output FileGlob
13899
13900           Notes
13901           Optional Parameters
13902               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13903               Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13904               "TrailingData => $scalar"
13905
13906           Examples
13907       OO Interface
13908           Constructor
13909               A filename, A filehandle, A scalar reference
13910
13911           Constructor Options
13912               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13913               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13914               $size", "Append => 0|1", "Strict => 0|1"
13915
13916           Examples
13917       Methods
13918           read
13919           read
13920           getline
13921           getc
13922           ungetc
13923           inflateSync
13924           getHeaderInfo
13925           tell
13926           eof
13927           seek
13928           binmode
13929           opened
13930           autoflush
13931           input_line_number
13932           fileno
13933           close
13934           nextStream
13935           trailingData
13936       Importing
13937           :all
13938
13939       EXAMPLES
13940           Working with Net::FTP
13941       SUPPORT
13942       SEE ALSO
13943       AUTHOR
13944       MODIFICATION HISTORY
13945       COPYRIGHT AND LICENSE
13946
13947   IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
13948       SYNOPSIS
13949       DESCRIPTION
13950       Functional Interface
13951           rawinflate $input_filename_or_reference =>
13952           $output_filename_or_reference [, OPTS]
13953               A filename, A filehandle, A scalar reference, An array
13954               reference, An Input FileGlob string, A filename, A filehandle,
13955               A scalar reference, An Array Reference, An Output FileGlob
13956
13957           Notes
13958           Optional Parameters
13959               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13960               Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13961               "TrailingData => $scalar"
13962
13963           Examples
13964       OO Interface
13965           Constructor
13966               A filename, A filehandle, A scalar reference
13967
13968           Constructor Options
13969               "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13970               "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13971               $size", "Append => 0|1", "Strict => 0|1"
13972
13973           Examples
13974       Methods
13975           read
13976           read
13977           getline
13978           getc
13979           ungetc
13980           inflateSync
13981           getHeaderInfo
13982           tell
13983           eof
13984           seek
13985           binmode
13986           opened
13987           autoflush
13988           input_line_number
13989           fileno
13990           close
13991           nextStream
13992           trailingData
13993       Importing
13994           :all
13995
13996       EXAMPLES
13997           Working with Net::FTP
13998       SUPPORT
13999       SEE ALSO
14000       AUTHOR
14001       MODIFICATION HISTORY
14002       COPYRIGHT AND LICENSE
14003
14004   IO::Uncompress::Unzip - Read zip files/buffers
14005       SYNOPSIS
14006       DESCRIPTION
14007       Functional Interface
14008           unzip $input_filename_or_reference => $output_filename_or_reference
14009           [, OPTS]
14010               A filename, A filehandle, A scalar reference, An array
14011               reference, An Input FileGlob string, A filename, A filehandle,
14012               A scalar reference, An Array Reference, An Output FileGlob
14013
14014           Notes
14015           Optional Parameters
14016               "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
14017               Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
14018               "TrailingData => $scalar"
14019
14020           Examples
14021       OO Interface
14022           Constructor
14023               A filename, A filehandle, A scalar reference
14024
14025           Constructor Options
14026               "Name => "membername"", "Efs => 0| 1", "AutoClose => 0|1",
14027               "MultiStream => 0|1", "Prime => $string", "Transparent => 0|1",
14028               "BlockSize => $num", "InputLength => $size", "Append => 0|1",
14029               "Strict => 0|1"
14030
14031           Examples
14032       Methods
14033           read
14034           read
14035           getline
14036           getc
14037           ungetc
14038           inflateSync
14039           getHeaderInfo
14040           tell
14041           eof
14042           seek
14043           binmode
14044           opened
14045           autoflush
14046           input_line_number
14047           fileno
14048           close
14049           nextStream
14050           trailingData
14051       Importing
14052           :all
14053
14054       EXAMPLES
14055           Working with Net::FTP
14056           Walking through a zip file
14057           Unzipping a complete zip file to disk
14058       SUPPORT
14059       SEE ALSO
14060       AUTHOR
14061       MODIFICATION HISTORY
14062       COPYRIGHT AND LICENSE
14063
14064   IO::Zlib - IO:: style interface to Compress::Zlib
14065       SYNOPSIS
14066       DESCRIPTION
14067       CONSTRUCTOR
14068           new ( [ARGS] )
14069
14070       OBJECT METHODS
14071           open ( FILENAME, MODE ), opened, close, getc, getline, getlines,
14072           print ( ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek (
14073           OFFSET, WHENCE ), tell, setpos ( POS ), getpos ( POS )
14074
14075       USING THE EXTERNAL GZIP
14076       CLASS METHODS
14077           has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
14078           gzip_write_open
14079
14080       DIAGNOSTICS
14081           IO::Zlib::getlines: must be called in list context,
14082           IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import:
14083           '...'  is illegal, IO::Zlib::import: ':gzip_external' requires an
14084           argument, IO::Zlib::import: 'gzip_read_open' requires an argument,
14085           IO::Zlib::import: 'gzip_read' '...' is illegal, IO::Zlib::import:
14086           'gzip_write_open' requires an argument, IO::Zlib::import:
14087           'gzip_write_open' '...' is illegal, IO::Zlib::import: no
14088           Compress::Zlib and no external gzip, IO::Zlib::open: needs a
14089           filename, IO::Zlib::READ: NBYTES must be specified,
14090           IO::Zlib::WRITE: too long LENGTH
14091
14092       SEE ALSO
14093       HISTORY
14094       COPYRIGHT
14095
14096   IPC::Cmd - finding and running system commands made easy
14097       SYNOPSIS
14098       DESCRIPTION
14099       CLASS METHODS
14100           $ipc_run_version = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
14101       $ipc_open3_version = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
14102       $bool = IPC::Cmd->can_capture_buffer
14103       $bool = IPC::Cmd->can_use_run_forked
14104       FUNCTIONS
14105           $path = can_run( PROGRAM );
14106       $ok | ($ok, $err, $full_buf, $stdout_buff, $stderr_buff) = run( command
14107       => COMMAND, [verbose => BOOL, buffer => \$SCALAR, timeout => DIGIT] );
14108           command, verbose, buffer, timeout, success, error message,
14109           full_buffer, out_buffer, error_buffer
14110
14111       $hashref = run_forked( COMMAND, { child_stdin => SCALAR, timeout =>
14112       DIGIT, stdout_handler => CODEREF, stderr_handler => CODEREF} );
14113           "timeout", "child_stdin", "stdout_handler", "stderr_handler",
14114           "wait_loop_callback", "discard_output",
14115           "terminate_on_parent_sudden_death", "exit_code", "timeout",
14116           "stdout", "stderr", "merged", "err_msg"
14117
14118       $q = QUOTE
14119       HOW IT WORKS
14120       Global Variables
14121           $IPC::Cmd::VERBOSE
14122           $IPC::Cmd::USE_IPC_RUN
14123           $IPC::Cmd::USE_IPC_OPEN3
14124           $IPC::Cmd::WARN
14125           $IPC::Cmd::INSTANCES
14126           $IPC::Cmd::ALLOW_NULL_ARGS
14127       Caveats
14128           Whitespace and IPC::Open3 / system(), Whitespace and IPC::Run, IO
14129           Redirect, Interleaving STDOUT/STDERR
14130
14131       See Also
14132       ACKNOWLEDGEMENTS
14133       BUG REPORTS
14134       AUTHOR
14135       COPYRIGHT
14136
14137   IPC::Msg - SysV Msg IPC object class
14138       SYNOPSIS
14139       DESCRIPTION
14140       METHODS
14141           new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ),
14142           remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ),
14143           snd ( TYPE, MSG [, FLAGS ] ), stat
14144
14145       SEE ALSO
14146       AUTHORS
14147       COPYRIGHT
14148
14149   IPC::Open2 - open a process for both reading and writing using open2()
14150       SYNOPSIS
14151       DESCRIPTION
14152       WARNING
14153       SEE ALSO
14154
14155   IPC::Open3 - open a process for reading, writing, and error handling using
14156       open3()
14157       SYNOPSIS
14158       DESCRIPTION
14159       See Also
14160           IPC::Open2, IPC::Run
14161
14162       WARNING
14163
14164   IPC::Semaphore - SysV Semaphore IPC object class
14165       SYNOPSIS
14166       DESCRIPTION
14167       METHODS
14168           new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM
14169           ), getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set
14170           ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), setall (
14171           VALUES ), setval ( N , VALUE ), stat
14172
14173       SEE ALSO
14174       AUTHORS
14175       COPYRIGHT
14176
14177   IPC::SharedMem - SysV Shared Memory IPC object class
14178       SYNOPSIS
14179       DESCRIPTION
14180       METHODS
14181           new ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING,
14182           POS, SIZE ), remove, is_removed, stat, attach ( [FLAG] ), detach,
14183           addr
14184
14185       SEE ALSO
14186       AUTHORS
14187       COPYRIGHT
14188
14189   IPC::SysV - System V IPC constants and system calls
14190       SYNOPSIS
14191       DESCRIPTION
14192           ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt(
14193           ADDR ), memread( ADDR, VAR, POS, SIZE ), memwrite( ADDR, STRING,
14194           POS, SIZE )
14195
14196       SEE ALSO
14197       AUTHORS
14198       COPYRIGHT
14199
14200   Internals - Reserved special namespace for internals related functions
14201       SYNOPSIS
14202       DESCRIPTION
14203           FUNCTIONS
14204               SvREFCNT(THING [, $value]), SvREADONLY(THING, [, $value]),
14205               hv_clear_placeholders(%hash)
14206
14207       AUTHOR
14208       SEE ALSO
14209
14210   JSON::PP - JSON::XS compatible pure-Perl module.
14211       SYNOPSIS
14212       VERSION
14213       DESCRIPTION
14214       FUNCTIONAL INTERFACE
14215           encode_json
14216           decode_json
14217           JSON::PP::is_bool
14218       OBJECT-ORIENTED INTERFACE
14219           new
14220           ascii
14221           latin1
14222           utf8
14223           pretty
14224           indent
14225           space_before
14226           space_after
14227           relaxed
14228               list items can have an end-comma, shell-style '#'-comments,
14229               C-style multiple-line '/* */'-comments (JSON::PP only),
14230               C++-style one-line '//'-comments (JSON::PP only), literal ASCII
14231               TAB characters in strings
14232
14233           canonical
14234           allow_nonref
14235           allow_unknown
14236           allow_blessed
14237           convert_blessed
14238           allow_tags
14239           boolean_values
14240           filter_json_object
14241           filter_json_single_key_object
14242           shrink
14243           max_depth
14244           max_size
14245           encode
14246           decode
14247           decode_prefix
14248       FLAGS FOR JSON::PP ONLY
14249           allow_singlequote
14250           allow_barekey
14251           allow_bignum
14252           loose
14253           escape_slash
14254           indent_length
14255           sort_by
14256       INCREMENTAL PARSING
14257           incr_parse
14258           incr_text
14259           incr_skip
14260           incr_reset
14261       MAPPING
14262           JSON -> PERL
14263               object, array, string, number, true, false, null, shell-style
14264               comments ("# text"), tagged values ("(tag)value")
14265
14266           PERL -> JSON
14267               hash references, array references, other references,
14268               JSON::PP::true, JSON::PP::false, JSON::PP::null, blessed
14269               objects, simple scalars
14270
14271           OBJECT SERIALISATION
14272               1. "allow_tags" is enabled and the object has a "FREEZE"
14273               method, 2.  "convert_blessed" is enabled and the object has a
14274               "TO_JSON" method, 3.  "allow_bignum" is enabled and the object
14275               is a "Math::BigInt" or "Math::BigFloat", 4. "allow_blessed" is
14276               enabled, 5. none of the above
14277
14278       ENCODING/CODESET FLAG NOTES
14279           "utf8" flag disabled, "utf8" flag enabled, "latin1" or "ascii"
14280           flags enabled
14281
14282       BUGS
14283       SEE ALSO
14284       AUTHOR
14285       CURRENT MAINTAINER
14286       COPYRIGHT AND LICENSE
14287
14288   JSON::PP::Boolean - dummy module providing JSON::PP::Boolean
14289       SYNOPSIS
14290       DESCRIPTION
14291       AUTHOR
14292       LICENSE
14293
14294   List::Util - A selection of general-utility list subroutines
14295       SYNOPSIS
14296       DESCRIPTION
14297       LIST-REDUCTION FUNCTIONS
14298       reduce
14299       reductions
14300       any
14301       all
14302       none
14303       notall
14304       first
14305       max
14306       maxstr
14307       min
14308       minstr
14309       product
14310       sum
14311       sum0
14312       KEY/VALUE PAIR LIST FUNCTIONS
14313       pairs
14314       unpairs
14315       pairkeys
14316       pairvalues
14317       pairgrep
14318       pairfirst
14319       pairmap
14320       OTHER FUNCTIONS
14321       shuffle
14322       sample
14323       uniq
14324       uniqint
14325       uniqnum
14326       uniqstr
14327       head
14328       tail
14329       CONFIGURATION VARIABLES
14330           $RAND
14331       KNOWN BUGS
14332           RT #95409
14333           uniqnum() on oversized bignums
14334       SUGGESTED ADDITIONS
14335       SEE ALSO
14336       COPYRIGHT
14337
14338   List::Util::XS - Indicate if List::Util was compiled with a C compiler
14339       SYNOPSIS
14340       DESCRIPTION
14341       SEE ALSO
14342       COPYRIGHT
14343
14344   Locale::Maketext - framework for localization
14345       SYNOPSIS
14346       DESCRIPTION
14347       QUICK OVERVIEW
14348       METHODS
14349           Construction Methods
14350           The "maketext" Method
14351               $lh->fail_with or $lh->fail_with(PARAM),
14352               $lh->failure_handler_auto, $lh->blacklist(@list),
14353               $lh->whitelist(@list)
14354
14355           Utility Methods
14356               $language->quant($number, $singular), $language->quant($number,
14357               $singular, $plural), $language->quant($number, $singular,
14358               $plural, $negative), $language->numf($number),
14359               $language->numerate($number, $singular, $plural, $negative),
14360               $language->sprintf($format, @items), $language->language_tag(),
14361               $language->encoding()
14362
14363           Language Handle Attributes and Internals
14364       LANGUAGE CLASS HIERARCHIES
14365       ENTRIES IN EACH LEXICON
14366       BRACKET NOTATION
14367       BRACKET NOTATION SECURITY
14368       AUTO LEXICONS
14369       READONLY LEXICONS
14370       CONTROLLING LOOKUP FAILURE
14371       HOW TO USE MAKETEXT
14372       SEE ALSO
14373       COPYRIGHT AND DISCLAIMER
14374       AUTHOR
14375
14376   Locale::Maketext::Cookbook - recipes for using Locale::Maketext
14377       INTRODUCTION
14378       ONESIDED LEXICONS
14379       DECIMAL PLACES IN NUMBER FORMATTING
14380
14381   Locale::Maketext::Guts - Deprecated module to load Locale::Maketext utf8
14382       code
14383       SYNOPSIS
14384       DESCRIPTION
14385
14386   Locale::Maketext::GutsLoader - Deprecated module to load Locale::Maketext
14387       utf8 code
14388       SYNOPSIS
14389       DESCRIPTION
14390
14391   Locale::Maketext::Simple - Simple interface to Locale::Maketext::Lexicon
14392       VERSION
14393       SYNOPSIS
14394       DESCRIPTION
14395       OPTIONS
14396           Class
14397           Path
14398           Style
14399           Export
14400           Subclass
14401           Decode
14402           Encoding
14403       ACKNOWLEDGMENTS
14404       SEE ALSO
14405       AUTHORS
14406       COPYRIGHT
14407           The "MIT" License
14408
14409   Locale::Maketext::TPJ13 -- article about software localization
14410       SYNOPSIS
14411       DESCRIPTION
14412       Localization and Perl: gettext breaks, Maketext fixes
14413           A Localization Horror Story: It Could Happen To You
14414           The Linguistic View
14415           Breaking gettext
14416           Replacing gettext
14417           Buzzwords: Abstraction and Encapsulation
14418           Buzzword: Isomorphism
14419           Buzzword: Inheritance
14420           Buzzword: Concision
14421           The Devil in the Details
14422           The Proof in the Pudding: Localizing Web Sites
14423           References
14424
14425   MIME::Base64 - Encoding and decoding of base64 strings
14426       SYNOPSIS
14427       DESCRIPTION
14428           encode_base64( $bytes ), encode_base64( $bytes, $eol );,
14429           decode_base64( $str ), encode_base64url( $bytes ),
14430           decode_base64url( $str ), encoded_base64_length( $bytes ),
14431           encoded_base64_length( $bytes, $eol ), decoded_base64_length( $str
14432           )
14433
14434       EXAMPLES
14435       COPYRIGHT
14436       SEE ALSO
14437
14438   MIME::QuotedPrint - Encoding and decoding of quoted-printable strings
14439       SYNOPSIS
14440       DESCRIPTION
14441           encode_qp( $str), encode_qp( $str, $eol), encode_qp( $str, $eol,
14442           $binmode ), decode_qp( $str )
14443
14444       COPYRIGHT
14445       SEE ALSO
14446
14447   Math::BigFloat - Arbitrary size floating point math package
14448       SYNOPSIS
14449       DESCRIPTION
14450           Input
14451           Output
14452       METHODS
14453           Configuration methods
14454               accuracy(), precision()
14455
14456           Constructor methods
14457               from_hex(), from_oct(), from_bin(), from_ieee754(), bpi()
14458
14459           Arithmetic methods
14460               bmuladd(), bdiv(), bmod(), bexp(), bnok(), bsin(), bcos(),
14461               batan(), batan2(), as_float(), to_ieee754()
14462
14463           ACCURACY AND PRECISION
14464           Rounding
14465               bfround ( +$scale ), bfround ( -$scale ), bfround ( 0 ), bround
14466               ( +$scale ), bround  ( -$scale ) and bround ( 0 )
14467
14468       Autocreating constants
14469           Math library
14470           Using Math::BigInt::Lite
14471       EXPORTS
14472       CAVEATS
14473           stringify, bstr(), brsft(), Modifying and =, precision() vs.
14474           accuracy()
14475
14476       BUGS
14477       SUPPORT
14478           RT: CPAN's request tracker, AnnoCPAN: Annotated CPAN documentation,
14479           CPAN Ratings, MetaCPAN, CPAN Testers Matrix, The Bignum mailing
14480           list, Post to mailing list, View mailing list,
14481           Subscribe/Unsubscribe
14482
14483       LICENSE
14484       SEE ALSO
14485       AUTHORS
14486
14487   Math::BigInt - Arbitrary size integer/float math package
14488       SYNOPSIS
14489       DESCRIPTION
14490           Input
14491           Output
14492       METHODS
14493           Configuration methods
14494               accuracy(), precision(), div_scale(), round_mode(), upgrade(),
14495               downgrade(), modify(), config()
14496
14497           Constructor methods
14498               new(), from_hex(), from_oct(), from_bin(), from_bytes(),
14499               from_base(), bzero(), bone(), binf(), bnan(), bpi(), copy(),
14500               as_int(), as_number()
14501
14502           Boolean methods
14503               is_zero(), is_one( [ SIGN ]), is_finite(), is_inf( [ SIGN ] ),
14504               is_nan(), is_positive(), is_pos(), is_negative(), is_neg(),
14505               is_non_positive(), is_non_negative(), is_odd(), is_even(),
14506               is_int()
14507
14508           Comparison methods
14509               bcmp(), bacmp(), beq(), bne(), blt(), ble(), bgt(), bge()
14510
14511           Arithmetic methods
14512               bneg(), babs(), bsgn(), bnorm(), binc(), bdec(), badd(),
14513               bsub(), bmul(), bmuladd(), bdiv(), btdiv(), bmod(), btmod(),
14514               bmodinv(), bmodpow(), bpow(), blog(), bexp(), bnok(),
14515               buparrow(), uparrow(), backermann(), ackermann(), bsin(),
14516               bcos(), batan(), batan2(), bsqrt(), broot(), bfac(), bdfac(),
14517               bfib(), blucas(), brsft(), blsft()
14518
14519           Bitwise methods
14520               band(), bior(), bxor(), bnot()
14521
14522           Rounding methods
14523               round(), bround(), bfround(), bfloor(), bceil(), bint()
14524
14525           Other mathematical methods
14526               bgcd(), blcm()
14527
14528           Object property methods
14529               sign(), digit(), digitsum(), bdigitsum(), length(), mantissa(),
14530               exponent(), parts(), sparts(), nparts(), eparts(), dparts()
14531
14532           String conversion methods
14533               bstr(), bsstr(), bnstr(), bestr(), bdstr(), to_hex(), to_bin(),
14534               to_oct(), to_bytes(), to_base(), as_hex(), as_bin(), as_oct(),
14535               as_bytes()
14536
14537           Other conversion methods
14538               numify()
14539
14540       ACCURACY and PRECISION
14541           Precision P
14542           Accuracy A
14543           Fallback F
14544           Rounding mode R
14545               'trunc', 'even', 'odd', '+inf', '-inf', 'zero', 'common',
14546               Precision, Accuracy (significant digits), Setting/Accessing,
14547               Creating numbers, Usage, Precedence, Overriding globals, Local
14548               settings, Rounding, Default values, Remarks
14549
14550       Infinity and Not a Number
14551           oct()/hex()
14552
14553       INTERNALS
14554           MATH LIBRARY
14555           SIGN
14556       EXAMPLES
14557       Autocreating constants
14558       PERFORMANCE
14559           Alternative math libraries
14560       SUBCLASSING
14561           Subclassing Math::BigInt
14562       UPGRADING
14563           Auto-upgrade
14564       EXPORTS
14565       CAVEATS
14566           Comparing numbers as strings, int(), Modifying and =, Overloading
14567           -$x, Mixing different object types
14568
14569       BUGS
14570       SUPPORT
14571           RT: CPAN's request tracker, AnnoCPAN: Annotated CPAN documentation,
14572           CPAN Ratings, MetaCPAN, CPAN Testers Matrix, The Bignum mailing
14573           list, Post to mailing list, View mailing list,
14574           Subscribe/Unsubscribe
14575
14576       LICENSE
14577       SEE ALSO
14578       AUTHORS
14579
14580   Math::BigInt::Calc - Pure Perl module to support Math::BigInt
14581       SYNOPSIS
14582       DESCRIPTION
14583       SEE ALSO
14584
14585   Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more speed
14586       SYNOPSIS
14587       DESCRIPTION
14588       STORAGE
14589       METHODS
14590       BUGS
14591       SUPPORT
14592           RT: CPAN's request tracker, AnnoCPAN: Annotated CPAN documentation,
14593           CPAN Ratings, Search CPAN, CPAN Testers Matrix, The Bignum mailing
14594           list, Post to mailing list, View mailing list,
14595           Subscribe/Unsubscribe
14596
14597       LICENSE
14598       AUTHORS
14599       SEE ALSO
14600
14601   Math::BigInt::Lib - virtual parent class for Math::BigInt libraries
14602       SYNOPSIS
14603       DESCRIPTION
14604           General Notes
14605               CLASS->api_version(), CLASS->_new(STR), CLASS->_zero(),
14606               CLASS->_one(), CLASS->_two(), CLASS->_ten(),
14607               CLASS->_from_bin(STR), CLASS->_from_oct(STR),
14608               CLASS->_from_hex(STR), CLASS->_from_bytes(STR),
14609               CLASS->_from_base(STR, BASE, COLLSEQ), CLASS->_add(OBJ1, OBJ2),
14610               CLASS->_mul(OBJ1, OBJ2), CLASS->_div(OBJ1, OBJ2),
14611               CLASS->_sub(OBJ1, OBJ2, FLAG), CLASS->_sub(OBJ1, OBJ2),
14612               CLASS->_dec(OBJ), CLASS->_inc(OBJ), CLASS->_mod(OBJ1, OBJ2),
14613               CLASS->_sqrt(OBJ), CLASS->_root(OBJ, N), CLASS->_fac(OBJ),
14614               CLASS->_dfac(OBJ), CLASS->_pow(OBJ1, OBJ2),
14615               CLASS->_modinv(OBJ1, OBJ2), CLASS->_modpow(OBJ1, OBJ2, OBJ3),
14616               CLASS->_rsft(OBJ, N, B), CLASS->_lsft(OBJ, N, B),
14617               CLASS->_log_int(OBJ, B), CLASS->_gcd(OBJ1, OBJ2),
14618               CLASS->_lcm(OBJ1, OBJ2), CLASS->_fib(OBJ), CLASS->_lucas(OBJ),
14619               CLASS->_and(OBJ1, OBJ2), CLASS->_or(OBJ1, OBJ2),
14620               CLASS->_xor(OBJ1, OBJ2), CLASS->_sand(OBJ1, OBJ2, SIGN1,
14621               SIGN2), CLASS->_sor(OBJ1, OBJ2, SIGN1, SIGN2),
14622               CLASS->_sxor(OBJ1, OBJ2, SIGN1, SIGN2), CLASS->_is_zero(OBJ),
14623               CLASS->_is_one(OBJ), CLASS->_is_two(OBJ), CLASS->_is_ten(OBJ),
14624               CLASS->_is_even(OBJ), CLASS->_is_odd(OBJ), CLASS->_acmp(OBJ1,
14625               OBJ2), CLASS->_str(OBJ), CLASS->_to_bin(OBJ),
14626               CLASS->_to_oct(OBJ), CLASS->_to_hex(OBJ),
14627               CLASS->_to_bytes(OBJ), CLASS->_to_base(OBJ, BASE, COLLSEQ),
14628               CLASS->_as_bin(OBJ), CLASS->_as_oct(OBJ), CLASS->_as_hex(OBJ),
14629               CLASS->_as_bytes(OBJ), CLASS->_num(OBJ), CLASS->_copy(OBJ),
14630               CLASS->_len(OBJ), CLASS->_zeros(OBJ), CLASS->_digit(OBJ, N),
14631               CLASS->_digitsum(OBJ), CLASS->_check(OBJ), CLASS->_set(OBJ)
14632
14633           API version 2
14634               CLASS->_1ex(N), CLASS->_nok(OBJ1, OBJ2), CLASS->_alen(OBJ)
14635
14636       WRAP YOUR OWN
14637       BUGS
14638       SUPPORT
14639           RT: CPAN's request tracker, AnnoCPAN: Annotated CPAN documentation,
14640           CPAN Ratings, MetaCPAN, CPAN Testers Matrix, The Bignum mailing
14641           list, Post to mailing list, View mailing list,
14642           Subscribe/Unsubscribe
14643
14644       LICENSE
14645       AUTHOR
14646       SEE ALSO
14647
14648   Math::BigRat - Arbitrary big rational numbers
14649       SYNOPSIS
14650       DESCRIPTION
14651           MATH LIBRARY
14652       METHODS
14653           new(), numerator(), denominator(), parts(), numify(), as_int(),
14654           as_number(), as_float(), as_hex(), as_bin(), as_oct(), from_hex(),
14655           from_oct(), from_bin(), bnan(), bzero(), binf(), bone(), length(),
14656           digit(), bnorm(), bfac(), bround()/round()/bfround(), bmod(),
14657           bmodinv(), bmodpow(), bneg(), is_one(), is_zero(),
14658           is_pos()/is_positive(), is_neg()/is_negative(), is_int(), is_odd(),
14659           is_even(), bceil(), bfloor(), bint(), bsqrt(), broot(), badd(),
14660           bmul(), bsub(), bdiv(), bdec(), binc(), copy(), bstr()/bsstr(),
14661           bcmp(), bacmp(), beq(), bne(), blt(), ble(), bgt(), bge(),
14662           blsft()/brsft(), band(), bior(), bxor(), bnot(), bpow(), blog(),
14663           bexp(), bnok(), config()
14664
14665       BUGS
14666       SUPPORT
14667           RT: CPAN's request tracker, AnnoCPAN: Annotated CPAN documentation,
14668           CPAN Ratings, Search CPAN, CPAN Testers Matrix, The Bignum mailing
14669           list, Post to mailing list, View mailing list,
14670           Subscribe/Unsubscribe
14671
14672       LICENSE
14673       SEE ALSO
14674       AUTHORS
14675
14676   Math::Complex - complex numbers and associated mathematical functions
14677       SYNOPSIS
14678       DESCRIPTION
14679       OPERATIONS
14680       CREATION
14681       DISPLAYING
14682           CHANGED IN PERL 5.6
14683       USAGE
14684       CONSTANTS
14685           PI
14686           Inf
14687       ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
14688       ERRORS DUE TO INDIGESTIBLE ARGUMENTS
14689       BUGS
14690       SEE ALSO
14691       AUTHORS
14692       LICENSE
14693
14694   Math::Trig - trigonometric functions
14695       SYNOPSIS
14696       DESCRIPTION
14697       TRIGONOMETRIC FUNCTIONS
14698           tan
14699
14700           ERRORS DUE TO DIVISION BY ZERO
14701           SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
14702       PLANE ANGLE CONVERSIONS
14703           deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad,
14704           deg2deg, grad2grad
14705
14706       RADIAL COORDINATE CONVERSIONS
14707           COORDINATE SYSTEMS
14708           3-D ANGLE CONVERSIONS
14709               cartesian_to_cylindrical, cartesian_to_spherical,
14710               cylindrical_to_cartesian, cylindrical_to_spherical,
14711               spherical_to_cartesian, spherical_to_cylindrical
14712
14713       GREAT CIRCLE DISTANCES AND DIRECTIONS
14714           great_circle_distance
14715           great_circle_direction
14716           great_circle_bearing
14717           great_circle_destination
14718           great_circle_midpoint
14719           great_circle_waypoint
14720       EXAMPLES
14721           CAVEAT FOR GREAT CIRCLE FORMULAS
14722           Real-valued asin and acos
14723               asin_real, acos_real
14724
14725       BUGS
14726       AUTHORS
14727       LICENSE
14728
14729   Memoize - Make functions faster by trading space for time
14730       SYNOPSIS
14731       DESCRIPTION
14732       DETAILS
14733       OPTIONS
14734           INSTALL
14735           NORMALIZER
14736           "SCALAR_CACHE", "LIST_CACHE"
14737               "MEMORY", "HASH", "TIE", "FAULT", "MERGE"
14738
14739       OTHER FACILITIES
14740           "unmemoize"
14741           "flush_cache"
14742       CAVEATS
14743       PERSISTENT CACHE SUPPORT
14744       EXPIRATION SUPPORT
14745       BUGS
14746       MAILING LIST
14747       AUTHOR
14748       COPYRIGHT AND LICENSE
14749       THANK YOU
14750
14751   Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for Storable
14752       use
14753       DESCRIPTION
14754
14755   Memoize::Expire - Plug-in module for automatic expiration of memoized
14756       values
14757       SYNOPSIS
14758       DESCRIPTION
14759       INTERFACE
14760            TIEHASH,  EXISTS,  STORE
14761
14762       ALTERNATIVES
14763       CAVEATS
14764       AUTHOR
14765       SEE ALSO
14766
14767   Memoize::ExpireFile - test for Memoize expiration semantics
14768       DESCRIPTION
14769
14770   Memoize::ExpireTest - test for Memoize expiration semantics
14771       DESCRIPTION
14772
14773   Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for Storable use
14774       DESCRIPTION
14775
14776   Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for Storable use
14777       DESCRIPTION
14778
14779   Memoize::Storable - store Memoized data in Storable database
14780       DESCRIPTION
14781
14782   Module::CoreList - what modules shipped with versions of perl
14783       SYNOPSIS
14784       DESCRIPTION
14785       FUNCTIONS API
14786           "first_release( MODULE )", "first_release_by_date( MODULE )",
14787           "find_modules( REGEX, [ LIST OF PERLS ] )", "find_version(
14788           PERL_VERSION )", "is_core( MODULE, [ MODULE_VERSION, [ PERL_VERSION
14789           ] ] )", "is_deprecated( MODULE, PERL_VERSION )", "deprecated_in(
14790           MODULE )", "removed_from( MODULE )", "removed_from_by_date( MODULE
14791           )", "changes_between( PERL_VERSION, PERL_VERSION )"
14792
14793       DATA STRUCTURES
14794           %Module::CoreList::version, %Module::CoreList::delta,
14795           %Module::CoreList::released, %Module::CoreList::families,
14796           %Module::CoreList::deprecated, %Module::CoreList::upstream,
14797           %Module::CoreList::bug_tracker
14798
14799       CAVEATS
14800       HISTORY
14801       AUTHOR
14802       LICENSE
14803       SEE ALSO
14804
14805   Module::CoreList::Utils - what utilities shipped with versions of perl
14806       SYNOPSIS
14807       DESCRIPTION
14808       FUNCTIONS API
14809           "utilities", "first_release( UTILITY )", "first_release_by_date(
14810           UTILITY )", "removed_from( UTILITY )", "removed_from_by_date(
14811           UTILITY )"
14812
14813       DATA STRUCTURES
14814           %Module::CoreList::Utils::utilities
14815
14816       AUTHOR
14817       LICENSE
14818       SEE ALSO
14819
14820   Module::Load - runtime require of both modules and files
14821       SYNOPSIS
14822       DESCRIPTION
14823           Difference between "load" and "autoload"
14824       FUNCTIONS
14825           load, autoload, load_remote, autoload_remote
14826
14827       Rules
14828       IMPORTS THE FUNCTIONS
14829           "load","autoload","load_remote","autoload_remote", 'all',
14830           '','none',undef
14831
14832       Caveats
14833       SEE ALSO
14834       ACKNOWLEDGEMENTS
14835       BUG REPORTS
14836       AUTHOR
14837       COPYRIGHT
14838
14839   Module::Load::Conditional - Looking up module information / loading at
14840       runtime
14841       SYNOPSIS
14842       DESCRIPTION
14843       Methods
14844           $href = check_install( module => NAME [, version => VERSION,
14845           verbose => BOOL ] );
14846               module, version, verbose, file, dir, version, uptodate
14847
14848       $bool = can_load( modules => { NAME => VERSION [,NAME => VERSION] },
14849       [verbose => BOOL, nocache => BOOL, autoload => BOOL] )
14850           modules, verbose, nocache, autoload
14851
14852       @list = requires( MODULE );
14853       Global Variables
14854           $Module::Load::Conditional::VERBOSE
14855           $Module::Load::Conditional::FIND_VERSION
14856           $Module::Load::Conditional::CHECK_INC_HASH
14857           $Module::Load::Conditional::FORCE_SAFE_INC
14858           $Module::Load::Conditional::CACHE
14859           $Module::Load::Conditional::ERROR
14860           $Module::Load::Conditional::DEPRECATED
14861       See Also
14862       BUG REPORTS
14863       AUTHOR
14864       COPYRIGHT
14865
14866   Module::Loaded - mark modules as loaded or unloaded
14867       SYNOPSIS
14868       DESCRIPTION
14869       FUNCTIONS
14870           $bool = mark_as_loaded( PACKAGE );
14871       $bool = mark_as_unloaded( PACKAGE );
14872       $loc = is_loaded( PACKAGE );
14873       BUG REPORTS
14874       AUTHOR
14875       COPYRIGHT
14876
14877   Module::Metadata - Gather package and POD information from perl module
14878       files
14879       VERSION
14880       SYNOPSIS
14881       DESCRIPTION
14882       CLASS METHODS
14883           "new_from_file($filename, collect_pod => 1, decode_pod => 1)"
14884           "new_from_handle($handle, $filename, collect_pod => 1, decode_pod
14885           => 1)"
14886           "new_from_module($module, collect_pod => 1, inc => \@dirs,
14887           decode_pod => 1)"
14888           "find_module_by_name($module, \@dirs)"
14889           "find_module_dir_by_name($module, \@dirs)"
14890           "provides( %options )"
14891               version (required), dir, files, prefix
14892
14893           "package_versions_from_directory($dir, \@files?)"
14894           "log_info (internal)"
14895       OBJECT METHODS
14896           "name()"
14897           "version($package)"
14898           "filename()"
14899           "packages_inside()"
14900           "pod_inside()"
14901           "contains_pod()"
14902           "pod($section)"
14903           "is_indexable($package)" or "is_indexable()"
14904       SUPPORT
14905       AUTHOR
14906       CONTRIBUTORS
14907       COPYRIGHT & LICENSE
14908
14909   NDBM_File - Tied access to ndbm files
14910       SYNOPSIS
14911       DESCRIPTION
14912           "O_RDONLY", "O_WRONLY", "O_RDWR"
14913
14914       DIAGNOSTICS
14915           "ndbm store returned -1, errno 22, key "..." at ..."
14916       SECURITY AND PORTABILITY
14917       BUGS AND WARNINGS
14918
14919   NEXT - Provide a pseudo-class NEXT (et al) that allows method redispatch
14920       SYNOPSIS
14921       DESCRIPTION
14922           Enforcing redispatch
14923           Avoiding repetitions
14924           Invoking all versions of a method with a single call
14925           Using "EVERY" methods
14926       SEE ALSO
14927       AUTHOR
14928       BUGS AND IRRITATIONS
14929       COPYRIGHT
14930
14931   Net::Cmd - Network Command class (as used by FTP, SMTP etc)
14932       SYNOPSIS
14933       DESCRIPTION
14934       USER METHODS
14935           debug ( VALUE ), message (), code (), ok (), status (), datasend (
14936           DATA ), dataend ()
14937
14938       CLASS METHODS
14939           debug_print ( DIR, TEXT ), debug_text ( DIR, TEXT ), command ( CMD
14940           [, ARGS, ... ]), unsupported (), response (), parse_response ( TEXT
14941           ), getline (), ungetline ( TEXT ), rawdatasend ( DATA ),
14942           read_until_dot (), tied_fh ()
14943
14944       PSEUDO RESPONSES
14945           Initial value, Connection closed, Timeout
14946
14947       EXPORTS
14948       AUTHOR
14949       COPYRIGHT
14950       LICENCE
14951
14952   Net::Config - Local configuration data for libnet
14953       SYNOPSIS
14954       DESCRIPTION
14955       METHODS
14956           requires_firewall ( HOST )
14957
14958       NetConfig VALUES
14959           nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts,
14960           daytime_hosts, time_hosts, inet_domain, ftp_firewall,
14961           ftp_firewall_type, 0, 1, 2, 3, 4, 5, 6, 7, ftp_ext_passive,
14962           ftp_int_passive, local_netmask, test_hosts, test_exists
14963
14964       AUTHOR
14965       COPYRIGHT
14966       LICENCE
14967
14968   Net::Domain - Attempt to evaluate the current host's internet name and
14969       domain
14970       SYNOPSIS
14971       DESCRIPTION
14972           hostfqdn (), domainname (), hostname (), hostdomain ()
14973
14974       AUTHOR
14975       COPYRIGHT
14976       LICENCE
14977
14978   Net::FTP - FTP Client class
14979       SYNOPSIS
14980       DESCRIPTION
14981       OVERVIEW
14982       CONSTRUCTOR
14983           new ([ HOST ] [, OPTIONS ])
14984
14985       METHODS
14986           login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), starttls (), stoptls (),
14987           prot ( LEVEL ), host (), account( ACCT ), authorize ( [AUTH [,
14988           RESP]]), site (ARGS), ascii (), binary (), type ( [ TYPE ] ),
14989           rename ( OLDNAME, NEWNAME ), delete ( FILENAME ), cwd ( [ DIR ] ),
14990           cdup (), passive ( [ PASSIVE ] ), pwd (), restart ( WHERE ), rmdir
14991           ( DIR [, RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [,
14992           RECORD_SIZE] ), ls ( [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE
14993           [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ] ),
14994           put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [,
14995           REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), size ( FILE ),
14996           supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
14997           BYTES_PER_HASH_MARK] ), feature ( NAME ), nlst ( [ DIR ] ), list (
14998           [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE
14999           ), port ( [ PORT ] ), eprt ( [ PORT ] ), pasv (), epsv (),
15000           pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
15001           pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
15002           pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
15003
15004           Methods for the adventurous
15005               quot (CMD [,ARGS]), can_inet6 (), can_ssl ()
15006
15007       THE dataconn CLASS
15008       UNIMPLEMENTED
15009           SMNT, HELP, MODE, SYST, STAT, STRU, REIN
15010
15011       REPORTING BUGS
15012       AUTHOR
15013       SEE ALSO
15014       USE EXAMPLES
15015           http://www.csh.rit.edu/~adam/Progs/
15016
15017       CREDITS
15018       COPYRIGHT
15019       LICENCE
15020
15021   Net::NNTP - NNTP Client class
15022       SYNOPSIS
15023       DESCRIPTION
15024       CONSTRUCTOR
15025           new ( [ HOST ] [, OPTIONS ])
15026
15027       METHODS
15028           host (), starttls (), article ( [ MSGID|MSGNUM ], [FH] ), body ( [
15029           MSGID|MSGNUM ], [FH] ), head ( [ MSGID|MSGNUM ], [FH] ), articlefh
15030           ( [ MSGID|MSGNUM ] ), bodyfh ( [ MSGID|MSGNUM ] ), headfh ( [
15031           MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ] ), group ( [ GROUP ]
15032           ), help ( ), ihave ( MSGID [, MESSAGE ]), last (), date (), postok
15033           (), authinfo ( USER, PASS ), authinfo_simple ( USER, PASS ), list
15034           (), newgroups ( SINCE [, DISTRIBUTIONS ]), newnews ( SINCE [,
15035           GROUPS [, DISTRIBUTIONS ]]), next (), post ( [ MESSAGE ] ), postfh
15036           (), slave (), quit (), can_inet6 (), can_ssl ()
15037
15038           Extension methods
15039               newsgroups ( [ PATTERN ] ), distributions (),
15040               distribution_patterns (), subscriptions (), overview_fmt (),
15041               active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN ),
15042               xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
15043               MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover (),
15044               listgroup ( [ GROUP ] ), reader ()
15045
15046       UNSUPPORTED
15047       DEFINITIONS
15048           MESSAGE-SPEC, PATTERN, Examples, "[^]-]", *bdc, "[0-9a-zA-Z]",
15049           "a??d"
15050
15051       SEE ALSO
15052       AUTHOR
15053       COPYRIGHT
15054       LICENCE
15055
15056   Net::Netrc - OO interface to users netrc file
15057       SYNOPSIS
15058       DESCRIPTION
15059       THE .netrc FILE
15060           machine name, default, login name, password string, account string,
15061           macdef name
15062
15063       CONSTRUCTOR
15064           lookup ( MACHINE [, LOGIN ])
15065
15066       METHODS
15067           login (), password (), account (), lpa ()
15068
15069       AUTHOR
15070       SEE ALSO
15071       COPYRIGHT
15072       LICENCE
15073
15074   Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
15075       SYNOPSIS
15076       DESCRIPTION
15077       CONSTRUCTOR
15078           new ( [ HOST ] [, OPTIONS ] )
15079
15080       METHODS
15081           host (), auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ),
15082           login ( [ USER [, PASS ]] ), starttls ( SSLARGS ), apop ( [ USER [,
15083           PASS ]] ), banner (), capa (),  capabilities (), top ( MSGNUM [,
15084           NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ] ), getfh (
15085           MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ] ),
15086           delete ( MSGNUM ), reset (), quit (), can_inet6 (), can_ssl ()
15087
15088       NOTES
15089       SEE ALSO
15090       AUTHOR
15091       COPYRIGHT
15092       LICENCE
15093
15094   Net::Ping - check a remote host for reachability
15095       SYNOPSIS
15096       DESCRIPTION
15097           Functions
15098               Net::Ping->new([proto, timeout, bytes, device, tos, ttl,
15099               family,          host, port, bind, gateway, retrans,
15100               pingstring,
15101                    source_verify econnrefused dontfrag
15102               IPV6_USE_MIN_MTU IPV6_RECVPATHMTU]) , $p->ping($host [,
15103               $timeout [, $family]]); , $p->source_verify( { 0 | 1 } ); ,
15104               $p->service_check( { 0 | 1 } ); , $p->tcp_service_check( { 0 |
15105               1 } ); , $p->hires( { 0 | 1 } ); , $p->time ,
15106               $p->socket_blocking_mode( $fh, $mode ); , $p->IPV6_USE_MIN_MTU
15107               , $p->IPV6_RECVPATHMTU , $p->IPV6_HOPLIMIT , $p->IPV6_REACHCONF
15108               NYI , $p->bind($local_addr); , $p->message_type([$ping_type]);
15109               , $p->open($host); , $p->ack( [ $host ] ); , $p->nack(
15110               $failed_ack_host ); , $p->ack_unfork($host) ,
15111               $p->ping_icmp([$host, $timeout, $family]) ,
15112               $p->ping_icmpv6([$host, $timeout, $family]) NYI ,
15113               $p->ping_stream([$host, $timeout, $family]) ,
15114               $p->ping_syn([$host, $ip, $start_time, $stop_time]) ,
15115               $p->ping_syn_fork([$host, $timeout, $family]) ,
15116               $p->ping_tcp([$host, $timeout, $family]) , $p->ping_udp([$host,
15117               $timeout, $family]) , $p->ping_external([$host, $timeout,
15118               $family]) , $p->tcp_connect([$ip, $timeout]) ,
15119               $p->tcp_echo([$ip, $timeout, $pingstring]) , $p->close(); ,
15120               $p->port_number([$port_number]) , $p->mselect , $p->ntop ,
15121               $p->checksum($msg) , $p->icmp_result , pingecho($host [,
15122               $timeout]); , wakeonlan($mac, [$host, [$port]])
15123
15124       NOTES
15125       INSTALL
15126       BUGS
15127       AUTHORS
15128       COPYRIGHT
15129
15130   Net::SMTP - Simple Mail Transfer Protocol Client
15131       SYNOPSIS
15132       DESCRIPTION
15133       EXAMPLES
15134       CONSTRUCTOR
15135           new ( [ HOST ] [, OPTIONS ] )
15136
15137       METHODS
15138           banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ),
15139           starttls ( SSLARGS ), auth ( USERNAME, PASSWORD ), auth ( SASL ),
15140           mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail (
15141           ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS
15142           [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]]
15143           ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS
15144           [...]] ), data ( [ DATA ] ), bdat ( DATA ), bdatlast ( DATA ),
15145           expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ), quit
15146           (), can_inet6 (), can_ssl ()
15147
15148       ADDRESSES
15149       SEE ALSO
15150       AUTHOR
15151       COPYRIGHT
15152       LICENCE
15153
15154   Net::Time - time and daytime network client interface
15155       SYNOPSIS
15156       DESCRIPTION
15157           inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST
15158           [, PROTOCOL [, TIMEOUT]]])
15159
15160       AUTHOR
15161       COPYRIGHT
15162       LICENCE
15163
15164   Net::hostent - by-name interface to Perl's built-in gethost*() functions
15165       SYNOPSIS
15166       DESCRIPTION
15167       EXAMPLES
15168       NOTE
15169       AUTHOR
15170
15171   Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
15172       DESCRIPTION
15173           Where to get this document
15174           How to contribute to this document
15175       Author and Copyright Information
15176           Disclaimer
15177       Obtaining and installing libnet
15178           What is libnet ?
15179           Which version of perl do I need ?
15180           What other modules do I need ?
15181           What machines support libnet ?
15182           Where can I get the latest libnet release
15183       Using Net::FTP
15184           How do I download files from an FTP server ?
15185           How do I transfer files in binary mode ?
15186           How can I get the size of a file on a remote FTP server ?
15187           How can I get the modification time of a file on a remote FTP
15188           server ?
15189           How can I change the permissions of a file on a remote server ?
15190           Can I do a reget operation like the ftp command ?
15191           How do I get a directory listing from an FTP server ?
15192           Changing directory to "" does not fail ?
15193           I am behind a SOCKS firewall, but the Firewall option does not work
15194           ?
15195           I am behind an FTP proxy firewall, but cannot access machines
15196           outside ?
15197           My ftp proxy firewall does not listen on port 21
15198           Is it possible to change the file permissions of a file on an FTP
15199           server ?
15200           I have seen scripts call a method message, but cannot find it
15201           documented ?
15202           Why does Net::FTP not implement mput and mget methods
15203       Using Net::SMTP
15204           Why can't the part of an Email address after the @ be used as the
15205           hostname ?
15206           Why does Net::SMTP not do DNS MX lookups ?
15207           The verify method always returns true ?
15208       Debugging scripts
15209           How can I debug my scripts that use Net::* modules ?
15210       AUTHOR AND COPYRIGHT
15211
15212   Net::netent - by-name interface to Perl's built-in getnet*() functions
15213       SYNOPSIS
15214       DESCRIPTION
15215       EXAMPLES
15216       NOTE
15217       AUTHOR
15218
15219   Net::protoent - by-name interface to Perl's built-in getproto*() functions
15220       SYNOPSIS
15221       DESCRIPTION
15222       NOTE
15223       AUTHOR
15224
15225   Net::servent - by-name interface to Perl's built-in getserv*() functions
15226       SYNOPSIS
15227       DESCRIPTION
15228       EXAMPLES
15229       NOTE
15230       AUTHOR
15231
15232   O - Generic interface to Perl Compiler backends
15233       SYNOPSIS
15234       DESCRIPTION
15235       CONVENTIONS
15236       IMPLEMENTATION
15237       BUGS
15238       AUTHOR
15239
15240   ODBM_File - Tied access to odbm files
15241       SYNOPSIS
15242       DESCRIPTION
15243           "O_RDONLY", "O_WRONLY", "O_RDWR"
15244
15245       DIAGNOSTICS
15246           "odbm store returned -1, errno 22, key "..." at ..."
15247       SECURITY AND PORTABILITY
15248       BUGS AND WARNINGS
15249
15250   Opcode - Disable named opcodes when compiling perl code
15251       SYNOPSIS
15252       DESCRIPTION
15253       NOTE
15254       WARNING
15255       Operator Names and Operator Lists
15256           an operator name (opname), an operator tag name (optag), a negated
15257           opname or optag, an operator set (opset)
15258
15259       Opcode Functions
15260           opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex
15261           (OPSET), full_opset, empty_opset, invert_opset (OPSET),
15262           verify_opset (OPSET, ...), define_optag (OPTAG, OPSET), opmask_add
15263           (OPSET), opmask, opdesc (OP, ...), opdump (PAT)
15264
15265       Manipulating Opsets
15266       TO DO (maybe)
15267       Predefined Opcode Tags
15268           :base_core, :base_mem, :base_loop, :base_io, :base_orig,
15269           :base_math, :base_thread, :default, :filesys_read, :sys_db,
15270           :browse, :filesys_open, :filesys_write, :subprocess, :ownprocess,
15271           :others, :load, :still_to_be_decided, :dangerous
15272
15273       SEE ALSO
15274       AUTHORS
15275
15276   POSIX - Perl interface to IEEE Std 1003.1
15277       SYNOPSIS
15278       DESCRIPTION
15279       CAVEATS
15280       FUNCTIONS
15281           "_exit", "abort", "abs", "access", "acos", "acosh", "alarm",
15282           "asctime", "asin", "asinh", "assert", "atan", "atanh", "atan2",
15283           "atexit", "atof", "atoi", "atol", "bsearch", "calloc", "cbrt",
15284           "ceil", "chdir", "chmod", "chown", "clearerr", "clock", "close",
15285           "closedir", "cos", "cosh", "copysign", "creat", "ctermid", "ctime",
15286           "cuserid" [POSIX.1-1988], "difftime", "div", "dup", "dup2", "erf",
15287           "erfc", "errno", "execl", "execle", "execlp", "execv", "execve",
15288           "execvp", "exit", "exp", "expm1", "fabs", "fclose", "fcntl",
15289           "fdopen", "feof", "ferror", "fflush", "fgetc", "fgetpos", "fgets",
15290           "fileno", "floor", "fdim", "fegetround", "fesetround", "fma",
15291           "fmax", "fmin", "fmod", "fopen", "fork", "fpathconf", "fpclassify",
15292           "fprintf", "fputc", "fputs", "fread", "free", "freopen", "frexp",
15293           "fscanf", "fseek", "fsetpos", "fstat", "fsync", "ftell", "fwrite",
15294           "getc", "getchar", "getcwd", "getegid", "getenv", "geteuid",
15295           "getgid", "getgrgid", "getgrnam", "getgroups", "getlogin",
15296           "getpayload", "getpgrp", "getpid", "getppid", "getpwnam",
15297           "getpwuid", "gets", "getuid", "gmtime", "hypot", "ilogb", "Inf",
15298           "isalnum", "isalpha", "isatty", "iscntrl", "isdigit", "isfinite",
15299           "isgraph", "isgreater", "isinf", "islower", "isnan", "isnormal",
15300           "isprint", "ispunct", "issignaling", "isspace", "isupper",
15301           "isxdigit", "j0", "j1", "jn", "y0", "y1", "yn", "kill", "labs",
15302           "lchown", "ldexp", "ldiv", "lgamma", "log1p", "log2", "logb",
15303           "link", "localeconv", "localtime", "log", "log10", "longjmp",
15304           "lseek", "lrint", "lround", "malloc", "mblen", "mbtowc", "memchr",
15305           "memcmp", "memcpy", "memmove", "memset", "mkdir", "mkfifo",
15306           "mktime", "modf", "NaN", "nan", "nearbyint", "nextafter",
15307           "nexttoward", "nice", "offsetof", "open", "opendir", "pathconf",
15308           "pause", "perror", "pipe", "pow", "printf", "putc", "putchar",
15309           "puts", "qsort", "raise", "rand", "read", "readdir", "realloc",
15310           "remainder", "remove", "remquo", "rename", "rewind", "rewinddir",
15311           "rint", "rmdir", "round", "scalbn", "scanf", "setgid", "setjmp",
15312           "setlocale", "setpayload", "setpayloadsig", "setpgid", "setsid",
15313           "setuid", "sigaction", "siglongjmp", "signbit", "sigpending",
15314           "sigprocmask", "sigsetjmp", "sigsuspend", "sin", "sinh", "sleep",
15315           "sprintf", "sqrt", "srand", "sscanf", "stat", "strcat", "strchr",
15316           "strcmp", "strcoll", "strcpy", "strcspn", "strerror", "strftime",
15317           "strlen", "strncat", "strncmp", "strncpy", "strpbrk", "strrchr",
15318           "strspn", "strstr", "strtod", "strtok", "strtol", "strtold",
15319           "strtoul", "strxfrm", "sysconf", "system", "tan", "tanh",
15320           "tcdrain", "tcflow", "tcflush", "tcgetpgrp", "tcsendbreak",
15321           "tcsetpgrp", "tgamma", "time", "times", "tmpfile", "tmpnam",
15322           "tolower", "toupper", "trunc", "ttyname", "tzname", "tzset",
15323           "umask", "uname", "ungetc", "unlink", "utime", "vfprintf",
15324           "vprintf", "vsprintf", "wait", "waitpid", "wctomb", "write"
15325
15326       CLASSES
15327           "POSIX::SigAction"
15328               "new", "handler", "mask", "flags", "safe"
15329
15330           "POSIX::SigRt"
15331               %SIGRT, "SIGRTMIN", "SIGRTMAX"
15332
15333           "POSIX::SigSet"
15334               "new", "addset", "delset", "emptyset", "fillset", "ismember"
15335
15336           "POSIX::Termios"
15337               "new", "getattr", "getcc", "getcflag", "getiflag", "getispeed",
15338               "getlflag", "getoflag", "getospeed", "setattr", "setcc",
15339               "setcflag", "setiflag", "setispeed", "setlflag", "setoflag",
15340               "setospeed", Baud rate values, Terminal interface values,
15341               "c_cc" field values, "c_cflag" field values, "c_iflag" field
15342               values, "c_lflag" field values, "c_oflag" field values
15343
15344       PATHNAME CONSTANTS
15345           Constants
15346
15347       POSIX CONSTANTS
15348           Constants
15349
15350       RESOURCE CONSTANTS
15351           Constants
15352
15353       SYSTEM CONFIGURATION
15354           Constants
15355
15356       ERRNO
15357           Constants
15358
15359       FCNTL
15360           Constants
15361
15362       FLOAT
15363           Constants
15364
15365       FLOATING-POINT ENVIRONMENT
15366           Constants
15367
15368       LIMITS
15369           Constants
15370
15371       LOCALE
15372           Constants
15373
15374       MATH
15375           Constants
15376
15377       SIGNAL
15378           Constants
15379
15380       STAT
15381           Constants, Macros
15382
15383       STDLIB
15384           Constants
15385
15386       STDIO
15387           Constants
15388
15389       TIME
15390           Constants
15391
15392       UNISTD
15393           Constants
15394
15395       WAIT
15396           Constants, "WNOHANG", "WUNTRACED", Macros, "WIFEXITED",
15397           "WEXITSTATUS", "WIFSIGNALED", "WTERMSIG", "WIFSTOPPED", "WSTOPSIG"
15398
15399       WINSOCK
15400           Constants
15401
15402   Params::Check - A generic input parsing/checking mechanism.
15403       SYNOPSIS
15404       DESCRIPTION
15405       Template
15406           default, required, strict_type, defined, no_override, store, allow
15407
15408       Functions
15409           check( \%tmpl, \%args, [$verbose] );
15410               Template, Arguments, Verbose
15411
15412       allow( $test_me, \@criteria );
15413           string, regexp, subroutine, array ref
15414
15415       last_error()
15416       Global Variables
15417           $Params::Check::VERBOSE
15418           $Params::Check::STRICT_TYPE
15419           $Params::Check::ALLOW_UNKNOWN
15420           $Params::Check::STRIP_LEADING_DASHES
15421           $Params::Check::NO_DUPLICATES
15422           $Params::Check::PRESERVE_CASE
15423           $Params::Check::ONLY_ALLOW_DEFINED
15424           $Params::Check::SANITY_CHECK_TEMPLATE
15425           $Params::Check::WARNINGS_FATAL
15426           $Params::Check::CALLER_DEPTH
15427       Acknowledgements
15428       BUG REPORTS
15429       AUTHOR
15430       COPYRIGHT
15431
15432   Parse::CPAN::Meta - Parse META.yml and META.json CPAN metadata files
15433       VERSION
15434       SYNOPSIS
15435       DESCRIPTION
15436       METHODS
15437           load_file
15438           load_yaml_string
15439           load_json_string
15440           load_string
15441           yaml_backend
15442           json_backend
15443           json_decoder
15444       FUNCTIONS
15445           Load
15446           LoadFile
15447       ENVIRONMENT
15448           CPAN_META_JSON_DECODER
15449           CPAN_META_JSON_BACKEND
15450           PERL_JSON_BACKEND
15451           PERL_YAML_BACKEND
15452       AUTHORS
15453       COPYRIGHT AND LICENSE
15454
15455   Perl::OSType - Map Perl operating system names to generic types
15456       VERSION
15457       SYNOPSIS
15458       DESCRIPTION
15459       USAGE
15460           os_type()
15461           is_os_type()
15462       SEE ALSO
15463       SUPPORT
15464           Bugs / Feature Requests
15465           Source Code
15466       AUTHOR
15467       CONTRIBUTORS
15468       COPYRIGHT AND LICENSE
15469
15470   PerlIO - On demand loader for PerlIO layers and root of PerlIO::* name
15471       space
15472       SYNOPSIS
15473       DESCRIPTION
15474           Layers
15475               :unix, :stdio, :perlio, :crlf, :utf8, :bytes, :raw, :pop,
15476               :win32
15477
15478           Custom Layers
15479               :encoding, :mmap, :via, :scalar
15480
15481           Alternatives to raw
15482           Defaults and how to override them
15483           Querying the layers of filehandles
15484       AUTHOR
15485       SEE ALSO
15486
15487   PerlIO::encoding - encoding layer
15488       SYNOPSIS
15489       DESCRIPTION
15490       SEE ALSO
15491
15492   PerlIO::mmap - Memory mapped IO
15493       SYNOPSIS
15494       DESCRIPTION
15495       IMPLEMENTATION NOTE
15496
15497   PerlIO::scalar - in-memory IO, scalar IO
15498       SYNOPSIS
15499       DESCRIPTION
15500       IMPLEMENTATION NOTE
15501
15502   PerlIO::via - Helper class for PerlIO layers implemented in perl
15503       SYNOPSIS
15504       DESCRIPTION
15505       EXPECTED METHODS
15506           $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
15507           $obj->UTF8($belowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
15508           $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
15509           $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
15510           $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
15511           $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
15512           $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
15513           $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
15514           $obj->EOF($fh)
15515
15516       EXAMPLES
15517           Example - a Hexadecimal Handle
15518
15519   PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
15520       SYNOPSIS
15521       VERSION
15522       DESCRIPTION
15523       REQUIRED MODULES
15524       SEE ALSO
15525       ACKNOWLEDGEMENTS
15526       COPYRIGHT
15527
15528   Pod::Checker - check pod documents for syntax errors
15529       SYNOPSIS
15530       OPTIONS/ARGUMENTS
15531           podchecker()
15532               -warnings => val, -quiet => val
15533
15534       DESCRIPTION
15535       DIAGNOSTICS
15536           Errors
15537               empty =headn, =over on line N without closing =back, You forgot
15538               a '=back' before '=headN', =over is the last thing in the
15539               document?!, '=item' outside of any '=over', =back without
15540               =over, Can't have a 0 in =over N, =over should be: '=over' or
15541               '=over positive_number', =begin TARGET without matching =end
15542               TARGET, =begin without a target?, =end TARGET without matching
15543               =begin, '=end' without a target?, '=end TARGET' is invalid,
15544               =end CONTENT doesn't match =begin TARGET, =for without a
15545               target?, unresolved internal link NAME, Unknown directive: CMD,
15546               Deleting unknown formatting code SEQ, Unterminated SEQ<>
15547               sequence, An E<...> surrounding strange content, An empty E<>,
15548               An empty "L<>", An empty X<>, A non-empty Z<>, Spurious text
15549               after =pod / =cut, =back doesn't take any parameters, but you
15550               said =back ARGUMENT, =pod directives shouldn't be over one line
15551               long!   Ignoring all N lines of content, =cut found outside a
15552               pod block, Invalid =encoding syntax: CONTENT
15553
15554           Warnings
15555               nested commands CMD<...CMD<...>...>, multiple occurrences (N)
15556               of link target name, line containing nothing but whitespace in
15557               paragraph, =item has no contents, You can't have =items (as at
15558               line N) unless the first thing after the =over is an =item,
15559               Expected '=item EXPECTED VALUE', Expected '=item *', Possible
15560               =item type mismatch: 'x' found leading a supposed definition
15561               =item, You have '=item x' instead of the expected '=item N',
15562               Unknown E content in E<CONTENT>, empty =over/=back block, empty
15563               section in previous paragraph, Verbatim paragraph in NAME
15564               section, =headn without preceding higher level
15565
15566           Hyperlinks
15567               ignoring leading/trailing whitespace in link, alternative
15568               text/node '%s' contains non-escaped | or /
15569
15570       RETURN VALUE
15571       EXAMPLES
15572       SCRIPTS
15573       INTERFACE
15574
15575       "Pod::Checker->new( %options )"
15576
15577       "$checker->poderror( @args )", "$checker->poderror( {%opts}, @args )"
15578
15579       "$checker->num_errors()"
15580
15581       "$checker->num_warnings()"
15582
15583       "$checker->name()"
15584
15585       "$checker->node()"
15586
15587       "$checker->idx()"
15588
15589       "$checker->hyperlinks()"
15590
15591       line()
15592
15593       type()
15594
15595       page()
15596
15597       node()
15598
15599       AUTHOR
15600
15601   Pod::Escapes - for resolving Pod E<...> sequences
15602       SYNOPSIS
15603       DESCRIPTION
15604       GOODIES
15605           e2char($e_content), e2charnum($e_content), $Name2character{name},
15606           $Name2character_number{name}, $Latin1Code_to_fallback{integer},
15607           $Latin1Char_to_fallback{character}, $Code2USASCII{integer}
15608
15609       CAVEATS
15610       SEE ALSO
15611       REPOSITORY
15612       COPYRIGHT AND DISCLAIMERS
15613       AUTHOR
15614
15615   Pod::Html - module to convert pod files to HTML
15616       SYNOPSIS
15617       DESCRIPTION
15618       FUNCTIONS
15619           pod2html
15620               backlink, cachedir, css, flush, header, help, htmldir,
15621               htmlroot, index, infile, outfile, poderrors, podpath, podroot,
15622               quiet, recurse, title, verbose
15623
15624           htmlify
15625           anchorify
15626       ENVIRONMENT
15627       AUTHOR
15628       SEE ALSO
15629       COPYRIGHT
15630
15631   Pod::Man - Convert POD data to formatted *roff input
15632       SYNOPSIS
15633       DESCRIPTION
15634           center, date, errors, fixed, fixedbold, fixeditalic,
15635           fixedbolditalic, lquote, rquote, name, nourls, quotes, release,
15636           section, stderr, utf8
15637
15638       DIAGNOSTICS
15639           roff font should be 1 or 2 chars, not "%s", Invalid errors setting
15640           "%s", Invalid quote specification "%s", POD document had syntax
15641           errors
15642
15643       ENVIRONMENT
15644           PERL_CORE, POD_MAN_DATE, SOURCE_DATE_EPOCH
15645
15646       BUGS
15647       CAVEATS
15648       AUTHOR
15649       COPYRIGHT AND LICENSE
15650       SEE ALSO
15651
15652   Pod::ParseLink - Parse an L<> formatting code in POD text
15653       SYNOPSIS
15654       DESCRIPTION
15655       AUTHOR
15656       COPYRIGHT AND LICENSE
15657       SEE ALSO
15658
15659   Pod::Perldoc - Look up Perl documentation in Pod format.
15660       SYNOPSIS
15661       DESCRIPTION
15662       SEE ALSO
15663       COPYRIGHT AND DISCLAIMERS
15664       AUTHOR
15665
15666   Pod::Perldoc::BaseTo - Base for Pod::Perldoc formatters
15667       SYNOPSIS
15668       DESCRIPTION
15669       SEE ALSO
15670       COPYRIGHT AND DISCLAIMERS
15671       AUTHOR
15672
15673   Pod::Perldoc::GetOptsOO - Customized option parser for Pod::Perldoc
15674       SYNOPSIS
15675       DESCRIPTION
15676           Call Pod::Perldoc::GetOptsOO::getopts($object, \@ARGV, $truth),
15677           Given -n, if there's a opt_n_with, it'll call $object->opt_n_with(
15678           ARGUMENT ) (e.g., "-n foo" => $object->opt_n_with('foo').    Ditto
15679           "-nfoo"), Otherwise (given -n) if there's an opt_n, we'll call it
15680           $object->opt_n($truth) (Truth defaults to 1), Otherwise we try
15681           calling $object->handle_unknown_option('n')    (and we increment
15682           the error count by the return value of it), If there's no
15683           handle_unknown_option, then we just warn, and then increment    the
15684           error counter
15685
15686       SEE ALSO
15687       COPYRIGHT AND DISCLAIMERS
15688       AUTHOR
15689
15690   Pod::Perldoc::ToANSI - render Pod with ANSI color escapes
15691       SYNOPSIS
15692       DESCRIPTION
15693       CAVEAT
15694       SEE ALSO
15695       COPYRIGHT AND DISCLAIMERS
15696       AUTHOR
15697
15698   Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
15699       SYNOPSIS
15700       DESCRIPTION
15701       SEE ALSO
15702       COPYRIGHT AND DISCLAIMERS
15703       AUTHOR
15704
15705   Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
15706       SYNOPSIS
15707       DESCRIPTION
15708       CAVEAT
15709       SEE ALSO
15710       COPYRIGHT AND DISCLAIMERS
15711       AUTHOR
15712
15713   Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
15714       SYNOPSIS
15715       DESCRIPTION
15716       CAVEAT
15717       SEE ALSO
15718       COPYRIGHT AND DISCLAIMERS
15719       AUTHOR
15720
15721   Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
15722       SYNOPSIS
15723       DESCRIPTION
15724       SEE ALSO
15725       COPYRIGHT AND DISCLAIMERS
15726       AUTHOR
15727
15728   Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
15729       SYNOPSIS
15730       DESCRIPTION
15731       SEE ALSO
15732       COPYRIGHT AND DISCLAIMERS
15733       AUTHOR
15734
15735   Pod::Perldoc::ToTerm - render Pod with terminal escapes
15736       SYNOPSIS
15737       DESCRIPTION
15738       PAGER FORMATTING
15739       CAVEAT
15740       SEE ALSO
15741       COPYRIGHT AND DISCLAIMERS
15742       AUTHOR
15743
15744   Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
15745       SYNOPSIS
15746       DESCRIPTION
15747       CAVEAT
15748       SEE ALSO
15749       COPYRIGHT AND DISCLAIMERS
15750       AUTHOR
15751
15752   Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
15753       SYNOPSIS
15754       DESCRIPTION
15755       SEE ALSO
15756       AUTHOR
15757
15758   Pod::Perldoc::ToXml - let Perldoc render Pod as XML
15759       SYNOPSIS
15760       DESCRIPTION
15761       SEE ALSO
15762       COPYRIGHT AND DISCLAIMERS
15763       AUTHOR
15764
15765   Pod::Simple - framework for parsing Pod
15766       SYNOPSIS
15767       DESCRIPTION
15768       MAIN METHODS
15769           "$parser = SomeClass->new();", "$parser->output_fh( *OUT );",
15770           "$parser->output_string( \$somestring );", "$parser->parse_file(
15771           $some_filename );", "$parser->parse_file( *INPUT_FH );",
15772           "$parser->parse_string_document( $all_content );",
15773           "$parser->parse_lines( ...@lines..., undef );",
15774           "$parser->content_seen", "SomeClass->filter( $filename );",
15775           "SomeClass->filter( *INPUT_FH );", "SomeClass->filter(
15776           \$document_content );"
15777
15778       SECONDARY METHODS
15779           "$parser->parse_characters( SOMEVALUE )", "$parser->no_whining(
15780           SOMEVALUE )", "$parser->no_errata_section( SOMEVALUE )",
15781           "$parser->complain_stderr( SOMEVALUE )",
15782           "$parser->source_filename", "$parser->doc_has_started",
15783           "$parser->source_dead", "$parser->strip_verbatim_indent( SOMEVALUE
15784           )", "$parser->expand_verbatim_tabs( n )"
15785
15786       TERTIARY METHODS
15787           "$parser->abandon_output_fh()", "$parser->abandon_output_string()",
15788           "$parser->accept_code( @codes )", "$parser->accept_codes( @codes
15789           )", "$parser->accept_directive_as_data( @directives )",
15790           "$parser->accept_directive_as_processed( @directives )",
15791           "$parser->accept_directive_as_verbatim( @directives )",
15792           "$parser->accept_target( @targets )",
15793           "$parser->accept_target_as_text( @targets )",
15794           "$parser->accept_targets( @targets )",
15795           "$parser->accept_targets_as_text( @targets )",
15796           "$parser->any_errata_seen()", "$parser->errata_seen()",
15797           "$parser->detected_encoding()", "$parser->encoding()",
15798           "$parser->parse_from_file( $source, $to )", "$parser->scream(
15799           @error_messages )", "$parser->unaccept_code( @codes )",
15800           "$parser->unaccept_codes( @codes )", "$parser->unaccept_directive(
15801           @directives )", "$parser->unaccept_directives( @directives )",
15802           "$parser->unaccept_target( @targets )", "$parser->unaccept_targets(
15803           @targets )", "$parser->version_report()", "$parser->whine(
15804           @error_messages )"
15805
15806       ENCODING
15807       SEE ALSO
15808       SUPPORT
15809       COPYRIGHT AND DISCLAIMERS
15810       AUTHOR
15811           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15812           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org", Karl
15813           Williamson "khw@cpan.org", Gabor Szabo "szabgab@gmail.com", Shawn H
15814           Corey  "SHCOREY at cpan.org"
15815
15816   Pod::Simple::Checker -- check the Pod syntax of a document
15817       SYNOPSIS
15818       DESCRIPTION
15819       SEE ALSO
15820       SUPPORT
15821       COPYRIGHT AND DISCLAIMERS
15822       AUTHOR
15823           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15824           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15825
15826   Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
15827       SYNOPSIS
15828       DESCRIPTION
15829       CAVEATS
15830       GUTS
15831       SEE ALSO
15832       SUPPORT
15833       COPYRIGHT AND DISCLAIMERS
15834       AUTHOR
15835           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15836           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15837
15838   Pod::Simple::DumpAsText -- dump Pod-parsing events as text
15839       SYNOPSIS
15840       DESCRIPTION
15841       SEE ALSO
15842       SUPPORT
15843       COPYRIGHT AND DISCLAIMERS
15844       AUTHOR
15845           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15846           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15847
15848   Pod::Simple::DumpAsXML -- turn Pod into XML
15849       SYNOPSIS
15850       DESCRIPTION
15851       SEE ALSO
15852       SUPPORT
15853       COPYRIGHT AND DISCLAIMERS
15854       AUTHOR
15855           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15856           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15857
15858   Pod::Simple::HTML - convert Pod to HTML
15859       SYNOPSIS
15860       DESCRIPTION
15861       CALLING FROM THE COMMAND LINE
15862       CALLING FROM PERL
15863           Minimal code
15864           More detailed example
15865       METHODS
15866           html_css
15867           html_javascript
15868           title_prefix
15869           title_postfix
15870           html_header_before_title
15871           top_anchor
15872           html_h_level
15873           index
15874           html_header_after_title
15875           html_footer
15876       SUBCLASSING
15877       SEE ALSO
15878       SUPPORT
15879       COPYRIGHT AND DISCLAIMERS
15880       ACKNOWLEDGEMENTS
15881       AUTHOR
15882           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15883           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15884
15885   Pod::Simple::HTMLBatch - convert several Pod files to several HTML files
15886       SYNOPSIS
15887       DESCRIPTION
15888           FROM THE COMMAND LINE
15889       MAIN METHODS
15890           $batchconv = Pod::Simple::HTMLBatch->new;,
15891           $batchconv->batch_convert( indirs, outdir );,
15892           $batchconv->batch_convert( undef    , ...);,
15893           $batchconv->batch_convert( q{@INC}, ...);,
15894           $batchconv->batch_convert( \@dirs , ...);,
15895           $batchconv->batch_convert( "somedir" , ...);,
15896           $batchconv->batch_convert( 'somedir:someother:also' , ...);,
15897           $batchconv->batch_convert( ... , undef );,
15898           $batchconv->batch_convert( ... , 'somedir' );
15899
15900           ACCESSOR METHODS
15901               $batchconv->verbose( nonnegative_integer );, $batchconv->index(
15902               true-or-false );, $batchconv->contents_file( filename );,
15903               $batchconv->contents_page_start( HTML_string );,
15904               $batchconv->contents_page_end( HTML_string );,
15905               $batchconv->add_css( $url );, $batchconv->add_javascript( $url
15906               );, $batchconv->css_flurry( true-or-false );,
15907               $batchconv->javascript_flurry( true-or-false );,
15908               $batchconv->no_contents_links( true-or-false );,
15909               $batchconv->html_render_class( classname );,
15910               $batchconv->search_class( classname );
15911
15912       NOTES ON CUSTOMIZATION
15913       SEE ALSO
15914       SUPPORT
15915       COPYRIGHT AND DISCLAIMERS
15916       AUTHOR
15917           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15918           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15919
15920   Pod::Simple::JustPod -- just the Pod, the whole Pod, and nothing but the
15921       Pod
15922       SYNOPSIS
15923       DESCRIPTION
15924       SEE ALSO
15925       SUPPORT
15926       COPYRIGHT AND DISCLAIMERS
15927       AUTHOR
15928           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15929           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15930
15931   Pod::Simple::LinkSection -- represent "section" attributes of L codes
15932       SYNOPSIS
15933       DESCRIPTION
15934       SEE ALSO
15935       SUPPORT
15936       COPYRIGHT AND DISCLAIMERS
15937       AUTHOR
15938           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15939           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15940
15941   Pod::Simple::Methody -- turn Pod::Simple events into method calls
15942       SYNOPSIS
15943       DESCRIPTION
15944       METHOD CALLING
15945       SEE ALSO
15946       SUPPORT
15947       COPYRIGHT AND DISCLAIMERS
15948       AUTHOR
15949           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15950           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15951
15952   Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
15953       SYNOPSIS
15954       DESCRIPTION
15955       METHODS
15956           my $token = $parser->get_token, $parser->unget_token( $token ),
15957           $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
15958           $filename ), $parser->set_source( $filehandle_object ),
15959           $parser->set_source( \$document_source ), $parser->set_source(
15960           \@document_lines ), $parser->parse_file(...),
15961           $parser->parse_string_document(...), $parser->filter(...),
15962           $parser->parse_from_file(...), my $title_string =
15963           $parser->get_title, my $title_string = $parser->get_short_title,
15964           $author_name  = $parser->get_author, $description_name =
15965           $parser->get_description, $version_block = $parser->get_version
15966
15967       NOTE
15968       SEE ALSO
15969       SUPPORT
15970       COPYRIGHT AND DISCLAIMERS
15971       AUTHOR
15972           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15973           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15974
15975   Pod::Simple::PullParserEndToken -- end-tokens from Pod::Simple::PullParser
15976       SYNOPSIS
15977       DESCRIPTION
15978           $token->tagname, $token->tagname(somestring), $token->tag(...),
15979           $token->is_tag(somestring) or $token->is_tagname(somestring)
15980
15981       SEE ALSO
15982       SUPPORT
15983       COPYRIGHT AND DISCLAIMERS
15984       AUTHOR
15985           Allison Randal "allison@perl.org", Hans Dieter Pearcey
15986           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15987
15988   Pod::Simple::PullParserStartToken -- start-tokens from
15989       Pod::Simple::PullParser
15990       SYNOPSIS
15991       DESCRIPTION
15992           $token->tagname, $token->tagname(somestring), $token->tag(...),
15993           $token->is_tag(somestring) or $token->is_tagname(somestring),
15994           $token->attr(attrname), $token->attr(attrname, newvalue),
15995           $token->attr_hash
15996
15997       SEE ALSO
15998       SEE ALSO
15999       SUPPORT
16000       COPYRIGHT AND DISCLAIMERS
16001       AUTHOR
16002           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16003           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16004
16005   Pod::Simple::PullParserTextToken -- text-tokens from
16006       Pod::Simple::PullParser
16007       SYNOPSIS
16008       DESCRIPTION
16009           $token->text, $token->text(somestring), $token->text_r()
16010
16011       SEE ALSO
16012       SUPPORT
16013       COPYRIGHT AND DISCLAIMERS
16014       AUTHOR
16015           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16016           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16017
16018   Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
16019       SYNOPSIS
16020       DESCRIPTION
16021           $token->type, $token->is_start, $token->is_text, $token->is_end,
16022           $token->dump
16023
16024       SEE ALSO
16025       SUPPORT
16026       COPYRIGHT AND DISCLAIMERS
16027       AUTHOR
16028           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16029           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16030
16031   Pod::Simple::RTF -- format Pod as RTF
16032       SYNOPSIS
16033       DESCRIPTION
16034       FORMAT CONTROL ATTRIBUTES
16035           $parser->head1_halfpoint_size( halfpoint_integer );,
16036           $parser->head2_halfpoint_size( halfpoint_integer );,
16037           $parser->head3_halfpoint_size( halfpoint_integer );,
16038           $parser->head4_halfpoint_size( halfpoint_integer );,
16039           $parser->codeblock_halfpoint_size( halfpoint_integer );,
16040           $parser->header_halfpoint_size( halfpoint_integer );,
16041           $parser->normal_halfpoint_size( halfpoint_integer );,
16042           $parser->no_proofing_exemptions( true_or_false );,
16043           $parser->doc_lang( microsoft_decimal_language_code )
16044
16045       SEE ALSO
16046       SUPPORT
16047       COPYRIGHT AND DISCLAIMERS
16048       AUTHOR
16049           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16050           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16051
16052   Pod::Simple::Search - find POD documents in directory trees
16053       SYNOPSIS
16054       DESCRIPTION
16055       CONSTRUCTOR
16056       ACCESSORS
16057           $search->inc( true-or-false );, $search->verbose( nonnegative-
16058           number );, $search->limit_glob( some-glob-string );,
16059           $search->callback( \&some_routine );, $search->laborious( true-or-
16060           false );, $search->recurse( true-or-false );, $search->shadows(
16061           true-or-false );, $search->is_case_insensitive( true-or-false );,
16062           $search->limit_re( some-regxp );, $search->dir_prefix( some-string-
16063           value );, $search->progress( some-progress-object );, $name2path =
16064           $self->name2path;, $path2name = $self->path2name;
16065
16066       MAIN SEARCH METHODS
16067           "$search->survey( @directories )"
16068               "name2path", "path2name"
16069
16070           "$search->simplify_name( $str )"
16071           "$search->find( $pod )"
16072           "$search->find( $pod, @search_dirs )"
16073           "$self->contains_pod( $file )"
16074       SUPPORT
16075       COPYRIGHT AND DISCLAIMERS
16076       AUTHOR
16077           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16078           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16079
16080   Pod::Simple::SimpleTree -- parse Pod into a simple parse tree
16081       SYNOPSIS
16082       DESCRIPTION
16083       METHODS
16084       Tree Contents
16085       SEE ALSO
16086       SUPPORT
16087       COPYRIGHT AND DISCLAIMERS
16088       AUTHOR
16089           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16090           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16091
16092   Pod::Simple::Subclassing -- write a formatter as a Pod::Simple subclass
16093       SYNOPSIS
16094       DESCRIPTION
16095           Pod::Simple, Pod::Simple::Methody, Pod::Simple::PullParser,
16096           Pod::Simple::SimpleTree
16097
16098       Events
16099           "$parser->_handle_element_start( element_name, attr_hashref )",
16100           "$parser->_handle_element_end( element_name  )",
16101           "$parser->_handle_text(    text_string    )", events with an
16102           element_name of Document, events with an element_name of Para,
16103           events with an element_name of B, C, F, or I, events with an
16104           element_name of S, events with an element_name of X, events with an
16105           element_name of L, events with an element_name of E or Z, events
16106           with an element_name of Verbatim, events with an element_name of
16107           head1 .. head4, events with an element_name of encoding, events
16108           with an element_name of over-bullet, events with an element_name of
16109           over-number, events with an element_name of over-text, events with
16110           an element_name of over-block, events with an element_name of over-
16111           empty, events with an element_name of item-bullet, events with an
16112           element_name of item-number, events with an element_name of item-
16113           text, events with an element_name of for, events with an
16114           element_name of Data
16115
16116       More Pod::Simple Methods
16117           "$parser->accept_targets( SOMEVALUE )",
16118           "$parser->accept_targets_as_text(  SOMEVALUE  )",
16119           "$parser->accept_codes( Codename, Codename...  )",
16120           "$parser->accept_directive_as_data( directive_name )",
16121           "$parser->accept_directive_as_verbatim( directive_name )",
16122           "$parser->accept_directive_as_processed( directive_name )",
16123           "$parser->nbsp_for_S( BOOLEAN );", "$parser->version_report()",
16124           "$parser->pod_para_count()", "$parser->line_count()",
16125           "$parser->nix_X_codes(  SOMEVALUE  )",
16126           "$parser->keep_encoding_directive(  SOMEVALUE  )",
16127           "$parser->merge_text(  SOMEVALUE  )", "$parser->code_handler(
16128           CODE_REF  )", "$parser->cut_handler(  CODE_REF  )",
16129           "$parser->pod_handler(  CODE_REF  )", "$parser->whiteline_handler(
16130           CODE_REF  )", "$parser->whine( linenumber, complaint string )",
16131           "$parser->scream( linenumber, complaint string )",
16132           "$parser->source_dead(1)", "$parser->hide_line_numbers( SOMEVALUE
16133           )", "$parser->no_whining( SOMEVALUE )",
16134           "$parser->no_errata_section( SOMEVALUE )",
16135           "$parser->complain_stderr( SOMEVALUE )", "$parser->bare_output(
16136           SOMEVALUE )", "$parser->preserve_whitespace( SOMEVALUE )",
16137           "$parser->parse_empty_lists( SOMEVALUE )"
16138
16139       SEE ALSO
16140       SUPPORT
16141       COPYRIGHT AND DISCLAIMERS
16142       AUTHOR
16143           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16144           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16145
16146   Pod::Simple::Text -- format Pod as plaintext
16147       SYNOPSIS
16148       DESCRIPTION
16149       SEE ALSO
16150       SUPPORT
16151       COPYRIGHT AND DISCLAIMERS
16152       AUTHOR
16153           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16154           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16155
16156   Pod::Simple::TextContent -- get the text content of Pod
16157       SYNOPSIS
16158       DESCRIPTION
16159       SEE ALSO
16160       SUPPORT
16161       COPYRIGHT AND DISCLAIMERS
16162       AUTHOR
16163           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16164           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16165
16166   Pod::Simple::XHTML -- format Pod as validating XHTML
16167       SYNOPSIS
16168       DESCRIPTION
16169           Minimal code
16170       METHODS
16171           perldoc_url_prefix
16172           perldoc_url_postfix
16173           man_url_prefix
16174           man_url_postfix
16175           title_prefix, title_postfix
16176           html_css
16177           html_javascript
16178           html_doctype
16179           html_charset
16180           html_header_tags
16181           html_h_level
16182           default_title
16183           force_title
16184           html_header, html_footer
16185           index
16186           anchor_items
16187           backlink
16188       SUBCLASSING
16189       handle_text
16190       handle_code
16191       accept_targets_as_html
16192       resolve_pod_page_link
16193       resolve_man_page_link
16194       idify
16195       batch_mode_page_object_init
16196       SEE ALSO
16197       SUPPORT
16198       COPYRIGHT AND DISCLAIMERS
16199       ACKNOWLEDGEMENTS
16200       AUTHOR
16201           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16202           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16203
16204   Pod::Simple::XMLOutStream -- turn Pod into XML
16205       SYNOPSIS
16206       DESCRIPTION
16207       SEE ALSO
16208       ABOUT EXTENDING POD
16209       SEE ALSO
16210       SUPPORT
16211       COPYRIGHT AND DISCLAIMERS
16212       AUTHOR
16213           Allison Randal "allison@perl.org", Hans Dieter Pearcey
16214           "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16215
16216   Pod::Text - Convert POD data to formatted text
16217       SYNOPSIS
16218       DESCRIPTION
16219           alt, code, errors, indent, loose, margin, nourls, quotes, sentence,
16220           stderr, utf8, width
16221
16222       DIAGNOSTICS
16223           Bizarre space in item, Item called without tag, Can't open %s for
16224           reading: %s, Invalid errors setting "%s", Invalid quote
16225           specification "%s", POD document had syntax errors
16226
16227       BUGS
16228       CAVEATS
16229       NOTES
16230       AUTHOR
16231       COPYRIGHT AND LICENSE
16232       SEE ALSO
16233
16234   Pod::Text::Color - Convert POD data to formatted color ASCII text
16235       SYNOPSIS
16236       DESCRIPTION
16237       BUGS
16238       AUTHOR
16239       COPYRIGHT AND LICENSE
16240       SEE ALSO
16241
16242   Pod::Text::Overstrike - Convert POD data to formatted overstrike text
16243       SYNOPSIS
16244       DESCRIPTION
16245       BUGS
16246       AUTHOR
16247       COPYRIGHT AND LICENSE
16248       SEE ALSO
16249
16250   Pod::Text::Termcap - Convert POD data to ASCII text with format escapes
16251       SYNOPSIS
16252       DESCRIPTION
16253       AUTHOR
16254       COPYRIGHT AND LICENSE
16255       SEE ALSO
16256
16257   Pod::Usage - print a usage message from embedded pod documentation
16258       SYNOPSIS
16259       ARGUMENTS
16260           "-message" string, "-msg" string, "-exitval" value, "-verbose"
16261           value, "-sections" spec, "-output" handle, "-input" handle,
16262           "-pathlist" string, "-noperldoc", "-perlcmd", "-perldoc" path-to-
16263           perldoc, "-perldocopt" string
16264
16265           Formatting base class
16266           Pass-through options
16267       DESCRIPTION
16268           Scripts
16269       EXAMPLES
16270           Recommended Use
16271       CAVEATS
16272       AUTHOR
16273       ACKNOWLEDGMENTS
16274       SEE ALSO
16275
16276   SDBM_File - Tied access to sdbm files
16277       SYNOPSIS
16278       DESCRIPTION
16279           Tie
16280       EXPORTS
16281       DIAGNOSTICS
16282           "sdbm store returned -1, errno 22, key "..." at ..."
16283       SECURITY WARNING
16284       BUGS AND WARNINGS
16285
16286   Safe - Compile and execute code in restricted compartments
16287       SYNOPSIS
16288       DESCRIPTION
16289           a new namespace, an operator mask
16290
16291       WARNING
16292       METHODS
16293           permit (OP, ...)
16294           permit_only (OP, ...)
16295           deny (OP, ...)
16296           deny_only (OP, ...)
16297           trap (OP, ...), untrap (OP, ...)
16298           share (NAME, ...)
16299           share_from (PACKAGE, ARRAYREF)
16300           varglob (VARNAME)
16301           reval (STRING, STRICT)
16302           rdo (FILENAME)
16303           root (NAMESPACE)
16304           mask (MASK)
16305           wrap_code_ref (CODEREF)
16306           wrap_code_refs_within (...)
16307       RISKS
16308           Memory, CPU, Snooping, Signals, State Changes
16309
16310       AUTHOR
16311
16312   Scalar::Util - A selection of general-utility scalar subroutines
16313       SYNOPSIS
16314       DESCRIPTION
16315       FUNCTIONS FOR REFERENCES
16316           blessed
16317           refaddr
16318           reftype
16319           weaken
16320           unweaken
16321           isweak
16322       OTHER FUNCTIONS
16323           dualvar
16324           isdual
16325           isvstring
16326           looks_like_number
16327           openhandle
16328           readonly
16329           set_prototype
16330           tainted
16331       DIAGNOSTICS
16332           Weak references are not implemented in the version of perl,
16333           Vstrings are not implemented in the version of perl
16334
16335       KNOWN BUGS
16336       SEE ALSO
16337       COPYRIGHT
16338
16339   Search::Dict - look - search for key in dictionary file
16340       SYNOPSIS
16341       DESCRIPTION
16342
16343   SelectSaver - save and restore selected file handle
16344       SYNOPSIS
16345       DESCRIPTION
16346
16347   SelfLoader - load functions only on demand
16348       SYNOPSIS
16349       DESCRIPTION
16350           The __DATA__ token
16351           SelfLoader autoloading
16352           Autoloading and package lexicals
16353           SelfLoader and AutoLoader
16354           __DATA__, __END__, and the FOOBAR::DATA filehandle.
16355           Classes and inherited methods.
16356       Multiple packages and fully qualified subroutine names
16357       AUTHOR
16358       COPYRIGHT AND LICENSE
16359           a), b)
16360
16361   Socket, "Socket" - networking constants and support functions
16362       SYNOPSIS
16363       DESCRIPTION
16364       CONSTANTS
16365       PF_INET, PF_INET6, PF_UNIX, ...
16366       AF_INET, AF_INET6, AF_UNIX, ...
16367       SOCK_STREAM, SOCK_DGRAM, SOCK_RAW, ...
16368       SOCK_NONBLOCK. SOCK_CLOEXEC
16369       SOL_SOCKET
16370       SO_ACCEPTCONN, SO_BROADCAST, SO_ERROR, ...
16371       IP_OPTIONS, IP_TOS, IP_TTL, ...
16372       IP_PMTUDISC_WANT, IP_PMTUDISC_DONT, ...
16373       IPTOS_LOWDELAY, IPTOS_THROUGHPUT, IPTOS_RELIABILITY, ...
16374       MSG_BCAST, MSG_OOB, MSG_TRUNC, ...
16375       SHUT_RD, SHUT_RDWR, SHUT_WR
16376       INADDR_ANY, INADDR_BROADCAST, INADDR_LOOPBACK, INADDR_NONE
16377       IPPROTO_IP, IPPROTO_IPV6, IPPROTO_TCP, ...
16378       TCP_CORK, TCP_KEEPALIVE, TCP_NODELAY, ...
16379       IN6ADDR_ANY, IN6ADDR_LOOPBACK
16380       IPV6_ADD_MEMBERSHIP, IPV6_MTU, IPV6_V6ONLY, ...
16381       STRUCTURE MANIPULATORS
16382       $family = sockaddr_family $sockaddr
16383       $sockaddr = pack_sockaddr_in $port, $ip_address
16384       ($port, $ip_address) = unpack_sockaddr_in $sockaddr
16385       $sockaddr = sockaddr_in $port, $ip_address
16386       ($port, $ip_address) = sockaddr_in $sockaddr
16387       $sockaddr = pack_sockaddr_in6 $port, $ip6_address, [$scope_id,
16388       [$flowinfo]]
16389       ($port, $ip6_address, $scope_id, $flowinfo) = unpack_sockaddr_in6
16390       $sockaddr
16391       $sockaddr = sockaddr_in6 $port, $ip6_address, [$scope_id, [$flowinfo]]
16392       ($port, $ip6_address, $scope_id, $flowinfo) = sockaddr_in6 $sockaddr
16393       $sockaddr = pack_sockaddr_un $path
16394       ($path) = unpack_sockaddr_un $sockaddr
16395       $sockaddr = sockaddr_un $path
16396       ($path) = sockaddr_un $sockaddr
16397       $ip_mreq = pack_ip_mreq $multiaddr, $interface
16398       ($multiaddr, $interface) = unpack_ip_mreq $ip_mreq
16399       $ip_mreq_source = pack_ip_mreq_source $multiaddr, $source, $interface
16400       ($multiaddr, $source, $interface) = unpack_ip_mreq_source $ip_mreq
16401       $ipv6_mreq = pack_ipv6_mreq $multiaddr6, $ifindex
16402       ($multiaddr6, $ifindex) = unpack_ipv6_mreq $ipv6_mreq
16403       FUNCTIONS
16404       $ip_address = inet_aton $string
16405       $string = inet_ntoa $ip_address
16406       $address = inet_pton $family, $string
16407       $string = inet_ntop $family, $address
16408       ($err, @result) = getaddrinfo $host, $service, [$hints]
16409           flags => INT, family => INT, socktype => INT, protocol => INT,
16410           family => INT, socktype => INT, protocol => INT, addr => STRING,
16411           canonname => STRING, AI_PASSIVE, AI_CANONNAME, AI_NUMERICHOST
16412
16413       ($err, $hostname, $servicename) = getnameinfo $sockaddr, [$flags,
16414       [$xflags]]
16415           NI_NUMERICHOST, NI_NUMERICSERV, NI_NAMEREQD, NI_DGRAM, NIx_NOHOST,
16416           NIx_NOSERV
16417
16418       getaddrinfo() / getnameinfo() ERROR CONSTANTS
16419           EAI_AGAIN, EAI_BADFLAGS, EAI_FAMILY, EAI_NODATA, EAI_NONAME,
16420           EAI_SERVICE
16421
16422       EXAMPLES
16423           Lookup for connect()
16424           Making a human-readable string out of an address
16425           Resolving hostnames into IP addresses
16426           Accessing socket options
16427       AUTHOR
16428
16429   Storable - persistence for Perl data structures
16430       SYNOPSIS
16431       DESCRIPTION
16432       MEMORY STORE
16433       ADVISORY LOCKING
16434       SPEED
16435       CANONICAL REPRESENTATION
16436       CODE REFERENCES
16437       FORWARD COMPATIBILITY
16438           utf8 data, restricted hashes, huge objects, files from future
16439           versions of Storable
16440
16441       ERROR REPORTING
16442       WIZARDS ONLY
16443           Hooks
16444               "STORABLE_freeze" obj, cloning, "STORABLE_thaw" obj, cloning,
16445               serialized, .., "STORABLE_attach" class, cloning, serialized
16446
16447           Predicates
16448               "Storable::last_op_in_netorder", "Storable::is_storing",
16449               "Storable::is_retrieving"
16450
16451           Recursion
16452           Deep Cloning
16453       Storable magic
16454           $info = Storable::file_magic( $filename ), "version", "version_nv",
16455           "major", "minor", "hdrsize", "netorder", "byteorder", "intsize",
16456           "longsize", "ptrsize", "nvsize", "file", $info =
16457           Storable::read_magic( $buffer ), $info = Storable::read_magic(
16458           $buffer, $must_be_file )
16459
16460       EXAMPLES
16461       SECURITY WARNING
16462       WARNING
16463       REGULAR EXPRESSIONS
16464       BUGS
16465           64 bit data in perl 5.6.0 and 5.6.1
16466       CREDITS
16467       AUTHOR
16468       SEE ALSO
16469
16470   Sub::Util - A selection of utility subroutines for subs and CODE references
16471       SYNOPSIS
16472       DESCRIPTION
16473       FUNCTIONS
16474       prototype
16475       set_prototype
16476       subname
16477       set_subname
16478       AUTHOR
16479
16480   Symbol - manipulate Perl symbols and their names
16481       SYNOPSIS
16482       DESCRIPTION
16483       BUGS
16484
16485   Sys::Hostname - Try every conceivable way to get hostname
16486       SYNOPSIS
16487       DESCRIPTION
16488       AUTHOR
16489
16490   Sys::Syslog - Perl interface to the UNIX syslog(3) calls
16491       VERSION
16492       SYNOPSIS
16493       DESCRIPTION
16494       EXPORTS
16495       FUNCTIONS
16496           openlog($ident, $logopt, $facility), syslog($priority, $message),
16497           syslog($priority, $format, @args), Note,
16498           setlogmask($mask_priority), setlogsock(), Note, closelog()
16499
16500       THE RULES OF SYS::SYSLOG
16501       EXAMPLES
16502       CONSTANTS
16503           Facilities
16504           Levels
16505       DIAGNOSTICS
16506           "Invalid argument passed to setlogsock", "eventlog passed to
16507           setlogsock, but no Win32 API available", "no connection to syslog
16508           available", "stream passed to setlogsock, but %s is not writable",
16509           "stream passed to setlogsock, but could not find any device", "tcp
16510           passed to setlogsock, but tcp service unavailable", "syslog:
16511           expecting argument %s", "syslog: invalid level/facility: %s",
16512           "syslog: too many levels given: %s", "syslog: too many facilities
16513           given: %s", "syslog: level must be given", "udp passed to
16514           setlogsock, but udp service unavailable", "unix passed to
16515           setlogsock, but path not available"
16516
16517       HISTORY
16518       SEE ALSO
16519           Other modules
16520           Manual Pages
16521           RFCs
16522           Articles
16523           Event Log
16524       AUTHORS & ACKNOWLEDGEMENTS
16525       BUGS
16526       SUPPORT
16527           Perl Documentation, MetaCPAN, Search CPAN, AnnoCPAN: Annotated CPAN
16528           documentation, CPAN Ratings, RT: CPAN's request tracker
16529
16530       COPYRIGHT
16531       LICENSE
16532
16533   TAP::Base - Base class that provides common functionality to TAP::Parser
16534       and TAP::Harness
16535       VERSION
16536       SYNOPSIS
16537       DESCRIPTION
16538       METHODS
16539           Class Methods
16540
16541   TAP::Formatter::Base - Base class for harness output delegates
16542       VERSION
16543       DESCRIPTION
16544       SYNOPSIS
16545       METHODS
16546           Class Methods
16547               "verbosity", "verbose", "timer", "failures", "comments",
16548               "quiet", "really_quiet", "silent", "errors", "directives",
16549               "stdout", "color", "jobs", "show_count"
16550
16551   TAP::Formatter::Color - Run Perl test scripts with color
16552       VERSION
16553       DESCRIPTION
16554       SYNOPSIS
16555       METHODS
16556           Class Methods
16557
16558   TAP::Formatter::Console - Harness output delegate for default console
16559       output
16560       VERSION
16561       DESCRIPTION
16562       SYNOPSIS
16563           "open_test"
16564
16565   TAP::Formatter::Console::ParallelSession - Harness output delegate for
16566       parallel console output
16567       VERSION
16568       DESCRIPTION
16569       SYNOPSIS
16570       METHODS
16571           Class Methods
16572
16573   TAP::Formatter::Console::Session - Harness output delegate for default
16574       console output
16575       VERSION
16576       DESCRIPTION
16577       "clear_for_close"
16578       "close_test"
16579       "header"
16580       "result"
16581
16582   TAP::Formatter::File - Harness output delegate for file output
16583       VERSION
16584       DESCRIPTION
16585       SYNOPSIS
16586           "open_test"
16587
16588   TAP::Formatter::File::Session - Harness output delegate for file output
16589       VERSION
16590       DESCRIPTION
16591       METHODS
16592           result
16593       close_test
16594
16595   TAP::Formatter::Session - Abstract base class for harness output delegate
16596       VERSION
16597       METHODS
16598           Class Methods
16599               "formatter", "parser", "name", "show_count"
16600
16601   TAP::Harness - Run test scripts with statistics
16602       VERSION
16603       DESCRIPTION
16604       SYNOPSIS
16605       METHODS
16606           Class Methods
16607               "verbosity", "timer", "failures", "comments", "show_count",
16608               "normalize", "lib", "switches", "test_args", "color", "exec",
16609               "merge", "sources", "aggregator_class", "version",
16610               "formatter_class", "multiplexer_class", "parser_class",
16611               "scheduler_class", "formatter", "errors", "directives",
16612               "ignore_exit", "jobs", "rules", "rulesfiles", "stdout", "trap"
16613
16614       Instance Methods
16615
16616       the source name of a test to run, a reference to a [ source name,
16617       display name ] array
16618
16619       CONFIGURING
16620           Plugins
16621           "Module::Build"
16622           "ExtUtils::MakeMaker"
16623           "prove"
16624       WRITING PLUGINS
16625           Customize how TAP gets into the parser, Customize how TAP results
16626           are output from the parser
16627
16628       SUBCLASSING
16629           Methods
16630               "new", "runtests", "summary"
16631
16632       REPLACING
16633       SEE ALSO
16634
16635   TAP::Harness::Beyond, Test::Harness::Beyond - Beyond make test
16636       Beyond make test
16637           Saved State
16638           Parallel Testing
16639           Non-Perl Tests
16640           Mixing it up
16641           Rolling My Own
16642           Deeper Customisation
16643           Callbacks
16644           Parsing TAP
16645           Getting Support
16646
16647   TAP::Harness::Env - Parsing harness related environmental variables where
16648       appropriate
16649       VERSION
16650       SYNOPSIS
16651       DESCRIPTION
16652       METHODS
16653           create( \%args )
16654
16655       ENVIRONMENTAL VARIABLES
16656           "HARNESS_PERL_SWITCHES", "HARNESS_VERBOSE", "HARNESS_SUBCLASS",
16657           "HARNESS_OPTIONS", "j<n>", "c", "a<file.tgz>",
16658           "fPackage-With-Dashes", "HARNESS_TIMER", "HARNESS_COLOR",
16659           "HARNESS_IGNORE_EXIT"
16660
16661   TAP::Object - Base class that provides common functionality to all "TAP::*"
16662       modules
16663       VERSION
16664       SYNOPSIS
16665       DESCRIPTION
16666       METHODS
16667           Class Methods
16668       Instance Methods
16669
16670   TAP::Parser - Parse TAP output
16671       VERSION
16672       SYNOPSIS
16673       DESCRIPTION
16674       METHODS
16675           Class Methods
16676               "source", "tap", "exec", "sources", "callback", "switches",
16677               "test_args", "spool", "merge", "grammar_class",
16678               "result_factory_class", "iterator_factory_class"
16679
16680       Instance Methods
16681       INDIVIDUAL RESULTS
16682           Result types
16683               Version, Plan, Pragma, Test, Comment, Bailout, Unknown
16684
16685           Common type methods
16686           "plan" methods
16687           "pragma" methods
16688           "comment" methods
16689           "bailout" methods
16690           "unknown" methods
16691           "test" methods
16692       TOTAL RESULTS
16693           Individual Results
16694       Pragmas
16695       Summary Results
16696       "ignore_exit"
16697
16698       Misplaced plan, No plan, More than one plan, Test numbers out of
16699       sequence
16700
16701       CALLBACKS
16702           "test", "version", "plan", "comment", "bailout", "yaml", "unknown",
16703           "ELSE", "ALL", "EOF"
16704
16705       TAP GRAMMAR
16706       BACKWARDS COMPATIBILITY
16707           Differences
16708               TODO plans, 'Missing' tests
16709
16710       SUBCLASSING
16711           Parser Components
16712               option 1, option 2
16713
16714       ACKNOWLEDGMENTS
16715           Michael Schwern, Andy Lester, chromatic, GEOFFR, Shlomi Fish,
16716           Torsten Schoenfeld, Jerry Gay, Aristotle, Adam Kennedy, Yves Orton,
16717           Adrian Howard, Sean & Lil, Andreas J. Koenig, Florian Ragwitz,
16718           Corion, Mark Stosberg, Matt Kraai, David Wheeler, Alex Vandiver,
16719           Cosimo Streppone, Ville Skyttae
16720
16721       AUTHORS
16722       BUGS
16723       COPYRIGHT & LICENSE
16724
16725   TAP::Parser::Aggregator - Aggregate TAP::Parser results
16726       VERSION
16727       SYNOPSIS
16728       DESCRIPTION
16729       METHODS
16730           Class Methods
16731       Instance Methods
16732       Summary methods
16733           failed, parse_errors, passed, planned, skipped, todo, todo_passed,
16734           wait, exit
16735
16736       Failed tests, Parse errors, Bad exit or wait status
16737
16738       See Also
16739
16740   TAP::Parser::Grammar - A grammar for the Test Anything Protocol.
16741       VERSION
16742       SYNOPSIS
16743       DESCRIPTION
16744       METHODS
16745           Class Methods
16746       Instance Methods
16747       TAP GRAMMAR
16748       SUBCLASSING
16749       SEE ALSO
16750
16751   TAP::Parser::Iterator - Base class for TAP source iterators
16752       VERSION
16753       SYNOPSIS
16754       DESCRIPTION
16755       METHODS
16756           Class Methods
16757           Instance Methods
16758       SUBCLASSING
16759           Example
16760       SEE ALSO
16761
16762   TAP::Parser::Iterator::Array - Iterator for array-based TAP sources
16763       VERSION
16764       SYNOPSIS
16765       DESCRIPTION
16766       METHODS
16767           Class Methods
16768           Instance Methods
16769       ATTRIBUTION
16770       SEE ALSO
16771
16772   TAP::Parser::Iterator::Process - Iterator for process-based TAP sources
16773       VERSION
16774       SYNOPSIS
16775       DESCRIPTION
16776       METHODS
16777           Class Methods
16778           Instance Methods
16779       ATTRIBUTION
16780       SEE ALSO
16781
16782   TAP::Parser::Iterator::Stream - Iterator for filehandle-based TAP sources
16783       VERSION
16784       SYNOPSIS
16785       DESCRIPTION
16786       METHODS
16787           Class Methods
16788       Instance Methods
16789       ATTRIBUTION
16790       SEE ALSO
16791
16792   TAP::Parser::IteratorFactory - Figures out which SourceHandler objects to
16793       use for a given Source
16794       VERSION
16795       SYNOPSIS
16796       DESCRIPTION
16797       METHODS
16798           Class Methods
16799       Instance Methods
16800       SUBCLASSING
16801           Example
16802       AUTHORS
16803       ATTRIBUTION
16804       SEE ALSO
16805
16806   TAP::Parser::Multiplexer - Multiplex multiple TAP::Parsers
16807       VERSION
16808       SYNOPSIS
16809       DESCRIPTION
16810       METHODS
16811           Class Methods
16812       Instance Methods
16813       See Also
16814
16815   TAP::Parser::Result - Base class for TAP::Parser output objects
16816       VERSION
16817       SYNOPSIS
16818           DESCRIPTION
16819           METHODS
16820       Boolean methods
16821           "is_plan", "is_pragma", "is_test", "is_comment", "is_bailout",
16822           "is_version", "is_unknown", "is_yaml"
16823
16824       SUBCLASSING
16825           Example
16826       SEE ALSO
16827
16828   TAP::Parser::Result::Bailout - Bailout result token.
16829       VERSION
16830       DESCRIPTION
16831       OVERRIDDEN METHODS
16832           "as_string"
16833
16834       Instance Methods
16835
16836   TAP::Parser::Result::Comment - Comment result token.
16837       VERSION
16838       DESCRIPTION
16839       OVERRIDDEN METHODS
16840           "as_string"
16841
16842       Instance Methods
16843
16844   TAP::Parser::Result::Plan - Plan result token.
16845       VERSION
16846       DESCRIPTION
16847       OVERRIDDEN METHODS
16848           "as_string", "raw"
16849
16850       Instance Methods
16851
16852   TAP::Parser::Result::Pragma - TAP pragma token.
16853       VERSION
16854       DESCRIPTION
16855       OVERRIDDEN METHODS
16856           "as_string", "raw"
16857
16858       Instance Methods
16859
16860   TAP::Parser::Result::Test - Test result token.
16861       VERSION
16862       DESCRIPTION
16863       OVERRIDDEN METHODS
16864           Instance Methods
16865
16866   TAP::Parser::Result::Unknown - Unknown result token.
16867       VERSION
16868       DESCRIPTION
16869       OVERRIDDEN METHODS
16870           "as_string", "raw"
16871
16872   TAP::Parser::Result::Version - TAP syntax version token.
16873       VERSION
16874       DESCRIPTION
16875       OVERRIDDEN METHODS
16876           "as_string", "raw"
16877
16878       Instance Methods
16879
16880   TAP::Parser::Result::YAML - YAML result token.
16881       VERSION
16882       DESCRIPTION
16883       OVERRIDDEN METHODS
16884           "as_string", "raw"
16885
16886       Instance Methods
16887
16888   TAP::Parser::ResultFactory - Factory for creating TAP::Parser output
16889       objects
16890       SYNOPSIS
16891       VERSION
16892       DESCRIPTION
16893       METHODS
16894       Class Methods
16895       SUBCLASSING
16896           Example
16897       SEE ALSO
16898
16899   TAP::Parser::Scheduler - Schedule tests during parallel testing
16900       VERSION
16901       SYNOPSIS
16902       DESCRIPTION
16903       METHODS
16904           Class Methods
16905           Rules data structure
16906               By default, all tests are eligible to be run in parallel.
16907               Specifying any of your own rules removes this one, "First match
16908               wins". The first rule that matches a test will be the one that
16909               applies, Any test which does not match a rule will be run in
16910               sequence at the end of the run, The existence of a rule does
16911               not imply selecting a test. You must still specify the tests to
16912               run, Specifying a rule to allow tests to run in parallel does
16913               not make the run in parallel. You still need specify the number
16914               of parallel "jobs" in your Harness object
16915
16916       Instance Methods
16917
16918   TAP::Parser::Scheduler::Job - A single testing job.
16919       VERSION
16920       SYNOPSIS
16921       DESCRIPTION
16922       METHODS
16923           Class Methods
16924       Instance Methods
16925       Attributes
16926
16927   TAP::Parser::Scheduler::Spinner - A no-op job.
16928       VERSION
16929       SYNOPSIS
16930       DESCRIPTION
16931       METHODS
16932           Class Methods
16933       Instance Methods
16934       SEE ALSO
16935
16936   TAP::Parser::Source - a TAP source & meta data about it
16937       VERSION
16938       SYNOPSIS
16939       DESCRIPTION
16940       METHODS
16941           Class Methods
16942       Instance Methods
16943       AUTHORS
16944       SEE ALSO
16945
16946   TAP::Parser::SourceHandler - Base class for different TAP source handlers
16947       VERSION
16948       SYNOPSIS
16949       DESCRIPTION
16950       METHODS
16951           Class Methods
16952       SUBCLASSING
16953           Example
16954       AUTHORS
16955       SEE ALSO
16956
16957   TAP::Parser::SourceHandler::Executable - Stream output from an executable
16958       TAP source
16959       VERSION
16960       SYNOPSIS
16961       DESCRIPTION
16962       METHODS
16963           Class Methods
16964       SUBCLASSING
16965           Example
16966       SEE ALSO
16967
16968   TAP::Parser::SourceHandler::File - Stream TAP from a text file.
16969       VERSION
16970       SYNOPSIS
16971       DESCRIPTION
16972       METHODS
16973           Class Methods
16974       CONFIGURATION
16975       SUBCLASSING
16976       SEE ALSO
16977
16978   TAP::Parser::SourceHandler::Handle - Stream TAP from an IO::Handle or a
16979       GLOB.
16980       VERSION
16981       SYNOPSIS
16982       DESCRIPTION
16983       METHODS
16984           Class Methods
16985       SUBCLASSING
16986       SEE ALSO
16987
16988   TAP::Parser::SourceHandler::Perl - Stream TAP from a Perl executable
16989       VERSION
16990       SYNOPSIS
16991       DESCRIPTION
16992       METHODS
16993           Class Methods
16994       SUBCLASSING
16995           Example
16996       SEE ALSO
16997
16998   TAP::Parser::SourceHandler::RawTAP - Stream output from raw TAP in a
16999       scalar/array ref.
17000       VERSION
17001       SYNOPSIS
17002       DESCRIPTION
17003       METHODS
17004           Class Methods
17005       SUBCLASSING
17006       SEE ALSO
17007
17008   TAP::Parser::YAMLish::Reader - Read YAMLish data from iterator
17009       VERSION
17010       SYNOPSIS
17011       DESCRIPTION
17012       METHODS
17013           Class Methods
17014           Instance Methods
17015       AUTHOR
17016       SEE ALSO
17017       COPYRIGHT
17018
17019   TAP::Parser::YAMLish::Writer - Write YAMLish data
17020       VERSION
17021       SYNOPSIS
17022       DESCRIPTION
17023       METHODS
17024           Class Methods
17025           Instance Methods
17026               a reference to a scalar to append YAML to, the handle of an
17027               open file, a reference to an array into which YAML will be
17028               pushed, a code reference
17029
17030       AUTHOR
17031       SEE ALSO
17032       COPYRIGHT
17033
17034   Term::ANSIColor - Color screen output using ANSI escape sequences
17035       SYNOPSIS
17036       DESCRIPTION
17037           Supported Colors
17038           Function Interface
17039               color(ATTR[, ATTR ...]), colored(STRING, ATTR[, ATTR ...]),
17040               colored(ATTR-REF, STRING[, STRING...]), uncolor(ESCAPE),
17041               colorstrip(STRING[, STRING ...]), colorvalid(ATTR[, ATTR ...]),
17042               coloralias(ALIAS[, ATTR ...])
17043
17044           Constant Interface
17045           The Color Stack
17046           Supporting CLICOLOR
17047       DIAGNOSTICS
17048           Bad color mapping %s, Bad escape sequence %s, Bareword "%s" not
17049           allowed while "strict subs" in use, Cannot alias standard color %s,
17050           Cannot alias standard color %s in %s, Invalid alias name %s,
17051           Invalid alias name %s in %s, Invalid attribute name %s, Invalid
17052           attribute name %s in %s, Name "%s" used only once: possible typo,
17053           No comma allowed after filehandle, No name for escape sequence %s
17054
17055       ENVIRONMENT
17056           ANSI_COLORS_ALIASES, ANSI_COLORS_DISABLED, NO_COLOR
17057
17058       COMPATIBILITY
17059       RESTRICTIONS
17060       NOTES
17061       AUTHORS
17062       COPYRIGHT AND LICENSE
17063       SEE ALSO
17064
17065   Term::Cap - Perl termcap interface
17066       SYNOPSIS
17067       DESCRIPTION
17068           METHODS
17069
17070       Tgetent, OSPEED, TERM
17071
17072       Tpad, $string, $cnt, $FH
17073
17074       Tputs, $cap, $cnt, $FH
17075
17076       Tgoto, $cap, $col, $row, $FH
17077
17078       Trequire
17079
17080       EXAMPLES
17081       COPYRIGHT AND LICENSE
17082       AUTHOR
17083       SEE ALSO
17084
17085   Term::Complete - Perl word completion module
17086       SYNOPSIS
17087       DESCRIPTION
17088           <tab>, ^D, ^U, <del>, <bs>
17089
17090       DIAGNOSTICS
17091       BUGS
17092       AUTHOR
17093
17094   Term::ReadLine - Perl interface to various "readline" packages. If no real
17095       package is found, substitutes stubs instead of basic functions.
17096       SYNOPSIS
17097       DESCRIPTION
17098       Minimal set of supported functions
17099           "ReadLine", "new", "readline", "addhistory", "IN", "OUT",
17100           "MinLine", "findConsole", Attribs, "Features"
17101
17102       Additional supported functions
17103           "tkRunning", "event_loop", "ornaments", "newTTY"
17104
17105       EXPORTS
17106       ENVIRONMENT
17107
17108   Test - provides a simple framework for writing test scripts
17109       SYNOPSIS
17110       DESCRIPTION
17111       QUICK START GUIDE
17112           Functions
17113               "plan(...)", "tests => number", "todo => [1,5,14]", "onfail =>
17114               sub { ... }", "onfail => \&some_sub"
17115
17116       _to_value
17117
17118       "ok(...)"
17119
17120       "skip(skip_if_true, args...)"
17121
17122       TEST TYPES
17123           NORMAL TESTS, SKIPPED TESTS, TODO TESTS
17124
17125       ONFAIL
17126       BUGS and CAVEATS
17127       ENVIRONMENT
17128       NOTE
17129       SEE ALSO
17130       AUTHOR
17131
17132   Test2 - Framework for writing test tools that all work together.
17133       DESCRIPTION
17134           WHAT IS NEW?
17135               Easier to test new testing tools, Better diagnostics
17136               capabilities, Event driven, More complete API, Support for
17137               output other than TAP, Subtest implementation is more sane,
17138               Support for threading/forking
17139
17140       GETTING STARTED
17141
17142   Test2, This describes the namespace layout for the Test2 ecosystem. Not all
17143       the namespaces listed here are part of the Test2 distribution, some are
17144       implemented in Test2::Suite.
17145       Test2::Tools::
17146       Test2::Plugin::
17147       Test2::Bundle::
17148       Test2::Require::
17149       Test2::Formatter::
17150       Test2::Event::
17151       Test2::Hub::
17152       Test2::IPC::
17153       Test2::Util::
17154       Test2::API::
17155       Test2::
17156       SEE ALSO
17157       CONTACTING US
17158       SOURCE
17159       MAINTAINERS
17160           Chad Granum <exodist@cpan.org>
17161
17162       AUTHORS
17163           Chad Granum <exodist@cpan.org>
17164
17165       COPYRIGHT
17166
17167   Test2::API - Primary interface for writing Test2 based testing tools.
17168       ***INTERNALS NOTE***
17169       DESCRIPTION
17170       SYNOPSIS
17171           WRITING A TOOL
17172           TESTING YOUR TOOLS
17173               The event from "ok(1, "pass")", The plan event for the subtest,
17174               The subtest event itself, with the first 2 events nested inside
17175               it as children
17176
17177           OTHER API FUNCTIONS
17178       MAIN API EXPORTS
17179           context(...)
17180               $ctx = context(), $ctx = context(%params), level => $int,
17181               wrapped => $int, stack => $stack, hub => $hub, on_init => sub {
17182               ... }, on_release => sub { ... }
17183
17184           release($;$)
17185               release $ctx;, release $ctx, ...;
17186
17187           context_do(&;@)
17188           no_context(&;$)
17189               no_context { ... };, no_context { ... } $hid;
17190
17191           intercept(&)
17192           run_subtest(...)
17193               $NAME, \&CODE, $BUFFERED or \%PARAMS, 'buffered' => $bool,
17194               'inherit_trace' => $bool, 'no_fork' => $bool, @ARGS, Things not
17195               effected by this flag, Things that are effected by this flag,
17196               Things that are formatter dependant
17197
17198       OTHER API EXPORTS
17199           STATUS AND INITIALIZATION STATE
17200               $bool = test2_init_done(), $bool = test2_load_done(),
17201               test2_set_is_end(), test2_set_is_end($bool), $bool =
17202               test2_get_is_end(), $stack = test2_stack(), $bool =
17203               test2_is_testing_done(), test2_ipc_disable, $bool =
17204               test2_ipc_diabled, test2_ipc_wait_enable(),
17205               test2_ipc_wait_disable(), $bool = test2_ipc_wait_enabled(),
17206               $bool = test2_no_wait(), test2_no_wait($bool), $fh =
17207               test2_stdout(), $fh = test2_stderr(), test2_reset_io()
17208
17209           BEHAVIOR HOOKS
17210               test2_add_callback_exit(sub { ... }),
17211               test2_add_callback_post_load(sub { ... }),
17212               test2_add_callback_testing_done(sub { ... }),
17213               test2_add_callback_context_acquire(sub { ... }),
17214               test2_add_callback_context_init(sub { ... }),
17215               test2_add_callback_context_release(sub { ... }),
17216               test2_add_callback_pre_subtest(sub { ... }), @list =
17217               test2_list_context_acquire_callbacks(), @list =
17218               test2_list_context_init_callbacks(), @list =
17219               test2_list_context_release_callbacks(), @list =
17220               test2_list_exit_callbacks(), @list =
17221               test2_list_post_load_callbacks(), @list =
17222               test2_list_pre_subtest_callbacks(), test2_add_uuid_via(sub {
17223               ...  }), $sub = test2_add_uuid_via()
17224
17225           IPC AND CONCURRENCY
17226               $bool = test2_has_ipc(), $ipc = test2_ipc(),
17227               test2_ipc_add_driver($DRIVER), @drivers = test2_ipc_drivers(),
17228               $bool = test2_ipc_polling(), test2_ipc_enable_polling(),
17229               test2_ipc_disable_polling(), test2_ipc_enable_shm(),
17230               test2_ipc_set_pending($uniq_val), $pending =
17231               test2_ipc_get_pending(), $timeout = test2_ipc_get_timeout(),
17232               test2_ipc_set_timeout($timeout)
17233
17234           MANAGING FORMATTERS
17235               $formatter = test2_formatter,
17236               test2_formatter_set($class_or_instance), @formatters =
17237               test2_formatters(), test2_formatter_add($class_or_instance)
17238
17239       OTHER EXAMPLES
17240       SEE ALSO
17241       MAGIC
17242       SOURCE
17243       MAINTAINERS
17244           Chad Granum <exodist@cpan.org>
17245
17246       AUTHORS
17247           Chad Granum <exodist@cpan.org>
17248
17249       COPYRIGHT
17250
17251   Test2::API::Breakage - What breaks at what version
17252       DESCRIPTION
17253       FUNCTIONS
17254           %mod_ver = upgrade_suggested(), %mod_ver =
17255           Test2::API::Breakage->upgrade_suggested(), %mod_ver =
17256           upgrade_required(), %mod_ver =
17257           Test2::API::Breakage->upgrade_required(), %mod_ver =
17258           known_broken(), %mod_ver = Test2::API::Breakage->known_broken()
17259
17260       SOURCE
17261       MAINTAINERS
17262           Chad Granum <exodist@cpan.org>
17263
17264       AUTHORS
17265           Chad Granum <exodist@cpan.org>
17266
17267       COPYRIGHT
17268
17269   Test2::API::Context - Object to represent a testing context.
17270       DESCRIPTION
17271       SYNOPSIS
17272       CRITICAL DETAILS
17273           you MUST always use the context() sub from Test2::API, You MUST
17274           always release the context when done with it, You MUST NOT pass
17275           context objects around, You MUST NOT store or cache a context for
17276           later, You SHOULD obtain your context as soon as possible in a
17277           given tool
17278
17279       METHODS
17280           $ctx->done_testing;, $clone = $ctx->snapshot(), $ctx->release(),
17281           $ctx->throw($message), $ctx->alert($message), $stack =
17282           $ctx->stack(), $hub = $ctx->hub(), $dbg = $ctx->trace(),
17283           $ctx->do_in_context(\&code, @args);, $ctx->restore_error_vars(), $!
17284           = $ctx->errno(), $? = $ctx->child_error(), $@ = $ctx->eval_error()
17285
17286           EVENT PRODUCTION METHODS
17287               $event = $ctx->pass(), $event = $ctx->pass($name), $true =
17288               $ctx->pass_and_release(), $true =
17289               $ctx->pass_and_release($name), my $event = $ctx->fail(), my
17290               $event = $ctx->fail($name), my $event = $ctx->fail($name,
17291               @diagnostics), my $false = $ctx->fail_and_release(), my $false
17292               = $ctx->fail_and_release($name), my $false =
17293               $ctx->fail_and_release($name, @diagnostics), $event =
17294               $ctx->ok($bool, $name), $event = $ctx->ok($bool, $name,
17295               \@on_fail), $event = $ctx->note($message), $event =
17296               $ctx->diag($message), $event = $ctx->plan($max), $event =
17297               $ctx->plan(0, 'SKIP', $reason), $event = $ctx->skip($name,
17298               $reason);, $event = $ctx->bail($reason), $event =
17299               $ctx->send_ev2(%facets), $event = $ctx->build_e2(%facets),
17300               $event = $ctx->send_ev2_and_release($Type, %parameters), $event
17301               = $ctx->send_event($Type, %parameters), $event =
17302               $ctx->build_event($Type, %parameters), $event =
17303               $ctx->send_event_and_release($Type, %parameters)
17304
17305       HOOKS
17306           INIT HOOKS
17307           RELEASE HOOKS
17308       THIRD PARTY META-DATA
17309       SOURCE
17310       MAINTAINERS
17311           Chad Granum <exodist@cpan.org>
17312
17313       AUTHORS
17314           Chad Granum <exodist@cpan.org>, Kent Fredric <kentnl@cpan.org>
17315
17316       COPYRIGHT
17317
17318   Test2::API::Instance - Object used by Test2::API under the hood
17319       DESCRIPTION
17320       SYNOPSIS
17321           $pid = $obj->pid, $obj->tid, $obj->reset(), $obj->load(), $bool =
17322           $obj->loaded, $arrayref = $obj->post_load_callbacks,
17323           $obj->add_post_load_callback(sub { ... }), $hashref =
17324           $obj->contexts(), $arrayref = $obj->context_acquire_callbacks,
17325           $arrayref = $obj->context_init_callbacks, $arrayref =
17326           $obj->context_release_callbacks, $arrayref =
17327           $obj->pre_subtest_callbacks, $obj->add_context_init_callback(sub {
17328           ... }), $obj->add_context_release_callback(sub { ... }),
17329           $obj->add_pre_subtest_callback(sub { ... }), $obj->set_exit(),
17330           $obj->set_ipc_pending($val), $pending = $obj->get_ipc_pending(),
17331           $timeout = $obj->ipc_timeout;, $obj->set_ipc_timeout($timeout);,
17332           $drivers = $obj->ipc_drivers, $obj->add_ipc_driver($DRIVER_CLASS),
17333           $bool = $obj->ipc_polling, $obj->enable_ipc_polling,
17334           $obj->disable_ipc_polling, $bool = $obj->no_wait, $bool =
17335           $obj->set_no_wait($bool), $arrayref = $obj->exit_callbacks,
17336           $obj->add_exit_callback(sub { ... }), $bool = $obj->finalized, $ipc
17337           = $obj->ipc, $obj->ipc_disable, $bool = $obj->ipc_disabled, $stack
17338           = $obj->stack, $formatter = $obj->formatter, $bool =
17339           $obj->formatter_set(), $obj->add_formatter($class),
17340           $obj->add_formatter($obj), $obj->set_add_uuid_via(sub { ... }),
17341           $sub = $obj->add_uuid_via()
17342
17343       SOURCE
17344       MAINTAINERS
17345           Chad Granum <exodist@cpan.org>
17346
17347       AUTHORS
17348           Chad Granum <exodist@cpan.org>
17349
17350       COPYRIGHT
17351
17352   Test2::API::Stack - Object to manage a stack of Test2::Hub instances.
17353       ***INTERNALS NOTE***
17354       DESCRIPTION
17355       SYNOPSIS
17356       METHODS
17357           $stack = Test2::API::Stack->new(), $hub = $stack->new_hub(), $hub =
17358           $stack->new_hub(%params), $hub = $stack->new_hub(%params, class =>
17359           $class), $hub = $stack->top(), $hub = $stack->peek(), $stack->cull,
17360           @hubs = $stack->all, $stack->clear, $stack->push($hub),
17361           $stack->pop($hub)
17362
17363       SOURCE
17364       MAINTAINERS
17365           Chad Granum <exodist@cpan.org>
17366
17367       AUTHORS
17368           Chad Granum <exodist@cpan.org>
17369
17370       COPYRIGHT
17371
17372   Test2::Event - Base class for events
17373       DESCRIPTION
17374       SYNOPSIS
17375       METHODS
17376           GENERAL
17377               $trace = $e->trace, $bool_or_undef = $e->related($e2),
17378               $e->add_amnesty({tag => $TAG, details => $DETAILS});, $uuid =
17379               $e->uuid, $class = $e->load_facet($name), @classes =
17380               $e->FACET_TYPES(), @classes = Test2::Event->FACET_TYPES()
17381
17382           NEW API
17383               $hashref = $e->common_facet_data();, $hashref =
17384               $e->facet_data(), $hashref = $e->facets(), @errors =
17385               $e->validate_facet_data();, @errors =
17386               $e->validate_facet_data(%params);, @errors =
17387               $e->validate_facet_data(\%facets, %params);, @errors =
17388               Test2::Event->validate_facet_data(%params);, @errors =
17389               Test2::Event->validate_facet_data(\%facets, %params);,
17390               require_facet_class => $BOOL, about => {...}, assert => {...},
17391               control => {...}, meta => {...}, parent => {...}, plan =>
17392               {...}, trace => {...}, amnesty => [{...}, ...], errors =>
17393               [{...}, ...], info => [{...}, ...]
17394
17395           LEGACY API
17396               $bool = $e->causes_fail, $bool = $e->increments_count,
17397               $e->callback($hub), $num = $e->nested, $bool = $e->global,
17398               $code = $e->terminate, $msg = $e->summary, ($count, $directive,
17399               $reason) = $e->sets_plan(), $bool = $e->diagnostics, $bool =
17400               $e->no_display, $id = $e->in_subtest, $id = $e->subtest_id
17401
17402       THIRD PARTY META-DATA
17403       SOURCE
17404       MAINTAINERS
17405           Chad Granum <exodist@cpan.org>
17406
17407       AUTHORS
17408           Chad Granum <exodist@cpan.org>
17409
17410       COPYRIGHT
17411
17412   Test2::Event::Bail - Bailout!
17413       DESCRIPTION
17414       SYNOPSIS
17415       METHODS
17416           $reason = $e->reason
17417
17418       SOURCE
17419       MAINTAINERS
17420           Chad Granum <exodist@cpan.org>
17421
17422       AUTHORS
17423           Chad Granum <exodist@cpan.org>
17424
17425       COPYRIGHT
17426
17427   Test2::Event::Diag - Diag event type
17428       DESCRIPTION
17429       SYNOPSIS
17430       ACCESSORS
17431           $diag->message
17432
17433       SOURCE
17434       MAINTAINERS
17435           Chad Granum <exodist@cpan.org>
17436
17437       AUTHORS
17438           Chad Granum <exodist@cpan.org>
17439
17440       COPYRIGHT
17441
17442   Test2::Event::Encoding - Set the encoding for the output stream
17443       DESCRIPTION
17444       SYNOPSIS
17445       METHODS
17446           $encoding = $e->encoding
17447
17448       SOURCE
17449       MAINTAINERS
17450           Chad Granum <exodist@cpan.org>
17451
17452       AUTHORS
17453           Chad Granum <exodist@cpan.org>
17454
17455       COPYRIGHT
17456
17457   Test2::Event::Exception - Exception event
17458       DESCRIPTION
17459       SYNOPSIS
17460       METHODS
17461           $reason = $e->error
17462
17463       CAVEATS
17464       SOURCE
17465       MAINTAINERS
17466           Chad Granum <exodist@cpan.org>
17467
17468       AUTHORS
17469           Chad Granum <exodist@cpan.org>
17470
17471       COPYRIGHT
17472
17473   Test2::Event::Fail - Event for a simple failed assertion
17474       DESCRIPTION
17475       SYNOPSIS
17476       SOURCE
17477       MAINTAINERS
17478           Chad Granum <exodist@cpan.org>
17479
17480       AUTHORS
17481           Chad Granum <exodist@cpan.org>
17482
17483       COPYRIGHT
17484
17485   Test2::Event::Generic - Generic event type.
17486       DESCRIPTION
17487       SYNOPSIS
17488       METHODS
17489           $e->facet_data($data), $data = $e->facet_data, $e->callback($hub),
17490           $e->set_callback(sub { ... }), $bool = $e->causes_fail,
17491           $e->set_causes_fail($bool), $bool = $e->diagnostics,
17492           $e->set_diagnostics($bool), $bool_or_undef = $e->global,
17493           @bool_or_empty = $e->global, $e->set_global($bool_or_undef), $bool
17494           = $e->increments_count, $e->set_increments_count($bool), $bool =
17495           $e->no_display, $e->set_no_display($bool), @plan = $e->sets_plan,
17496           $e->set_sets_plan(\@plan), $summary = $e->summary,
17497           $e->set_summary($summary_or_undef), $int_or_undef = $e->terminate,
17498           @int_or_empty = $e->terminate, $e->set_terminate($int_or_undef)
17499
17500       SOURCE
17501       MAINTAINERS
17502           Chad Granum <exodist@cpan.org>
17503
17504       AUTHORS
17505           Chad Granum <exodist@cpan.org>
17506
17507       COPYRIGHT
17508
17509   Test2::Event::Note - Note event type
17510       DESCRIPTION
17511       SYNOPSIS
17512       ACCESSORS
17513           $note->message
17514
17515       SOURCE
17516       MAINTAINERS
17517           Chad Granum <exodist@cpan.org>
17518
17519       AUTHORS
17520           Chad Granum <exodist@cpan.org>
17521
17522       COPYRIGHT
17523
17524   Test2::Event::Ok - Ok event type
17525       DESCRIPTION
17526       SYNOPSIS
17527       ACCESSORS
17528           $rb = $e->pass, $name = $e->name, $b = $e->effective_pass
17529
17530       SOURCE
17531       MAINTAINERS
17532           Chad Granum <exodist@cpan.org>
17533
17534       AUTHORS
17535           Chad Granum <exodist@cpan.org>
17536
17537       COPYRIGHT
17538
17539   Test2::Event::Pass - Event for a simple passing assertion
17540       DESCRIPTION
17541       SYNOPSIS
17542       SOURCE
17543       MAINTAINERS
17544           Chad Granum <exodist@cpan.org>
17545
17546       AUTHORS
17547           Chad Granum <exodist@cpan.org>
17548
17549       COPYRIGHT
17550
17551   Test2::Event::Plan - The event of a plan
17552       DESCRIPTION
17553       SYNOPSIS
17554       ACCESSORS
17555           $num = $plan->max, $dir = $plan->directive, $reason = $plan->reason
17556
17557       SOURCE
17558       MAINTAINERS
17559           Chad Granum <exodist@cpan.org>
17560
17561       AUTHORS
17562           Chad Granum <exodist@cpan.org>
17563
17564       COPYRIGHT
17565
17566   Test2::Event::Skip - Skip event type
17567       DESCRIPTION
17568       SYNOPSIS
17569       ACCESSORS
17570           $reason = $e->reason
17571
17572       SOURCE
17573       MAINTAINERS
17574           Chad Granum <exodist@cpan.org>
17575
17576       AUTHORS
17577           Chad Granum <exodist@cpan.org>
17578
17579       COPYRIGHT
17580
17581   Test2::Event::Subtest - Event for subtest types
17582       DESCRIPTION
17583       ACCESSORS
17584           $arrayref = $e->subevents, $bool = $e->buffered
17585
17586       SOURCE
17587       MAINTAINERS
17588           Chad Granum <exodist@cpan.org>
17589
17590       AUTHORS
17591           Chad Granum <exodist@cpan.org>
17592
17593       COPYRIGHT
17594
17595   Test2::Event::TAP::Version - Event for TAP version.
17596       DESCRIPTION
17597       SYNOPSIS
17598       METHODS
17599           $version = $e->version
17600
17601       SOURCE
17602       MAINTAINERS
17603           Chad Granum <exodist@cpan.org>
17604
17605       AUTHORS
17606           Chad Granum <exodist@cpan.org>
17607
17608       COPYRIGHT
17609
17610   Test2::Event::V2 - Second generation event.
17611       DESCRIPTION
17612       SYNOPSIS
17613           USING A CONTEXT
17614           USING THE CONSTRUCTOR
17615       METHODS
17616           $fd = $e->facet_data(), $about = $e->about(), $trace = $e->trace()
17617
17618           MUTATION
17619               $e->add_amnesty({...}), $e->add_hub({...}),
17620               $e->set_uuid($UUID), $e->set_trace($trace)
17621
17622           LEGACY SUPPORT METHODS
17623               causes_fail, diagnostics, global, increments_count, no_display,
17624               sets_plan, subtest_id, summary, terminate
17625
17626       THIRD PARTY META-DATA
17627       SOURCE
17628       MAINTAINERS
17629           Chad Granum <exodist@cpan.org>
17630
17631       AUTHORS
17632           Chad Granum <exodist@cpan.org>
17633
17634       COPYRIGHT
17635
17636   Test2::Event::Waiting - Tell all procs/threads it is time to be done
17637       DESCRIPTION
17638       SOURCE
17639       MAINTAINERS
17640           Chad Granum <exodist@cpan.org>
17641
17642       AUTHORS
17643           Chad Granum <exodist@cpan.org>
17644
17645       COPYRIGHT
17646
17647   Test2::EventFacet - Base class for all event facets.
17648       DESCRIPTION
17649       METHODS
17650           $key = $facet_class->facet_key(), $bool = $facet_class->is_list(),
17651           $clone = $facet->clone(), $clone = $facet->clone(%replace)
17652
17653       SOURCE
17654       MAINTAINERS
17655           Chad Granum <exodist@cpan.org>
17656
17657       AUTHORS
17658           Chad Granum <exodist@cpan.org>
17659
17660       COPYRIGHT
17661
17662   Test2::EventFacet::About - Facet with event details.
17663       DESCRIPTION
17664       FIELDS
17665           $string = $about->{details}, $string = $about->details(), $package
17666           = $about->{package}, $package = $about->package(), $bool =
17667           $about->{no_display}, $bool = $about->no_display(), $uuid =
17668           $about->{uuid}, $uuid = $about->uuid(), $uuid = $about->{eid},
17669           $uuid = $about->eid()
17670
17671       SOURCE
17672       MAINTAINERS
17673           Chad Granum <exodist@cpan.org>
17674
17675       AUTHORS
17676           Chad Granum <exodist@cpan.org>
17677
17678       COPYRIGHT
17679
17680   Test2::EventFacet::Amnesty - Facet for assertion amnesty.
17681       DESCRIPTION
17682       NOTES
17683       FIELDS
17684           $string = $amnesty->{details}, $string = $amnesty->details(),
17685           $short_string = $amnesty->{tag}, $short_string = $amnesty->tag(),
17686           $bool = $amnesty->{inherited}, $bool = $amnesty->inherited()
17687
17688       SOURCE
17689       MAINTAINERS
17690           Chad Granum <exodist@cpan.org>
17691
17692       AUTHORS
17693           Chad Granum <exodist@cpan.org>
17694
17695       COPYRIGHT
17696
17697   Test2::EventFacet::Assert - Facet representing an assertion.
17698       DESCRIPTION
17699       FIELDS
17700           $string = $assert->{details}, $string = $assert->details(), $bool =
17701           $assert->{pass}, $bool = $assert->pass(), $bool =
17702           $assert->{no_debug}, $bool = $assert->no_debug(), $int =
17703           $assert->{number}, $int = $assert->number()
17704
17705       SOURCE
17706       MAINTAINERS
17707           Chad Granum <exodist@cpan.org>
17708
17709       AUTHORS
17710           Chad Granum <exodist@cpan.org>
17711
17712       COPYRIGHT
17713
17714   Test2::EventFacet::Control - Facet for hub actions and behaviors.
17715       DESCRIPTION
17716       FIELDS
17717           $string = $control->{details}, $string = $control->details(), $bool
17718           = $control->{global}, $bool = $control->global(), $exit =
17719           $control->{terminate}, $exit = $control->terminate(), $bool =
17720           $control->{halt}, $bool = $control->halt(), $bool =
17721           $control->{has_callback}, $bool = $control->has_callback(),
17722           $encoding = $control->{encoding}, $encoding = $control->encoding(),
17723           $phase = $control->{phase}, $phase = $control->phase()
17724
17725       SOURCE
17726       MAINTAINERS
17727           Chad Granum <exodist@cpan.org>
17728
17729       AUTHORS
17730           Chad Granum <exodist@cpan.org>
17731
17732       COPYRIGHT
17733
17734   Test2::EventFacet::Error - Facet for errors that need to be shown.
17735       DESCRIPTION
17736       NOTES
17737       FIELDS
17738           $string = $error->{details}, $string = $error->details(),
17739           $short_string = $error->{tag}, $short_string = $error->tag(), $bool
17740           = $error->{fail}, $bool = $error->fail()
17741
17742       SOURCE
17743       MAINTAINERS
17744           Chad Granum <exodist@cpan.org>
17745
17746       AUTHORS
17747           Chad Granum <exodist@cpan.org>
17748
17749       COPYRIGHT
17750
17751   Test2::EventFacet::Hub - Facet for the hubs an event passes through.
17752       DESCRIPTION
17753       FACET FIELDS
17754           $string = $trace->{details}, $string = $trace->details(), $int =
17755           $trace->{pid}, $int = $trace->pid(), $int = $trace->{tid}, $int =
17756           $trace->tid(), $hid = $trace->{hid}, $hid = $trace->hid(), $huuid =
17757           $trace->{huuid}, $huuid = $trace->huuid(), $int = $trace->{nested},
17758           $int = $trace->nested(), $bool = $trace->{buffered}, $bool =
17759           $trace->buffered()
17760
17761       SOURCE
17762       MAINTAINERS
17763           Chad Granum <exodist@cpan.org>
17764
17765       AUTHORS
17766           Chad Granum <exodist@cpan.org>
17767
17768       COPYRIGHT
17769
17770   Test2::EventFacet::Info - Facet for information a developer might care
17771       about.
17772       DESCRIPTION
17773       NOTES
17774       FIELDS
17775           $string_or_structure = $info->{details}, $string_or_structure =
17776           $info->details(), $structure = $info->{table}, $structure =
17777           $info->table(), $short_string = $info->{tag}, $short_string =
17778           $info->tag(), $bool = $info->{debug}, $bool = $info->debug(), $bool
17779           = $info->{important}, $bool = $info->important
17780
17781       SOURCE
17782       MAINTAINERS
17783           Chad Granum <exodist@cpan.org>
17784
17785       AUTHORS
17786           Chad Granum <exodist@cpan.org>
17787
17788       COPYRIGHT
17789
17790   Test2::EventFacet::Info::Table - Intermediary representation of a table.
17791       DESCRIPTION
17792       SYNOPSIS
17793       ATTRIBUTES
17794           $header_aref = $t->header(), $rows_aref = $t->rows(), $bool =
17795           $t->collapse(), $aref = $t->no_collapse(), $str = $t->as_string(),
17796           $href = $t->as_hash(), %args = $t->info_args()
17797
17798       SOURCE
17799       MAINTAINERS
17800           Chad Granum <exodist@cpan.org>
17801
17802       AUTHORS
17803           Chad Granum <exodist@cpan.org>
17804
17805       COPYRIGHT
17806
17807   Test2::EventFacet::Meta - Facet for meta-data
17808       DESCRIPTION
17809       METHODS AND FIELDS
17810           $anything = $meta->{anything}, $anything = $meta->anything()
17811
17812       SOURCE
17813       MAINTAINERS
17814           Chad Granum <exodist@cpan.org>
17815
17816       AUTHORS
17817           Chad Granum <exodist@cpan.org>
17818
17819       COPYRIGHT
17820
17821   Test2::EventFacet::Parent - Facet for events contains other events
17822       DESCRIPTION
17823       FIELDS
17824           $string = $parent->{details}, $string = $parent->details(), $hid =
17825           $parent->{hid}, $hid = $parent->hid(), $arrayref =
17826           $parent->{children}, $arrayref = $parent->children(), $bool =
17827           $parent->{buffered}, $bool = $parent->buffered()
17828
17829       SOURCE
17830       MAINTAINERS
17831           Chad Granum <exodist@cpan.org>
17832
17833       AUTHORS
17834           Chad Granum <exodist@cpan.org>
17835
17836       COPYRIGHT
17837
17838   Test2::EventFacet::Plan - Facet for setting the plan
17839       DESCRIPTION
17840       FIELDS
17841           $string = $plan->{details}, $string = $plan->details(),
17842           $positive_int = $plan->{count}, $positive_int = $plan->count(),
17843           $bool = $plan->{skip}, $bool = $plan->skip(), $bool =
17844           $plan->{none}, $bool = $plan->none()
17845
17846       SOURCE
17847       MAINTAINERS
17848           Chad Granum <exodist@cpan.org>
17849
17850       AUTHORS
17851           Chad Granum <exodist@cpan.org>
17852
17853       COPYRIGHT
17854
17855   Test2::EventFacet::Render - Facet that dictates how to render an event.
17856       DESCRIPTION
17857       FIELDS
17858           $string = $render->[#]->{details}, $string =
17859           $render->[#]->details(), $string = $render->[#]->{tag}, $string =
17860           $render->[#]->tag(), $string = $render->[#]->{facet}, $string =
17861           $render->[#]->facet(), $mode = $render->[#]->{mode}, $mode =
17862           $render->[#]->mode(), calculated, replace
17863
17864       SOURCE
17865       MAINTAINERS
17866           Chad Granum <exodist@cpan.org>
17867
17868       AUTHORS
17869           Chad Granum <exodist@cpan.org>
17870
17871       COPYRIGHT
17872
17873   Test2::EventFacet::Trace - Debug information for events
17874       DESCRIPTION
17875       SYNOPSIS
17876       FACET FIELDS
17877           $string = $trace->{details}, $string = $trace->details(), $frame =
17878           $trace->{frame}, $frame = $trace->frame(), $int = $trace->{pid},
17879           $int = $trace->pid(), $int = $trace->{tid}, $int = $trace->tid(),
17880           $id = $trace->{cid}, $id = $trace->cid(), $uuid = $trace->{uuid},
17881           $uuid = $trace->uuid()
17882
17883           DISCOURAGED HUB RELATED FIELDS
17884               $hid = $trace->{hid}, $hid = $trace->hid(), $huuid =
17885               $trace->{huuid}, $huuid = $trace->huuid(), $int =
17886               $trace->{nested}, $int = $trace->nested(), $bool =
17887               $trace->{buffered}, $bool = $trace->buffered()
17888
17889       METHODS
17890           $trace->set_detail($msg), $msg = $trace->detail, $str =
17891           $trace->debug, $trace->alert($MESSAGE), $trace->throw($MESSAGE),
17892           ($package, $file, $line, $subname) = $trace->call(), $pkg =
17893           $trace->package, $file = $trace->file, $line = $trace->line,
17894           $subname = $trace->subname, $sig = trace->signature
17895
17896       SOURCE
17897       MAINTAINERS
17898           Chad Granum <exodist@cpan.org>
17899
17900       AUTHORS
17901           Chad Granum <exodist@cpan.org>
17902
17903       COPYRIGHT
17904
17905   Test2::Formatter - Namespace for formatters.
17906       DESCRIPTION
17907       CREATING FORMATTERS
17908           The number of tests that were planned, The number of tests actually
17909           seen, The number of tests which failed, A boolean indicating
17910           whether or not the test suite passed, A boolean indicating whether
17911           or not this call is for a subtest
17912
17913       SOURCE
17914       MAINTAINERS
17915           Chad Granum <exodist@cpan.org>
17916
17917       AUTHORS
17918           Chad Granum <exodist@cpan.org>
17919
17920       COPYRIGHT
17921
17922   Test2::Formatter::TAP - Standard TAP formatter
17923       DESCRIPTION
17924       SYNOPSIS
17925       METHODS
17926           $bool = $tap->no_numbers, $tap->set_no_numbers($bool), $arrayref =
17927           $tap->handles, $tap->set_handles(\@handles);, $encoding =
17928           $tap->encoding, $tap->encoding($encoding), $tap->write($e, $num)
17929
17930       SOURCE
17931       MAINTAINERS
17932           Chad Granum <exodist@cpan.org>
17933
17934       AUTHORS
17935           Chad Granum <exodist@cpan.org>, Kent Fredric <kentnl@cpan.org>
17936
17937       COPYRIGHT
17938
17939   Test2::Hub - The conduit through which all events flow.
17940       SYNOPSIS
17941       DESCRIPTION
17942       COMMON TASKS
17943           SENDING EVENTS
17944           ALTERING OR REMOVING EVENTS
17945           LISTENING FOR EVENTS
17946           POST-TEST BEHAVIORS
17947           SETTING THE FORMATTER
17948       METHODS
17949           $hub->send($event), $hub->process($event), $old =
17950           $hub->format($formatter), $sub = $hub->listen(sub { ... },
17951           %optional_params), $hub->unlisten($sub), $sub = $hub->filter(sub {
17952           ... }, %optional_params), $sub = $hub->pre_filter(sub { ... },
17953           %optional_params), $hub->unfilter($sub), $hub->pre_unfilter($sub),
17954           $hub->follow_op(sub { ... }), $sub = $hub->add_context_acquire(sub
17955           { ... });, $hub->remove_context_acquire($sub);, $sub =
17956           $hub->add_context_init(sub { ... });,
17957           $hub->remove_context_init($sub);, $sub =
17958           $hub->add_context_release(sub { ... });,
17959           $hub->remove_context_release($sub);, $hub->cull(), $pid =
17960           $hub->pid(), $tid = $hub->tid(), $hud = $hub->hid(), $uuid =
17961           $hub->uuid(), $ipc = $hub->ipc(), $hub->set_no_ending($bool), $bool
17962           = $hub->no_ending, $bool = $hub->active, $hub->set_active($bool)
17963
17964           STATE METHODS
17965               $hub->reset_state(), $num = $hub->count, $num = $hub->failed,
17966               $bool = $hub->ended, $bool = $hub->is_passing,
17967               $hub->is_passing($bool), $hub->plan($plan), $plan = $hub->plan,
17968               $bool = $hub->check_plan
17969
17970       THIRD PARTY META-DATA
17971       SOURCE
17972       MAINTAINERS
17973           Chad Granum <exodist@cpan.org>
17974
17975       AUTHORS
17976           Chad Granum <exodist@cpan.org>
17977
17978       COPYRIGHT
17979
17980   Test2::Hub::Interceptor - Hub used by interceptor to grab results.
17981       SOURCE
17982       MAINTAINERS
17983           Chad Granum <exodist@cpan.org>
17984
17985       AUTHORS
17986           Chad Granum <exodist@cpan.org>
17987
17988       COPYRIGHT
17989
17990   Test2::Hub::Interceptor::Terminator - Exception class used by
17991       Test2::Hub::Interceptor
17992       SOURCE
17993       MAINTAINERS
17994           Chad Granum <exodist@cpan.org>
17995
17996       AUTHORS
17997           Chad Granum <exodist@cpan.org>
17998
17999       COPYRIGHT
18000
18001   Test2::Hub::Subtest - Hub used by subtests
18002       DESCRIPTION
18003       TOGGLES
18004           $bool = $hub->manual_skip_all, $hub->set_manual_skip_all($bool)
18005
18006       SOURCE
18007       MAINTAINERS
18008           Chad Granum <exodist@cpan.org>
18009
18010       AUTHORS
18011           Chad Granum <exodist@cpan.org>
18012
18013       COPYRIGHT
18014
18015   Test2::IPC - Turn on IPC for threading or forking support.
18016       SYNOPSIS
18017           DISABLING IT
18018       EXPORTS
18019           cull()
18020
18021       SOURCE
18022       MAINTAINERS
18023           Chad Granum <exodist@cpan.org>
18024
18025       AUTHORS
18026           Chad Granum <exodist@cpan.org>
18027
18028       COPYRIGHT
18029
18030   Test2::IPC::Driver - Base class for Test2 IPC drivers.
18031       SYNOPSIS
18032       METHODS
18033           $self->abort($msg), $self->abort_trace($msg)
18034
18035       LOADING DRIVERS
18036       WRITING DRIVERS
18037           METHODS SUBCLASSES MUST IMPLEMENT
18038               $ipc->is_viable, $ipc->add_hub($hid), $ipc->drop_hub($hid),
18039               $ipc->send($hid, $event);, $ipc->send($hid, $event, $global);,
18040               @events = $ipc->cull($hid), $ipc->waiting()
18041
18042           METHODS SUBCLASSES MAY IMPLEMENT OR OVERRIDE
18043               $ipc->driver_abort($msg)
18044
18045       SOURCE
18046       MAINTAINERS
18047           Chad Granum <exodist@cpan.org>
18048
18049       AUTHORS
18050           Chad Granum <exodist@cpan.org>
18051
18052       COPYRIGHT
18053
18054   Test2::IPC::Driver::Files - Temp dir + Files concurrency model.
18055       DESCRIPTION
18056       SYNOPSIS
18057       ENVIRONMENT VARIABLES
18058           T2_KEEP_TEMPDIR=0, T2_TEMPDIR_TEMPLATE='test2-XXXXXX'
18059
18060       SEE ALSO
18061       SOURCE
18062       MAINTAINERS
18063           Chad Granum <exodist@cpan.org>
18064
18065       AUTHORS
18066           Chad Granum <exodist@cpan.org>
18067
18068       COPYRIGHT
18069
18070   Test2::Tools::Tiny - Tiny set of tools for unfortunate souls who cannot use
18071       Test2::Suite.
18072       DESCRIPTION
18073       USE Test2::Suite INSTEAD
18074       EXPORTS
18075           ok($bool, $name), ok($bool, $name, @diag), is($got, $want, $name),
18076           is($got, $want, $name, @diag), isnt($got, $do_not_want, $name),
18077           isnt($got, $do_not_want, $name, @diag), like($got, $regex, $name),
18078           like($got, $regex, $name, @diag), unlike($got, $regex, $name),
18079           unlike($got, $regex, $name, @diag), is_deeply($got, $want, $name),
18080           is_deeply($got, $want, $name, @diag), diag($msg), note($msg),
18081           skip_all($reason), todo $reason => sub { ... }, plan($count),
18082           done_testing(), $warnings = warnings { ... }, $exception =
18083           exception { ... }, tests $name => sub { ... }, $output = capture {
18084           ... }
18085
18086       SOURCE
18087       MAINTAINERS
18088           Chad Granum <exodist@cpan.org>
18089
18090       AUTHORS
18091           Chad Granum <exodist@cpan.org>
18092
18093       COPYRIGHT
18094
18095   Test2::Transition - Transition notes when upgrading to Test2
18096       DESCRIPTION
18097       THINGS THAT BREAK
18098           Test::Builder1.5/2 conditionals
18099           Replacing the Test::Builder singleton
18100           Directly Accessing Hash Elements
18101           Subtest indentation
18102       DISTRIBUTIONS THAT BREAK OR NEED TO BE UPGRADED
18103           WORKS BUT TESTS WILL FAIL
18104               Test::DBIx::Class::Schema, Device::Chip
18105
18106           UPGRADE SUGGESTED
18107               Test::Exception, Data::Peek, circular::require,
18108               Test::Module::Used, Test::Moose::More, Test::FITesque,
18109               Test::Kit, autouse
18110
18111           NEED TO UPGRADE
18112               Test::SharedFork, Test::Builder::Clutch,
18113               Test::Dist::VersionSync, Test::Modern, Test::UseAllModules,
18114               Test::More::Prefix
18115
18116           STILL BROKEN
18117               Test::Aggregate, Test::Wrapper, Test::ParallelSubtest,
18118               Test::Pretty, Net::BitTorrent, Test::Group, Test::Flatten,
18119               Log::Dispatch::Config::TestLog, Test::Able
18120
18121       MAKE ASSERTIONS -> SEND EVENTS
18122           LEGACY
18123           TEST2
18124               ok($bool, $name), diag(@messages), note(@messages),
18125               subtest($name, $code)
18126
18127       WRAP EXISTING TOOLS
18128           LEGACY
18129           TEST2
18130       USING UTF8
18131           LEGACY
18132           TEST2
18133       AUTHORS, CONTRIBUTORS AND REVIEWERS
18134           Chad Granum (EXODIST) <exodist@cpan.org>
18135
18136       SOURCE
18137       MAINTAINER
18138           Chad Granum <exodist@cpan.org>
18139
18140       COPYRIGHT
18141
18142   Test2::Util - Tools used by Test2 and friends.
18143       DESCRIPTION
18144       EXPORTS
18145           ($success, $error) = try { ... }, protect { ... }, CAN_FORK,
18146           CAN_REALLY_FORK, CAN_THREAD, USE_THREADS, get_tid, my $file =
18147           pkg_to_file($package), $string = ipc_separator(), $string =
18148           gen_uid(), ($ok, $err) = do_rename($old_name, $new_name), ($ok,
18149           $err) = do_unlink($filename), ($ok, $err) = try_sig_mask { ... },
18150           SIGINT, SIGALRM, SIGHUP, SIGTERM, SIGUSR1, SIGUSR2
18151
18152       NOTES && CAVEATS
18153           Devel::Cover
18154
18155       SOURCE
18156       MAINTAINERS
18157           Chad Granum <exodist@cpan.org>
18158
18159       AUTHORS
18160           Chad Granum <exodist@cpan.org>, Kent Fredric <kentnl@cpan.org>
18161
18162       COPYRIGHT
18163
18164   Test2::Util::ExternalMeta - Allow third party tools to safely attach meta-
18165       data to your instances.
18166       DESCRIPTION
18167       SYNOPSIS
18168       WHERE IS THE DATA STORED?
18169       EXPORTS
18170           $val = $obj->meta($key), $val = $obj->meta($key, $default), $val =
18171           $obj->get_meta($key), $val = $obj->delete_meta($key),
18172           $obj->set_meta($key, $val)
18173
18174       META-KEY RESTRICTIONS
18175       SOURCE
18176       MAINTAINERS
18177           Chad Granum <exodist@cpan.org>
18178
18179       AUTHORS
18180           Chad Granum <exodist@cpan.org>
18181
18182       COPYRIGHT
18183
18184   Test2::Util::Facets2Legacy - Convert facet data to the legacy event API.
18185       DESCRIPTION
18186       SYNOPSIS
18187           AS METHODS
18188           AS FUNCTIONS
18189       NOTE ON CYCLES
18190       EXPORTS
18191           $bool = $e->causes_fail(), $bool = causes_fail($f), $bool =
18192           $e->diagnostics(), $bool = diagnostics($f), $bool = $e->global(),
18193           $bool = global($f), $bool = $e->increments_count(), $bool =
18194           increments_count($f), $bool = $e->no_display(), $bool =
18195           no_display($f), ($max, $directive, $reason) = $e->sets_plan(),
18196           ($max, $directive, $reason) = sets_plan($f), $id =
18197           $e->subtest_id(), $id = subtest_id($f), $string = $e->summary(),
18198           $string = summary($f), $undef_or_int = $e->terminate(),
18199           $undef_or_int = terminate($f), $uuid = $e->uuid(), $uuid = uuid($f)
18200
18201       SOURCE
18202       MAINTAINERS
18203           Chad Granum <exodist@cpan.org>
18204
18205       AUTHORS
18206           Chad Granum <exodist@cpan.org>
18207
18208       COPYRIGHT
18209
18210   Test2::Util::HashBase - Build hash based classes.
18211       SYNOPSIS
18212       DESCRIPTION
18213       THIS IS A BUNDLED COPY OF HASHBASE
18214       METHODS
18215           PROVIDED BY HASH BASE
18216               $it = $class->new(%PAIRS), $it = $class->new(\%PAIRS), $it =
18217               $class->new(\@ORDERED_VALUES)
18218
18219           HOOKS
18220               $self->init()
18221
18222       ACCESSORS
18223           READ/WRITE
18224               foo(), set_foo(), FOO()
18225
18226           READ ONLY
18227               set_foo()
18228
18229           DEPRECATED SETTER
18230               set_foo()
18231
18232           NO SETTER
18233           NO READER
18234           CONSTANT ONLY
18235       SUBCLASSING
18236       GETTING A LIST OF ATTRIBUTES FOR A CLASS
18237           @list = Test2::Util::HashBase::attr_list($class), @list =
18238           $class->Test2::Util::HashBase::attr_list()
18239
18240       SOURCE
18241       MAINTAINERS
18242           Chad Granum <exodist@cpan.org>
18243
18244       AUTHORS
18245           Chad Granum <exodist@cpan.org>
18246
18247       COPYRIGHT
18248
18249   Test2::Util::Trace - Legacy wrapper fro Test2::EventFacet::Trace.
18250       DESCRIPTION
18251       SOURCE
18252       MAINTAINERS
18253           Chad Granum <exodist@cpan.org>
18254
18255       AUTHORS
18256           Chad Granum <exodist@cpan.org>
18257
18258       COPYRIGHT
18259
18260   Test::Builder - Backend for building test libraries
18261       SYNOPSIS
18262       DESCRIPTION
18263           Construction
18264               new, create, subtest, name, reset
18265
18266           Setting up tests
18267               plan, expected_tests, no_plan, done_testing, has_plan,
18268               skip_all, exported_to
18269
18270           Running tests
18271               ok, is_eq, is_num, isnt_eq, isnt_num, like, unlike, cmp_ok
18272
18273           Other Testing Methods
18274               BAIL_OUT, skip, todo_skip, skip_rest
18275
18276           Test building utility methods
18277               maybe_regex, is_fh
18278
18279       Test style
18280           level, use_numbers, no_diag, no_ending, no_header
18281
18282       Output
18283           diag, note, explain, output, failure_output, todo_output,
18284           reset_outputs, carp, croak
18285
18286       Test Status and Info
18287           no_log_results, current_test, is_passing, summary, details, todo,
18288           find_TODO, in_todo, todo_start, "todo_end", caller
18289
18290       EXIT CODES
18291       THREADS
18292       MEMORY
18293       EXAMPLES
18294       SEE ALSO
18295           INTERNALS
18296           LEGACY
18297           EXTERNAL
18298       AUTHORS
18299       MAINTAINERS
18300           Chad Granum <exodist@cpan.org>
18301
18302       COPYRIGHT
18303
18304   Test::Builder::Formatter - Test::Builder subclass of Test2::Formatter::TAP
18305       DESCRIPTION
18306       SYNOPSIS
18307       SOURCE
18308       MAINTAINERS
18309           Chad Granum <exodist@cpan.org>
18310
18311       AUTHORS
18312           Chad Granum <exodist@cpan.org>
18313
18314       COPYRIGHT
18315
18316   Test::Builder::IO::Scalar - A copy of IO::Scalar for Test::Builder
18317       DESCRIPTION
18318       COPYRIGHT and LICENSE
18319       Construction
18320
18321       new [ARGS...]
18322
18323       open [SCALARREF]
18324
18325       opened
18326
18327       close
18328
18329       Input and output
18330
18331       flush
18332
18333       getc
18334
18335       getline
18336
18337       getlines
18338
18339       print ARGS..
18340
18341       read BUF, NBYTES, [OFFSET]
18342
18343       write BUF, NBYTES, [OFFSET]
18344
18345       sysread BUF, LEN, [OFFSET]
18346
18347       syswrite BUF, NBYTES, [OFFSET]
18348
18349       Seeking/telling and other attributes
18350
18351       autoflush
18352
18353       binmode
18354
18355       clearerr
18356
18357       eof
18358
18359       seek OFFSET, WHENCE
18360
18361       sysseek OFFSET, WHENCE
18362
18363       tell
18364
18365        use_RS [YESNO]
18366
18367       setpos POS
18368
18369       getpos
18370
18371       sref
18372
18373       WARNINGS
18374       VERSION
18375       AUTHORS
18376           Primary Maintainer
18377           Principal author
18378           Other contributors
18379       SEE ALSO
18380
18381   Test::Builder::Module - Base class for test modules
18382       SYNOPSIS
18383       DESCRIPTION
18384           Importing
18385       Builder
18386       SEE ALSO
18387
18388   Test::Builder::Tester - test testsuites that have been built with
18389       Test::Builder
18390       SYNOPSIS
18391       DESCRIPTION
18392       Functions
18393           test_out, test_err
18394
18395       test_fail
18396
18397       test_diag
18398
18399       test_test, title (synonym 'name', 'label'), skip_out, skip_err
18400
18401       line_num
18402
18403       color
18404
18405       BUGS
18406       AUTHOR
18407       MAINTAINERS
18408           Chad Granum <exodist@cpan.org>
18409
18410       NOTES
18411       SEE ALSO
18412
18413   Test::Builder::Tester::Color - turn on colour in Test::Builder::Tester
18414       SYNOPSIS
18415       DESCRIPTION
18416       AUTHOR
18417       BUGS
18418       SEE ALSO
18419
18420   Test::Builder::TodoDiag - Test::Builder subclass of Test2::Event::Diag
18421       DESCRIPTION
18422       SYNOPSIS
18423       SOURCE
18424       MAINTAINERS
18425           Chad Granum <exodist@cpan.org>
18426
18427       AUTHORS
18428           Chad Granum <exodist@cpan.org>
18429
18430       COPYRIGHT
18431
18432   Test::Harness - Run Perl standard test scripts with statistics
18433       VERSION
18434       SYNOPSIS
18435       DESCRIPTION
18436       FUNCTIONS
18437           runtests( @test_files )
18438       execute_tests( tests => \@test_files, out => \*FH )
18439       EXPORT
18440       ENVIRONMENT VARIABLES THAT TAP::HARNESS::COMPATIBLE SETS
18441           "HARNESS_ACTIVE", "HARNESS_VERSION"
18442
18443       ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
18444           "HARNESS_PERL_SWITCHES", "HARNESS_TIMER", "HARNESS_VERBOSE",
18445           "HARNESS_OPTIONS", "j<n>", "c", "a<file.tgz>",
18446           "fPackage-With-Dashes", "HARNESS_SUBCLASS",
18447           "HARNESS_SUMMARY_COLOR_SUCCESS", "HARNESS_SUMMARY_COLOR_FAIL"
18448
18449       Taint Mode
18450       SEE ALSO
18451       BUGS
18452       AUTHORS
18453       LICENCE AND COPYRIGHT
18454
18455   Test::More - yet another framework for writing test scripts
18456       SYNOPSIS
18457       DESCRIPTION
18458           I love it when a plan comes together
18459
18460       done_testing
18461
18462       Test names
18463       I'm ok, you're not ok.
18464           ok
18465
18466       is, isnt
18467
18468       like
18469
18470       unlike
18471
18472       cmp_ok
18473
18474       can_ok
18475
18476       isa_ok
18477
18478       new_ok
18479
18480       subtest
18481
18482       pass, fail
18483
18484       Module tests
18485           require_ok
18486
18487       use_ok
18488
18489       Complex data structures
18490           is_deeply
18491
18492       Diagnostics
18493           diag, note
18494
18495       explain
18496
18497       Conditional tests
18498           SKIP: BLOCK
18499
18500       TODO: BLOCK, todo_skip
18501
18502       When do I use SKIP vs. TODO?
18503
18504       Test control
18505           BAIL_OUT
18506
18507       Discouraged comparison functions
18508           eq_array
18509
18510       eq_hash
18511
18512       eq_set
18513
18514       Extending and Embedding Test::More
18515           builder
18516
18517       EXIT CODES
18518       COMPATIBILITY
18519           subtests, "done_testing()", "cmp_ok()", "new_ok()" "note()" and
18520           "explain()"
18521
18522       CAVEATS and NOTES
18523           utf8 / "Wide character in print", Overloaded objects, Threads
18524
18525       HISTORY
18526       SEE ALSO
18527           ALTERNATIVES
18528           ADDITIONAL LIBRARIES
18529           OTHER COMPONENTS
18530           BUNDLES
18531       AUTHORS
18532       MAINTAINERS
18533           Chad Granum <exodist@cpan.org>
18534
18535       BUGS
18536       SOURCE
18537       COPYRIGHT
18538
18539   Test::Simple - Basic utilities for writing tests.
18540       SYNOPSIS
18541       DESCRIPTION
18542           ok
18543
18544       EXAMPLE
18545       CAVEATS
18546       NOTES
18547       HISTORY
18548       SEE ALSO
18549           Test::More
18550
18551       AUTHORS
18552       MAINTAINERS
18553           Chad Granum <exodist@cpan.org>
18554
18555       COPYRIGHT
18556
18557   Test::Tester - Ease testing test modules built with Test::Builder
18558       SYNOPSIS
18559       DESCRIPTION
18560       HOW TO USE (THE EASY WAY)
18561       HOW TO USE (THE HARD WAY)
18562       TEST RESULTS
18563           ok, actual_ok, name, type, reason, diag, depth
18564
18565       SPACES AND TABS
18566       COLOUR
18567       EXPORTED FUNCTIONS
18568       HOW IT WORKS
18569       CAVEATS
18570       SEE ALSO
18571       AUTHOR
18572       LICENSE
18573
18574   Test::Tester::Capture - Help testing test modules built with Test::Builder
18575       DESCRIPTION
18576       AUTHOR
18577       LICENSE
18578
18579   Test::Tester::CaptureRunner - Help testing test modules built with
18580       Test::Builder
18581       DESCRIPTION
18582       AUTHOR
18583       LICENSE
18584
18585   Test::Tutorial - A tutorial about writing really basic tests
18586       DESCRIPTION
18587           Nuts and bolts of testing.
18588           Where to start?
18589           Names
18590           Test the manual
18591           Sometimes the tests are wrong
18592           Testing lots of values
18593           Informative names
18594           Skipping tests
18595           Todo tests
18596           Testing with taint mode.
18597       FOOTNOTES
18598       AUTHORS
18599       MAINTAINERS
18600           Chad Granum <exodist@cpan.org>
18601
18602       COPYRIGHT
18603
18604   Test::use::ok - Alternative to Test::More::use_ok
18605       SYNOPSIS
18606       DESCRIPTION
18607       SEE ALSO
18608       MAINTAINER
18609           Chad Granum <exodist@cpan.org>
18610
18611       CC0 1.0 Universal
18612
18613   Text::Abbrev - abbrev - create an abbreviation table from a list
18614       SYNOPSIS
18615       DESCRIPTION
18616       EXAMPLE
18617
18618   Text::Balanced - Extract delimited text sequences from strings.
18619       SYNOPSIS
18620       DESCRIPTION
18621           General behaviour in list contexts
18622               [0], [1], [2]
18623
18624           General behaviour in scalar and void contexts
18625           A note about prefixes
18626           "extract_delimited"
18627           "extract_bracketed"
18628           "extract_variable"
18629               [0], [1], [2]
18630
18631           "extract_tagged"
18632               "reject => $listref", "ignore => $listref", "fail => $str",
18633               [0], [1], [2], [3], [4], [5]
18634
18635           "gen_extract_tagged"
18636           "extract_quotelike"
18637               [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
18638
18639           "extract_quotelike" and "here documents"
18640               [0], [1], [2], [3], [4], [5], [6], [7..10]
18641
18642           "extract_codeblock"
18643           "extract_multiple"
18644           "gen_delimited_pat"
18645           "delimited_pat"
18646       DIAGNOSTICS
18647            C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>,
18648           C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
18649           operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">,
18650           C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
18651           C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
18652           bracket: expected "%c" but found "%s">,  C<No block delimiter found after
18653           quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
18654           after dereferencer>, C<Did not find expected opening bracket at %s>,
18655           C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
18656           "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
18657           /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
18658           nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
18659           tag>
18660
18661       AUTHOR
18662       BUGS AND IRRITATIONS
18663       COPYRIGHT
18664
18665   Text::ParseWords - parse text into an array of tokens or array of arrays
18666       SYNOPSIS
18667       DESCRIPTION
18668       EXAMPLES
18669           0, 1, 2, 3, 4, 5
18670
18671       SEE ALSO
18672       AUTHORS
18673       COPYRIGHT AND LICENSE
18674
18675   Text::Tabs - expand and unexpand tabs like unix expand(1) and unexpand(1)
18676       SYNOPSIS
18677       DESCRIPTION
18678       EXPORTS
18679           expand, unexpand, $tabstop
18680
18681       EXAMPLE
18682       SUBVERSION
18683       BUGS
18684       LICENSE
18685
18686   Text::Wrap - line wrapping to form simple paragraphs
18687       SYNOPSIS
18688       DESCRIPTION
18689       OVERRIDES
18690       EXAMPLES
18691       SUBVERSION
18692       SEE ALSO
18693       AUTHOR
18694       LICENSE
18695
18696   Thread - Manipulate threads in Perl (for old code only)
18697       DEPRECATED
18698       HISTORY
18699       SYNOPSIS
18700       DESCRIPTION
18701       FUNCTIONS
18702           $thread = Thread->new(\&start_sub), $thread =
18703           Thread->new(\&start_sub, LIST), lock VARIABLE, async BLOCK;,
18704           Thread->self, Thread->list, cond_wait VARIABLE, cond_signal
18705           VARIABLE, cond_broadcast VARIABLE, yield
18706
18707       METHODS
18708           join, detach, equal, tid, done
18709
18710       DEFUNCT
18711           lock(\&sub), eval, flags
18712
18713       SEE ALSO
18714
18715   Thread::Queue - Thread-safe queues
18716       VERSION
18717       SYNOPSIS
18718       DESCRIPTION
18719           Ordinary scalars, Array refs, Hash refs, Scalar refs, Objects based
18720           on the above
18721
18722       QUEUE CREATION
18723           ->new(), ->new(LIST)
18724
18725       BASIC METHODS
18726           ->enqueue(LIST), ->dequeue(), ->dequeue(COUNT), ->dequeue_nb(),
18727           ->dequeue_nb(COUNT), ->dequeue_timed(TIMEOUT),
18728           ->dequeue_timed(TIMEOUT, COUNT), ->pending(), ->limit, ->end()
18729
18730       ADVANCED METHODS
18731           ->peek(), ->peek(INDEX), ->insert(INDEX, LIST), ->extract(),
18732           ->extract(INDEX), ->extract(INDEX, COUNT)
18733
18734       NOTES
18735       LIMITATIONS
18736       SEE ALSO
18737       MAINTAINER
18738       LICENSE
18739
18740   Thread::Semaphore - Thread-safe semaphores
18741       VERSION
18742       SYNOPSIS
18743       DESCRIPTION
18744       METHODS
18745           ->new(), ->new(NUMBER), ->down(), ->down(NUMBER), ->down_nb(),
18746           ->down_nb(NUMBER), ->down_force(), ->down_force(NUMBER),
18747           ->down_timed(TIMEOUT), ->down_timed(TIMEOUT, NUMBER), ->up(),
18748           ->up(NUMBER)
18749
18750       NOTES
18751       SEE ALSO
18752       MAINTAINER
18753       LICENSE
18754
18755   Tie::Array - base class for tied arrays
18756       SYNOPSIS
18757       DESCRIPTION
18758           TIEARRAY classname, LIST, STORE this, index, value, FETCH this,
18759           index, FETCHSIZE this, STORESIZE this, count, EXTEND this, count,
18760           EXISTS this, key, DELETE this, key, CLEAR this, DESTROY this, PUSH
18761           this, LIST, POP this, SHIFT this, UNSHIFT this, LIST, SPLICE this,
18762           offset, length, LIST
18763
18764       CAVEATS
18765       AUTHOR
18766
18767   Tie::File - Access the lines of a disk file via a Perl array
18768       SYNOPSIS
18769       DESCRIPTION
18770           "recsep"
18771           "autochomp"
18772           "mode"
18773           "memory"
18774           "dw_size"
18775           Option Format
18776       Public Methods
18777           "flock"
18778           "autochomp"
18779           "defer", "flush", "discard", and "autodefer"
18780           "offset"
18781       Tying to an already-opened filehandle
18782       Deferred Writing
18783           Autodeferring
18784       CONCURRENT ACCESS TO FILES
18785       CAVEATS
18786       SUBCLASSING
18787       WHAT ABOUT "DB_File"?
18788       AUTHOR
18789       LICENSE
18790       WARRANTY
18791       THANKS
18792       TODO
18793
18794   Tie::Handle - base class definitions for tied handles
18795       SYNOPSIS
18796       DESCRIPTION
18797           TIEHANDLE classname, LIST, WRITE this, scalar, length, offset,
18798           PRINT this, LIST, PRINTF this, format, LIST, READ this, scalar,
18799           length, offset, READLINE this, GETC this, CLOSE this, OPEN this,
18800           filename, BINMODE this, EOF this, TELL this, SEEK this, offset,
18801           whence, DESTROY this
18802
18803       MORE INFORMATION
18804       COMPATIBILITY
18805
18806   Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for tied
18807       hashes
18808       SYNOPSIS
18809       DESCRIPTION
18810           TIEHASH classname, LIST, STORE this, key, value, FETCH this, key,
18811           FIRSTKEY this, NEXTKEY this, lastkey, EXISTS this, key, DELETE
18812           this, key, CLEAR this, SCALAR this
18813
18814       Inheriting from Tie::StdHash
18815       Inheriting from Tie::ExtraHash
18816       "SCALAR", "UNTIE" and "DESTROY"
18817       MORE INFORMATION
18818
18819   Tie::Hash::NamedCapture - Named regexp capture buffers
18820       SYNOPSIS
18821       DESCRIPTION
18822       SEE ALSO
18823
18824   Tie::Memoize - add data to hash when needed
18825       SYNOPSIS
18826       DESCRIPTION
18827       Inheriting from Tie::Memoize
18828       EXAMPLE
18829       BUGS
18830       AUTHOR
18831
18832   Tie::RefHash - use references as hash keys
18833       SYNOPSIS
18834       DESCRIPTION
18835       EXAMPLE
18836       THREAD SUPPORT
18837       STORABLE SUPPORT
18838       RELIC SUPPORT
18839       LICENSE
18840       MAINTAINER
18841       AUTHOR
18842       SEE ALSO
18843
18844   Tie::Scalar, Tie::StdScalar - base class definitions for tied scalars
18845       SYNOPSIS
18846       DESCRIPTION
18847           TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY
18848           this
18849
18850           Tie::Scalar vs Tie::StdScalar
18851       MORE INFORMATION
18852
18853   Tie::StdHandle - base class definitions for tied handles
18854       SYNOPSIS
18855       DESCRIPTION
18856
18857   Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
18858       SYNOPSIS
18859       DESCRIPTION
18860       CAVEATS
18861
18862   Time::HiRes - High resolution alarm, sleep, gettimeofday, interval timers
18863       SYNOPSIS
18864       DESCRIPTION
18865           gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ),
18866           ualarm ( $useconds [, $interval_useconds ] ), tv_interval, time (),
18867           sleep ( $floating_seconds ), alarm ( $floating_seconds [,
18868           $interval_floating_seconds ] ), setitimer ( $which,
18869           $floating_seconds [, $interval_floating_seconds ] ), getitimer (
18870           $which ), clock_gettime ( $which ), clock_getres ( $which ),
18871           clock_nanosleep ( $which, $nanoseconds, $flags = 0), clock(), stat,
18872           stat FH, stat EXPR, lstat, lstat FH, lstat EXPR, utime LIST
18873
18874       EXAMPLES
18875       C API
18876       DIAGNOSTICS
18877           useconds or interval more than ...
18878           negative time not invented yet
18879           internal error: useconds < 0 (unsigned ... signed ...)
18880           useconds or uinterval equal to or more than 1000000
18881           unimplemented in this platform
18882       CAVEATS
18883       SEE ALSO
18884       AUTHORS
18885       COPYRIGHT AND LICENSE
18886
18887   Time::Local - Efficiently compute time from local and GMT time
18888       VERSION
18889       SYNOPSIS
18890       DESCRIPTION
18891       FUNCTIONS
18892           "timelocal_modern()" and "timegm_modern()"
18893           "timelocal()" and "timegm()"
18894           "timelocal_nocheck()" and "timegm_nocheck()"
18895           Year Value Interpretation
18896           Limits of time_t
18897           Ambiguous Local Times (DST)
18898           Non-Existent Local Times (DST)
18899           Negative Epoch Values
18900       IMPLEMENTATION
18901       AUTHORS EMERITUS
18902       BUGS
18903       SOURCE
18904       AUTHOR
18905       CONTRIBUTORS
18906       COPYRIGHT AND LICENSE
18907
18908   Time::Piece - Object Oriented time objects
18909       SYNOPSIS
18910       DESCRIPTION
18911       USAGE
18912           Local Locales
18913           Date Calculations
18914           Truncation
18915           Date Comparisons
18916           Date Parsing
18917           YYYY-MM-DDThh:mm:ss
18918           Week Number
18919           Global Overriding
18920       CAVEATS
18921           Setting $ENV{TZ} in Threads on Win32
18922           Use of epoch seconds
18923       AUTHOR
18924       COPYRIGHT AND LICENSE
18925       SEE ALSO
18926       BUGS
18927
18928   Time::Seconds - a simple API to convert seconds to other date values
18929       SYNOPSIS
18930       DESCRIPTION
18931       METHODS
18932       AUTHOR
18933       COPYRIGHT AND LICENSE
18934       Bugs
18935
18936   Time::gmtime - by-name interface to Perl's built-in gmtime() function
18937       SYNOPSIS
18938       DESCRIPTION
18939       NOTE
18940       AUTHOR
18941
18942   Time::localtime - by-name interface to Perl's built-in localtime() function
18943       SYNOPSIS
18944       DESCRIPTION
18945       NOTE
18946       AUTHOR
18947
18948   Time::tm - internal object used by Time::gmtime and Time::localtime
18949       SYNOPSIS
18950       DESCRIPTION
18951       AUTHOR
18952
18953   UNIVERSAL - base class for ALL classes (blessed references)
18954       SYNOPSIS
18955       DESCRIPTION
18956           "$obj->isa( TYPE )", "CLASS->isa( TYPE )", "eval { VAL->isa( TYPE )
18957           }", "TYPE", $obj, "CLASS", "VAL", "$obj->DOES( ROLE )",
18958           "CLASS->DOES( ROLE )", "$obj->can( METHOD )", "CLASS->can( METHOD
18959           )", "eval { VAL->can( METHOD ) }", "VERSION ( [ REQUIRE ] )"
18960
18961       WARNINGS
18962       EXPORTS
18963
18964   Unicode::Collate - Unicode Collation Algorithm
18965       SYNOPSIS
18966       DESCRIPTION
18967           Constructor and Tailoring
18968               UCA_Version, alternate, backwards, entry, hangul_terminator,
18969               highestFFFF, identical, ignoreChar, ignoreName, ignore_level2,
18970               katakana_before_hiragana, level, long_contraction, minimalFFFE,
18971               normalization, overrideCJK, overrideHangul, overrideOut,
18972               preprocess, rearrange, rewrite, suppress, table, undefChar,
18973               undefName, upper_before_lower, variable
18974
18975           Methods for Collation
18976               "@sorted = $Collator->sort(@not_sorted)", "$result =
18977               $Collator->cmp($a, $b)", "$result = $Collator->eq($a, $b)",
18978               "$result = $Collator->ne($a, $b)", "$result = $Collator->lt($a,
18979               $b)", "$result = $Collator->le($a, $b)", "$result =
18980               $Collator->gt($a, $b)", "$result = $Collator->ge($a, $b)",
18981               "$sortKey = $Collator->getSortKey($string)", "$sortKeyForm =
18982               $Collator->viewSortKey($string)"
18983
18984           Methods for Searching
18985               "$position = $Collator->index($string, $substring[,
18986               $position])", "($position, $length) = $Collator->index($string,
18987               $substring[, $position])", "$match_ref =
18988               $Collator->match($string, $substring)", "($match)   =
18989               $Collator->match($string, $substring)", "@match =
18990               $Collator->gmatch($string, $substring)", "$count =
18991               $Collator->subst($string, $substring, $replacement)", "$count =
18992               $Collator->gsubst($string, $substring, $replacement)"
18993
18994           Other Methods
18995               "%old_tailoring = $Collator->change(%new_tailoring)",
18996               "$modified_collator = $Collator->change(%new_tailoring)",
18997               "$version = $Collator->version()", "UCA_Version()",
18998               "Base_Unicode_Version()"
18999
19000       EXPORT
19001       INSTALL
19002       CAVEATS
19003           Normalization, Conformance Test
19004
19005       AUTHOR, COPYRIGHT AND LICENSE
19006       SEE ALSO
19007           Unicode Collation Algorithm - UTS #10, The Default Unicode
19008           Collation Element Table (DUCET), The conformance test for the UCA,
19009           Hangul Syllable Type, Unicode Normalization Forms - UAX #15,
19010           Unicode Locale Data Markup Language (LDML) - UTS #35
19011
19012   Unicode::Collate::CJK::Big5 - weighting CJK Unified Ideographs for
19013       Unicode::Collate
19014       SYNOPSIS
19015       DESCRIPTION
19016       SEE ALSO
19017           CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
19018           Markup Language (LDML) - UTS #35, Unicode::Collate,
19019           Unicode::Collate::Locale
19020
19021   Unicode::Collate::CJK::GB2312 - weighting CJK Unified Ideographs for
19022       Unicode::Collate
19023       SYNOPSIS
19024       DESCRIPTION
19025       CAVEAT
19026       SEE ALSO
19027           CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
19028           Markup Language (LDML) - UTS #35, Unicode::Collate,
19029           Unicode::Collate::Locale
19030
19031   Unicode::Collate::CJK::JISX0208 - weighting JIS KANJI for Unicode::Collate
19032       SYNOPSIS
19033       DESCRIPTION
19034       SEE ALSO
19035           Unicode::Collate, Unicode::Collate::Locale
19036
19037   Unicode::Collate::CJK::Korean - weighting CJK Unified Ideographs for
19038       Unicode::Collate
19039       SYNOPSIS
19040       DESCRIPTION
19041       SEE ALSO
19042           CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
19043           Markup Language (LDML) - UTS #35, Unicode::Collate,
19044           Unicode::Collate::Locale
19045
19046   Unicode::Collate::CJK::Pinyin - weighting CJK Unified Ideographs for
19047       Unicode::Collate
19048       SYNOPSIS
19049       DESCRIPTION
19050       CAVEAT
19051       SEE ALSO
19052           CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
19053           Markup Language (LDML) - UTS #35, Unicode::Collate,
19054           Unicode::Collate::Locale
19055
19056   Unicode::Collate::CJK::Stroke - weighting CJK Unified Ideographs for
19057       Unicode::Collate
19058       SYNOPSIS
19059       DESCRIPTION
19060       CAVEAT
19061       SEE ALSO
19062           CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
19063           Markup Language (LDML) - UTS #35, Unicode::Collate,
19064           Unicode::Collate::Locale
19065
19066   Unicode::Collate::CJK::Zhuyin - weighting CJK Unified Ideographs for
19067       Unicode::Collate
19068       SYNOPSIS
19069       DESCRIPTION
19070       CAVEAT
19071       SEE ALSO
19072           CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
19073           Markup Language (LDML) - UTS #35, Unicode::Collate,
19074           Unicode::Collate::Locale
19075
19076   Unicode::Collate::Locale - Linguistic tailoring for DUCET via
19077       Unicode::Collate
19078       SYNOPSIS
19079       DESCRIPTION
19080           Constructor
19081           Methods
19082               "$Collator->getlocale", "$Collator->locale_version"
19083
19084           A list of tailorable locales
19085           A list of variant codes and their aliases
19086       INSTALL
19087       CAVEAT
19088           Tailoring is not maximum, Collation reordering is not supported
19089
19090           Reference
19091       AUTHOR
19092       SEE ALSO
19093           Unicode Collation Algorithm - UTS #10, The Default Unicode
19094           Collation Element Table (DUCET), Unicode Locale Data Markup
19095           Language (LDML) - UTS #35, CLDR - Unicode Common Locale Data
19096           Repository, Unicode::Collate, Unicode::Normalize
19097
19098   Unicode::Normalize - Unicode Normalization Forms
19099       SYNOPSIS
19100       DESCRIPTION
19101           Normalization Forms
19102               "$NFD_string = NFD($string)", "$NFC_string = NFC($string)",
19103               "$NFKD_string = NFKD($string)", "$NFKC_string = NFKC($string)",
19104               "$FCD_string = FCD($string)", "$FCC_string = FCC($string)",
19105               "$normalized_string = normalize($form_name, $string)"
19106
19107           Decomposition and Composition
19108               "$decomposed_string = decompose($string [,
19109               $useCompatMapping])", "$reordered_string = reorder($string)",
19110               "$composed_string = compose($string)", "($processed,
19111               $unprocessed) = splitOnLastStarter($normalized)", "$processed =
19112               normalize_partial($form, $unprocessed)", "$processed =
19113               NFD_partial($unprocessed)", "$processed =
19114               NFC_partial($unprocessed)", "$processed =
19115               NFKD_partial($unprocessed)", "$processed =
19116               NFKC_partial($unprocessed)"
19117
19118           Quick Check
19119               "$result = checkNFD($string)", "$result = checkNFC($string)",
19120               "$result = checkNFKD($string)", "$result = checkNFKC($string)",
19121               "$result = checkFCD($string)", "$result = checkFCC($string)",
19122               "$result = check($form_name, $string)"
19123
19124           Character Data
19125               "$canonical_decomposition = getCanon($code_point)",
19126               "$compatibility_decomposition = getCompat($code_point)",
19127               "$code_point_composite = getComposite($code_point_here,
19128               $code_point_next)", "$combining_class =
19129               getCombinClass($code_point)", "$may_be_composed_with_prev_char
19130               = isComp2nd($code_point)", "$is_exclusion =
19131               isExclusion($code_point)", "$is_singleton =
19132               isSingleton($code_point)", "$is_non_starter_decomposition =
19133               isNonStDecomp($code_point)", "$is_Full_Composition_Exclusion =
19134               isComp_Ex($code_point)", "$NFD_is_NO = isNFD_NO($code_point)",
19135               "$NFC_is_NO = isNFC_NO($code_point)", "$NFC_is_MAYBE =
19136               isNFC_MAYBE($code_point)", "$NFKD_is_NO =
19137               isNFKD_NO($code_point)", "$NFKC_is_NO =
19138               isNFKC_NO($code_point)", "$NFKC_is_MAYBE =
19139               isNFKC_MAYBE($code_point)"
19140
19141       EXPORT
19142       CAVEATS
19143           Perl's version vs. Unicode version, Correction of decomposition
19144           mapping, Revised definition of canonical composition
19145
19146       AUTHOR
19147       LICENSE
19148       SEE ALSO
19149           <http://www.unicode.org/reports/tr15/>,
19150           <http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt>,
19151           <http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt>,
19152           <http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt>,
19153           <http://www.unicode.org/review/pr-29.html>,
19154           <http://www.unicode.org/notes/tn5/>
19155
19156   Unicode::UCD - Unicode character database
19157       SYNOPSIS
19158       DESCRIPTION
19159           code point argument
19160       charinfo()
19161           code, name, category, combining, bidi, decomposition, decimal,
19162           digit, numeric, mirrored, unicode10, comment, upper, lower, title,
19163           block, script
19164
19165       charprop()
19166           Block, Decomposition_Mapping, Name_Alias, Numeric_Value,
19167           Script_Extensions
19168
19169       charprops_all()
19170       charblock()
19171       charscript()
19172       charblocks()
19173       charscripts()
19174       charinrange()
19175       general_categories()
19176       bidi_types()
19177       compexcl()
19178       casefold()
19179           code, full, simple, mapping, status, * If you use this "I" mapping,
19180           * If you exclude this "I" mapping, turkic
19181
19182       all_casefolds()
19183       casespec()
19184           code, lower, title, upper, condition
19185
19186       namedseq()
19187       num()
19188       prop_aliases()
19189       prop_values()
19190       prop_value_aliases()
19191       prop_invlist()
19192       prop_invmap()
19193           "s", "sl", "correction", "control", "alternate", "figment",
19194           "abbreviation", "a", "al", "ae", "ale", "ar", "n", "ad"
19195
19196       search_invlist()
19197       Unicode::UCD::UnicodeVersion
19198       Blocks versus Scripts
19199       Matching Scripts and Blocks
19200       Old-style versus new-style block names
19201       Use with older Unicode versions
19202       AUTHOR
19203
19204   User::grent - by-name interface to Perl's built-in getgr*() functions
19205       SYNOPSIS
19206       DESCRIPTION
19207       NOTE
19208       AUTHOR
19209
19210   User::pwent - by-name interface to Perl's built-in getpw*() functions
19211       SYNOPSIS
19212       DESCRIPTION
19213           System Specifics
19214       NOTE
19215       AUTHOR
19216       HISTORY
19217           March 18th, 2000
19218
19219   XSLoader - Dynamically load C libraries into Perl code
19220       VERSION
19221       SYNOPSIS
19222       DESCRIPTION
19223           Migration from "DynaLoader"
19224           Backward compatible boilerplate
19225       Order of initialization: early load()
19226           The most hairy case
19227       DIAGNOSTICS
19228           "Can't find '%s' symbol in %s", "Can't load '%s' for module %s:
19229           %s", "Undefined symbols present after loading %s: %s"
19230
19231       LIMITATIONS
19232       KNOWN BUGS
19233       BUGS
19234       SEE ALSO
19235       AUTHORS
19236       COPYRIGHT & LICENSE
19237

AUXILIARY DOCUMENTATION

19239       Here should be listed all the extra programs' documentation, but they
19240       don't all have manual pages yet:
19241
19242       h2ph
19243       h2xs
19244       perlbug
19245       pl2pm
19246       pod2html
19247       pod2man
19248       splain
19249       xsubpp
19250

AUTHOR

19252       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
19253
19254
19255
19256perl v5.32.1                      2021-05-31                        PERLTOC(1)
Impressum