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.3
4492       DESCRIPTION
4493       Security
4494           CVE-2023-47038 - Write past buffer end via illegal user-defined
4495           Unicode property
4496           CVE-2023-47039 - Perl for Windows binary hijacking vulnerability
4497       Acknowledgements
4498       Reporting Bugs
4499       Give Thanks
4500       SEE ALSO
4501
4502   perl5363delta, perldelta - what is new for perl v5.36.3
4503       DESCRIPTION
4504       Security
4505           CVE-2023-47038 - Write past buffer end via illegal user-defined
4506           Unicode property
4507           CVE-2023-47039 - Perl for Windows binary hijacking vulnerability
4508       Acknowledgements
4509       Reporting Bugs
4510       Give Thanks
4511       SEE ALSO
4512
4513   perl5362delta - what is new for perl v5.36.2
4514       DESCRIPTION
4515       Security
4516           CVE-2023-47038 - Write past buffer end via illegal user-defined
4517           Unicode property
4518           CVE-2023-47039 - Perl for Windows binary hijacking vulnerability
4519       Acknowledgements
4520       Reporting Bugs
4521       Give Thanks
4522       SEE ALSO
4523
4524   perl5361delta - what is new for perl v5.36.1
4525       DESCRIPTION
4526       Incompatible Changes
4527       Modules and Pragmata
4528           Updated Modules and Pragmata
4529       Configuration and Compilation
4530       Testing
4531       Selected Bug Fixes
4532       Acknowledgements
4533       Reporting Bugs
4534       Give Thanks
4535       SEE ALSO
4536
4537   perl5360delta - what is new for perl v5.36.0
4538       DESCRIPTION
4539       Core Enhancements
4540           "use v5.36"
4541           -g command-line flag
4542           Unicode 14.0 is supported
4543           regex sets are no longer considered experimental
4544           Variable length lookbehind is mostly no longer considered
4545           experimental
4546           SIGFPE no longer deferred
4547           Stable boolean tracking
4548           iterating over multiple values at a time (experimental)
4549           builtin functions (experimental)
4550               builtin::trim, builtin::indexed, builtin::true, builtin::false,
4551               builtin::is_bool, builtin::weaken, builtin::unweaken,
4552               builtin::is_weak, builtin::blessed, builtin::refaddr,
4553               builtin::reftype, builtin::ceil, builtin::floor
4554
4555           "defer" blocks (experimental)
4556           try/catch can now have a "finally" block (experimental)
4557           non-ASCII delimiters for quote-like operators (experimental)
4558           @_ is now experimental within signatured subs
4559       Incompatible Changes
4560           A physically empty sort is now a compile-time error
4561       Deprecations
4562           "use VERSION" (where VERSION is below v5.11) after "use v5.11" is
4563           deprecated
4564       Performance Enhancements
4565       Modules and Pragmata
4566           Updated Modules and Pragmata
4567       Documentation
4568           New Documentation
4569           Changes to Existing Documentation
4570       Diagnostics
4571           New Diagnostics
4572           Changes to Existing Diagnostics
4573       Configuration and Compilation
4574       Testing
4575       Platform Support
4576           Windows
4577           VMS "keys %ENV" on VMS returns consistent results
4578
4579           Discontinued Platforms
4580               AT&T UWIN, DOS/DJGPP, NetWare
4581
4582           Platform-Specific Notes
4583               z/OS
4584
4585       Internal Changes
4586       Selected Bug Fixes
4587       Errata From Previous Releases
4588       Obituaries
4589       Acknowledgements
4590       Reporting Bugs
4591       Give Thanks
4592       SEE ALSO
4593
4594   perl5343delta - what is new for perl v5.34.3
4595       DESCRIPTION
4596       Security
4597           CVE-2023-47038 - Write past buffer end via illegal user-defined
4598           Unicode property
4599           CVE-2023-47039 - Perl for Windows binary hijacking vulnerability
4600       Acknowledgements
4601       Reporting Bugs
4602       Give Thanks
4603       SEE ALSO
4604
4605   perl5342delta - what is new for perl v5.34.2
4606       DESCRIPTION
4607       Security
4608           CVE-2023-47038 - Write past buffer end via illegal user-defined
4609           Unicode property
4610           CVE-2023-47039 - Perl for Windows binary hijacking vulnerability
4611       Acknowledgements
4612       Reporting Bugs
4613       Give Thanks
4614       SEE ALSO
4615
4616   perl5341delta - what is new for perl v5.34.1
4617       DESCRIPTION
4618       Incompatible Changes
4619       Modules and Pragmata
4620           Updated Modules and Pragmata
4621       Testing
4622           Platform-Specific Notes
4623               Windows
4624
4625       Selected Bug Fixes
4626       Acknowledgements
4627       Reporting Bugs
4628       Give Thanks
4629       SEE ALSO
4630
4631   perl5340delta - what is new for perl v5.34.0
4632       DESCRIPTION
4633       Core Enhancements
4634           Experimental Try/Catch Syntax
4635           "qr/{,n}/" is now accepted
4636       Blanks freely allowed within but adjacent to curly braces
4637       New octal syntax "0oddddd"
4638       Performance Enhancements
4639       Modules and Pragmata
4640           New Modules and Pragmata
4641           Updated Modules and Pragmata
4642       Documentation
4643           New Documentation
4644           Changes to Existing Documentation
4645       Diagnostics
4646           New Diagnostics
4647           Changes to Existing Diagnostics
4648       Utility Changes
4649           perl5db.pl (the debugger)
4650               New option: "HistItemMinLength", Fix to "i" and "l" commands
4651
4652       Configuration and Compilation
4653           stadtx hash support has been removed, Configure,
4654           "-Dusedefaultstrict"
4655
4656       Testing
4657       Platform Support
4658           New Platforms
4659               9front
4660
4661           Updated Platforms
4662               Plan9, MacOS (Darwin)
4663
4664           Discontinued Platforms
4665               Symbian
4666
4667           Platform-Specific Notes
4668               DragonFlyBSD, Mac OS X, Windows, z/OS
4669
4670       Internal Changes
4671       Selected Bug Fixes
4672           pack/unpack format 'D' now works on all systems that could support
4673           it
4674
4675       Known Problems
4676       Errata From Previous Releases
4677       Obituary
4678       Acknowledgements
4679       Reporting Bugs
4680       Give Thanks
4681       SEE ALSO
4682
4683   perl5321delta - what is new for perl v5.32.1
4684       DESCRIPTION
4685       Incompatible Changes
4686       Modules and Pragmata
4687           Updated Modules and Pragmata
4688       Documentation
4689           New Documentation
4690           Changes to Existing Documentation
4691       Diagnostics
4692           Changes to Existing Diagnostics
4693       Configuration and Compilation
4694       Testing
4695       Platform Support
4696           Platform-Specific Notes
4697               MacOS (Darwin), Minix
4698
4699       Selected Bug Fixes
4700       Acknowledgements
4701       Reporting Bugs
4702       Give Thanks
4703       SEE ALSO
4704
4705   perl5320delta - what is new for perl v5.32.0
4706       DESCRIPTION
4707       Core Enhancements
4708           The isa Operator
4709           Unicode 13.0 is supported
4710           Chained comparisons capability
4711           New Unicode properties "Identifier_Status" and "Identifier_Type"
4712           supported
4713           It is now possible to write "qr/\p{Name=...}/", or
4714           "qr!\p{na=/(SMILING|GRINNING) FACE/}!"
4715           Improvement of "POSIX::mblen()", "mbtowc", and "wctomb"
4716           Alpha assertions are no longer experimental
4717           Script runs are no longer experimental
4718           Feature checks are now faster
4719           Perl is now developed on GitHub
4720           Compiled patterns can now be dumped before optimization
4721       Security
4722           [CVE-2020-10543] Buffer overflow caused by a crafted regular
4723           expression
4724           [CVE-2020-10878] Integer overflow via malformed bytecode produced
4725           by a crafted regular expression
4726           [CVE-2020-12723] Buffer overflow caused by a crafted regular
4727           expression
4728           Additional Note
4729       Incompatible Changes
4730           Certain pattern matching features are now prohibited in compiling
4731           Unicode property value wildcard subpatterns
4732           Unused functions "POSIX::mbstowcs" and "POSIX::wcstombs" are
4733           removed
4734           A bug fix for "(?[...])" may have caused some patterns to no longer
4735           compile
4736           "\p{user-defined}" properties now always override official Unicode
4737           ones
4738           Modifiable variables are no longer permitted in constants
4739           Use of "vec" on strings with code points above 0xFF is forbidden
4740           Use of code points over 0xFF in string bitwise operators
4741           "Sys::Hostname::hostname()" does not accept arguments
4742           Plain "0" string now treated as a number for range operator
4743           "\K" now disallowed in look-ahead and look-behind assertions
4744       Performance Enhancements
4745       Modules and Pragmata
4746           Updated Modules and Pragmata
4747           Removed Modules and Pragmata
4748       Documentation
4749           Changes to Existing Documentation
4750               "caller", "__FILE__", "__LINE__", "return", "open"
4751
4752       Diagnostics
4753           New Diagnostics
4754           Changes to Existing Diagnostics
4755       Utility Changes
4756           perlbug
4757               The bug tracker homepage URL now points to GitHub
4758
4759           streamzip
4760       Configuration and Compilation
4761           Configure
4762       Testing
4763       Platform Support
4764           Discontinued Platforms
4765               Windows CE
4766
4767           Platform-Specific Notes
4768               Linux, NetBSD 8.0, Windows, Solaris, VMS, z/OS
4769
4770       Internal Changes
4771       Selected Bug Fixes
4772       Obituary
4773       Acknowledgements
4774       Reporting Bugs
4775       Give Thanks
4776       SEE ALSO
4777
4778   perl5303delta - what is new for perl v5.30.3
4779       DESCRIPTION
4780       Security
4781           [CVE-2020-10543] Buffer overflow caused by a crafted regular
4782           expression
4783           [CVE-2020-10878] Integer overflow via malformed bytecode produced
4784           by a crafted regular expression
4785           [CVE-2020-12723] Buffer overflow caused by a crafted regular
4786           expression
4787           Additional Note
4788       Incompatible Changes
4789       Modules and Pragmata
4790           Updated Modules and Pragmata
4791       Testing
4792       Acknowledgements
4793       Reporting Bugs
4794       Give Thanks
4795       SEE ALSO
4796
4797   perl5302delta - what is new for perl v5.30.2
4798       DESCRIPTION
4799       Incompatible Changes
4800       Modules and Pragmata
4801           Updated Modules and Pragmata
4802       Documentation
4803           Changes to Existing Documentation
4804       Configuration and Compilation
4805       Testing
4806       Platform Support
4807           Platform-Specific Notes
4808               Windows
4809
4810       Selected Bug Fixes
4811       Acknowledgements
4812       Reporting Bugs
4813       Give Thanks
4814       SEE ALSO
4815
4816   perl5301delta - what is new for perl v5.30.1
4817       DESCRIPTION
4818       Incompatible Changes
4819       Modules and Pragmata
4820           Updated Modules and Pragmata
4821       Documentation
4822           Changes to Existing Documentation
4823       Configuration and Compilation
4824       Testing
4825       Platform Support
4826           Platform-Specific Notes
4827               Win32
4828
4829       Selected Bug Fixes
4830       Acknowledgements
4831       Reporting Bugs
4832       Give Thanks
4833       SEE ALSO
4834
4835   perl5300delta - what is new for perl v5.30.0
4836       DESCRIPTION
4837       Notice
4838       Core Enhancements
4839           Limited variable length lookbehind in regular expression pattern
4840           matching is now experimentally supported
4841           The upper limit "n" specifiable in a regular expression quantifier
4842           of the form "{m,n}" has been doubled to 65534
4843           Unicode 12.1 is supported
4844           Wildcards in Unicode property value specifications are now
4845           partially supported
4846           qr'\N{name}' is now supported
4847           Turkic UTF-8 locales are now seamlessly supported
4848           It is now possible to compile perl to always use thread-safe locale
4849           operations.
4850           Eliminate opASSIGN macro usage from core
4851           "-Drv" now means something on "-DDEBUGGING" builds
4852       Incompatible Changes
4853           Assigning non-zero to $[ is fatal
4854           Delimiters must now be graphemes
4855           Some formerly deprecated uses of an unescaped left brace "{" in
4856           regular expression patterns are now illegal
4857           Previously deprecated sysread()/syswrite() on :utf8 handles is now
4858           fatal
4859           my() in false conditional prohibited
4860           Fatalize $* and $#
4861           Fatalize unqualified use of dump()
4862           Remove File::Glob::glob()
4863           "pack()" no longer can return malformed UTF-8
4864           Any set of digits in the Common script are legal in a script run of
4865           another script
4866           JSON::PP enables allow_nonref by default
4867       Deprecations
4868           In XS code, use of various macros dealing with UTF-8.
4869       Performance Enhancements
4870       Modules and Pragmata
4871           Updated Modules and Pragmata
4872           Removed Modules and Pragmata
4873       Documentation
4874           Changes to Existing Documentation
4875       Diagnostics
4876           Changes to Existing Diagnostics
4877       Utility Changes
4878           xsubpp
4879       Configuration and Compilation
4880       Testing
4881       Platform Support
4882           Platform-Specific Notes
4883               HP-UX 11.11, Mac OS X, Minix3, Cygwin, Win32 Mingw, Windows
4884
4885       Internal Changes
4886       Selected Bug Fixes
4887       Acknowledgements
4888       Reporting Bugs
4889       Give Thanks
4890       SEE ALSO
4891
4892   perl5283delta - what is new for perl v5.28.3
4893       DESCRIPTION
4894       Security
4895           [CVE-2020-10543] Buffer overflow caused by a crafted regular
4896           expression
4897           [CVE-2020-10878] Integer overflow via malformed bytecode produced
4898           by a crafted regular expression
4899           [CVE-2020-12723] Buffer overflow caused by a crafted regular
4900           expression
4901           Additional Note
4902       Incompatible Changes
4903       Modules and Pragmata
4904           Updated Modules and Pragmata
4905       Testing
4906       Acknowledgements
4907       Reporting Bugs
4908       Give Thanks
4909       SEE ALSO
4910
4911   perl5282delta - what is new for perl v5.28.2
4912       DESCRIPTION
4913       Incompatible Changes
4914           Any set of digits in the Common script are legal in a script run of
4915           another script
4916       Modules and Pragmata
4917           Updated Modules and Pragmata
4918       Platform Support
4919           Platform-Specific Notes
4920               Windows, Mac OS X
4921
4922       Selected Bug Fixes
4923       Acknowledgements
4924       Reporting Bugs
4925       Give Thanks
4926       SEE ALSO
4927
4928   perl5281delta - what is new for perl v5.28.1
4929       DESCRIPTION
4930       Security
4931           [CVE-2018-18311] Integer overflow leading to buffer overflow and
4932           segmentation fault
4933           [CVE-2018-18312] Heap-buffer-overflow write in S_regatom
4934           (regcomp.c)
4935       Incompatible Changes
4936       Modules and Pragmata
4937           Updated Modules and Pragmata
4938       Selected Bug Fixes
4939       Acknowledgements
4940       Reporting Bugs
4941       Give Thanks
4942       SEE ALSO
4943
4944   perl5280delta - what is new for perl v5.28.0
4945       DESCRIPTION
4946       Core Enhancements
4947           Unicode 10.0 is supported
4948           "delete" on key/value hash slices
4949           Experimentally, there are now alphabetic synonyms for some regular
4950           expression assertions
4951           Mixed Unicode scripts are now detectable
4952           In-place editing with "perl -i" is now safer
4953           Initialisation of aggregate state variables
4954           Full-size inode numbers
4955           The "sprintf" %j format size modifier is now available with pre-C99
4956           compilers
4957           Close-on-exec flag set atomically
4958           String- and number-specific bitwise ops are no longer experimental
4959           Locales are now thread-safe on systems that support them
4960           New read-only predefined variable "${^SAFE_LOCALES}"
4961       Security
4962           [CVE-2017-12837] Heap buffer overflow in regular expression
4963           compiler
4964           [CVE-2017-12883] Buffer over-read in regular expression parser
4965           [CVE-2017-12814] $ENV{$key} stack buffer overflow on Windows
4966           Default Hash Function Change
4967       Incompatible Changes
4968           Subroutine attribute and signature order
4969           Comma-less variable lists in formats are no longer allowed
4970           The ":locked" and ":unique" attributes have been removed
4971           "\N{}" with nothing between the braces is now illegal
4972           Opening the same symbol as both a file and directory handle is no
4973           longer allowed
4974           Use of bare "<<" to mean "<<""" is no longer allowed
4975           Setting $/ to a reference to a non-positive integer no longer
4976           allowed
4977           Unicode code points with values exceeding "IV_MAX" are now fatal
4978           The "B::OP::terse" method has been removed
4979           Use of inherited AUTOLOAD for non-methods is no longer allowed
4980           Use of strings with code points over 0xFF is not allowed for
4981           bitwise string operators
4982           Setting "${^ENCODING}" to a defined value is now illegal
4983           Backslash no longer escapes colon in PATH for the "-S" switch
4984           the -DH (DEBUG_H) misfeature has been removed
4985           Yada-yada is now strictly a statement
4986           Sort algorithm can no longer be specified
4987           Over-radix digits in floating point literals
4988           Return type of "unpackstring()"
4989       Deprecations
4990           Use of "vec" on strings with code points above 0xFF is deprecated
4991           Some uses of unescaped "{" in regexes are no longer fatal
4992           Use of unescaped "{" immediately after a "(" in regular expression
4993           patterns is deprecated
4994           Assignment to $[ will be fatal in Perl 5.30
4995           hostname() won't accept arguments in Perl 5.32
4996           Module removals
4997               B::Debug, Locale::Codes and its associated Country, Currency
4998               and Language modules
4999
5000       Performance Enhancements
5001       Modules and Pragmata
5002           Removal of use vars
5003           Use of DynaLoader changed to XSLoader in many modules
5004           Updated Modules and Pragmata
5005           Removed Modules and Pragmata
5006       Documentation
5007           Changes to Existing Documentation
5008               "Variable length lookbehind not implemented in regex m/%s/" in
5009               perldiag, "Use of state $_ is experimental" in perldiag
5010
5011       Diagnostics
5012           New Diagnostics
5013           Changes to Existing Diagnostics
5014       Utility Changes
5015           perlbug
5016       Configuration and Compilation
5017           C89 requirement, New probes, HAS_BUILTIN_ADD_OVERFLOW,
5018           HAS_BUILTIN_MUL_OVERFLOW, HAS_BUILTIN_SUB_OVERFLOW,
5019           HAS_THREAD_SAFE_NL_LANGINFO_L, HAS_LOCALECONV_L, HAS_MBRLEN,
5020           HAS_MBRTOWC, HAS_MEMRCHR, HAS_NANOSLEEP, HAS_STRNLEN,
5021           HAS_STRTOLD_L, I_WCHAR
5022
5023       Testing
5024       Packaging
5025       Platform Support
5026           Discontinued Platforms
5027               PowerUX / Power MAX OS
5028
5029           Platform-Specific Notes
5030               CentOS, Cygwin, Darwin, FreeBSD, VMS, Windows
5031
5032       Internal Changes
5033       Selected Bug Fixes
5034       Acknowledgements
5035       Reporting Bugs
5036       Give Thanks
5037       SEE ALSO
5038
5039   perl5263delta - what is new for perl v5.26.3
5040       DESCRIPTION
5041       Security
5042           [CVE-2018-12015] Directory traversal in module Archive::Tar
5043           [CVE-2018-18311] Integer overflow leading to buffer overflow and
5044           segmentation fault
5045           [CVE-2018-18312] Heap-buffer-overflow write in S_regatom
5046           (regcomp.c)
5047           [CVE-2018-18313] Heap-buffer-overflow read in S_grok_bslash_N
5048           (regcomp.c)
5049           [CVE-2018-18314] Heap-buffer-overflow write in S_regatom
5050           (regcomp.c)
5051       Incompatible Changes
5052       Modules and Pragmata
5053           Updated Modules and Pragmata
5054       Diagnostics
5055           New Diagnostics
5056           Changes to Existing Diagnostics
5057       Acknowledgements
5058       Reporting Bugs
5059       Give Thanks
5060       SEE ALSO
5061
5062   perl5262delta - what is new for perl v5.26.2
5063       DESCRIPTION
5064       Security
5065           [CVE-2018-6797] heap-buffer-overflow (WRITE of size 1) in S_regatom
5066           (regcomp.c)
5067           [CVE-2018-6798] Heap-buffer-overflow in Perl__byte_dump_string
5068           (utf8.c)
5069           [CVE-2018-6913] heap-buffer-overflow in S_pack_rec
5070           Assertion failure in Perl__core_swash_init (utf8.c)
5071       Incompatible Changes
5072       Modules and Pragmata
5073           Updated Modules and Pragmata
5074       Documentation
5075           Changes to Existing Documentation
5076       Platform Support
5077           Platform-Specific Notes
5078               Windows
5079
5080       Selected Bug Fixes
5081       Acknowledgements
5082       Reporting Bugs
5083       Give Thanks
5084       SEE ALSO
5085
5086   perl5261delta - what is new for perl v5.26.1
5087       DESCRIPTION
5088       Security
5089           [CVE-2017-12837] Heap buffer overflow in regular expression
5090           compiler
5091           [CVE-2017-12883] Buffer over-read in regular expression parser
5092           [CVE-2017-12814] $ENV{$key} stack buffer overflow on Windows
5093       Incompatible Changes
5094       Modules and Pragmata
5095           Updated Modules and Pragmata
5096       Platform Support
5097           Platform-Specific Notes
5098               FreeBSD, Windows
5099
5100       Selected Bug Fixes
5101       Acknowledgements
5102       Reporting Bugs
5103       Give Thanks
5104       SEE ALSO
5105
5106   perl5260delta - what is new for perl v5.26.0
5107       DESCRIPTION
5108       Notice
5109           "." no longer in @INC, "do" may now warn, In regular expression
5110           patterns, a literal left brace "{" should be escaped
5111
5112       Core Enhancements
5113           Lexical subroutines are no longer experimental
5114           Indented Here-documents
5115           New regular expression modifier "/xx"
5116           "@{^CAPTURE}", "%{^CAPTURE}", and "%{^CAPTURE_ALL}"
5117           Declaring a reference to a variable
5118           Unicode 9.0 is now supported
5119           Use of "\p{script}" uses the improved Script_Extensions property
5120           Perl can now do default collation in UTF-8 locales on platforms
5121           that support it
5122           Better locale collation of strings containing embedded "NUL"
5123           characters
5124           "CORE" subroutines for hash and array functions callable via
5125           reference
5126           New Hash Function For 64-bit Builds
5127       Security
5128           Removal of the current directory (".") from @INC
5129               Configure -Udefault_inc_excludes_dot, "PERL_USE_UNSAFE_INC", A
5130               new deprecation warning issued by "do", Script authors,
5131               Installing and using CPAN modules, Module Authors
5132
5133           Escaped colons and relative paths in PATH
5134           New "-Di" switch is now required for PerlIO debugging output
5135       Incompatible Changes
5136           Unescaped literal "{" characters in regular expression patterns are
5137           no longer permissible
5138           "scalar(%hash)" return signature changed
5139           "keys" returned from an lvalue subroutine
5140           The "${^ENCODING}" facility has been removed
5141           "POSIX::tmpnam()" has been removed
5142           require ::Foo::Bar is now illegal.
5143           Literal control character variable names are no longer permissible
5144           "NBSP" is no longer permissible in "\N{...}"
5145       Deprecations
5146           String delimiters that aren't stand-alone graphemes are now
5147           deprecated
5148           "\cX" that maps to a printable is no longer deprecated
5149       Performance Enhancements
5150           New Faster Hash Function on 64 bit builds, readline is faster
5151
5152       Modules and Pragmata
5153           Updated Modules and Pragmata
5154       Documentation
5155           New Documentation
5156           Changes to Existing Documentation
5157       Diagnostics
5158           New Diagnostics
5159           Changes to Existing Diagnostics
5160       Utility Changes
5161           c2ph and pstruct
5162           Porting/pod_lib.pl
5163           Porting/sync-with-cpan
5164           perf/benchmarks
5165           Porting/checkAUTHORS.pl
5166           t/porting/regen.t
5167           utils/h2xs.PL
5168           perlbug
5169       Configuration and Compilation
5170       Testing
5171       Platform Support
5172           New Platforms
5173               NetBSD/VAX
5174
5175           Platform-Specific Notes
5176               Darwin, EBCDIC, HP-UX, Hurd, VAX, VMS, Windows, Linux, OpenBSD
5177               6, FreeBSD, DragonFly BSD
5178
5179       Internal Changes
5180       Selected Bug Fixes
5181       Known Problems
5182       Errata From Previous Releases
5183       Obituary
5184       Acknowledgements
5185       Reporting Bugs
5186       Give Thanks
5187       SEE ALSO
5188
5189   perl5244delta - what is new for perl v5.24.4
5190       DESCRIPTION
5191       Security
5192           [CVE-2018-6797] heap-buffer-overflow (WRITE of size 1) in S_regatom
5193           (regcomp.c)
5194           [CVE-2018-6798] Heap-buffer-overflow in Perl__byte_dump_string
5195           (utf8.c)
5196           [CVE-2018-6913] heap-buffer-overflow in S_pack_rec
5197           Assertion failure in Perl__core_swash_init (utf8.c)
5198       Incompatible Changes
5199       Modules and Pragmata
5200           Updated Modules and Pragmata
5201       Selected Bug Fixes
5202       Acknowledgements
5203       Reporting Bugs
5204       SEE ALSO
5205
5206   perl5243delta - what is new for perl v5.24.3
5207       DESCRIPTION
5208       Security
5209           [CVE-2017-12837] Heap buffer overflow in regular expression
5210           compiler
5211           [CVE-2017-12883] Buffer over-read in regular expression parser
5212           [CVE-2017-12814] $ENV{$key} stack buffer overflow on Windows
5213       Incompatible Changes
5214       Modules and Pragmata
5215           Updated Modules and Pragmata
5216       Configuration and Compilation
5217       Platform Support
5218           Platform-Specific Notes
5219               VMS, Windows
5220
5221       Selected Bug Fixes
5222       Acknowledgements
5223       Reporting Bugs
5224       SEE ALSO
5225
5226   perl5242delta - what is new for perl v5.24.2
5227       DESCRIPTION
5228       Security
5229           Improved handling of '.' in @INC in base.pm
5230           "Escaped" colons and relative paths in PATH
5231       Modules and Pragmata
5232           Updated Modules and Pragmata
5233       Selected Bug Fixes
5234       Acknowledgements
5235       Reporting Bugs
5236       SEE ALSO
5237
5238   perl5241delta - what is new for perl v5.24.1
5239       DESCRIPTION
5240       Security
5241           -Di switch is now required for PerlIO debugging output
5242           Core modules and tools no longer search "." for optional modules
5243       Incompatible Changes
5244       Modules and Pragmata
5245           Updated Modules and Pragmata
5246       Documentation
5247           Changes to Existing Documentation
5248       Testing
5249       Selected Bug Fixes
5250       Acknowledgements
5251       Reporting Bugs
5252       SEE ALSO
5253
5254   perl5240delta - what is new for perl v5.24.0
5255       DESCRIPTION
5256       Core Enhancements
5257           Postfix dereferencing is no longer experimental
5258           Unicode 8.0 is now supported
5259           perl will now croak when closing an in-place output file fails
5260           New "\b{lb}" boundary in regular expressions
5261           "qr/(?[ ])/" now works in UTF-8 locales
5262           Integer shift ("<<" and ">>") now more explicitly defined
5263           printf and sprintf now allow reordered precision arguments
5264           More fields provided to "sigaction" callback with "SA_SIGINFO"
5265           Hashbang redirection to Perl 6
5266       Security
5267           Set proper umask before calling mkstemp(3)
5268           Fix out of boundary access in Win32 path handling
5269           Fix loss of taint in canonpath
5270           Avoid accessing uninitialized memory in win32 "crypt()"
5271           Remove duplicate environment variables from "environ"
5272       Incompatible Changes
5273           The "autoderef" feature has been removed
5274           Lexical $_ has been removed
5275           "qr/\b{wb}/" is now tailored to Perl expectations
5276           Regular expression compilation errors
5277           "qr/\N{}/" now disallowed under "use re "strict""
5278           Nested declarations are now disallowed
5279           The "/\C/" character class has been removed.
5280           "chdir('')" no longer chdirs home
5281           ASCII characters in variable names must now be all visible
5282           An off by one issue in $Carp::MaxArgNums has been fixed
5283           Only blanks and tabs are now allowed within "[...]" within
5284           "(?[...])".
5285       Deprecations
5286           Using code points above the platform's "IV_MAX" is now deprecated
5287           Doing bitwise operations on strings containing code points above
5288           0xFF is deprecated
5289           "sysread()", "syswrite()", "recv()" and "send()" are deprecated on
5290           :utf8 handles
5291       Performance Enhancements
5292       Modules and Pragmata
5293           Updated Modules and Pragmata
5294       Documentation
5295           Changes to Existing Documentation
5296       Diagnostics
5297           New Diagnostics
5298           Changes to Existing Diagnostics
5299       Configuration and Compilation
5300       Testing
5301       Platform Support
5302           Platform-Specific Notes
5303               AmigaOS, Cygwin, EBCDIC, UTF-EBCDIC extended, EBCDIC "cmp()"
5304               and "sort()" fixed for UTF-EBCDIC strings, EBCDIC "tr///" and
5305               "y///" fixed for "\N{}", and "use utf8" ranges, FreeBSD, IRIX,
5306               MacOS X, Solaris, Tru64, VMS, Win32, ppc64el, floating point
5307
5308       Internal Changes
5309       Selected Bug Fixes
5310       Acknowledgements
5311       Reporting Bugs
5312       SEE ALSO
5313
5314   perl5224delta - what is new for perl v5.22.4
5315       DESCRIPTION
5316       Security
5317           Improved handling of '.' in @INC in base.pm
5318           "Escaped" colons and relative paths in PATH
5319       Modules and Pragmata
5320           Updated Modules and Pragmata
5321       Selected Bug Fixes
5322       Acknowledgements
5323       Reporting Bugs
5324       SEE ALSO
5325
5326   perl5223delta - what is new for perl v5.22.3
5327       DESCRIPTION
5328       Security
5329           -Di switch is now required for PerlIO debugging output
5330           Core modules and tools no longer search "." for optional modules
5331       Incompatible Changes
5332       Modules and Pragmata
5333           Updated Modules and Pragmata
5334       Documentation
5335           Changes to Existing Documentation
5336       Testing
5337       Selected Bug Fixes
5338       Acknowledgements
5339       Reporting Bugs
5340       SEE ALSO
5341
5342   perl5222delta - what is new for perl v5.22.2
5343       DESCRIPTION
5344       Security
5345           Fix out of boundary access in Win32 path handling
5346           Fix loss of taint in "canonpath()"
5347           Set proper umask before calling mkstemp(3)
5348           Avoid accessing uninitialized memory in Win32 "crypt()"
5349           Remove duplicate environment variables from "environ"
5350       Incompatible Changes
5351       Modules and Pragmata
5352           Updated Modules and Pragmata
5353       Documentation
5354           Changes to Existing Documentation
5355       Configuration and Compilation
5356       Platform Support
5357           Platform-Specific Notes
5358               Darwin, OS X/Darwin, ppc64el, Tru64
5359
5360       Internal Changes
5361       Selected Bug Fixes
5362       Acknowledgements
5363       Reporting Bugs
5364       SEE ALSO
5365
5366   perl5221delta - what is new for perl v5.22.1
5367       DESCRIPTION
5368       Incompatible Changes
5369           Bounds Checking Constructs
5370       Modules and Pragmata
5371           Updated Modules and Pragmata
5372       Documentation
5373           Changes to Existing Documentation
5374       Diagnostics
5375           Changes to Existing Diagnostics
5376       Configuration and Compilation
5377       Platform Support
5378           Platform-Specific Notes
5379               IRIX
5380
5381       Selected Bug Fixes
5382       Acknowledgements
5383       Reporting Bugs
5384       SEE ALSO
5385
5386   perl5220delta - what is new for perl v5.22.0
5387       DESCRIPTION
5388       Core Enhancements
5389           New bitwise operators
5390           New double-diamond operator
5391           New "\b" boundaries in regular expressions
5392           Non-Capturing Regular Expression Flag
5393           "use re 'strict'"
5394           Unicode 7.0 (with correction) is now supported
5395           "use locale" can restrict which locale categories are affected
5396           Perl now supports POSIX 2008 locale currency additions
5397           Better heuristics on older platforms for determining locale
5398           UTF-8ness
5399           Aliasing via reference
5400           "prototype" with no arguments
5401           New ":const" subroutine attribute
5402           "fileno" now works on directory handles
5403           List form of pipe open implemented for Win32
5404           Assignment to list repetition
5405           Infinity and NaN (not-a-number) handling improved
5406           Floating point parsing has been improved
5407           Packing infinity or not-a-number into a character is now fatal
5408           Experimental C Backtrace API
5409       Security
5410           Perl is now compiled with "-fstack-protector-strong" if available
5411           The Safe module could allow outside packages to be replaced
5412           Perl is now always compiled with "-D_FORTIFY_SOURCE=2" if available
5413       Incompatible Changes
5414           Subroutine signatures moved before attributes
5415           "&" and "\&" prototypes accepts only subs
5416           "use encoding" is now lexical
5417           List slices returning empty lists
5418           "\N{}" with a sequence of multiple spaces is now a fatal error
5419           "use UNIVERSAL '...'" is now a fatal error
5420           In double-quotish "\cX", X must now be a printable ASCII character
5421           Splitting the tokens "(?" and "(*" in regular expressions is now a
5422           fatal compilation error.
5423           "qr/foo/x" now ignores all Unicode pattern white space
5424           Comment lines within "(?[ ])" are now ended only by a "\n"
5425           "(?[...])" operators now follow standard Perl precedence
5426           Omitting "%" and "@" on hash and array names is no longer permitted
5427           "$!" text is now in English outside the scope of "use locale"
5428           "$!" text will be returned in UTF-8 when appropriate
5429           Support for "?PATTERN?" without explicit operator has been removed
5430           "defined(@array)" and "defined(%hash)" are now fatal errors
5431           Using a hash or an array as a reference are now fatal errors
5432           Changes to the "*" prototype
5433       Deprecations
5434           Setting "${^ENCODING}" to anything but "undef"
5435           Use of non-graphic characters in single-character variable names
5436           Inlining of "sub () { $var }" with observable side-effects
5437           Use of multiple "/x" regexp modifiers
5438           Using a NO-BREAK space in a character alias for "\N{...}" is now
5439           deprecated
5440           A literal "{" should now be escaped in a pattern
5441           Making all warnings fatal is discouraged
5442       Performance Enhancements
5443       Modules and Pragmata
5444           Updated Modules and Pragmata
5445           Removed Modules and Pragmata
5446       Documentation
5447           New Documentation
5448           Changes to Existing Documentation
5449       Diagnostics
5450           New Diagnostics
5451           Changes to Existing Diagnostics
5452           Diagnostic Removals
5453       Utility Changes
5454           find2perl, s2p and a2p removal
5455           h2ph
5456           encguess
5457       Configuration and Compilation
5458       Testing
5459       Platform Support
5460           Regained Platforms
5461               IRIX and Tru64 platforms are working again, z/OS running EBCDIC
5462               Code Page 1047
5463
5464           Discontinued Platforms
5465               NeXTSTEP/OPENSTEP
5466
5467           Platform-Specific Notes
5468               EBCDIC, HP-UX, Android, VMS, Win32, OpenBSD, Solaris
5469
5470       Internal Changes
5471       Selected Bug Fixes
5472       Known Problems
5473       Obituary
5474       Acknowledgements
5475       Reporting Bugs
5476       SEE ALSO
5477
5478   perl5203delta - what is new for perl v5.20.3
5479       DESCRIPTION
5480       Incompatible Changes
5481       Modules and Pragmata
5482           Updated Modules and Pragmata
5483       Documentation
5484           Changes to Existing Documentation
5485       Utility Changes
5486           h2ph
5487       Testing
5488       Platform Support
5489           Platform-Specific Notes
5490               Win32
5491
5492       Selected Bug Fixes
5493       Acknowledgements
5494       Reporting Bugs
5495       SEE ALSO
5496
5497   perl5202delta - what is new for perl v5.20.2
5498       DESCRIPTION
5499       Incompatible Changes
5500       Modules and Pragmata
5501           Updated Modules and Pragmata
5502       Documentation
5503           New Documentation
5504           Changes to Existing Documentation
5505       Diagnostics
5506           Changes to Existing Diagnostics
5507       Testing
5508       Platform Support
5509           Regained Platforms
5510       Selected Bug Fixes
5511       Known Problems
5512       Errata From Previous Releases
5513       Acknowledgements
5514       Reporting Bugs
5515       SEE ALSO
5516
5517   perl5201delta - what is new for perl v5.20.1
5518       DESCRIPTION
5519       Incompatible Changes
5520       Performance Enhancements
5521       Modules and Pragmata
5522           Updated Modules and Pragmata
5523       Documentation
5524           Changes to Existing Documentation
5525       Diagnostics
5526           Changes to Existing Diagnostics
5527       Configuration and Compilation
5528       Platform Support
5529           Platform-Specific Notes
5530               Android, OpenBSD, Solaris, VMS, Windows
5531
5532       Internal Changes
5533       Selected Bug Fixes
5534       Acknowledgements
5535       Reporting Bugs
5536       SEE ALSO
5537
5538   perl5200delta - what is new for perl v5.20.0
5539       DESCRIPTION
5540       Core Enhancements
5541           Experimental Subroutine signatures
5542           "sub"s now take a "prototype" attribute
5543           More consistent prototype parsing
5544           "rand" now uses a consistent random number generator
5545           New slice syntax
5546           Experimental Postfix Dereferencing
5547           Unicode 6.3 now supported
5548           New "\p{Unicode}" regular expression pattern property
5549           Better 64-bit support
5550           "use locale" now works on UTF-8 locales
5551           "use locale" now compiles on systems without locale ability
5552           More locale initialization fallback options
5553           "-DL" runtime option now added for tracing locale setting
5554           -F now implies -a and -a implies -n
5555           $a and $b warnings exemption
5556       Security
5557           Avoid possible read of free()d memory during parsing
5558       Incompatible Changes
5559           "do" can no longer be used to call subroutines
5560           Quote-like escape changes
5561           Tainting happens under more circumstances; now conforms to
5562           documentation
5563           "\p{}", "\P{}" matching has changed for non-Unicode code points.
5564           "\p{All}" has been expanded to match all possible code points
5565           Data::Dumper's output may change
5566           Locale decimal point character no longer leaks outside of
5567           "use locale" scope
5568           Assignments of Windows sockets error codes to $! now prefer errno.h
5569           values over WSAGetLastError() values
5570           Functions "PerlIO_vsprintf" and "PerlIO_sprintf" have been removed
5571       Deprecations
5572           The "/\C/" character class
5573           Literal control characters in variable names
5574           References to non-integers and non-positive integers in $/
5575           Character matching routines in POSIX
5576           Interpreter-based threads are now discouraged
5577           Module removals
5578               CGI and its associated CGI:: packages, inc::latest,
5579               Package::Constants, Module::Build and its associated
5580               Module::Build:: packages
5581
5582           Utility removals
5583               find2perl, s2p, a2p
5584
5585       Performance Enhancements
5586       Modules and Pragmata
5587           New Modules and Pragmata
5588           Updated Modules and Pragmata
5589       Documentation
5590           New Documentation
5591           Changes to Existing Documentation
5592       Diagnostics
5593           New Diagnostics
5594           Changes to Existing Diagnostics
5595       Utility Changes
5596       Configuration and Compilation
5597       Testing
5598       Platform Support
5599           New Platforms
5600               Android, Bitrig, FreeMiNT, Synology
5601
5602           Discontinued Platforms
5603               "sfio", AT&T 3b1, DG/UX, EBCDIC
5604
5605           Platform-Specific Notes
5606               Cygwin, GNU/Hurd, Linux, Mac OS, MidnightBSD, Mixed-endian
5607               platforms, VMS, Win32, WinCE
5608
5609       Internal Changes
5610       Selected Bug Fixes
5611           Regular Expressions
5612           Perl 5 Debugger and -d
5613           Lexical Subroutines
5614           Everything Else
5615       Known Problems
5616       Obituary
5617       Acknowledgements
5618       Reporting Bugs
5619       SEE ALSO
5620
5621   perl5184delta - what is new for perl v5.18.4
5622       DESCRIPTION
5623       Modules and Pragmata
5624           Updated Modules and Pragmata
5625       Platform Support
5626           Platform-Specific Notes
5627               Win32
5628
5629       Selected Bug Fixes
5630       Acknowledgements
5631       Reporting Bugs
5632       SEE ALSO
5633
5634   perl5182delta - what is new for perl v5.18.2
5635       DESCRIPTION
5636       Modules and Pragmata
5637           Updated Modules and Pragmata
5638       Documentation
5639           Changes to Existing Documentation
5640       Selected Bug Fixes
5641       Acknowledgements
5642       Reporting Bugs
5643       SEE ALSO
5644
5645   perl5181delta - what is new for perl v5.18.1
5646       DESCRIPTION
5647       Incompatible Changes
5648       Modules and Pragmata
5649           Updated Modules and Pragmata
5650       Platform Support
5651           Platform-Specific Notes
5652               AIX, MidnightBSD
5653
5654       Selected Bug Fixes
5655       Acknowledgements
5656       Reporting Bugs
5657       SEE ALSO
5658
5659   perl5180delta - what is new for perl v5.18.0
5660       DESCRIPTION
5661       Core Enhancements
5662           New mechanism for experimental features
5663           Hash overhaul
5664           Upgrade to Unicode 6.2
5665           Character name aliases may now include non-Latin1-range characters
5666           New DTrace probes
5667           "${^LAST_FH}"
5668           Regular Expression Set Operations
5669           Lexical subroutines
5670           Computed Labels
5671           More CORE:: subs
5672           "kill" with negative signal names
5673       Security
5674           See also: hash overhaul
5675           "Storable" security warning in documentation
5676           "Locale::Maketext" allowed code injection via a malicious template
5677           Avoid calling memset with a negative count
5678       Incompatible Changes
5679           See also: hash overhaul
5680           An unknown character name in "\N{...}" is now a syntax error
5681           Formerly deprecated characters in "\N{}" character name aliases are
5682           now errors.
5683           "\N{BELL}" now refers to U+1F514 instead of U+0007
5684           New Restrictions in Multi-Character Case-Insensitive Matching in
5685           Regular Expression Bracketed Character Classes
5686           Explicit rules for variable names and identifiers
5687           Vertical tabs are now whitespace
5688           "/(?{})/" and "/(??{})/" have been heavily reworked
5689           Stricter parsing of substitution replacement
5690           "given" now aliases the global $_
5691           The smartmatch family of features are now experimental
5692           Lexical $_ is now experimental
5693           readline() with "$/ = \N" now reads N characters, not N bytes
5694           Overridden "glob" is now passed one argument
5695           Here doc parsing
5696           Alphanumeric operators must now be separated from the closing
5697           delimiter of regular expressions
5698           qw(...) can no longer be used as parentheses
5699           Interaction of lexical and default warnings
5700           "state sub" and "our sub"
5701           Defined values stored in environment are forced to byte strings
5702           "require" dies for unreadable files
5703           "gv_fetchmeth_*" and SUPER
5704           "split"'s first argument is more consistently interpreted
5705       Deprecations
5706           Module removals
5707               encoding, Archive::Extract, B::Lint, B::Lint::Debug, CPANPLUS
5708               and all included "CPANPLUS::*" modules, Devel::InnerPackage,
5709               Log::Message, Log::Message::Config, Log::Message::Handlers,
5710               Log::Message::Item, Log::Message::Simple, Module::Pluggable,
5711               Module::Pluggable::Object, Object::Accessor, Pod::LaTeX,
5712               Term::UI, Term::UI::History
5713
5714           Deprecated Utilities
5715               cpanp, "cpanp-run-perl", cpan2dist, pod2latex
5716
5717           PL_sv_objcount
5718           Five additional characters should be escaped in patterns with "/x"
5719           User-defined charnames with surprising whitespace
5720           Various XS-callable functions are now deprecated
5721           Certain rare uses of backslashes within regexes are now deprecated
5722           Splitting the tokens "(?" and "(*" in regular expressions
5723           Pre-PerlIO IO implementations
5724       Future Deprecations
5725           DG/UX, NeXT
5726
5727       Performance Enhancements
5728       Modules and Pragmata
5729           New Modules and Pragmata
5730           Updated Modules and Pragmata
5731           Removed Modules and Pragmata
5732       Documentation
5733           Changes to Existing Documentation
5734           New Diagnostics
5735           Changes to Existing Diagnostics
5736       Utility Changes
5737       Configuration and Compilation
5738       Testing
5739       Platform Support
5740           Discontinued Platforms
5741               BeOS, UTS Global, VM/ESA, MPE/IX, EPOC, Rhapsody
5742
5743           Platform-Specific Notes
5744       Internal Changes
5745       Selected Bug Fixes
5746       Known Problems
5747       Obituary
5748       Acknowledgements
5749       Reporting Bugs
5750       SEE ALSO
5751
5752   perl5163delta - what is new for perl v5.16.3
5753       DESCRIPTION
5754       Core Enhancements
5755       Security
5756           CVE-2013-1667: memory exhaustion with arbitrary hash keys
5757           wrap-around with IO on long strings
5758           memory leak in Encode
5759       Incompatible Changes
5760       Deprecations
5761       Modules and Pragmata
5762           Updated Modules and Pragmata
5763       Known Problems
5764       Acknowledgements
5765       Reporting Bugs
5766       SEE ALSO
5767
5768   perl5162delta - what is new for perl v5.16.2
5769       DESCRIPTION
5770       Incompatible Changes
5771       Modules and Pragmata
5772           Updated Modules and Pragmata
5773       Configuration and Compilation
5774           configuration should no longer be confused by ls colorization
5775
5776       Platform Support
5777           Platform-Specific Notes
5778               AIX
5779
5780       Selected Bug Fixes
5781           fix /\h/ equivalence with /[\h]/
5782
5783       Known Problems
5784       Acknowledgements
5785       Reporting Bugs
5786       SEE ALSO
5787
5788   perl5161delta - what is new for perl v5.16.1
5789       DESCRIPTION
5790       Security
5791           an off-by-two error in Scalar-List-Util has been fixed
5792       Incompatible Changes
5793       Modules and Pragmata
5794           Updated Modules and Pragmata
5795       Configuration and Compilation
5796       Platform Support
5797           Platform-Specific Notes
5798               VMS
5799
5800       Selected Bug Fixes
5801       Known Problems
5802       Acknowledgements
5803       Reporting Bugs
5804       SEE ALSO
5805
5806   perl5160delta - what is new for perl v5.16.0
5807       DESCRIPTION
5808       Notice
5809       Core Enhancements
5810           "use VERSION"
5811           "__SUB__"
5812           New and Improved Built-ins
5813           Unicode Support
5814           XS Changes
5815           Changes to Special Variables
5816           Debugger Changes
5817           The "CORE" Namespace
5818           Other Changes
5819       Security
5820           Use "is_utf8_char_buf()" and not "is_utf8_char()"
5821           Malformed UTF-8 input could cause attempts to read beyond the end
5822           of the buffer
5823           "File::Glob::bsd_glob()" memory error with GLOB_ALTDIRFUNC
5824           (CVE-2011-2728).
5825           Privileges are now set correctly when assigning to $(
5826       Deprecations
5827           Don't read the Unicode data base files in lib/unicore
5828           XS functions "is_utf8_char()", "utf8_to_uvchr()" and
5829           "utf8_to_uvuni()"
5830       Future Deprecations
5831           Core Modules
5832           Platforms with no supporting programmers
5833           Other Future Deprecations
5834       Incompatible Changes
5835           Special blocks called in void context
5836           The "overloading" pragma and regexp objects
5837           Two XS typemap Entries removed
5838           Unicode 6.1 has incompatibilities with Unicode 6.0
5839           Borland compiler
5840           Certain deprecated Unicode properties are no longer supported by
5841           default
5842           Dereferencing IO thingies as typeglobs
5843           User-defined case-changing operations
5844           XSUBs are now 'static'
5845           Weakening read-only references
5846           Tying scalars that hold typeglobs
5847           IPC::Open3 no longer provides "xfork()", "xclose_on_exec()" and
5848           "xpipe_anon()"
5849           $$ no longer caches PID
5850           $$ and "getppid()" no longer emulate POSIX semantics under
5851           LinuxThreads
5852           $<, $>, $( and $) are no longer cached
5853           Which Non-ASCII characters get quoted by "quotemeta" and "\Q" has
5854           changed
5855       Performance Enhancements
5856       Modules and Pragmata
5857           Deprecated Modules
5858               Version::Requirements
5859
5860           New Modules and Pragmata
5861           Updated Modules and Pragmata
5862           Removed Modules and Pragmata
5863       Documentation
5864           New Documentation
5865           Changes to Existing Documentation
5866           Removed Documentation
5867       Diagnostics
5868           New Diagnostics
5869           Removed Errors
5870           Changes to Existing Diagnostics
5871       Utility Changes
5872       Configuration and Compilation
5873       Platform Support
5874           Platform-Specific Notes
5875       Internal Changes
5876       Selected Bug Fixes
5877           Array and hash
5878           C API fixes
5879           Compile-time hints
5880           Copy-on-write scalars
5881           The debugger
5882           Dereferencing operators
5883           Filehandle, last-accessed
5884           Filetests and "stat"
5885           Formats
5886           "given" and "when"
5887           The "glob" operator
5888           Lvalue subroutines
5889           Overloading
5890           Prototypes of built-in keywords
5891           Regular expressions
5892           Smartmatching
5893           The "sort" operator
5894           The "substr" operator
5895           Support for embedded nulls
5896           Threading bugs
5897           Tied variables
5898           Version objects and vstrings
5899           Warnings, redefinition
5900           Warnings, "Uninitialized"
5901           Weak references
5902           Other notable fixes
5903       Known Problems
5904       Acknowledgements
5905       Reporting Bugs
5906       SEE ALSO
5907
5908   perl5144delta - what is new for perl v5.14.4
5909       DESCRIPTION
5910       Core Enhancements
5911       Security
5912           CVE-2013-1667: memory exhaustion with arbitrary hash keys
5913           memory leak in Encode
5914           [perl #111594] Socket::unpack_sockaddr_un heap-buffer-overflow
5915           [perl #111586] SDBM_File: fix off-by-one access to global ".dir"
5916           off-by-two error in List::Util
5917           [perl #115994] fix segv in regcomp.c:S_join_exact()
5918           [perl #115992] PL_eval_start use-after-free
5919           wrap-around with IO on long strings
5920       Incompatible Changes
5921       Deprecations
5922       Modules and Pragmata
5923           New Modules and Pragmata
5924           Updated Modules and Pragmata
5925               Socket, SDBM_File, List::Util
5926
5927           Removed Modules and Pragmata
5928       Documentation
5929           New Documentation
5930           Changes to Existing Documentation
5931       Diagnostics
5932       Utility Changes
5933       Configuration and Compilation
5934       Platform Support
5935           New Platforms
5936           Discontinued Platforms
5937           Platform-Specific Notes
5938               VMS
5939
5940       Selected Bug Fixes
5941       Known Problems
5942       Acknowledgements
5943       Reporting Bugs
5944       SEE ALSO
5945
5946   perl5143delta - what is new for perl v5.14.3
5947       DESCRIPTION
5948       Core Enhancements
5949       Security
5950           "Digest" unsafe use of eval (CVE-2011-3597)
5951           Heap buffer overrun in 'x' string repeat operator (CVE-2012-5195)
5952       Incompatible Changes
5953       Deprecations
5954       Modules and Pragmata
5955           New Modules and Pragmata
5956           Updated Modules and Pragmata
5957           Removed Modules and Pragmata
5958       Documentation
5959           New Documentation
5960           Changes to Existing Documentation
5961       Configuration and Compilation
5962       Platform Support
5963           New Platforms
5964           Discontinued Platforms
5965           Platform-Specific Notes
5966               FreeBSD, Solaris and NetBSD, HP-UX, Linux, Mac OS X, GNU/Hurd,
5967               NetBSD
5968
5969       Bug Fixes
5970       Acknowledgements
5971       Reporting Bugs
5972       SEE ALSO
5973
5974   perl5142delta - what is new for perl v5.14.2
5975       DESCRIPTION
5976       Core Enhancements
5977       Security
5978           "File::Glob::bsd_glob()" memory error with GLOB_ALTDIRFUNC
5979           (CVE-2011-2728).
5980           "Encode" decode_xs n-byte heap-overflow (CVE-2011-2939)
5981       Incompatible Changes
5982       Deprecations
5983       Modules and Pragmata
5984           New Modules and Pragmata
5985           Updated Modules and Pragmata
5986           Removed Modules and Pragmata
5987       Platform Support
5988           New Platforms
5989           Discontinued Platforms
5990           Platform-Specific Notes
5991               HP-UX PA-RISC/64 now supports gcc-4.x, Building on OS X 10.7
5992               Lion and Xcode 4 works again
5993
5994       Bug Fixes
5995       Known Problems
5996       Acknowledgements
5997       Reporting Bugs
5998       SEE ALSO
5999
6000   perl5141delta - what is new for perl v5.14.1
6001       DESCRIPTION
6002       Core Enhancements
6003       Security
6004       Incompatible Changes
6005       Deprecations
6006       Modules and Pragmata
6007           New Modules and Pragmata
6008           Updated Modules and Pragmata
6009           Removed Modules and Pragmata
6010       Documentation
6011           New Documentation
6012           Changes to Existing Documentation
6013       Diagnostics
6014           New Diagnostics
6015           Changes to Existing Diagnostics
6016       Utility Changes
6017       Configuration and Compilation
6018       Testing
6019       Platform Support
6020           New Platforms
6021           Discontinued Platforms
6022           Platform-Specific Notes
6023       Internal Changes
6024       Bug Fixes
6025       Acknowledgements
6026       Reporting Bugs
6027       SEE ALSO
6028
6029   perl5140delta - what is new for perl v5.14.0
6030       DESCRIPTION
6031       Notice
6032       Core Enhancements
6033           Unicode
6034           Regular Expressions
6035           Syntactical Enhancements
6036           Exception Handling
6037           Other Enhancements
6038               "-d:-foo", "-d:-foo=bar"
6039
6040           New C APIs
6041       Security
6042           User-defined regular expression properties
6043       Incompatible Changes
6044           Regular Expressions and String Escapes
6045           Stashes and Package Variables
6046           Changes to Syntax or to Perl Operators
6047           Threads and Processes
6048           Configuration
6049       Deprecations
6050           Omitting a space between a regular expression and subsequent word
6051           "\cX"
6052           "\b{" and "\B{"
6053           Perl 4-era .pl libraries
6054           List assignment to $[
6055           Use of qw(...) as parentheses
6056           "\N{BELL}"
6057           "?PATTERN?"
6058           Tie functions on scalars holding typeglobs
6059           User-defined case-mapping
6060           Deprecated modules
6061               Devel::DProf
6062
6063       Performance Enhancements
6064           "Safe signals" optimisation
6065           Optimisation of shift() and pop() calls without arguments
6066           Optimisation of regexp engine string comparison work
6067           Regular expression compilation speed-up
6068           String appending is 100 times faster
6069           Eliminate "PL_*" accessor functions under ithreads
6070           Freeing weak references
6071           Lexical array and hash assignments
6072           @_ uses less memory
6073           Size optimisations to SV and HV structures
6074           Memory consumption improvements to Exporter
6075           Memory savings for weak references
6076           "%+" and "%-" use less memory
6077           Multiple small improvements to threads
6078           Adjacent pairs of nextstate opcodes are now optimized away
6079       Modules and Pragmata
6080           New Modules and Pragmata
6081           Updated Modules and Pragma
6082               much less configuration dialog hassle, support for
6083               META/MYMETA.json, support for local::lib, support for
6084               HTTP::Tiny to reduce the dependency on FTP sites, automatic
6085               mirror selection, iron out all known bugs in
6086               configure_requires, support for distributions compressed with
6087               bzip2(1), allow Foo/Bar.pm on the command line to mean
6088               "Foo::Bar", charinfo(), charscript(), charblock()
6089
6090           Removed Modules and Pragmata
6091       Documentation
6092           New Documentation
6093           Changes to Existing Documentation
6094       Diagnostics
6095           New Diagnostics
6096               Closure prototype called, Insecure user-defined property %s,
6097               panic: gp_free failed to free glob pointer - something is
6098               repeatedly re-creating entries, Parsing code internal error
6099               (%s), refcnt: fd %d%s, Regexp modifier "/%c" may not appear
6100               twice, Regexp modifiers "/%c" and "/%c" are mutually exclusive,
6101               Using !~ with %s doesn't make sense, "\b{" is deprecated; use
6102               "\b\{" instead, "\B{" is deprecated; use "\B\{" instead,
6103               Operation "%s" returns its argument for .., Use of qw(...) as
6104               parentheses is deprecated
6105
6106           Changes to Existing Diagnostics
6107       Utility Changes
6108       Configuration and Compilation
6109       Platform Support
6110           New Platforms
6111               AIX
6112
6113           Discontinued Platforms
6114               Apollo DomainOS, MacOS Classic
6115
6116           Platform-Specific Notes
6117       Internal Changes
6118           New APIs
6119           C API Changes
6120           Deprecated C APIs
6121               "Perl_ptr_table_clear", "sv_compile_2op",
6122               "find_rundefsvoffset", "CALL_FPTR" and "CPERLscope"
6123
6124           Other Internal Changes
6125       Selected Bug Fixes
6126           I/O
6127           Regular Expression Bug Fixes
6128           Syntax/Parsing Bugs
6129           Stashes, Globs and Method Lookup
6130               Aliasing packages by assigning to globs [perl #77358], Deleting
6131               packages by deleting their containing stash elements,
6132               Undefining the glob containing a package ("undef *Foo::"),
6133               Undefining an ISA glob ("undef *Foo::ISA"), Deleting an ISA
6134               stash element ("delete $Foo::{ISA}"), Sharing @ISA arrays
6135               between classes (via "*Foo::ISA = \@Bar::ISA" or "*Foo::ISA =
6136               *Bar::ISA") [perl #77238]
6137
6138           Unicode
6139           Ties, Overloading and Other Magic
6140           The Debugger
6141           Threads
6142           Scoping and Subroutines
6143           Signals
6144           Miscellaneous Memory Leaks
6145           Memory Corruption and Crashes
6146           Fixes to Various Perl Operators
6147           Bugs Relating to the C API
6148       Known Problems
6149       Errata
6150           keys(), values(), and each() work on arrays
6151           split() and @_
6152       Obituary
6153       Acknowledgements
6154       Reporting Bugs
6155       SEE ALSO
6156
6157   perl5125delta - what is new for perl v5.12.5
6158       DESCRIPTION
6159       Security
6160           "Encode" decode_xs n-byte heap-overflow (CVE-2011-2939)
6161           "File::Glob::bsd_glob()" memory error with GLOB_ALTDIRFUNC
6162           (CVE-2011-2728).
6163           Heap buffer overrun in 'x' string repeat operator (CVE-2012-5195)
6164       Incompatible Changes
6165       Modules and Pragmata
6166           Updated Modules
6167       Changes to Existing Documentation
6168           perlebcdic
6169           perlunicode
6170           perluniprops
6171       Installation and Configuration Improvements
6172           Platform Specific Changes
6173               Mac OS X, NetBSD
6174
6175       Selected Bug Fixes
6176       Errata
6177           split() and @_
6178       Acknowledgements
6179       Reporting Bugs
6180       SEE ALSO
6181
6182   perl5124delta - what is new for perl v5.12.4
6183       DESCRIPTION
6184       Incompatible Changes
6185       Selected Bug Fixes
6186       Modules and Pragmata
6187       Testing
6188       Documentation
6189       Platform Specific Notes
6190           Linux
6191
6192       Acknowledgements
6193       Reporting Bugs
6194       SEE ALSO
6195
6196   perl5123delta - what is new for perl v5.12.3
6197       DESCRIPTION
6198       Incompatible Changes
6199       Core Enhancements
6200           "keys", "values" work on arrays
6201       Bug Fixes
6202       Platform Specific Notes
6203           Solaris, VMS, VOS
6204
6205       Acknowledgements
6206       Reporting Bugs
6207       SEE ALSO
6208
6209   perl5122delta - what is new for perl v5.12.2
6210       DESCRIPTION
6211       Incompatible Changes
6212       Core Enhancements
6213       Modules and Pragmata
6214           New Modules and Pragmata
6215           Pragmata Changes
6216           Updated Modules
6217               "Carp", "CPANPLUS", "File::Glob", "File::Copy", "File::Spec"
6218
6219       Utility Changes
6220       Changes to Existing Documentation
6221       Installation and Configuration Improvements
6222           Configuration improvements
6223           Compilation improvements
6224       Selected Bug Fixes
6225       Platform Specific Notes
6226           AIX
6227           Windows
6228           VMS
6229       Acknowledgements
6230       Reporting Bugs
6231       SEE ALSO
6232
6233   perl5121delta - what is new for perl v5.12.1
6234       DESCRIPTION
6235       Incompatible Changes
6236       Core Enhancements
6237       Modules and Pragmata
6238           Pragmata Changes
6239           Updated Modules
6240       Changes to Existing Documentation
6241       Testing
6242           Testing Improvements
6243       Installation and Configuration Improvements
6244           Configuration improvements
6245       Bug Fixes
6246       Platform Specific Notes
6247           HP-UX
6248           AIX
6249           FreeBSD 7
6250           VMS
6251       Known Problems
6252       Acknowledgements
6253       Reporting Bugs
6254       SEE ALSO
6255
6256   perl5120delta - what is new for perl v5.12.0
6257       DESCRIPTION
6258       Core Enhancements
6259           New "package NAME VERSION" syntax
6260           The "..." operator
6261           Implicit strictures
6262           Unicode improvements
6263           Y2038 compliance
6264           qr overloading
6265           Pluggable keywords
6266           APIs for more internals
6267           Overridable function lookup
6268           A proper interface for pluggable Method Resolution Orders
6269           "\N" experimental regex escape
6270           DTrace support
6271           Support for "configure_requires" in CPAN module metadata
6272           "each", "keys", "values" are now more flexible
6273           "when" as a statement modifier
6274           $, flexibility
6275           // in when clauses
6276           Enabling warnings from your shell environment
6277           "delete local"
6278           New support for Abstract namespace sockets
6279           32-bit limit on substr arguments removed
6280       Potentially Incompatible Changes
6281           Deprecations warn by default
6282           Version number formats
6283           @INC reorganization
6284           REGEXPs are now first class
6285           Switch statement changes
6286               flip-flop operators, defined-or operator
6287
6288           Smart match changes
6289           Other potentially incompatible changes
6290       Deprecations
6291           suidperl, Use of ":=" to mean an empty attribute list,
6292           "UNIVERSAL->import()", Use of "goto" to jump into a construct,
6293           Custom character names in \N{name} that don't look like names,
6294           Deprecated Modules, Class::ISA, Pod::Plainer, Shell, Switch,
6295           Assignment to $[, Use of the attribute :locked on subroutines, Use
6296           of "locked" with the attributes pragma, Use of "unique" with the
6297           attributes pragma, Perl_pmflag, Numerous Perl 4-era libraries
6298
6299       Unicode overhaul
6300       Modules and Pragmata
6301           New Modules and Pragmata
6302               "autodie", "Compress::Raw::Bzip2", "overloading", "parent",
6303               "Parse::CPAN::Meta", "VMS::DCLsym", "VMS::Stdio",
6304               "XS::APItest::KeywordRPN"
6305
6306           Updated Pragmata
6307               "base", "bignum", "charnames", "constant", "diagnostics",
6308               "feature", "less", "lib", "mro", "overload", "threads",
6309               "threads::shared", "version", "warnings"
6310
6311           Updated Modules
6312               "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
6313               "AutoLoader", "B::Concise", "B::Debug", "B::Deparse",
6314               "B::Lint", "CGI", "Class::ISA", "Compress::Raw::Zlib", "CPAN",
6315               "CPANPLUS", "CPANPLUS::Dist::Build", "Data::Dumper", "DB_File",
6316               "Devel::PPPort", "Digest", "Digest::MD5", "Digest::SHA",
6317               "Encode", "Exporter", "ExtUtils::CBuilder",
6318               "ExtUtils::Command", "ExtUtils::Constant", "ExtUtils::Install",
6319               "ExtUtils::MakeMaker", "ExtUtils::Manifest",
6320               "ExtUtils::ParseXS", "File::Fetch", "File::Path", "File::Temp",
6321               "Filter::Simple", "Filter::Util::Call", "Getopt::Long", "IO",
6322               "IO::Zlib", "IPC::Cmd", "IPC::SysV", "Locale::Maketext",
6323               "Locale::Maketext::Simple", "Log::Message",
6324               "Log::Message::Simple", "Math::BigInt",
6325               "Math::BigInt::FastCalc", "Math::BigRat", "Math::Complex",
6326               "Memoize", "MIME::Base64", "Module::Build", "Module::CoreList",
6327               "Module::Load", "Module::Load::Conditional", "Module::Loaded",
6328               "Module::Pluggable", "Net::Ping", "NEXT", "Object::Accessor",
6329               "Package::Constants", "PerlIO", "Pod::Parser", "Pod::Perldoc",
6330               "Pod::Plainer", "Pod::Simple", "Safe", "SelfLoader",
6331               "Storable", "Switch", "Sys::Syslog", "Term::ANSIColor",
6332               "Term::UI", "Test", "Test::Harness", "Test::Simple",
6333               "Text::Balanced", "Text::ParseWords", "Text::Soundex",
6334               "Thread::Queue", "Thread::Semaphore", "Tie::RefHash",
6335               "Time::HiRes", "Time::Local", "Time::Piece",
6336               "Unicode::Collate", "Unicode::Normalize", "Win32",
6337               "Win32API::File", "XSLoader"
6338
6339           Removed Modules and Pragmata
6340               "attrs", "CPAN::API::HOWTO", "CPAN::DeferedCode",
6341               "CPANPLUS::inc", "DCLsym", "ExtUtils::MakeMaker::bytes",
6342               "ExtUtils::MakeMaker::vmsish", "Stdio",
6343               "Test::Harness::Assert", "Test::Harness::Iterator",
6344               "Test::Harness::Point", "Test::Harness::Results",
6345               "Test::Harness::Straps", "Test::Harness::Util", "XSSymSet"
6346
6347           Deprecated Modules and Pragmata
6348       Documentation
6349           New Documentation
6350           Changes to Existing Documentation
6351       Selected Performance Enhancements
6352       Installation and Configuration Improvements
6353       Internal Changes
6354       Testing
6355           Testing improvements
6356               Parallel tests, Test harness flexibility, Test watchdog
6357
6358           New Tests
6359       New or Changed Diagnostics
6360           New Diagnostics
6361           Changed Diagnostics
6362               "Illegal character in prototype for %s : %s", "Prototype after
6363               '%c' for %s : %s"
6364
6365       Utility Changes
6366       Selected Bug Fixes
6367       Platform Specific Changes
6368           New Platforms
6369               Haiku, MirOS BSD
6370
6371           Discontinued Platforms
6372               Domain/OS, MiNT, Tenon MachTen
6373
6374           Updated Platforms
6375               AIX, Cygwin, Darwin (Mac OS X), DragonFly BSD, FreeBSD, Irix,
6376               NetBSD, OpenVMS, Stratus VOS, Symbian, Windows
6377
6378       Known Problems
6379       Errata
6380       Acknowledgements
6381       Reporting Bugs
6382       SEE ALSO
6383
6384   perl5101delta - what is new for perl v5.10.1
6385       DESCRIPTION
6386       Incompatible Changes
6387           Switch statement changes
6388               flip-flop operators, defined-or operator
6389
6390           Smart match changes
6391           Other incompatible changes
6392       Core Enhancements
6393           Unicode Character Database 5.1.0
6394           A proper interface for pluggable Method Resolution Orders
6395           The "overloading" pragma
6396           Parallel tests
6397           DTrace support
6398           Support for "configure_requires" in CPAN module metadata
6399       Modules and Pragmata
6400           New Modules and Pragmata
6401               "autodie", "Compress::Raw::Bzip2", "parent",
6402               "Parse::CPAN::Meta"
6403
6404           Pragmata Changes
6405               "attributes", "attrs", "base", "bigint", "bignum", "bigrat",
6406               "charnames", "constant", "feature", "fields", "lib", "open",
6407               "overload", "overloading", "version"
6408
6409           Updated Modules
6410               "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
6411               "AutoLoader", "AutoSplit", "B", "B::Debug", "B::Deparse",
6412               "B::Lint", "B::Xref", "Benchmark", "Carp", "CGI",
6413               "Compress::Zlib", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build",
6414               "Cwd", "Data::Dumper", "DB", "DB_File", "Devel::PPPort",
6415               "Digest::MD5", "Digest::SHA", "DirHandle", "Dumpvalue",
6416               "DynaLoader", "Encode", "Errno", "Exporter",
6417               "ExtUtils::CBuilder", "ExtUtils::Command",
6418               "ExtUtils::Constant", "ExtUtils::Embed", "ExtUtils::Install",
6419               "ExtUtils::MakeMaker", "ExtUtils::Manifest",
6420               "ExtUtils::ParseXS", "Fatal", "File::Basename",
6421               "File::Compare", "File::Copy", "File::Fetch", "File::Find",
6422               "File::Path", "File::Spec", "File::stat", "File::Temp",
6423               "FileCache", "FileHandle", "Filter::Simple",
6424               "Filter::Util::Call", "FindBin", "GDBM_File", "Getopt::Long",
6425               "Hash::Util::FieldHash", "I18N::Collate", "IO",
6426               "IO::Compress::*", "IO::Dir", "IO::Handle", "IO::Socket",
6427               "IO::Zlib", "IPC::Cmd", "IPC::Open3", "IPC::SysV", "lib",
6428               "List::Util", "Locale::MakeText", "Log::Message",
6429               "Math::BigFloat", "Math::BigInt", "Math::BigInt::FastCalc",
6430               "Math::BigRat", "Math::Complex", "Math::Trig", "Memoize",
6431               "Module::Build", "Module::CoreList", "Module::Load",
6432               "Module::Load::Conditional", "Module::Loaded",
6433               "Module::Pluggable", "NDBM_File", "Net::Ping", "NEXT",
6434               "Object::Accessor", "OS2::REXX", "Package::Constants",
6435               "PerlIO", "PerlIO::via", "Pod::Man", "Pod::Parser",
6436               "Pod::Simple", "Pod::Text", "POSIX", "Safe", "Scalar::Util",
6437               "SelectSaver", "SelfLoader", "Socket", "Storable", "Switch",
6438               "Symbol", "Sys::Syslog", "Term::ANSIColor", "Term::ReadLine",
6439               "Term::UI", "Test::Harness", "Test::Simple",
6440               "Text::ParseWords", "Text::Tabs", "Text::Wrap",
6441               "Thread::Queue", "Thread::Semaphore", "threads",
6442               "threads::shared", "Tie::RefHash", "Tie::StdHandle",
6443               "Time::HiRes", "Time::Local", "Time::Piece",
6444               "Unicode::Normalize", "Unicode::UCD", "UNIVERSAL", "Win32",
6445               "Win32API::File", "XSLoader"
6446
6447       Utility Changes
6448           h2ph, h2xs, perl5db.pl, perlthanks
6449
6450       New Documentation
6451           perlhaiku, perlmroapi, perlperf, perlrepository, perlthanks
6452
6453       Changes to Existing Documentation
6454       Performance Enhancements
6455       Installation and Configuration Improvements
6456           ext/ reorganisation
6457           Configuration improvements
6458           Compilation improvements
6459           Platform Specific Changes
6460               AIX, Cygwin, FreeBSD, Irix, Haiku, MirOS BSD, NetBSD, Stratus
6461               VOS, Symbian, Win32, VMS
6462
6463       Selected Bug Fixes
6464       New or Changed Diagnostics
6465           "panic: sv_chop %s", "Can't locate package %s for the parents of
6466           %s", "v-string in use/require is non-portable", "Deep recursion on
6467           subroutine "%s""
6468
6469       Changed Internals
6470           "SVf_UTF8", "SVs_TEMP"
6471
6472       New Tests
6473           t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t,
6474           t/io/perlio_open.t, t/io/perlio.t, t/io/pvbm.t,
6475           t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
6476           t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t,
6477           t/op/regexp_qr_embed_thr.t, t/op/regexp_unicode_prop.t,
6478           t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
6479           t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t,
6480           t/op/substr_thr.t, t/op/upgrade.t, t/uni/lex_utf8.t, t/uni/tie.t
6481
6482       Known Problems
6483       Deprecations
6484       Acknowledgements
6485       Reporting Bugs
6486       SEE ALSO
6487
6488   perl5100delta - what is new for perl 5.10.0
6489       DESCRIPTION
6490       Core Enhancements
6491           The "feature" pragma
6492           New -E command-line switch
6493           Defined-or operator
6494           Switch and Smart Match operator
6495           Regular expressions
6496               Recursive Patterns, Named Capture Buffers, Possessive
6497               Quantifiers, Backtracking control verbs, Relative
6498               backreferences, "\K" escape, Vertical and horizontal
6499               whitespace, and linebreak, Optional pre-match and post-match
6500               captures with the /p flag
6501
6502           "say()"
6503           Lexical $_
6504           The "_" prototype
6505           UNITCHECK blocks
6506           New Pragma, "mro"
6507           readdir() may return a "short filename" on Windows
6508           readpipe() is now overridable
6509           Default argument for readline()
6510           state() variables
6511           Stacked filetest operators
6512           UNIVERSAL::DOES()
6513           Formats
6514           Byte-order modifiers for pack() and unpack()
6515           "no VERSION"
6516           "chdir", "chmod" and "chown" on filehandles
6517           OS groups
6518           Recursive sort subs
6519           Exceptions in constant folding
6520           Source filters in @INC
6521           New internal variables
6522               "${^RE_DEBUG_FLAGS}", "${^CHILD_ERROR_NATIVE}",
6523               "${^RE_TRIE_MAXBUF}", "${^WIN32_SLOPPY_STAT}"
6524
6525           Miscellaneous
6526           UCD 5.0.0
6527           MAD
6528           kill() on Windows
6529       Incompatible Changes
6530           Packing and UTF-8 strings
6531           Byte/character count feature in unpack()
6532           The $* and $# variables have been removed
6533           substr() lvalues are no longer fixed-length
6534           Parsing of "-f _"
6535           ":unique"
6536           Effect of pragmas in eval
6537           chdir FOO
6538           Handling of .pmc files
6539           $^V is now a "version" object instead of a v-string
6540           @- and @+ in patterns
6541           $AUTOLOAD can now be tainted
6542           Tainting and printf
6543           undef and signal handlers
6544           strictures and dereferencing in defined()
6545           "(?p{})" has been removed
6546           Pseudo-hashes have been removed
6547           Removal of the bytecode compiler and of perlcc
6548           Removal of the JPL
6549           Recursive inheritance detected earlier
6550           warnings::enabled and warnings::warnif changed to favor users of
6551           modules
6552       Modules and Pragmata
6553           Upgrading individual core modules
6554           Pragmata Changes
6555               "feature", "mro", Scoping of the "sort" pragma, Scoping of
6556               "bignum", "bigint", "bigrat", "base", "strict" and "warnings",
6557               "version", "warnings", "less"
6558
6559           New modules
6560           Selected Changes to Core Modules
6561               "Attribute::Handlers", "B::Lint", "B", "Thread"
6562
6563       Utility Changes
6564           perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
6565           find2perl, config_data, cpanp, cpan2dist, pod2html
6566
6567       New Documentation
6568       Performance Enhancements
6569           In-place sorting
6570           Lexical array access
6571           XS-assisted SWASHGET
6572           Constant subroutines
6573           "PERL_DONT_CREATE_GVSV"
6574           Weak references are cheaper
6575           sort() enhancements
6576           Memory optimisations
6577           UTF-8 cache optimisation
6578           Sloppy stat on Windows
6579           Regular expressions optimisations
6580               Engine de-recursivised, Single char char-classes treated as
6581               literals, Trie optimisation of literal string alternations,
6582               Aho-Corasick start-point optimisation
6583
6584       Installation and Configuration Improvements
6585           Configuration improvements
6586               "-Dusesitecustomize", Relocatable installations, strlcat() and
6587               strlcpy(), "d_pseudofork" and "d_printf_format_null", Configure
6588               help
6589
6590           Compilation improvements
6591               Parallel build, Borland's compilers support, Static build on
6592               Windows, ppport.h files, C++ compatibility, Support for
6593               Microsoft 64-bit compiler, Visual C++, Win32 builds
6594
6595           Installation improvements
6596               Module auxiliary files
6597
6598           New Or Improved Platforms
6599       Selected Bug Fixes
6600           strictures in regexp-eval blocks, Calling CORE::require(),
6601           Subscripts of slices, "no warnings 'category'" works correctly with
6602           -w, threads improvements, chr() and negative values, PERL5SHELL and
6603           tainting, Using *FILE{IO}, Overloading and reblessing, Overloading
6604           and UTF-8, eval memory leaks fixed, Random device on Windows,
6605           PERLIO_DEBUG, PerlIO::scalar and read-only scalars, study() and
6606           UTF-8, Critical signals, @INC-hook fix, "-t" switch fix, Duping
6607           UTF-8 filehandles, Localisation of hash elements
6608
6609       New or Changed Diagnostics
6610           Use of uninitialized value, Deprecated use of my() in false
6611           conditional, !=~ should be !~, Newline in left-justified string,
6612           Too late for "-T" option, "%s" variable %s masks earlier
6613           declaration, readdir()/closedir()/etc. attempted on invalid
6614           dirhandle, Opening dirhandle/filehandle %s also as a
6615           file/directory, Use of -P is deprecated, v-string in use/require is
6616           non-portable, perl -V
6617
6618       Changed Internals
6619           Reordering of SVt_* constants
6620           Elimination of SVt_PVBM
6621           New type SVt_BIND
6622           Removal of CPP symbols
6623           Less space is used by ops
6624           New parser
6625           Use of "const"
6626           Mathoms
6627           "AvFLAGS" has been removed
6628           "av_*" changes
6629           $^H and %^H
6630           B:: modules inheritance changed
6631           Anonymous hash and array constructors
6632       Known Problems
6633           UTF-8 problems
6634       Platform Specific Problems
6635       Reporting Bugs
6636       SEE ALSO
6637
6638   perl589delta - what is new for perl v5.8.9
6639       DESCRIPTION
6640       Notice
6641       Incompatible Changes
6642       Core Enhancements
6643           Unicode Character Database 5.1.0.
6644           stat and -X on directory handles
6645           Source filters in @INC
6646           Exceptions in constant folding
6647           "no VERSION"
6648           Improved internal UTF-8 caching code
6649           Runtime relocatable installations
6650           New internal variables
6651               "${^CHILD_ERROR_NATIVE}", "${^UTF8CACHE}"
6652
6653           "readpipe" is now overridable
6654           simple exception handling macros
6655           -D option enhancements
6656           XS-assisted SWASHGET
6657           Constant subroutines
6658       New Platforms
6659       Modules and Pragmata
6660           New Modules
6661           Updated Modules
6662       Utility Changes
6663           debugger upgraded to version 1.31
6664           perlthanks
6665           perlbug
6666           h2xs
6667           h2ph
6668       New Documentation
6669       Changes to Existing Documentation
6670       Performance Enhancements
6671       Installation and Configuration Improvements
6672           Relocatable installations
6673           Configuration improvements
6674           Compilation improvements
6675           Installation improvements.
6676           Platform Specific Changes
6677       Selected Bug Fixes
6678           Unicode
6679           PerlIO
6680           Magic
6681           Reblessing overloaded objects now works
6682           "strict" now propagates correctly into string evals
6683           Other fixes
6684           Platform Specific Fixes
6685           Smaller fixes
6686       New or Changed Diagnostics
6687           panic: sv_chop %s
6688           Maximal count of pending signals (%s) exceeded
6689           panic: attempt to call %s in %s
6690           FETCHSIZE returned a negative value
6691           Can't upgrade %s (%d) to %d
6692           %s argument is not a HASH or ARRAY element or a subroutine
6693           Cannot make the non-overridable builtin %s fatal
6694           Unrecognized character '%s' in column %d
6695           Offset outside string
6696           Invalid escape in the specified encoding in regexp; marked by <--
6697           HERE in m/%s/
6698           Your machine doesn't support dump/undump.
6699       Changed Internals
6700           Macro cleanups
6701       New Tests
6702           ext/DynaLoader/t/DynaLoader.t, t/comp/fold.t, t/io/pvbm.t,
6703           t/lib/proxy_constant_subs.t, t/op/attrhand.t, t/op/dbm.t,
6704           t/op/inccode-tie.t, t/op/incfilter.t, t/op/kill0.t, t/op/qrstack.t,
6705           t/op/qr.t, t/op/regexp_qr_embed.t, t/op/regexp_qr.t, t/op/rxcode.t,
6706           t/op/studytied.t, t/op/substT.t, t/op/symbolcache.t,
6707           t/op/upgrade.t, t/mro/package_aliases.t, t/pod/twice.t,
6708           t/run/cloexec.t, t/uni/cache.t, t/uni/chr.t, t/uni/greek.t,
6709           t/uni/latin2.t, t/uni/overload.t, t/uni/tie.t
6710
6711       Known Problems
6712       Platform Specific Notes
6713           Win32
6714           OS/2
6715           VMS
6716       Obituary
6717       Acknowledgements
6718       Reporting Bugs
6719       SEE ALSO
6720
6721   perl588delta - what is new for perl v5.8.8
6722       DESCRIPTION
6723       Incompatible Changes
6724       Core Enhancements
6725       Modules and Pragmata
6726       Utility Changes
6727           "h2xs" enhancements
6728           "perlivp" enhancements
6729       New Documentation
6730       Performance Enhancements
6731       Installation and Configuration Improvements
6732       Selected Bug Fixes
6733           no warnings 'category' works correctly with -w
6734           Remove over-optimisation
6735           sprintf() fixes
6736           Debugger and Unicode slowdown
6737           Smaller fixes
6738       New or Changed Diagnostics
6739           Attempt to set length of freed array
6740           Non-string passed as bitmask
6741           Search pattern not terminated or ternary operator parsed as search
6742           pattern
6743       Changed Internals
6744       Platform Specific Problems
6745       Reporting Bugs
6746       SEE ALSO
6747
6748   perl587delta - what is new for perl v5.8.7
6749       DESCRIPTION
6750       Incompatible Changes
6751       Core Enhancements
6752           Unicode Character Database 4.1.0
6753           suidperl less insecure
6754           Optional site customization script
6755           "Config.pm" is now much smaller.
6756       Modules and Pragmata
6757       Utility Changes
6758           find2perl enhancements
6759       Performance Enhancements
6760       Installation and Configuration Improvements
6761       Selected Bug Fixes
6762       New or Changed Diagnostics
6763       Changed Internals
6764       Known Problems
6765       Platform Specific Problems
6766       Reporting Bugs
6767       SEE ALSO
6768
6769   perl586delta - what is new for perl v5.8.6
6770       DESCRIPTION
6771       Incompatible Changes
6772       Core Enhancements
6773       Modules and Pragmata
6774       Utility Changes
6775       Performance Enhancements
6776       Selected Bug Fixes
6777       New or Changed Diagnostics
6778       Changed Internals
6779       New Tests
6780       Reporting Bugs
6781       SEE ALSO
6782
6783   perl585delta - what is new for perl v5.8.5
6784       DESCRIPTION
6785       Incompatible Changes
6786       Core Enhancements
6787       Modules and Pragmata
6788       Utility Changes
6789           Perl's debugger
6790           h2ph
6791       Installation and Configuration Improvements
6792       Selected Bug Fixes
6793       New or Changed Diagnostics
6794       Changed Internals
6795       Known Problems
6796       Platform Specific Problems
6797       Reporting Bugs
6798       SEE ALSO
6799
6800   perl584delta - what is new for perl v5.8.4
6801       DESCRIPTION
6802       Incompatible Changes
6803       Core Enhancements
6804           Malloc wrapping
6805           Unicode Character Database 4.0.1
6806           suidperl less insecure
6807           format
6808       Modules and Pragmata
6809           Updated modules
6810               Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter,
6811               File::Find, IO, IPC::Open3, Local::Maketext, Math::BigFloat,
6812               Math::BigInt, Math::BigRat, MIME::Base64, ODBM_File, POSIX,
6813               Shell, Socket, Storable, Switch, Sys::Syslog, Term::ANSIColor,
6814               Time::HiRes, Unicode::UCD, Win32, base, open, threads, utf8
6815
6816       Performance Enhancements
6817       Utility Changes
6818       Installation and Configuration Improvements
6819       Selected Bug Fixes
6820       New or Changed Diagnostics
6821       Changed Internals
6822       Future Directions
6823       Platform Specific Problems
6824       Reporting Bugs
6825       SEE ALSO
6826
6827   perl583delta - what is new for perl v5.8.3
6828       DESCRIPTION
6829       Incompatible Changes
6830       Core Enhancements
6831       Modules and Pragmata
6832           CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin,
6833           List::Util, Math::BigInt, PodParser, Pod::Perldoc, POSIX,
6834           Unicode::Collate, Unicode::Normalize, Test::Harness,
6835           threads::shared
6836
6837       Utility Changes
6838       New Documentation
6839       Installation and Configuration Improvements
6840       Selected Bug Fixes
6841       New or Changed Diagnostics
6842       Changed Internals
6843       Configuration and Building
6844       Platform Specific Problems
6845       Known Problems
6846       Future Directions
6847       Obituary
6848       Reporting Bugs
6849       SEE ALSO
6850
6851   perl582delta - what is new for perl v5.8.2
6852       DESCRIPTION
6853       Incompatible Changes
6854       Core Enhancements
6855           Hash Randomisation
6856           Threading
6857       Modules and Pragmata
6858           Updated Modules And Pragmata
6859               Devel::PPPort, Digest::MD5, I18N::LangTags, libnet,
6860               MIME::Base64, Pod::Perldoc, strict, Tie::Hash, Time::HiRes,
6861               Unicode::Collate, Unicode::Normalize, UNIVERSAL
6862
6863       Selected Bug Fixes
6864       Changed Internals
6865       Platform Specific Problems
6866       Future Directions
6867       Reporting Bugs
6868       SEE ALSO
6869
6870   perl581delta - what is new for perl v5.8.1
6871       DESCRIPTION
6872       Incompatible Changes
6873           Hash Randomisation
6874           UTF-8 On Filehandles No Longer Activated By Locale
6875           Single-number v-strings are no longer v-strings before "=>"
6876           (Win32) The -C Switch Has Been Repurposed
6877           (Win32) The /d Switch Of cmd.exe
6878       Core Enhancements
6879           UTF-8 no longer default under UTF-8 locales
6880           Unsafe signals again available
6881           Tied Arrays with Negative Array Indices
6882           local ${$x}
6883           Unicode Character Database 4.0.0
6884           Deprecation Warnings
6885           Miscellaneous Enhancements
6886       Modules and Pragmata
6887           Updated Modules And Pragmata
6888               base, B::Bytecode, B::Concise, B::Deparse, Benchmark,
6889               ByteLoader, bytes, CGI, charnames, CPAN, Data::Dumper, DB_File,
6890               Devel::PPPort, Digest::MD5, Encode, fields, libnet,
6891               Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
6892               podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util,
6893               Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
6894               Test::Simple, Text::Balanced, Time::HiRes, threads,
6895               threads::shared, Unicode::Collate, Unicode::Normalize,
6896               Win32::GetFolderPath, Win32::GetOSVersion
6897
6898       Utility Changes
6899       New Documentation
6900       Installation and Configuration Improvements
6901           Platform-specific enhancements
6902       Selected Bug Fixes
6903           Closures, eval and lexicals
6904           Generic fixes
6905           Platform-specific fixes
6906       New or Changed Diagnostics
6907           Changed "A thread exited while %d threads were running"
6908           Removed "Attempt to clear a restricted hash"
6909           New "Illegal declaration of anonymous subroutine"
6910           Changed "Invalid range "%s" in transliteration operator"
6911           New "Missing control char name in \c"
6912           New "Newline in left-justified string for %s"
6913           New "Possible precedence problem on bitwise %c operator"
6914           New "Pseudo-hashes are deprecated"
6915           New "read() on %s filehandle %s"
6916           New "5.005 threads are deprecated"
6917           New "Tied variable freed while still in use"
6918           New "To%s: illegal mapping '%s'"
6919           New "Use of freed value in iteration"
6920       Changed Internals
6921       New Tests
6922       Known Problems
6923           Tied hashes in scalar context
6924           Net::Ping 450_service and 510_ping_udp failures
6925           B::C
6926       Platform Specific Problems
6927           EBCDIC Platforms
6928           Cygwin 1.5 problems
6929           HP-UX: HP cc warnings about sendfile and sendpath
6930           IRIX: t/uni/tr_7jis.t falsely failing
6931           Mac OS X: no usemymalloc
6932           Tru64: No threaded builds with GNU cc (gcc)
6933           Win32: sysopen, sysread, syswrite
6934       Future Directions
6935       Reporting Bugs
6936       SEE ALSO
6937
6938   perl58delta - what is new for perl v5.8.0
6939       DESCRIPTION
6940       Highlights In 5.8.0
6941       Incompatible Changes
6942           Binary Incompatibility
6943           64-bit platforms and malloc
6944           AIX Dynaloading
6945           Attributes for "my" variables now handled at run-time
6946           Socket Extension Dynamic in VMS
6947           IEEE-format Floating Point Default on OpenVMS Alpha
6948           New Unicode Semantics (no more "use utf8", almost)
6949           New Unicode Properties
6950           REF(...) Instead Of SCALAR(...)
6951           pack/unpack D/F recycled
6952           glob() now returns filenames in alphabetical order
6953           Deprecations
6954       Core Enhancements
6955           Unicode Overhaul
6956           PerlIO is Now The Default
6957           ithreads
6958           Restricted Hashes
6959           Safe Signals
6960           Understanding of Numbers
6961           Arrays now always interpolate into double-quoted strings [561]
6962           Miscellaneous Changes
6963       Modules and Pragmata
6964           New Modules and Pragmata
6965           Updated And Improved Modules and Pragmata
6966       Utility Changes
6967       New Documentation
6968       Performance Enhancements
6969       Installation and Configuration Improvements
6970           Generic Improvements
6971           New Or Improved Platforms
6972       Selected Bug Fixes
6973           Platform Specific Changes and Fixes
6974       New or Changed Diagnostics
6975       Changed Internals
6976       Security Vulnerability Closed [561]
6977       New Tests
6978       Known Problems
6979           The Compiler Suite Is Still Very Experimental
6980           Localising Tied Arrays and Hashes Is Broken
6981           Building Extensions Can Fail Because Of Largefiles
6982           Modifying $_ Inside for(..)
6983           mod_perl 1.26 Doesn't Build With Threaded Perl
6984           lib/ftmp-security tests warn 'system possibly insecure'
6985           libwww-perl (LWP) fails base/date #51
6986           PDL failing some tests
6987           Perl_get_sv
6988           Self-tying Problems
6989           ext/threads/t/libc
6990           Failure of Thread (5.005-style) tests
6991           Timing problems
6992           Tied/Magical Array/Hash Elements Do Not Autovivify
6993           Unicode in package/class and subroutine names does not work
6994       Platform Specific Problems
6995           AIX
6996           Alpha systems with old gccs fail several tests
6997           AmigaOS
6998           BeOS
6999           Cygwin "unable to remap"
7000           Cygwin ndbm tests fail on FAT
7001           DJGPP Failures
7002           FreeBSD built with ithreads coredumps reading large directories
7003           FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
7004           IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
7005           HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7006           Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
7007           Linux With Sfio Fails op/misc Test 48
7008           Mac OS X
7009           Mac OS X dyld undefined symbols
7010           OS/2 Test Failures
7011           op/sprintf tests 91, 129, and 130
7012           SCO
7013           Solaris 2.5
7014           Solaris x86 Fails Tests With -Duse64bitint
7015           SUPER-UX (NEC SX)
7016           Term::ReadKey not working on Win32
7017           UNICOS/mk
7018           UTS
7019           VOS (Stratus)
7020           VMS
7021           Win32
7022           XML::Parser not working
7023           z/OS (OS/390)
7024           Unicode Support on EBCDIC Still Spotty
7025           Seen In Perl 5.7 But Gone Now
7026       Reporting Bugs
7027       SEE ALSO
7028       HISTORY
7029
7030   perl561delta - what's new for perl v5.6.1
7031       DESCRIPTION
7032       Summary of changes between 5.6.0 and 5.6.1
7033           Security Issues
7034           Core bug fixes
7035               "UNIVERSAL::isa()", Memory leaks, Numeric conversions,
7036               qw(a\\b), caller(), Bugs in regular expressions, "slurp" mode,
7037               Autovivification of symbolic references to special variables,
7038               Lexical warnings, Spurious warnings and errors, glob(),
7039               Tainting, sort(), #line directives, Subroutine prototypes,
7040               map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit
7041               support, Compiler, Lvalue subroutines, IO::Socket, File::Find,
7042               xsubpp, "no Module;", Tests
7043
7044           Core features
7045           Configuration issues
7046           Documentation
7047           Bundled modules
7048               B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI,
7049               CPAN, Class::Struct, DB_File, Devel::Peek, File::Find,
7050               Getopt::Long, IO::Poll, IPC::Open3, Math::BigFloat,
7051               Math::Complex, Net::Ping, Opcode, Pod::Parser, Pod::Text,
7052               SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
7053
7054           Platform-specific improvements
7055               NCR MP-RAS, NonStop-UX
7056
7057       Core Enhancements
7058           Interpreter cloning, threads, and concurrency
7059           Lexically scoped warning categories
7060           Unicode and UTF-8 support
7061           Support for interpolating named characters
7062           "our" declarations
7063           Support for strings represented as a vector of ordinals
7064           Improved Perl version numbering system
7065           New syntax for declaring subroutine attributes
7066           File and directory handles can be autovivified
7067           open() with more than two arguments
7068           64-bit support
7069           Large file support
7070           Long doubles
7071           "more bits"
7072           Enhanced support for sort() subroutines
7073           "sort $coderef @foo" allowed
7074           File globbing implemented internally
7075           Support for CHECK blocks
7076           POSIX character class syntax [: :] supported
7077           Better pseudo-random number generator
7078           Improved "qw//" operator
7079           Better worst-case behavior of hashes
7080           pack() format 'Z' supported
7081           pack() format modifier '!' supported
7082           pack() and unpack() support counted strings
7083           Comments in pack() templates
7084           Weak references
7085           Binary numbers supported
7086           Lvalue subroutines
7087           Some arrows may be omitted in calls through references
7088           Boolean assignment operators are legal lvalues
7089           exists() is supported on subroutine names
7090           exists() and delete() are supported on array elements
7091           Pseudo-hashes work better
7092           Automatic flushing of output buffers
7093           Better diagnostics on meaningless filehandle operations
7094           Where possible, buffered data discarded from duped input filehandle
7095           eof() has the same old magic as <>
7096           binmode() can be used to set :crlf and :raw modes
7097           "-T" filetest recognizes UTF-8 encoded files as "text"
7098           system(), backticks and pipe open now reflect exec() failure
7099           Improved diagnostics
7100           Diagnostics follow STDERR
7101           More consistent close-on-exec behavior
7102           syswrite() ease-of-use
7103           Better syntax checks on parenthesized unary operators
7104           Bit operators support full native integer width
7105           Improved security features
7106           More functional bareword prototype (*)
7107           "require" and "do" may be overridden
7108           $^X variables may now have names longer than one character
7109           New variable $^C reflects "-c" switch
7110           New variable $^V contains Perl version as a string
7111           Optional Y2K warnings
7112           Arrays now always interpolate into double-quoted strings
7113           @- and @+ provide starting/ending offsets of regex submatches
7114       Modules and Pragmata
7115           Modules
7116               attributes, B, Benchmark, ByteLoader, constant, charnames,
7117               Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
7118               Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
7119               File::Find, File::Glob, File::Spec, File::Spec::Functions,
7120               Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
7121               Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
7122               podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
7123               Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
7124               Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
7125               Win32, XSLoader, DBM Filters
7126
7127           Pragmata
7128       Utility Changes
7129           dprofpp
7130           find2perl
7131           h2xs
7132           perlcc
7133           perldoc
7134           The Perl Debugger
7135       Improved Documentation
7136           perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
7137           perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
7138           perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
7139           perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
7140           perlunicode.pod
7141
7142       Performance enhancements
7143           Simple sort() using { $a <=> $b } and the like are optimized
7144           Optimized assignments to lexical variables
7145           Faster subroutine calls
7146           delete(), each(), values() and hash iteration are faster
7147       Installation and Configuration Improvements
7148           -Dusethreads means something different
7149           New Configure flags
7150           Threadedness and 64-bitness now more daring
7151           Long Doubles
7152           -Dusemorebits
7153           -Duselargefiles
7154           installusrbinperl
7155           SOCKS support
7156           "-A" flag
7157           Enhanced Installation Directories
7158           gcc automatically tried if 'cc' does not seem to be working
7159       Platform specific changes
7160           Supported platforms
7161           DOS
7162           OS390 (OpenEdition MVS)
7163           VMS
7164           Win32
7165       Significant bug fixes
7166           <HANDLE> on empty files
7167           "eval '...'" improvements
7168           All compilation errors are true errors
7169           Implicitly closed filehandles are safer
7170           Behavior of list slices is more consistent
7171           "(\$)" prototype and $foo{a}
7172           "goto &sub" and AUTOLOAD
7173           "-bareword" allowed under "use integer"
7174           Failures in DESTROY()
7175           Locale bugs fixed
7176           Memory leaks
7177           Spurious subroutine stubs after failed subroutine calls
7178           Taint failures under "-U"
7179           END blocks and the "-c" switch
7180           Potential to leak DATA filehandles
7181       New or Changed Diagnostics
7182           "%s" variable %s masks earlier declaration in same %s, "my sub" not
7183           yet implemented, "our" variable %s redeclared, '!' allowed only
7184           after types %s, / cannot take a count, / must be followed by a, A
7185           or Z, / must be followed by a*, A* or Z*, / must follow a numeric
7186           type, /%s/: Unrecognized escape \\%c passed through, /%s/:
7187           Unrecognized escape \\%c in character class passed through, /%s/
7188           should probably be written as "%s", %s() called too early to check
7189           prototype, %s argument is not a HASH or ARRAY element, %s argument
7190           is not a HASH or ARRAY element or slice, %s argument is not a
7191           subroutine name, %s package attribute may clash with future
7192           reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
7193           join self, Bad evalled substitution pattern, Bad realloc() ignored,
7194           Bareword found in conditional, Binary number >
7195           0b11111111111111111111111111111111 non-portable, Bit vector size >
7196           32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
7197           filesystem of script "%s", Can't declare class for non-scalar %s in
7198           "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
7199           to default, Can't modify non-lvalue subroutine call, Can't read
7200           CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
7201           from lvalue subroutine, Can't weaken a nonreference, Character
7202           class [:%s:] unknown, Character class syntax [%s] belongs inside
7203           character classes, Constant is not %s reference, constant(%s): %s,
7204           CORE::%s is not a keyword, defined(@array) is deprecated,
7205           defined(%hash) is deprecated, Did not produce a valid header, (Did
7206           you mean "local" instead of "our"?), Document contains no data,
7207           entering effective %s failed, false [] range "%s" in regexp,
7208           Filehandle %s opened only for output, flock() on closed filehandle
7209           %s, Global symbol "%s" requires explicit package name, Hexadecimal
7210           number > 0xffffffff non-portable, Ill-formed CRTL environ value
7211           "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
7212           digit %s, Illegal binary digit %s ignored, Illegal number of bits
7213           in vec, Integer overflow in %s number, Invalid %s attribute: %s,
7214           Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
7215           separator character %s in attribute list, Invalid separator
7216           character %s in subroutine attribute list, leaving effective %s
7217           failed, Lvalue subs returning %s not implemented yet, Method %s not
7218           permitted, Missing %sbrace%s on \N{}, Missing command in piped
7219           open, Missing name in "my sub", No %s specified for -%c, No package
7220           name allowed for variable %s in "our", No space allowed after -%c,
7221           no UTC offset information; assuming local time is UTC, Octal number
7222           > 037777777777 non-portable, panic: del_backref, panic: kid popen
7223           errno read, panic: magic_killbackrefs, Parentheses missing around
7224           "%s" list, Possible unintended interpolation of %s in string,
7225           Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
7226           ATTRS" instead, Premature end of script headers, Repeat count in
7227           pack overflows, Repeat count in unpack overflows, realloc() of
7228           freed memory ignored, Reference is already weak, setpgrp can't take
7229           arguments, Strange *+?{} on zero-length expression, switching
7230           effective %s is not implemented, This Perl can't reset CRTL environ
7231           elements (%s), This Perl can't set CRTL environ elements (%s=%s),
7232           Too late to run %s block, Unknown open() mode '%s', Unknown process
7233           %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
7234           passed through, Unterminated attribute parameter in attribute list,
7235           Unterminated attribute list, Unterminated attribute parameter in
7236           subroutine attribute list, Unterminated subroutine attribute list,
7237           Value of CLI symbol "%s" too long, Version number must be a
7238           constant number
7239
7240       New tests
7241       Incompatible Changes
7242           Perl Source Incompatibilities
7243               CHECK is a new keyword, Treatment of list slices of undef has
7244               changed, Format of $English::PERL_VERSION is different,
7245               Literals of the form 1.2.3 parse differently, Possibly changed
7246               pseudo-random number generator, Hashing function for hash keys
7247               has changed, "undef" fails on read only values, Close-on-exec
7248               bit may be set on pipe and socket handles, Writing "$$1" to
7249               mean "${$}1" is unsupported, delete(), each(), values() and
7250               "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
7251               Text of some diagnostic output has changed, "%@" has been
7252               removed, Parenthesized not() behaves like a list operator,
7253               Semantics of bareword prototype "(*)" have changed, Semantics
7254               of bit operators may have changed on 64-bit platforms, More
7255               builtins taint their results
7256
7257           C Source Incompatibilities
7258               "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
7259
7260           Compatible C Source API Changes
7261               "PATCHLEVEL" is now "PERL_VERSION"
7262
7263           Binary Incompatibilities
7264       Known Problems
7265           Localizing a tied hash element may leak memory
7266           Known test failures
7267           EBCDIC platforms not fully supported
7268           UNICOS/mk CC failures during Configure run
7269           Arrow operator and arrays
7270           Experimental features
7271               Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
7272               references, The pseudo-hash data type, The Compiler suite,
7273               Internal implementation of file globbing, The DB module, The
7274               regular expression code constructs:
7275
7276       Obsolete Diagnostics
7277           Character class syntax [: :] is reserved for future extensions,
7278           Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
7279           must be written as \@%s, Probable precedence problem on %s, regexp
7280           too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
7281
7282       Reporting Bugs
7283       SEE ALSO
7284       HISTORY
7285
7286   perl56delta - what's new for perl v5.6.0
7287       DESCRIPTION
7288       Core Enhancements
7289           Interpreter cloning, threads, and concurrency
7290           Lexically scoped warning categories
7291           Unicode and UTF-8 support
7292           Support for interpolating named characters
7293           "our" declarations
7294           Support for strings represented as a vector of ordinals
7295           Improved Perl version numbering system
7296           New syntax for declaring subroutine attributes
7297           File and directory handles can be autovivified
7298           open() with more than two arguments
7299           64-bit support
7300           Large file support
7301           Long doubles
7302           "more bits"
7303           Enhanced support for sort() subroutines
7304           "sort $coderef @foo" allowed
7305           File globbing implemented internally
7306           Support for CHECK blocks
7307           POSIX character class syntax [: :] supported
7308           Better pseudo-random number generator
7309           Improved "qw//" operator
7310           Better worst-case behavior of hashes
7311           pack() format 'Z' supported
7312           pack() format modifier '!' supported
7313           pack() and unpack() support counted strings
7314           Comments in pack() templates
7315           Weak references
7316           Binary numbers supported
7317           Lvalue subroutines
7318           Some arrows may be omitted in calls through references
7319           Boolean assignment operators are legal lvalues
7320           exists() is supported on subroutine names
7321           exists() and delete() are supported on array elements
7322           Pseudo-hashes work better
7323           Automatic flushing of output buffers
7324           Better diagnostics on meaningless filehandle operations
7325           Where possible, buffered data discarded from duped input filehandle
7326           eof() has the same old magic as <>
7327           binmode() can be used to set :crlf and :raw modes
7328           "-T" filetest recognizes UTF-8 encoded files as "text"
7329           system(), backticks and pipe open now reflect exec() failure
7330           Improved diagnostics
7331           Diagnostics follow STDERR
7332           More consistent close-on-exec behavior
7333           syswrite() ease-of-use
7334           Better syntax checks on parenthesized unary operators
7335           Bit operators support full native integer width
7336           Improved security features
7337           More functional bareword prototype (*)
7338           "require" and "do" may be overridden
7339           $^X variables may now have names longer than one character
7340           New variable $^C reflects "-c" switch
7341           New variable $^V contains Perl version as a string
7342           Optional Y2K warnings
7343           Arrays now always interpolate into double-quoted strings
7344           @- and @+ provide starting/ending offsets of regex matches
7345       Modules and Pragmata
7346           Modules
7347               attributes, B, Benchmark, ByteLoader, constant, charnames,
7348               Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
7349               Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
7350               File::Find, File::Glob, File::Spec, File::Spec::Functions,
7351               Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
7352               Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
7353               podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
7354               Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
7355               Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
7356               Win32, XSLoader, DBM Filters
7357
7358           Pragmata
7359       Utility Changes
7360           dprofpp
7361           find2perl
7362           h2xs
7363           perlcc
7364           perldoc
7365           The Perl Debugger
7366       Improved Documentation
7367           perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
7368           perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
7369           perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
7370           perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
7371           perlunicode.pod
7372
7373       Performance enhancements
7374           Simple sort() using { $a <=> $b } and the like are optimized
7375           Optimized assignments to lexical variables
7376           Faster subroutine calls
7377           delete(), each(), values() and hash iteration are faster
7378       Installation and Configuration Improvements
7379           -Dusethreads means something different
7380           New Configure flags
7381           Threadedness and 64-bitness now more daring
7382           Long Doubles
7383           -Dusemorebits
7384           -Duselargefiles
7385           installusrbinperl
7386           SOCKS support
7387           "-A" flag
7388           Enhanced Installation Directories
7389       Platform specific changes
7390           Supported platforms
7391           DOS
7392           OS390 (OpenEdition MVS)
7393           VMS
7394           Win32
7395       Significant bug fixes
7396           <HANDLE> on empty files
7397           "eval '...'" improvements
7398           All compilation errors are true errors
7399           Implicitly closed filehandles are safer
7400           Behavior of list slices is more consistent
7401           "(\$)" prototype and $foo{a}
7402           "goto &sub" and AUTOLOAD
7403           "-bareword" allowed under "use integer"
7404           Failures in DESTROY()
7405           Locale bugs fixed
7406           Memory leaks
7407           Spurious subroutine stubs after failed subroutine calls
7408           Taint failures under "-U"
7409           END blocks and the "-c" switch
7410           Potential to leak DATA filehandles
7411       New or Changed Diagnostics
7412           "%s" variable %s masks earlier declaration in same %s, "my sub" not
7413           yet implemented, "our" variable %s redeclared, '!' allowed only
7414           after types %s, / cannot take a count, / must be followed by a, A
7415           or Z, / must be followed by a*, A* or Z*, / must follow a numeric
7416           type, /%s/: Unrecognized escape \\%c passed through, /%s/:
7417           Unrecognized escape \\%c in character class passed through, /%s/
7418           should probably be written as "%s", %s() called too early to check
7419           prototype, %s argument is not a HASH or ARRAY element, %s argument
7420           is not a HASH or ARRAY element or slice, %s argument is not a
7421           subroutine name, %s package attribute may clash with future
7422           reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
7423           join self, Bad evalled substitution pattern, Bad realloc() ignored,
7424           Bareword found in conditional, Binary number >
7425           0b11111111111111111111111111111111 non-portable, Bit vector size >
7426           32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
7427           filesystem of script "%s", Can't declare class for non-scalar %s in
7428           "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
7429           to default, Can't modify non-lvalue subroutine call, Can't read
7430           CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
7431           from lvalue subroutine, Can't weaken a nonreference, Character
7432           class [:%s:] unknown, Character class syntax [%s] belongs inside
7433           character classes, Constant is not %s reference, constant(%s): %s,
7434           CORE::%s is not a keyword, defined(@array) is deprecated,
7435           defined(%hash) is deprecated, Did not produce a valid header, (Did
7436           you mean "local" instead of "our"?), Document contains no data,
7437           entering effective %s failed, false [] range "%s" in regexp,
7438           Filehandle %s opened only for output, flock() on closed filehandle
7439           %s, Global symbol "%s" requires explicit package name, Hexadecimal
7440           number > 0xffffffff non-portable, Ill-formed CRTL environ value
7441           "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
7442           digit %s, Illegal binary digit %s ignored, Illegal number of bits
7443           in vec, Integer overflow in %s number, Invalid %s attribute: %s,
7444           Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
7445           separator character %s in attribute list, Invalid separator
7446           character %s in subroutine attribute list, leaving effective %s
7447           failed, Lvalue subs returning %s not implemented yet, Method %s not
7448           permitted, Missing %sbrace%s on \N{}, Missing command in piped
7449           open, Missing name in "my sub", No %s specified for -%c, No package
7450           name allowed for variable %s in "our", No space allowed after -%c,
7451           no UTC offset information; assuming local time is UTC, Octal number
7452           > 037777777777 non-portable, panic: del_backref, panic: kid popen
7453           errno read, panic: magic_killbackrefs, Parentheses missing around
7454           "%s" list, Possible unintended interpolation of %s in string,
7455           Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
7456           ATTRS" instead, Premature end of script headers, Repeat count in
7457           pack overflows, Repeat count in unpack overflows, realloc() of
7458           freed memory ignored, Reference is already weak, setpgrp can't take
7459           arguments, Strange *+?{} on zero-length expression, switching
7460           effective %s is not implemented, This Perl can't reset CRTL environ
7461           elements (%s), This Perl can't set CRTL environ elements (%s=%s),
7462           Too late to run %s block, Unknown open() mode '%s', Unknown process
7463           %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
7464           passed through, Unterminated attribute parameter in attribute list,
7465           Unterminated attribute list, Unterminated attribute parameter in
7466           subroutine attribute list, Unterminated subroutine attribute list,
7467           Value of CLI symbol "%s" too long, Version number must be a
7468           constant number
7469
7470       New tests
7471       Incompatible Changes
7472           Perl Source Incompatibilities
7473               CHECK is a new keyword, Treatment of list slices of undef has
7474               changed, Format of $English::PERL_VERSION is different,
7475               Literals of the form 1.2.3 parse differently, Possibly changed
7476               pseudo-random number generator, Hashing function for hash keys
7477               has changed, "undef" fails on read only values, Close-on-exec
7478               bit may be set on pipe and socket handles, Writing "$$1" to
7479               mean "${$}1" is unsupported, delete(), each(), values() and
7480               "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
7481               Text of some diagnostic output has changed, "%@" has been
7482               removed, Parenthesized not() behaves like a list operator,
7483               Semantics of bareword prototype "(*)" have changed, Semantics
7484               of bit operators may have changed on 64-bit platforms, More
7485               builtins taint their results
7486
7487           C Source Incompatibilities
7488               "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
7489
7490           Compatible C Source API Changes
7491               "PATCHLEVEL" is now "PERL_VERSION"
7492
7493           Binary Incompatibilities
7494       Known Problems
7495           Thread test failures
7496           EBCDIC platforms not supported
7497           In 64-bit HP-UX the lib/io_multihomed test may hang
7498           NEXTSTEP 3.3 POSIX test failure
7499           Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
7500           gcc
7501           UNICOS/mk CC failures during Configure run
7502           Arrow operator and arrays
7503           Experimental features
7504               Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
7505               references, The pseudo-hash data type, The Compiler suite,
7506               Internal implementation of file globbing, The DB module, The
7507               regular expression code constructs:
7508
7509       Obsolete Diagnostics
7510           Character class syntax [: :] is reserved for future extensions,
7511           Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
7512           must be written as \@%s, Probable precedence problem on %s, regexp
7513           too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
7514
7515       Reporting Bugs
7516       SEE ALSO
7517       HISTORY
7518
7519   perl5005delta - what's new for perl5.005
7520       DESCRIPTION
7521       About the new versioning system
7522       Incompatible Changes
7523           WARNING:  This version is not binary compatible with Perl 5.004.
7524           Default installation structure has changed
7525           Perl Source Compatibility
7526           C Source Compatibility
7527           Binary Compatibility
7528           Security fixes may affect compatibility
7529           Relaxed new mandatory warnings introduced in 5.004
7530           Licensing
7531       Core Changes
7532           Threads
7533           Compiler
7534           Regular Expressions
7535               Many new and improved optimizations, Many bug fixes, New
7536               regular expression constructs, New operator for precompiled
7537               regular expressions, Other improvements, Incompatible changes
7538
7539           Improved malloc()
7540           Quicksort is internally implemented
7541           Reliable signals
7542           Reliable stack pointers
7543           More generous treatment of carriage returns
7544           Memory leaks
7545           Better support for multiple interpreters
7546           Behavior of local() on array and hash elements is now well-defined
7547           "%!" is transparently tied to the Errno module
7548           Pseudo-hashes are supported
7549           "EXPR foreach EXPR" is supported
7550           Keywords can be globally overridden
7551           $^E is meaningful on Win32
7552           "foreach (1..1000000)" optimized
7553           "Foo::" can be used as implicitly quoted package name
7554           "exists $Foo::{Bar::}" tests existence of a package
7555           Better locale support
7556           Experimental support for 64-bit platforms
7557           prototype() returns useful results on builtins
7558           Extended support for exception handling
7559           Re-blessing in DESTROY() supported for chaining DESTROY() methods
7560           All "printf" format conversions are handled internally
7561           New "INIT" keyword
7562           New "lock" keyword
7563           New "qr//" operator
7564           "our" is now a reserved word
7565           Tied arrays are now fully supported
7566           Tied handles support is better
7567           4th argument to substr
7568           Negative LENGTH argument to splice
7569           Magic lvalues are now more magical
7570           <> now reads in records
7571       Supported Platforms
7572           New Platforms
7573           Changes in existing support
7574       Modules and Pragmata
7575           New Modules
7576               B, Data::Dumper, Dumpvalue, Errno, File::Spec,
7577               ExtUtils::Installed, ExtUtils::Packlist, Fatal, IPC::SysV,
7578               Test, Tie::Array, Tie::Handle, Thread, attrs, fields, re
7579
7580           Changes in existing modules
7581               Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX,
7582               DB_File, MakeMaker, CPAN, Cwd
7583
7584       Utility Changes
7585       Documentation Changes
7586       New Diagnostics
7587           Ambiguous call resolved as CORE::%s(), qualify as such or use &,
7588           Bad index while coercing array into hash, Bareword "%s" refers to
7589           nonexistent package, Can't call method "%s" on an undefined value,
7590           Can't check filesystem of script "%s" for nosuid, Can't coerce
7591           array into hash, Can't goto subroutine from an eval-string, Can't
7592           localize pseudo-hash element, Can't use %%! because Errno.pm is not
7593           available, Cannot find an opnumber for "%s", Character class syntax
7594           [. .] is reserved for future extensions, Character class syntax [:
7595           :] is reserved for future extensions, Character class syntax [= =]
7596           is reserved for future extensions, %s: Eval-group in insecure
7597           regular expression, %s: Eval-group not allowed, use re 'eval', %s:
7598           Eval-group not allowed at run time, Explicit blessing to ''
7599           (assuming package main), Illegal hex digit ignored, No such array
7600           field, No such field "%s" in variable %s of type %s, Out of memory
7601           during ridiculously large request, Range iterator outside integer
7602           range, Recursive inheritance detected while looking for method '%s'
7603           %s, Reference found where even-sized list expected, Undefined value
7604           assigned to typeglob, Use of reserved word "%s" is deprecated,
7605           perl: warning: Setting locale failed
7606
7607       Obsolete Diagnostics
7608           Can't mktemp(), Can't write to temp file for -e: %s, Cannot open
7609           temporary file, regexp too big
7610
7611       Configuration Changes
7612       BUGS
7613       SEE ALSO
7614       HISTORY
7615
7616   perl5004delta - what's new for perl5.004
7617       DESCRIPTION
7618       Supported Environments
7619       Core Changes
7620           List assignment to %ENV works
7621           Change to "Can't locate Foo.pm in @INC" error
7622           Compilation option: Binary compatibility with 5.003
7623           $PERL5OPT environment variable
7624           Limitations on -M, -m, and -T options
7625           More precise warnings
7626           Deprecated: Inherited "AUTOLOAD" for non-methods
7627           Previously deprecated %OVERLOAD is no longer usable
7628           Subroutine arguments created only when they're modified
7629           Group vector changeable with $)
7630           Fixed parsing of $$<digit>, &$<digit>, etc.
7631           Fixed localization of $<digit>, $&, etc.
7632           No resetting of $. on implicit close
7633           "wantarray" may return undef
7634           "eval EXPR" determines value of EXPR in scalar context
7635           Changes to tainting checks
7636               No glob() or <*>, No spawning if tainted $CDPATH, $ENV,
7637               $BASH_ENV, No spawning if tainted $TERM doesn't look like a
7638               terminal name
7639
7640           New Opcode module and revised Safe module
7641           Embedding improvements
7642           Internal change: FileHandle class based on IO::* classes
7643           Internal change: PerlIO abstraction interface
7644           New and changed syntax
7645               $coderef->(PARAMS)
7646
7647           New and changed builtin constants
7648               __PACKAGE__
7649
7650           New and changed builtin variables
7651               $^E, $^H, $^M
7652
7653           New and changed builtin functions
7654               delete on slices, flock, printf and sprintf, keys as an lvalue,
7655               my() in Control Structures, pack() and unpack(), sysseek(), use
7656               VERSION, use Module VERSION LIST, prototype(FUNCTION), srand,
7657               $_ as Default, "m//gc" does not reset search position on
7658               failure, "m//x" ignores whitespace before ?*+{}, nested "sub{}"
7659               closures work now, formats work right on changing lexicals
7660
7661           New builtin methods
7662               isa(CLASS), can(METHOD), VERSION( [NEED] )
7663
7664           TIEHANDLE now supported
7665               TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST,
7666               READ this LIST, READLINE this, GETC this, DESTROY this
7667
7668           Malloc enhancements
7669               -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
7670
7671           Miscellaneous efficiency enhancements
7672       Support for More Operating Systems
7673           Win32
7674           Plan 9
7675           QNX
7676           AmigaOS
7677       Pragmata
7678           use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir',
7679           use constant NAME => VALUE, use locale, use ops, use vmsish
7680
7681       Modules
7682           Required Updates
7683           Installation directories
7684           Module information summary
7685           Fcntl
7686           IO
7687           Math::Complex
7688           Math::Trig
7689           DB_File
7690           Net::Ping
7691           Object-oriented overrides for builtin operators
7692       Utility Changes
7693           pod2html
7694               Sends converted HTML to standard output
7695
7696           xsubpp
7697               "void" XSUBs now default to returning nothing
7698
7699       C Language API Changes
7700           "gv_fetchmethod" and "perl_call_sv", "perl_eval_pv", Extended API
7701           for manipulating hashes
7702
7703       Documentation Changes
7704           perldelta, perlfaq, perllocale, perltoot, perlapio, perlmodlib,
7705           perldebug, perlsec
7706
7707       New Diagnostics
7708           "my" variable %s masks earlier declaration in same scope, %s
7709           argument is not a HASH element or slice, Allocation too large: %lx,
7710           Allocation too large, Applying %s to %s will act on scalar(%s),
7711           Attempt to free nonexistent shared string, Attempt to use reference
7712           as lvalue in substr, Bareword "%s" refers to nonexistent package,
7713           Can't redefine active sort subroutine %s, Can't use bareword ("%s")
7714           as %s ref while "strict refs" in use, Cannot resolve method `%s'
7715           overloading `%s' in package `%s', Constant subroutine %s redefined,
7716           Constant subroutine %s undefined, Copy method did not return a
7717           reference, Died, Exiting pseudo-block via %s, Identifier too long,
7718           Illegal character %s (carriage return), Illegal switch in PERL5OPT:
7719           %s, Integer overflow in hex number, Integer overflow in octal
7720           number, internal error: glob failed, Invalid conversion in %s:
7721           "%s", Invalid type in pack: '%s', Invalid type in unpack: '%s',
7722           Name "%s::%s" used only once: possible typo, Null picture in
7723           formline, Offset outside string, Out of memory!, Out of memory
7724           during request for %s, panic: frexp, Possible attempt to put
7725           comments in qw() list, Possible attempt to separate words with
7726           commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
7727           while resolving method `%s' overloading `%s' in %s, Too late for
7728           "-T" option, untie attempted while %d inner references still exist,
7729           Unrecognized character %s, Unsupported function fork, Use of
7730           "$$<digit>" to mean "${$}<digit>" is deprecated, Value of %s can be
7731           "0"; test with defined(), Variable "%s" may be unavailable,
7732           Variable "%s" will not stay shared, Warning: something's wrong,
7733           Ill-formed logical name |%s| in prime_env_iter, Got an error from
7734           DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too long,
7735           Process terminated by SIG%s
7736
7737       BUGS
7738       SEE ALSO
7739       HISTORY
7740
7741   perlbook - Books about and related to Perl
7742       DESCRIPTION
7743           The most popular books
7744               Programming Perl (the "Camel Book"):, The Perl Cookbook (the
7745               "Ram Book"):, Learning Perl  (the "Llama Book"), Intermediate
7746               Perl (the "Alpaca Book")
7747
7748           References
7749               Perl 5 Pocket Reference, Perl Debugger Pocket Reference,
7750               Regular Expression Pocket Reference
7751
7752           Tutorials
7753               Beginning Perl, Learning Perl (the "Llama Book"), Intermediate
7754               Perl (the "Alpaca Book"), Mastering Perl, Effective Perl
7755               Programming
7756
7757           Task-Oriented
7758               Writing Perl Modules for CPAN, The Perl Cookbook, Automating
7759               System Administration with Perl, Real World SQL Server
7760               Administration with Perl
7761
7762           Special Topics
7763               Regular Expressions Cookbook, Programming the Perl DBI, Perl
7764               Best Practices, Higher-Order Perl, Mastering Regular
7765               Expressions, Network Programming with Perl, Perl Template
7766               Toolkit, Object Oriented Perl, Data Munging with Perl,
7767               Mastering Perl/Tk, Extending and Embedding Perl, Pro Perl
7768               Debugging
7769
7770           Free (as in beer) books
7771           Other interesting, non-Perl books
7772               Programming Pearls, More Programming Pearls
7773
7774           A note on freshness
7775           Get your book listed
7776
7777   perlcommunity - a brief overview of the Perl community
7778       DESCRIPTION
7779           Where to Find the Community
7780           Mailing Lists and Newsgroups
7781           IRC
7782           Websites
7783               <https://perl.com/>, <http://blogs.perl.org/>,
7784               <https://perl.theplanetarium.org/>, <https://perlweekly.com/>,
7785               <https://www.perlmonks.org/>, <https://stackoverflow.com/>,
7786               <http://prepan.org/>
7787
7788           User Groups
7789           Workshops
7790           Hackathons
7791           Conventions
7792               The Perl Conference, OSCON
7793
7794           Calendar of Perl Events
7795       AUTHOR
7796
7797   perldoc - Look up Perl documentation in Pod format.
7798       SYNOPSIS
7799       DESCRIPTION
7800       OPTIONS
7801           -h, -D, -t, -u, -m module, -l, -U, -F, -f perlfunc, -q perlfaq-
7802           search-regexp, -a perlapifunc, -v perlvar, -T, -d destination-
7803           filename, -o output-formatname, -M module-name, -w option:value or
7804           -w option, -X, -L language_code,
7805           PageName|ModuleName|ProgramName|URL, -n some-formatter, -r, -i, -V
7806
7807       SECURITY
7808       ENVIRONMENT
7809       CHANGES
7810       SEE ALSO
7811       AUTHOR
7812
7813   perlexperiment - A listing of experimental features in Perl
7814       DESCRIPTION
7815           Current experiments
7816               Smart match ("~~"), Pluggable keywords, Aliasing via reference,
7817               The "const" attribute, use re 'strict';, Declaring a reference
7818               to a variable, There is an "installhtml" target in the
7819               Makefile, (Limited) Variable-length look-behind, Unicode
7820               private use character hooks, Unicode property wildcards,
7821               try/catch control structure, Use of @_ within subroutine
7822               signatures, for loop with multiple iteration variables, The
7823               builtin namespace, The defer block modifier, Extra paired
7824               delimiters for quote-like operators
7825
7826           Accepted features
7827               64-bit support, die accepts a reference, DB module, Weak
7828               references, Internal file glob, fork() emulation,
7829               -Dusemultiplicity -Duseithreads, Support for long doubles, The
7830               "\N" regex character class, "(?{code})" and "(??{ code })",
7831               Linux abstract Unix domain sockets, Lvalue subroutines,
7832               Backtracking control verbs, The ":pop" IO pseudolayer, "\s" in
7833               regexp matches vertical tab, Postfix dereference syntax,
7834               Lexical subroutines, String- and number-specific bitwise
7835               operators, Alphabetic assertions, Script runs, The infix "isa"
7836               operator, Subroutine signatures, Regular Expression Set
7837               Operations
7838
7839           Removed features
7840               5.005-style threading, perlcc, The pseudo-hash data type,
7841               GetOpt::Long Options can now take multiple values at once
7842               (experimental), Assertions, Test::Harness::Straps, "legacy",
7843               Lexical $_, Array and hash container functions accept
7844               references, "our" can have an experimental optional attribute
7845               "unique", The ":win32" IO pseudolayer
7846
7847       SEE ALSO
7848       AUTHORS
7849       COPYRIGHT
7850       LICENSE
7851
7852   perlartistic - the Perl Artistic License
7853       SYNOPSIS
7854       DESCRIPTION
7855       The "Artistic License"
7856           Preamble
7857           Definitions
7858               "Package", "Standard Version", "Copyright Holder", "You",
7859               "Reasonable copying fee", "Freely Available"
7860
7861           Conditions
7862               a), b), c), d), a), b), c), d)
7863
7864   perlgpl - the GNU General Public License, version 1
7865       SYNOPSIS
7866       DESCRIPTION
7867       GNU GENERAL PUBLIC LICENSE
7868
7869   perlaix - Perl version 5 on IBM AIX (UNIX) systems
7870       DESCRIPTION
7871           Compiling Perl 5 on AIX
7872           Supported Compilers
7873           Incompatibility with AIX Toolbox lib gdbm
7874           Perl 5 was successfully compiled and tested on:
7875           Building Dynamic Extensions on AIX
7876           Using Large Files with Perl
7877           Threaded Perl
7878           64-bit Perl
7879           Long doubles
7880           Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/32-bit)
7881           Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (32-bit)
7882           Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/64-bit)
7883           Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (64-bit)
7884           Compiling Perl 5 on AIX 7.1.0
7885           Compiling Perl 5 on older AIX versions up to 4.3.3
7886           OS level
7887           Building Dynamic Extensions on AIX < 5L
7888           The IBM ANSI C Compiler
7889           The usenm option
7890           Using GNU's gcc for building Perl
7891           Using Large Files with Perl < 5L
7892           Threaded Perl < 5L
7893           64-bit Perl < 5L
7894           AIX 4.2 and extensions using C++ with statics
7895       AUTHORS
7896
7897   perlamiga - Perl under AmigaOS 4.1
7898       NOTE
7899       SYNOPSIS
7900       DESCRIPTION
7901           Prerequisites for running Perl 5.22.1 under AmigaOS 4.1
7902               AmigaOS 4.1 update 6 with all updates applied as of 9th October
7903               2013, newlib.library version 53.28 or greater, AmigaOS SDK,
7904               abc-shell
7905
7906           Starting Perl programs under AmigaOS 4.1
7907           Limitations of Perl under AmigaOS 4.1
7908               Nested Piped programs can crash when run from older abc-shells,
7909               Incorrect or unexpected command line unescaping, Starting
7910               subprocesses via open has limitations, If you find any other
7911               limitations or bugs then let me know
7912
7913       INSTALLATION
7914       Amiga Specific Modules
7915           Amiga::ARexx
7916           Amiga::Exec
7917       BUILDING
7918       CHANGES
7919           August 2015, Port to Perl 5.22, Add handling of NIL: to afstat(),
7920           Fix inheritance of environment variables by subprocesses, Fix exec,
7921           and exit in "forked" subprocesses, Fix issue with newlib's unlink,
7922           which could cause infinite loops, Add flock() emulation using
7923           IDOS->LockRecord thanks to Tony Cook for the suggestion, Fix issue
7924           where kill was using the wrong kind of process ID, 27th November
7925           2013, Create new installation system based on installperl links and
7926           Amiga protection bits now set correctly, Pod now defaults to text,
7927           File::Spec should now recognise an Amiga style absolute path as
7928           well as an Unix style one. Relative paths must always be Unix
7929           style, 20th November 2013, Configured to use SDK:Local/C/perl to
7930           start standard scripts, Added Amiga::Exec module with support for
7931           Wait() and AmigaOS signal numbers, 10th October 13
7932
7933       SEE ALSO
7934
7935   perlandroid - Perl under Android
7936       SYNOPSIS
7937       DESCRIPTION
7938       Cross-compilation
7939           Get the Android Native Development Kit (NDK)
7940           Determine the architecture you'll be cross-compiling for
7941           Set up a standalone toolchain
7942           adb or ssh?
7943           Configure and beyond
7944       Native Builds
7945           CCTools
7946           Termux
7947       AUTHOR
7948
7949   perlbs2000 - building and installing Perl for BS2000.
7950       SYNOPSIS
7951       DESCRIPTION
7952           gzip on BS2000
7953           bison on BS2000
7954           Unpacking Perl Distribution on BS2000
7955           Compiling Perl on BS2000
7956           Testing Perl on BS2000
7957           Installing Perl on BS2000
7958           Using Perl in the Posix-Shell of BS2000
7959           Using Perl in "native" BS2000
7960           Floating point anomalies on BS2000
7961           Using PerlIO and different encodings on ASCII and EBCDIC partitions
7962       AUTHORS
7963       SEE ALSO
7964           Mailing list
7965       HISTORY
7966
7967   perlcygwin - Perl for Cygwin
7968       SYNOPSIS
7969       PREREQUISITES FOR COMPILING PERL ON CYGWIN
7970           Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
7971           Cygwin Configuration
7972               "PATH", nroff
7973
7974       CONFIGURE PERL ON CYGWIN
7975           Stripping Perl Binaries on Cygwin
7976           Optional Libraries for Perl on Cygwin
7977               "-lcrypt", "-lgdbm_compat" ("use GDBM_File"), "-ldb" ("use
7978               DB_File"), "cygserver" ("use IPC::SysV"), "-lutil"
7979
7980           Configure-time Options for Perl on Cygwin
7981               "-Uusedl", "-Dusemymalloc", "-Uuseperlio", "-Dusemultiplicity",
7982               "-Uuse64bitint", "-Duselongdouble", "-Uuseithreads",
7983               "-Duselargefiles", "-Dmksymlinks"
7984
7985           Suspicious Warnings on Cygwin
7986               Win9x and "d_eofnblk", Compiler/Preprocessor defines
7987
7988       MAKE ON CYGWIN
7989       TEST ON CYGWIN
7990           File Permissions on Cygwin
7991           NDBM_File and ODBM_File do not work on FAT filesystems
7992           "fork()" failures in io_* tests
7993       Specific features of the Cygwin port
7994           Script Portability on Cygwin
7995               Pathnames, Text/Binary, PerlIO, .exe, Cygwin vs. Windows
7996               process ids, Cygwin vs. Windows errors, rebase errors on fork
7997               or system, "chown()", Miscellaneous
7998
7999           Prebuilt methods:
8000               "Cwd::cwd", "Cygwin::pid_to_winpid", "Cygwin::winpid_to_pid",
8001               "Cygwin::win_to_posix_path", "Cygwin::posix_to_win_path",
8002               "Cygwin::mount_table()", "Cygwin::mount_flags",
8003               "Cygwin::is_binmount", "Cygwin::sync_winenv"
8004
8005       INSTALL PERL ON CYGWIN
8006       MANIFEST ON CYGWIN
8007           Documentation, Build, Configure, Make, Install, Tests, Compiled
8008           Perl Source, Compiled Module Source, Perl Modules/Scripts, Perl
8009           Module Tests
8010
8011       BUGS ON CYGWIN
8012       AUTHORS
8013       HISTORY
8014
8015   perlfreebsd - Perl version 5 on FreeBSD systems
8016       DESCRIPTION
8017           FreeBSD core dumps from readdir_r with ithreads
8018           $^X doesn't always contain a full path in FreeBSD
8019       AUTHOR
8020
8021   perlhaiku - Perl version 5.10+ on Haiku
8022       DESCRIPTION
8023       BUILD AND INSTALL
8024       KNOWN PROBLEMS
8025       CONTACT
8026
8027   perlhpux - Perl version 5 on Hewlett-Packard Unix (HP-UX) systems
8028       DESCRIPTION
8029           Using perl as shipped with HP-UX
8030           Using perl from HP's porting centre
8031           Other prebuilt perl binaries
8032           Compiling Perl 5 on HP-UX
8033           PA-RISC
8034           PA-RISC 1.0
8035           PA-RISC 1.1
8036           PA-RISC 2.0
8037           Portability Between PA-RISC Versions
8038           Itanium Processor Family (IPF) and HP-UX
8039           Itanium, Itanium 2 & Madison 6
8040           HP-UX versions
8041           Building Dynamic Extensions on HP-UX
8042           The HP ANSI C Compiler
8043           The GNU C Compiler
8044           Using Large Files with Perl on HP-UX
8045           Threaded Perl on HP-UX
8046           64-bit Perl on HP-UX
8047           Oracle on HP-UX
8048           GDBM and Threads on HP-UX
8049           NFS filesystems and utime(2) on HP-UX
8050           HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
8051       nss_delete core dump from op/pwent or op/grent
8052       error: pasting ")" and "l" does not give a valid preprocessing token
8053       Redeclaration of "sendpath" with a different storage class specifier
8054       Miscellaneous
8055       AUTHOR
8056
8057   perlhurd - Perl version 5 on Hurd
8058       DESCRIPTION
8059           Known Problems with Perl on Hurd
8060       AUTHOR
8061
8062   perlirix - Perl version 5 on Irix systems
8063       DESCRIPTION
8064           Building 32-bit Perl in Irix
8065           Building 64-bit Perl in Irix
8066           About Compiler Versions of Irix
8067           Linker Problems in Irix
8068           Malloc in Irix
8069           Building with threads in Irix
8070           Irix 5.3
8071       AUTHOR
8072
8073   perllinux - Perl version 5 on Linux systems
8074       DESCRIPTION
8075           Deploying Perl on Linux
8076           Experimental Support for Sun Studio Compilers for Linux OS
8077       AUTHOR
8078
8079   perlmacosx - Perl under Mac OS X
8080       SYNOPSIS
8081       DESCRIPTION
8082           Installation Prefix
8083           SDK support
8084           Universal Binary support
8085           64-bit PPC support
8086           libperl and Prebinding
8087           Updating Apple's Perl
8088           Known problems
8089           Cocoa
8090       Starting From Scratch
8091       AUTHOR
8092       DATE
8093
8094   perlopenbsd - Perl version 5 on OpenBSD systems
8095       DESCRIPTION
8096           OpenBSD core dumps from getprotobyname_r and getservbyname_r with
8097           ithreads
8098       AUTHOR
8099
8100   perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
8101       SYNOPSIS
8102       DESCRIPTION
8103           Target
8104           Other OSes
8105           Prerequisites
8106               EMX, RSX, HPFS, pdksh
8107
8108           Starting Perl programs under OS/2 (and DOS and...)
8109           Starting OS/2 (and DOS) programs under Perl
8110       Frequently asked questions
8111           "It does not work"
8112           I cannot run external programs
8113           I cannot embed perl into my program, or use perl.dll from my
8114           program.
8115               Is your program EMX-compiled with "-Zmt -Zcrtdll"?, Did you use
8116               ExtUtils::Embed?
8117
8118           "``" and pipe-"open" do not work under DOS.
8119           Cannot start "find.exe "pattern" file"
8120       INSTALLATION
8121           Automatic binary installation
8122               "PERL_BADLANG", "PERL_BADFREE", Config.pm
8123
8124           Manual binary installation
8125               Perl VIO and PM executables (dynamically linked), Perl_ VIO
8126               executable (statically linked), Executables for Perl utilities,
8127               Main Perl library, Additional Perl modules, Tools to compile
8128               Perl modules, Manpages for Perl and utilities, Manpages for
8129               Perl modules, Source for Perl documentation, Perl manual in
8130               .INF format, Pdksh
8131
8132           Warning
8133       Accessing documentation
8134           OS/2 .INF file
8135           Plain text
8136           Manpages
8137           HTML
8138           GNU "info" files
8139           PDF files
8140           "LaTeX" docs
8141       BUILD
8142           The short story
8143           Prerequisites
8144           Getting perl source
8145           Application of the patches
8146           Hand-editing
8147           Making
8148           Testing
8149               A lot of "bad free", Process terminated by SIGTERM/SIGINT,
8150               op/fs.t, 18, 25, op/stat.t
8151
8152           Installing the built perl
8153           "a.out"-style build
8154       Building a binary distribution
8155       Building custom .EXE files
8156           Making executables with a custom collection of statically loaded
8157           extensions
8158           Making executables with a custom search-paths
8159       Build FAQ
8160           Some "/" became "\" in pdksh.
8161           'errno' - unresolved external
8162           Problems with tr or sed
8163           Some problem (forget which ;-)
8164           Library ... not found
8165           Segfault in make
8166           op/sprintf test failure
8167       Specific (mis)features of OS/2 port
8168           "setpriority", "getpriority"
8169           "system()"
8170           "extproc" on the first line
8171           Additional modules:
8172           Prebuilt methods:
8173               "File::Copy::syscopy", "DynaLoader::mod2fname",
8174               "Cwd::current_drive()",
8175                "Cwd::sys_chdir(name)",  "Cwd::change_drive(name)",
8176               "Cwd::sys_is_absolute(name)", "Cwd::sys_is_rooted(name)",
8177               "Cwd::sys_is_relative(name)", "Cwd::sys_cwd(name)",
8178               "Cwd::sys_abspath(name, dir)",  "Cwd::extLibpath([type])",
8179               "Cwd::extLibpath_set( path [, type ] )",
8180               "OS2::Error(do_harderror,do_exception)",
8181               "OS2::Errors2Drive(drive)", OS2::SysInfo(), OS2::BootDrive(),
8182               "OS2::MorphPM(serve)", "OS2::UnMorphPM(serve)",
8183               "OS2::Serve_Messages(force)", "OS2::Process_Messages(force [,
8184               cnt])", "OS2::_control87(new,mask)", OS2::get_control87(),
8185               "OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)",
8186               "OS2::DLLname([how [, \&xsub]])"
8187
8188           Prebuilt variables:
8189               $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout,
8190               $OS2::can_fork, $OS2::nsyserror
8191
8192           Misfeatures
8193           Modifications
8194               "popen", "tmpnam", "tmpfile", "ctermid", "stat", "mkdir",
8195               "rmdir", "flock"
8196
8197           Identifying DLLs
8198           Centralized management of resources
8199               "HAB", "HMQ", Treating errors reported by OS/2 API,
8200               "CheckOSError(expr)", "CheckWinError(expr)",
8201               "SaveWinError(expr)",
8202               "SaveCroakWinError(expr,die,name1,name2)",
8203               "WinError_2_Perl_rc", "FillWinError", "FillOSError(rc)",
8204               Loading DLLs and ordinals in DLLs
8205
8206       Perl flavors
8207           perl.exe
8208           perl_.exe
8209           perl__.exe
8210           perl___.exe
8211           Why strange names?
8212           Why dynamic linking?
8213           Why chimera build?
8214       ENVIRONMENT
8215           "PERLLIB_PREFIX"
8216           "PERL_BADLANG"
8217           "PERL_BADFREE"
8218           "PERL_SH_DIR"
8219           "USE_PERL_FLOCK"
8220           "TMP" or "TEMP"
8221       Evolution
8222           Text-mode filehandles
8223           Priorities
8224           DLL name mangling: pre 5.6.2
8225           DLL name mangling: 5.6.2 and beyond
8226               Global DLLs, specific DLLs, "BEGINLIBPATH" and "ENDLIBPATH", .
8227               from "LIBPATH"
8228
8229           DLL forwarder generation
8230           Threading
8231           Calls to external programs
8232           Memory allocation
8233           Threads
8234               "COND_WAIT", os2.c
8235
8236       BUGS
8237       AUTHOR
8238       SEE ALSO
8239
8240   perlos390 - building and installing Perl for z/OS (previously called
8241       OS/390)
8242       SYNOPSIS
8243       DESCRIPTION
8244           Tools
8245           Building a 64-bit Dynamic ASCII Perl
8246           Building a 64-bit Dynamic EBCDIC Perl
8247           Setup and utilities for Perl on OS/390
8248           Useful files for trouble-shooting
8249           Build Anomalies with Perl on OS/390
8250           Testing Anomalies with Perl on OS/390
8251           Usage Hints for Perl on z/OS
8252           Modules and Extensions for Perl on z/OS (Static Only)
8253           Running Perl on z/OS
8254               For ASCII Only:, For ASCII or EBCDIC:
8255
8256       AUTHORS
8257       OTHER SITES
8258       HISTORY
8259
8260   perlos400 - Perl version 5 on OS/400
8261       DESCRIPTION
8262           Compiling Perl for OS/400 PASE
8263           Installing Perl in OS/400 PASE
8264           Using Perl in OS/400 PASE
8265           Known Problems
8266           Perl on ILE
8267       AUTHORS
8268
8269   perlplan9 - Plan 9-specific documentation for Perl
8270       DESCRIPTION
8271           Invoking Perl
8272           What's in Plan 9 Perl
8273           What's not in Plan 9 Perl
8274           Perl5 Functions not currently supported in Plan 9 Perl
8275           Signals in Plan 9 Perl
8276       COMPILING AND INSTALLING PERL ON PLAN 9
8277           Installing Perl Documentation on Plan 9
8278       BUGS
8279       Revision date
8280       AUTHOR
8281
8282   perlqnx - Perl version 5 on QNX
8283       DESCRIPTION
8284           Required Software for Compiling Perl on QNX4
8285               /bin/sh, ar, nm, cpp, make
8286
8287           Outstanding Issues with Perl on QNX4
8288           QNX auxiliary files
8289               qnx/ar, qnx/cpp
8290
8291           Outstanding issues with perl under QNX6
8292           Cross-compilation
8293       AUTHOR
8294
8295   perlriscos - Perl version 5 for RISC OS
8296       DESCRIPTION
8297       BUILD
8298       AUTHOR
8299
8300   perlsolaris - Perl version 5 on Solaris systems
8301       DESCRIPTION
8302           Solaris Version Numbers.
8303       RESOURCES
8304           Solaris FAQ, Precompiled Binaries, Solaris Documentation
8305
8306       SETTING UP
8307           File Extraction Problems on Solaris.
8308           Compiler and Related Tools on Solaris.
8309           Environment for Compiling perl on Solaris
8310       RUN CONFIGURE.
8311           64-bit perl on Solaris.
8312           Threads in perl on Solaris.
8313           Malloc Issues with perl on Solaris.
8314       MAKE PROBLEMS.
8315           Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl:
8316           fatal: relocation error:, dlopen: stub interception failed, #error
8317           "No DATAMODEL_NATIVE specified", sh: ar: not found
8318
8319       MAKE TEST
8320           op/stat.t test 4 in Solaris
8321           nss_delete core dump from op/pwent or op/grent
8322       CROSS-COMPILATION
8323       PREBUILT BINARIES OF PERL FOR SOLARIS.
8324       RUNTIME ISSUES FOR PERL ON SOLARIS.
8325           Limits on Numbers of Open Files on Solaris.
8326       SOLARIS-SPECIFIC MODULES.
8327       SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
8328           Proc::ProcessTable on Solaris
8329           BSD::Resource on Solaris
8330           Net::SSLeay on Solaris
8331       SunOS 4.x
8332       AUTHOR
8333
8334   perlsynology - Perl 5 on Synology DSM systems
8335       DESCRIPTION
8336           Setting up the build environment
8337           Compiling Perl 5
8338           Known problems
8339               Error message "No error definitions found",
8340               ext/DynaLoader/t/DynaLoader.t
8341
8342           Smoke testing Perl 5
8343           Adding libraries
8344       REVISION
8345       AUTHOR
8346
8347   perltru64 - Perl version 5 on Tru64 (formerly known as Digital UNIX
8348       formerly known as DEC OSF/1) systems
8349       DESCRIPTION
8350           Compiling Perl 5 on Tru64
8351           Using Large Files with Perl on Tru64
8352           Threaded Perl on Tru64
8353           Long Doubles on Tru64
8354           DB_File tests failing on Tru64
8355           64-bit Perl on Tru64
8356           Warnings about floating-point overflow when compiling Perl on Tru64
8357       Testing Perl on Tru64
8358       ext/ODBM_File/odbm Test Failing With Static Builds
8359       Perl Fails Because Of Unresolved Symbol sockatmark
8360       read_cur_obj_info: bad file magic number
8361       AUTHOR
8362
8363   perlvms - VMS-specific documentation for Perl
8364       DESCRIPTION
8365       Installation
8366       Organization of Perl Images
8367           Core Images
8368           Perl Extensions
8369           Installing static extensions
8370           Installing dynamic extensions
8371       File specifications
8372           Syntax
8373           Filename Case
8374           Symbolic Links
8375           Wildcard expansion
8376           Pipes
8377       PERL5LIB and PERLLIB
8378       The Perl Forked Debugger
8379       PERL_VMS_EXCEPTION_DEBUG
8380       Command line
8381           I/O redirection and backgrounding
8382           Command line switches
8383               -i, -S, -u
8384
8385       Perl functions
8386           File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER,
8387           die, dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime,
8388           kill, qx//, select (system call), stat EXPR, system LIST, time,
8389           times, unlink LIST, utime LIST, waitpid PID,FLAGS
8390
8391       Perl variables
8392           %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
8393
8394       Standard modules with VMS-specific differences
8395           SDBM_File
8396       Revision date
8397       AUTHOR
8398
8399   perlvos - Perl for Stratus OpenVOS
8400       SYNOPSIS
8401       BUILDING PERL FOR OPENVOS
8402       INSTALLING PERL IN OPENVOS
8403       USING PERL IN OPENVOS
8404           Restrictions of Perl on OpenVOS
8405       TEST STATUS
8406       SUPPORT STATUS
8407       AUTHOR
8408       LAST UPDATE
8409
8410   perlwin32 - Perl under Windows
8411       SYNOPSIS
8412       DESCRIPTION
8413           <https://osdn.net/projects/mingw/>, <http://mingw-w64.org>
8414
8415           Setting Up Perl on Windows
8416               Make, Command Shell, Microsoft Visual C++, Microsoft Visual C++
8417               2013-2022 Community Edition, GCC, Intel C++ Compiler
8418
8419           Building
8420           Testing Perl on Windows
8421           Installation of Perl on Windows
8422           Usage Hints for Perl on Windows
8423               Environment Variables, File Globbing, Using perl from the
8424               command line, Building Extensions, Command-line Wildcard
8425               Expansion, Notes on 64-bit Windows
8426
8427           Running Perl Scripts
8428           Miscellaneous Things
8429       BUGS AND CAVEATS
8430       ACKNOWLEDGEMENTS
8431       AUTHORS
8432           Gary Ng <71564.1743@CompuServe.COM>, Gurusamy Sarathy
8433           <gsar@activestate.com>, Nick Ing-Simmons <nick@ing-simmons.net>,
8434           Jan Dubois <jand@activestate.com>, Steve Hay
8435           <steve.m.hay@googlemail.com>
8436
8437       SEE ALSO
8438       HISTORY
8439
8440   perlboot - Links to information on object-oriented programming in Perl
8441       DESCRIPTION
8442
8443   perlbot - Links to information on object-oriented programming in Perl
8444       DESCRIPTION
8445
8446   perlrepository - Links to current information on the Perl source repository
8447       DESCRIPTION
8448
8449   perltodo - Link to the Perl to-do list
8450       DESCRIPTION
8451
8452   perltooc - Links to information on object-oriented programming in Perl
8453       DESCRIPTION
8454
8455   perltoot - Links to information on object-oriented programming in Perl
8456       DESCRIPTION
8457

PRAGMA DOCUMENTATION

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

MODULE DOCUMENTATION

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

AUXILIARY DOCUMENTATION

20152       Here should be listed all the extra programs' documentation, but they
20153       don't all have manual pages yet:
20154
20155       h2ph
20156       h2xs
20157       perlbug
20158       pl2pm
20159       pod2html
20160       pod2man
20161       splain
20162       xsubpp
20163

AUTHOR

20165       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
20166
20167
20168
20169perl v5.36.3                      2023-11-30                        PERLTOC(1)
Impressum