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

PRAGMA DOCUMENTATION

8448   attributes - get/set subroutine or variable attributes
8449       SYNOPSIS
8450       DESCRIPTION
8451           What "import" does
8452           Built-in Attributes
8453               lvalue, method, prototype(..), const, shared
8454
8455           Available Subroutines
8456               get, reftype
8457
8458           Package-specific Attribute Handling
8459               FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
8460
8461           Syntax of Attribute Lists
8462       EXPORTS
8463           Default exports
8464           Available exports
8465           Export tags defined
8466       EXAMPLES
8467       MORE EXAMPLES
8468       SEE ALSO
8469
8470   autodie - Replace functions with ones that succeed or die with lexical
8471       scope
8472       SYNOPSIS
8473       DESCRIPTION
8474       EXCEPTIONS
8475       CATEGORIES
8476       FUNCTION SPECIFIC NOTES
8477           print
8478           flock
8479           system/exec
8480       GOTCHAS
8481       DIAGNOSTICS
8482           :void cannot be used with lexical scope, No user hints defined for
8483           %s
8484
8485       Tips and Tricks
8486           Importing autodie into another namespace than "caller"
8487       BUGS
8488           autodie and string eval
8489           REPORTING BUGS
8490       FEEDBACK
8491       AUTHOR
8492       LICENSE
8493       SEE ALSO
8494       ACKNOWLEDGEMENTS
8495
8496   autodie::Scope::Guard - Wrapper class for calling subs at end of scope
8497       SYNOPSIS
8498       DESCRIPTION
8499           Methods
8500       AUTHOR
8501       LICENSE
8502
8503   autodie::Scope::GuardStack -  Hook stack for managing scopes via %^H
8504       SYNOPSIS
8505       DESCRIPTION
8506           Methods
8507       AUTHOR
8508       LICENSE
8509
8510   autodie::Util - Internal Utility subroutines for autodie and Fatal
8511       SYNOPSIS
8512       DESCRIPTION
8513           Methods
8514       AUTHOR
8515       LICENSE
8516
8517   autodie::exception - Exceptions from autodying functions.
8518       SYNOPSIS
8519       DESCRIPTION
8520           Common Methods
8521       Advanced methods
8522       SEE ALSO
8523       LICENSE
8524       AUTHOR
8525
8526   autodie::exception::system - Exceptions from autodying system().
8527       SYNOPSIS
8528       DESCRIPTION
8529       stringify
8530       LICENSE
8531       AUTHOR
8532
8533   autodie::hints - Provide hints about user subroutines to autodie
8534       SYNOPSIS
8535       DESCRIPTION
8536           Introduction
8537           What are hints?
8538           Example hints
8539       Manually setting hints from within your program
8540       Adding hints to your module
8541       Insisting on hints
8542       Diagnostics
8543           Attempts to set_hints_for unidentifiable subroutine, fail hints
8544           cannot be provided with either scalar or list hints for %s, %s hint
8545           missing for %s
8546
8547       ACKNOWLEDGEMENTS
8548       AUTHOR
8549       LICENSE
8550       SEE ALSO
8551
8552   autodie::skip - Skip a package when throwing autodie exceptions
8553       SYNPOSIS
8554       DESCRIPTION
8555       AUTHOR
8556       LICENSE
8557       SEE ALSO
8558
8559   autouse - postpone load of modules until a function is used
8560       SYNOPSIS
8561       DESCRIPTION
8562       WARNING
8563       AUTHOR
8564       SEE ALSO
8565
8566   base - Establish an ISA relationship with base classes at compile time
8567       SYNOPSIS
8568       DESCRIPTION
8569       DIAGNOSTICS
8570           Base class package "%s" is empty, Class 'Foo' tried to inherit from
8571           itself
8572
8573       HISTORY
8574       CAVEATS
8575       SEE ALSO
8576
8577   bigfloat - transparent big floating point number support for Perl
8578       SYNOPSIS
8579       DESCRIPTION
8580           Options
8581               a or accuracy, p or precision, t or trace, l, lib, try, or
8582               only, hex, oct, v or version
8583
8584           Math Library
8585           Method calls
8586           Methods
8587               inf(), NaN(), e, PI, bexp(), bpi(), accuracy(), precision(),
8588               round_mode(), div_scale(), upgrade(), downgrade(), in_effect()
8589
8590       CAVEATS
8591           Hexadecimal, octal, and binary floating point literals, Operator vs
8592           literal overloading, Ranges, in_effect(), hex()/oct()
8593
8594       EXAMPLES
8595       BUGS
8596       SUPPORT
8597           GitHub, RT: CPAN's request tracker, MetaCPAN, CPAN Testers Matrix,
8598           CPAN Ratings
8599
8600       LICENSE
8601       SEE ALSO
8602       AUTHORS
8603
8604   bigint - transparent big integer support for Perl
8605       SYNOPSIS
8606       DESCRIPTION
8607           use integer vs. use bigint
8608           Options
8609               a or accuracy, p or precision, t or trace, l, lib, try, or
8610               only, hex, oct, v or version
8611
8612           Math Library
8613           Method calls
8614           Methods
8615               inf(), NaN(), e, PI, bexp(), bpi(), accuracy(), precision(),
8616               round_mode(), div_scale(), in_effect()
8617
8618       CAVEATS
8619           Hexadecimal, octal, and binary floating point literals, Operator vs
8620           literal overloading, Ranges, in_effect(), hex()/oct()
8621
8622       EXAMPLES
8623       BUGS
8624       SUPPORT
8625           GitHub, RT: CPAN's request tracker, MetaCPAN, CPAN Testers Matrix,
8626           CPAN Ratings
8627
8628       LICENSE
8629       SEE ALSO
8630       AUTHORS
8631
8632   bignum - transparent big number support for Perl
8633       SYNOPSIS
8634       DESCRIPTION
8635           Literal numeric constants
8636           Upgrading and downgrading
8637           Overloading
8638           Options
8639               a or accuracy, p or precision, l, lib, try, or only, hex, oct,
8640               v or version
8641
8642           Math Library
8643           Method calls
8644           Methods
8645               inf(), NaN(), e, PI, bexp(), bpi(), accuracy(), precision(),
8646               round_mode(), div_scale(), upgrade(), downgrade(), in_effect()
8647
8648       CAVEATS
8649           The upgrade() and downgrade() methods, Hexadecimal, octal, and
8650           binary floating point literals, Operator vs literal overloading,
8651           Ranges, in_effect(), hex()/oct()
8652
8653       EXAMPLES
8654       BUGS
8655       SUPPORT
8656           GitHub, RT: CPAN's request tracker, MetaCPAN, CPAN Testers Matrix,
8657           CPAN Ratings
8658
8659       LICENSE
8660       SEE ALSO
8661       AUTHORS
8662
8663   bigrat - transparent big rational number support for Perl
8664       SYNOPSIS
8665       DESCRIPTION
8666           Options
8667               a or accuracy, p or precision, t or trace, l, lib, try, or
8668               only, hex, oct, v or version
8669
8670           Math Library
8671           Method calls
8672           Methods
8673               inf(), NaN(), e, PI, bexp(), bpi(), accuracy(), precision(),
8674               round_mode(), div_scale(), in_effect()
8675
8676       CAVEATS
8677           Hexadecimal, octal, and binary floating point literals, Operator vs
8678           literal overloading, Ranges, in_effect(), hex()/oct()
8679
8680       EXAMPLES
8681       BUGS
8682       SUPPORT
8683           GitHub, RT: CPAN's request tracker, MetaCPAN, CPAN Testers Matrix,
8684           CPAN Ratings
8685
8686       LICENSE
8687       SEE ALSO
8688       AUTHORS
8689
8690   blib - Use MakeMaker's uninstalled version of a package
8691       SYNOPSIS
8692       DESCRIPTION
8693       BUGS
8694       AUTHOR
8695
8696   builtin - Perl pragma to import built-in utility functions
8697       SYNOPSIS
8698       DESCRIPTION
8699           Lexical Import
8700       FUNCTIONS
8701           true
8702           false
8703           is_bool
8704           weaken
8705           unweaken
8706           is_weak
8707           blessed
8708           refaddr
8709           reftype
8710           created_as_string
8711           created_as_number
8712           ceil
8713           floor
8714           indexed
8715           trim
8716       SEE ALSO
8717
8718   bytes - Perl pragma to expose the individual bytes of characters
8719       NOTICE
8720       SYNOPSIS
8721       DESCRIPTION
8722       LIMITATIONS
8723       SEE ALSO
8724
8725   charnames - access to Unicode character names and named character
8726       sequences; also define character names
8727       SYNOPSIS
8728       DESCRIPTION
8729       LOOSE MATCHES
8730       ALIASES
8731       CUSTOM ALIASES
8732       charnames::string_vianame(name)
8733       charnames::vianame(name)
8734       charnames::viacode(code)
8735       CUSTOM TRANSLATORS
8736       BUGS
8737
8738   constant - Perl pragma to declare constants
8739       SYNOPSIS
8740       DESCRIPTION
8741       NOTES
8742           List constants
8743           Defining multiple constants at once
8744           Magic constants
8745       TECHNICAL NOTES
8746       CAVEATS
8747       SEE ALSO
8748       BUGS
8749       AUTHORS
8750       COPYRIGHT & LICENSE
8751
8752   deprecate - Perl pragma for deprecating the inclusion of a module in core
8753       SYNOPSIS
8754       DESCRIPTION
8755           Important Caveat
8756       EXPORT
8757       SEE ALSO
8758       AUTHOR
8759       COPYRIGHT AND LICENSE
8760
8761   diagnostics, splain - produce verbose warning diagnostics
8762       SYNOPSIS
8763       DESCRIPTION
8764           The "diagnostics" Pragma
8765           The splain Program
8766       EXAMPLES
8767       INTERNALS
8768       BUGS
8769       AUTHOR
8770
8771   encoding - allows you to write your script in non-ASCII and non-UTF-8
8772       WARNING
8773       SYNOPSIS
8774       DESCRIPTION
8775           "use encoding ['ENCNAME'] ;", "use encoding ENCNAME, Filter=>1;",
8776           "no encoding;"
8777
8778       OPTIONS
8779           Setting "STDIN" and/or "STDOUT" individually
8780           The ":locale" sub-pragma
8781       CAVEATS
8782           SIDE EFFECTS
8783           DO NOT MIX MULTIPLE ENCODINGS
8784           Prior to Perl v5.22
8785           Prior to Encode version 1.87
8786           Prior to Perl v5.8.1
8787               "NON-EUC" doublebyte encodings, "tr///", Legend of characters
8788               above
8789
8790       EXAMPLE - Greekperl
8791       BUGS
8792           Thread safety, Can't be used by more than one module in a single
8793           program, Other modules using "STDIN" and "STDOUT" get the encoded
8794           stream, literals in regex that are longer than 127 bytes, EBCDIC,
8795           "format", See also "CAVEATS"
8796
8797       HISTORY
8798       SEE ALSO
8799
8800   encoding::warnings - Warn on implicit encoding conversions
8801       VERSION
8802       NOTICE
8803       SYNOPSIS
8804       DESCRIPTION
8805           Overview of the problem
8806           Detecting the problem
8807           Solving the problem
8808               Upgrade both sides to unicode-strings, Downgrade both sides to
8809               byte-strings, Specify the encoding for implicit byte-string
8810               upgrading, PerlIO layers for STDIN and STDOUT, Literal
8811               conversions, Implicit upgrading for byte-strings
8812
8813       CAVEATS
8814       SEE ALSO
8815       AUTHORS
8816       COPYRIGHT
8817
8818   experimental - Experimental features made easy
8819       VERSION
8820       SYNOPSIS
8821       DESCRIPTION
8822           "args_array_with_signatures" - allow @_ to be used in signatured
8823           subs, "array_base" - allow the use of $[ to change the starting
8824           index of @array, "autoderef" - allow push, each, keys, and other
8825           built-ins on references, "bitwise" - allow the new stringwise bit
8826           operators, "builtin" - allow the use of the functions in the
8827           builtin:: namespace, "const_attr" - allow the :const attribute on
8828           subs, "declared_refs" - enables aliasing via assignment to
8829           references, "defer" - enables the use of defer blocks, "for_list" -
8830           allows iterating over multiple values at a time with "for", "isa" -
8831           allow the use of the "isa" infix operator, "lexical_topic" - allow
8832           the use of lexical $_ via "my $_", "lexical_subs" - allow the use
8833           of lexical subroutines, "postderef" - allow the use of postfix
8834           dereferencing expressions, "postderef_qq" - allow the use of
8835           postfix dereferencing expressions inside interpolating strings,
8836           "re_strict" - enables strict mode in regular expressions,
8837           "refaliasing" - allow aliasing via "\$x = \$y", "regex_sets" -
8838           allow extended bracketed character classes in regexps, "signatures"
8839           - allow subroutine signatures (for named arguments), "smartmatch" -
8840           allow the use of "~~", "switch" - allow the use of "~~", given, and
8841           when, "try" - allow the use of "try" and "catch", "win32_perlio" -
8842           allows the use of the :win32 IO layer
8843
8844           Ordering matters
8845           Disclaimer
8846       SEE ALSO
8847       AUTHOR
8848       COPYRIGHT AND LICENSE
8849
8850   feature - Perl pragma to enable new features
8851       SYNOPSIS
8852       DESCRIPTION
8853           Lexical effect
8854           "no feature"
8855       AVAILABLE FEATURES
8856           The 'say' feature
8857           The 'state' feature
8858           The 'switch' feature
8859           The 'unicode_strings' feature
8860           The 'unicode_eval' and 'evalbytes' features
8861           The 'current_sub' feature
8862           The 'array_base' feature
8863           The 'fc' feature
8864           The 'lexical_subs' feature
8865           The 'postderef' and 'postderef_qq' features
8866           The 'signatures' feature
8867           The 'refaliasing' feature
8868           The 'bitwise' feature
8869           The 'declared_refs' feature
8870           The 'isa' feature
8871           The 'indirect' feature
8872           The 'multidimensional' feature
8873           The 'bareword_filehandles' feature.
8874           The 'try' feature.
8875           The 'defer' feature
8876           The 'extra_paired_delimiters' feature
8877       FEATURE BUNDLES
8878       IMPLICIT LOADING
8879       CHECKING FEATURES
8880           feature_enabled($feature), feature_enabled($feature, $depth),
8881           features_enabled(), features_enabled($depth), feature_bundle(),
8882           feature_bundle($depth)
8883
8884   fields - compile-time class fields
8885       SYNOPSIS
8886       DESCRIPTION
8887           new, phash
8888
8889       SEE ALSO
8890
8891   filetest - Perl pragma to control the filetest permission operators
8892       SYNOPSIS
8893       DESCRIPTION
8894           Consider this carefully
8895           The "access" sub-pragma
8896           Limitation with regard to "_"
8897
8898   if - "use" a Perl module if a condition holds
8899       SYNOPSIS
8900       DESCRIPTION
8901           "use if"
8902           "no if"
8903       BUGS
8904       SEE ALSO
8905       AUTHOR
8906       COPYRIGHT AND LICENCE
8907
8908   integer - Perl pragma to use integer arithmetic instead of floating point
8909       SYNOPSIS
8910       DESCRIPTION
8911
8912   less - perl pragma to request less of something
8913       SYNOPSIS
8914       DESCRIPTION
8915       FOR MODULE AUTHORS
8916           "BOOLEAN = less->of( FEATURE )"
8917           "FEATURES = less->of()"
8918       CAVEATS
8919           This probably does nothing, This works only on 5.10+
8920
8921   lib - manipulate @INC at compile time
8922       SYNOPSIS
8923       DESCRIPTION
8924           Adding directories to @INC
8925           Deleting directories from @INC
8926           Restoring original @INC
8927       CAVEATS
8928       NOTES
8929       SEE ALSO
8930       AUTHOR
8931       COPYRIGHT AND LICENSE
8932
8933   locale - Perl pragma to use or avoid POSIX locales for built-in operations
8934       WARNING
8935       SYNOPSIS
8936       DESCRIPTION
8937
8938   mro - Method Resolution Order
8939       SYNOPSIS
8940       DESCRIPTION
8941       OVERVIEW
8942       The C3 MRO
8943           What is C3?
8944           How does C3 work
8945       Functions
8946           mro::get_linear_isa($classname[, $type])
8947           mro::set_mro ($classname, $type)
8948           mro::get_mro($classname)
8949           mro::get_isarev($classname)
8950           mro::is_universal($classname)
8951           mro::invalidate_all_method_caches()
8952           mro::method_changed_in($classname)
8953           mro::get_pkg_gen($classname)
8954           next::method
8955           next::can
8956           maybe::next::method
8957       SEE ALSO
8958           The original Dylan paper
8959               "/citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.3910&rep=rep1
8960               &type=pdf" in http:
8961
8962           Python 2.3 MRO
8963               <https://www.python.org/download/releases/2.3/mro/>
8964
8965           Class::C3
8966               Class::C3
8967
8968       AUTHOR
8969
8970   ok - Alternative to Test::More::use_ok
8971       SYNOPSIS
8972       DESCRIPTION
8973       CC0 1.0 Universal
8974
8975   open - perl pragma to set default PerlIO layers for input and output
8976       SYNOPSIS
8977       DESCRIPTION
8978       IMPLEMENTATION DETAILS
8979       SEE ALSO
8980
8981   ops - Perl pragma to restrict unsafe operations when compiling
8982       SYNOPSIS
8983       DESCRIPTION
8984       SEE ALSO
8985
8986   overload - Package for overloading Perl operations
8987       SYNOPSIS
8988       DESCRIPTION
8989           Fundamentals
8990           Overloadable Operations
8991               "not", "neg", "++", "--", Assignments, Non-mutators with a
8992               mutator variant, "int", String, numeric, boolean, and regexp
8993               conversions, Iteration, File tests, Matching, Dereferencing,
8994               Special
8995
8996           Magic Autogeneration
8997           Special Keys for "use overload"
8998               defined, but FALSE, "undef", TRUE
8999
9000           How Perl Chooses an Operator Implementation
9001           Losing Overloading
9002           Inheritance and Overloading
9003               Method names in the "use overload" directive, Overloading of an
9004               operation is inherited by derived classes
9005
9006           Run-time Overloading
9007           Public Functions
9008               overload::StrVal(arg), overload::Overloaded(arg),
9009               overload::Method(obj,op)
9010
9011           Overloading Constants
9012               integer, float, binary, q, qr
9013
9014       IMPLEMENTATION
9015       COOKBOOK
9016           Two-face Scalars
9017           Two-face References
9018           Symbolic Calculator
9019           Really Symbolic Calculator
9020       AUTHOR
9021       SEE ALSO
9022       DIAGNOSTICS
9023           Odd number of arguments for overload::constant, '%s' is not an
9024           overloadable type, '%s' is not a code reference, overload arg '%s'
9025           is invalid
9026
9027       BUGS AND PITFALLS
9028
9029   overloading - perl pragma to lexically control overloading
9030       SYNOPSIS
9031       DESCRIPTION
9032           "no overloading", "no overloading @ops", "use overloading", "use
9033           overloading @ops"
9034
9035   parent - Establish an ISA relationship with base classes at compile time
9036       SYNOPSIS
9037       DESCRIPTION
9038       HISTORY
9039       CAVEATS
9040       SEE ALSO
9041           base, parent::versioned
9042
9043       AUTHORS AND CONTRIBUTORS
9044       MAINTAINER
9045       LICENSE
9046
9047   re - Perl pragma to alter regular expression behaviour
9048       SYNOPSIS
9049       DESCRIPTION
9050           'taint' mode
9051           'eval' mode
9052           'strict' mode
9053           '/flags' mode
9054           'debug' mode
9055           'Debug' mode
9056               Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP,
9057               FLAGS, TEST, Execute related options, EXECUTE, MATCH, TRIEE,
9058               INTUIT, Extra debugging options, EXTRA, BUFFERS, TRIEM, STATE,
9059               STACK, GPOS, OPTIMISEM, DUMP_PRE_OPTIMIZE, WILDCARD, Other
9060               useful flags, ALL, All, MORE, More
9061
9062           Exportable Functions
9063               is_regexp($ref), regexp_pattern($ref), regname($name,$all),
9064               regnames($all), regnames_count(), regmust($ref),
9065               optimization($ref), minlen, minlenret, gofs, noscan, isall,
9066               anchor SBOL, anchor MBOL, anchor GPOS, skip, implicit,
9067               anchored/floating, anchored utf8/floating utf8, anchored min
9068               offset/floating min offset, anchored max offset/floating max
9069               offset, anchored end shift/floating end shift, checking,
9070               stclass
9071
9072       SEE ALSO
9073
9074   sigtrap - Perl pragma to enable simple signal handling
9075       SYNOPSIS
9076       DESCRIPTION
9077       OPTIONS
9078           SIGNAL HANDLERS
9079               stack-trace, die, handler your-handler
9080
9081           SIGNAL LISTS
9082               normal-signals, error-signals, old-interface-signals
9083
9084           OTHER
9085               untrapped, any, signal, number
9086
9087       EXAMPLES
9088
9089   sort - perl pragma to control sort() behaviour
9090       SYNOPSIS
9091       DESCRIPTION
9092       CAVEATS
9093
9094   strict - Perl pragma to restrict unsafe constructs
9095       SYNOPSIS
9096       DESCRIPTION
9097           "strict refs", "strict vars", "strict subs"
9098
9099       HISTORY
9100
9101   subs - Perl pragma to predeclare subroutine names
9102       SYNOPSIS
9103       DESCRIPTION
9104
9105   threads - Perl interpreter-based threads
9106       VERSION
9107       WARNING
9108       SYNOPSIS
9109       DESCRIPTION
9110           $thr = threads->create(FUNCTION, ARGS), $thr->join(),
9111           $thr->detach(), threads->detach(), threads->self(), $thr->tid(),
9112           threads->tid(), "$thr", threads->object($tid), threads->yield(),
9113           threads->list(), threads->list(threads::all),
9114           threads->list(threads::running), threads->list(threads::joinable),
9115           $thr1->equal($thr2), async BLOCK;, $thr->error(), $thr->_handle(),
9116           threads->_handle()
9117
9118       EXITING A THREAD
9119           threads->exit(), threads->exit(status), die(), exit(status), use
9120           threads 'exit' => 'threads_only', threads->create({'exit' =>
9121           'thread_only'}, ...), $thr->set_thread_exit_only(boolean),
9122           threads->set_thread_exit_only(boolean)
9123
9124       THREAD STATE
9125           $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
9126           threads->is_detached()
9127
9128       THREAD CONTEXT
9129           Explicit context
9130           Implicit context
9131           $thr->wantarray()
9132           threads->wantarray()
9133       THREAD STACK SIZE
9134           threads->get_stack_size();, $size = $thr->get_stack_size();,
9135           $old_size = threads->set_stack_size($new_size);, use threads
9136           ('stack_size' => VALUE);, $ENV{'PERL5_ITHREADS_STACK_SIZE'},
9137           threads->create({'stack_size' => VALUE}, FUNCTION, ARGS), $thr2 =
9138           $thr1->create(FUNCTION, ARGS)
9139
9140       THREAD SIGNALLING
9141           $thr->kill('SIG...');
9142
9143       WARNINGS
9144           Perl exited with active threads:, Thread creation failed:
9145           pthread_create returned #, Thread # terminated abnormally: ..,
9146           Using minimum thread stack size of #, Thread creation failed:
9147           pthread_attr_setstacksize(SIZE) returned 22
9148
9149       ERRORS
9150           This Perl not built to support threads, Cannot change stack size of
9151           an existing thread, Cannot signal threads without safe signals,
9152           Unrecognized signal name: ..
9153
9154       BUGS AND LIMITATIONS
9155           Thread-safe modules, Using non-thread-safe modules, Memory
9156           consumption, Current working directory, Locales, Environment
9157           variables, Catching signals, Parent-child threads, Unsafe signals,
9158           Perl has been built with "PERL_OLD_SIGNALS" (see "perl -V"), The
9159           environment variable "PERL_SIGNALS" is set to "unsafe" (see
9160           "PERL_SIGNALS" in perlrun), The module Perl::Unsafe::Signals is
9161           used, Identity of objects returned from threads, Returning blessed
9162           objects from threads, END blocks in threads, Open directory
9163           handles, Detached threads and global destruction, Perl Bugs and the
9164           CPAN Version of threads
9165
9166       REQUIREMENTS
9167       SEE ALSO
9168       AUTHOR
9169       LICENSE
9170       ACKNOWLEDGEMENTS
9171
9172   threads::shared - Perl extension for sharing data structures between
9173       threads
9174       VERSION
9175       SYNOPSIS
9176       DESCRIPTION
9177       EXPORT
9178       FUNCTIONS
9179           share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
9180           VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
9181           cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
9182           ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
9183
9184       OBJECTS
9185       NOTES
9186       WARNINGS
9187           cond_broadcast() called on unlocked variable, cond_signal() called
9188           on unlocked variable
9189
9190       BUGS AND LIMITATIONS
9191       SEE ALSO
9192       AUTHOR
9193       LICENSE
9194
9195   unicore::Name, =cut
9196   utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
9197       SYNOPSIS
9198       DESCRIPTION
9199           Utility functions
9200               "$num_octets = utf8::upgrade($string)", "$success =
9201               utf8::downgrade($string[, $fail_ok])", "utf8::encode($string)",
9202               "$success = utf8::decode($string)", "$unicode =
9203               utf8::native_to_unicode($code_point)", "$native =
9204               utf8::unicode_to_native($code_point)", "$flag =
9205               utf8::is_utf8($string)", "$flag = utf8::valid($string)"
9206
9207       BUGS
9208       SEE ALSO
9209
9210   vars - Perl pragma to predeclare global variable names
9211       SYNOPSIS
9212       DESCRIPTION
9213
9214   version - Perl extension for Version Objects
9215       SYNOPSIS
9216       DESCRIPTION
9217       TYPES OF VERSION OBJECTS
9218           Decimal Versions, Dotted Decimal Versions
9219
9220       DECLARING VERSIONS
9221           How to convert a module from decimal to dotted-decimal
9222           How to "declare()" a dotted-decimal version
9223       PARSING AND COMPARING VERSIONS
9224           How to "parse()" a version
9225           How to check for a legal version string
9226               "is_lax()", "is_strict()"
9227
9228           How to compare version objects
9229       OBJECT METHODS
9230           is_alpha()
9231           is_qv()
9232           normal()
9233           numify()
9234           stringify()
9235       EXPORTED FUNCTIONS
9236           qv()
9237           is_lax()
9238           is_strict()
9239       AUTHOR
9240       SEE ALSO
9241
9242   version::Internals - Perl extension for Version Objects
9243       DESCRIPTION
9244       WHAT IS A VERSION?
9245           Decimal versions, Dotted-Decimal versions
9246
9247           Decimal Versions
9248           Dotted-Decimal Versions
9249           Alpha Versions
9250           Regular Expressions for Version Parsing
9251               $version::LAX, $version::STRICT, v1.234.5
9252
9253       IMPLEMENTATION DETAILS
9254           Equivalence between Decimal and Dotted-Decimal Versions
9255           Quoting Rules
9256           What about v-strings?
9257           Version Object Internals
9258               original, qv, alpha, version
9259
9260           Replacement UNIVERSAL::VERSION
9261       USAGE DETAILS
9262           Using modules that use version.pm
9263               Decimal versions always work, Dotted-Decimal version work
9264               sometimes
9265
9266           Object Methods
9267               new(), qv(), Normal Form, Numification, Stringification,
9268               Comparison operators, Logical Operators
9269
9270       AUTHOR
9271       SEE ALSO
9272
9273   vmsish - Perl pragma to control VMS-specific language features
9274       SYNOPSIS
9275       DESCRIPTION
9276           "vmsish status", "vmsish exit", "vmsish time", "vmsish hushed"
9277
9278   warnings - Perl pragma to control optional warnings
9279       SYNOPSIS
9280       DESCRIPTION
9281           Default Warnings and Optional Warnings
9282           "Negative warnings"
9283           What's wrong with -w and $^W
9284           Controlling Warnings from the Command Line
9285               -w , -W , -X
9286
9287           Backward Compatibility
9288           Category Hierarchy
9289           Fatal Warnings
9290           Reporting Warnings from a Module
9291       FUNCTIONS
9292           use warnings::register, warnings::enabled(),
9293           warnings::enabled($category), warnings::enabled($object),
9294           warnings::enabled_at_level($category, $level),
9295           warnings::fatal_enabled(), warnings::fatal_enabled($category),
9296           warnings::fatal_enabled($object),
9297           warnings::fatal_enabled_at_level($category, $level),
9298           warnings::warn($message), warnings::warn($category, $message),
9299           warnings::warn($object, $message),
9300           warnings::warn_at_level($category, $level, $message),
9301           warnings::warnif($message), warnings::warnif($category, $message),
9302           warnings::warnif($object, $message),
9303           warnings::warnif_at_level($category, $level, $message),
9304           warnings::register_categories(@names)
9305
9306   warnings::register - warnings import function
9307       SYNOPSIS
9308       DESCRIPTION
9309

MODULE DOCUMENTATION

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

AUXILIARY DOCUMENTATION

20141       Here should be listed all the extra programs' documentation, but they
20142       don't all have manual pages yet:
20143
20144       h2ph
20145       h2xs
20146       perlbug
20147       pl2pm
20148       pod2html
20149       pod2man
20150       splain
20151       xsubpp
20152

AUTHOR

20154       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
20155
20156
20157
20158perl v5.36.0                      2022-08-30                        PERLTOC(1)
Impressum