1PERLTOC(1)             Perl Programmers Reference Guide             PERLTOC(1)
2
3
4

NAME

6       perltoc - perl documentation table of contents
7

DESCRIPTION

9       This page provides a brief table of contents for the rest of the Perl
10       documentation set.  It is meant to be scanned quickly or grepped
11       through to locate the proper section you're looking for.
12

BASIC DOCUMENTATION

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

PRAGMA DOCUMENTATION

7728   attributes - get/set subroutine or variable attributes
7729       SYNOPSIS
7730       DESCRIPTION
7731           What "import" does
7732           Built-in Attributes
7733               lvalue, method, prototype(..), const, shared
7734
7735           Available Subroutines
7736               get, reftype
7737
7738           Package-specific Attribute Handling
7739               FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
7740
7741           Syntax of Attribute Lists
7742       EXPORTS
7743           Default exports
7744           Available exports
7745           Export tags defined
7746       EXAMPLES
7747       MORE EXAMPLES
7748       SEE ALSO
7749
7750   autodie - Replace functions with ones that succeed or die with lexical
7751       scope
7752       SYNOPSIS
7753       DESCRIPTION
7754       EXCEPTIONS
7755       CATEGORIES
7756       FUNCTION SPECIFIC NOTES
7757           print
7758           flock
7759           system/exec
7760       GOTCHAS
7761       DIAGNOSTICS
7762           :void cannot be used with lexical scope, No user hints defined for
7763           %s
7764
7765       BUGS
7766           autodie and string eval
7767           REPORTING BUGS
7768       FEEDBACK
7769       AUTHOR
7770       LICENSE
7771       SEE ALSO
7772       ACKNOWLEDGEMENTS
7773
7774   autodie::Scope::Guard - Wrapper class for calling subs at end of scope
7775       SYNOPSIS
7776       DESCRIPTION
7777           Methods
7778       AUTHOR
7779       LICENSE
7780
7781   autodie::Scope::GuardStack -  Hook stack for managing scopes via %^H
7782       SYNOPSIS
7783       DESCRIPTION
7784           Methods
7785       AUTHOR
7786       LICENSE
7787
7788   autodie::Util - Internal Utility subroutines for autodie and Fatal
7789       SYNOPSIS
7790       DESCRIPTION
7791           Methods
7792       AUTHOR
7793       LICENSE
7794
7795   autodie::exception - Exceptions from autodying functions.
7796       SYNOPSIS
7797       DESCRIPTION
7798           Common Methods
7799       Advanced methods
7800       SEE ALSO
7801       LICENSE
7802       AUTHOR
7803
7804   autodie::exception::system - Exceptions from autodying system().
7805       SYNOPSIS
7806       DESCRIPTION
7807       stringify
7808       LICENSE
7809       AUTHOR
7810
7811   autodie::hints - Provide hints about user subroutines to autodie
7812       SYNOPSIS
7813       DESCRIPTION
7814           Introduction
7815           What are hints?
7816           Example hints
7817       Manually setting hints from within your program
7818       Adding hints to your module
7819       Insisting on hints
7820       Diagnostics
7821           Attempts to set_hints_for unidentifiable subroutine, fail hints
7822           cannot be provided with either scalar or list hints for %s, %s hint
7823           missing for %s
7824
7825       ACKNOWLEDGEMENTS
7826       AUTHOR
7827       LICENSE
7828       SEE ALSO
7829
7830   autodie::skip - Skip a package when throwing autodie exceptions
7831       SYNPOSIS
7832       DESCRIPTION
7833       AUTHOR
7834       LICENSE
7835       SEE ALSO
7836
7837   autouse - postpone load of modules until a function is used
7838       SYNOPSIS
7839       DESCRIPTION
7840       WARNING
7841       AUTHOR
7842       SEE ALSO
7843
7844   base - Establish an ISA relationship with base classes at compile time
7845       SYNOPSIS
7846       DESCRIPTION
7847       DIAGNOSTICS
7848           Base class package "%s" is empty, Class 'Foo' tried to inherit from
7849           itself
7850
7851       HISTORY
7852       CAVEATS
7853       SEE ALSO
7854
7855   bigint - Transparent BigInteger support for Perl
7856       SYNOPSIS
7857       DESCRIPTION
7858           use integer vs. use bigint
7859           Options
7860               a or accuracy, p or precision, t or trace, hex, oct, l, lib,
7861               try or only, v or version
7862
7863           Math Library
7864           Internal Format
7865           Sign
7866           Method calls
7867           Methods
7868               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
7869
7870       CAVEATS
7871           Operator vs literal overloading, ranges, in_effect(), hex()/oct()
7872
7873       MODULES USED
7874       EXAMPLES
7875       BUGS
7876       SUPPORT
7877       LICENSE
7878       SEE ALSO
7879       AUTHORS
7880
7881   bignum - Transparent BigNumber support for Perl
7882       SYNOPSIS
7883       DESCRIPTION
7884           Options
7885               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
7886               v or version
7887
7888           Methods
7889           Caveats
7890               inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
7891
7892           Math Library
7893           INTERNAL FORMAT
7894           SIGN
7895       CAVEATS
7896           Operator vs literal overloading, in_effect(), hex()/oct()
7897
7898       MODULES USED
7899       EXAMPLES
7900       BUGS
7901       SUPPORT
7902           RT: CPAN's request tracker, AnnoCPAN: Annotated CPAN documentation,
7903           CPAN Ratings, Search CPAN, CPAN Testers Matrix
7904
7905       LICENSE
7906       SEE ALSO
7907       AUTHORS
7908
7909   bigrat - Transparent BigNumber/BigRational support for Perl
7910       SYNOPSIS
7911       DESCRIPTION
7912           Modules Used
7913           Math Library
7914           Sign
7915           Methods
7916               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
7917
7918           MATH LIBRARY
7919           Caveat
7920           Options
7921               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
7922               v or version
7923
7924       CAVEATS
7925           Operator vs literal overloading, in_effect(), hex()/oct()
7926
7927       EXAMPLES
7928       BUGS
7929       SUPPORT
7930       LICENSE
7931       SEE ALSO
7932       AUTHORS
7933
7934   blib - Use MakeMaker's uninstalled version of a package
7935       SYNOPSIS
7936       DESCRIPTION
7937       BUGS
7938       AUTHOR
7939
7940   bytes - Perl pragma to expose the individual bytes of characters
7941       NOTICE
7942       SYNOPSIS
7943       DESCRIPTION
7944       LIMITATIONS
7945       SEE ALSO
7946
7947   charnames - access to Unicode character names and named character
7948       sequences; also define character names
7949       SYNOPSIS
7950       DESCRIPTION
7951       LOOSE MATCHES
7952       ALIASES
7953       CUSTOM ALIASES
7954       charnames::string_vianame(name)
7955       charnames::vianame(name)
7956       charnames::viacode(code)
7957       CUSTOM TRANSLATORS
7958       BUGS
7959
7960   constant - Perl pragma to declare constants
7961       SYNOPSIS
7962       DESCRIPTION
7963       NOTES
7964           List constants
7965           Defining multiple constants at once
7966           Magic constants
7967       TECHNICAL NOTES
7968       CAVEATS
7969       SEE ALSO
7970       BUGS
7971       AUTHORS
7972       COPYRIGHT & LICENSE
7973
7974   deprecate - Perl pragma for deprecating the inclusion of a module in core
7975       SYNOPSIS
7976       DESCRIPTION
7977           Important Caveat
7978       EXPORT
7979       SEE ALSO
7980       AUTHOR
7981       COPYRIGHT AND LICENSE
7982
7983   diagnostics, splain - produce verbose warning diagnostics
7984       SYNOPSIS
7985       DESCRIPTION
7986           The "diagnostics" Pragma
7987           The splain Program
7988       EXAMPLES
7989       INTERNALS
7990       BUGS
7991       AUTHOR
7992
7993   encoding - allows you to write your script in non-ASCII and non-UTF-8
7994       WARNING
7995       SYNOPSIS
7996       DESCRIPTION
7997           "use encoding ['ENCNAME'] ;", "use encoding ENCNAME, Filter=>1;",
7998           "no encoding;"
7999
8000       OPTIONS
8001           Setting "STDIN" and/or "STDOUT" individually
8002           The ":locale" sub-pragma
8003       CAVEATS
8004           SIDE EFFECTS
8005           DO NOT MIX MULTIPLE ENCODINGS
8006           Prior to Perl v5.22
8007           Prior to Encode version 1.87
8008           Prior to Perl v5.8.1
8009               "NON-EUC" doublebyte encodings, "tr///", Legend of characters
8010               above
8011
8012       EXAMPLE - Greekperl
8013       BUGS
8014           Thread safety, Can't be used by more than one module in a single
8015           program, Other modules using "STDIN" and "STDOUT" get the encoded
8016           stream, literals in regex that are longer than 127 bytes, EBCDIC,
8017           "format", See also "CAVEATS"
8018
8019       HISTORY
8020       SEE ALSO
8021
8022   encoding::warnings - Warn on implicit encoding conversions
8023       VERSION
8024       NOTICE
8025       SYNOPSIS
8026       DESCRIPTION
8027           Overview of the problem
8028           Detecting the problem
8029           Solving the problem
8030               Upgrade both sides to unicode-strings, Downgrade both sides to
8031               byte-strings, Specify the encoding for implicit byte-string
8032               upgrading, PerlIO layers for STDIN and STDOUT, Literal
8033               conversions, Implicit upgrading for byte-strings
8034
8035       CAVEATS
8036       SEE ALSO
8037       AUTHORS
8038       COPYRIGHT
8039
8040   experimental - Experimental features made easy
8041       VERSION
8042       SYNOPSIS
8043       DESCRIPTION
8044           "array_base" - allow the use of $[ to change the starting index of
8045           @array, "autoderef" - allow push, each, keys, and other built-ins
8046           on references, "bitwise" - allow the new stringwise bit operators,
8047           "const_attr" - allow the :const attribute on subs, "lexical_topic"
8048           - allow the use of lexical $_ via "my $_", "lexical_subs" - allow
8049           the use of lexical subroutines, "postderef" - allow the use of
8050           postfix dereferencing expressions, including in interpolating
8051           strings, "re_strict" - enables strict mode in regular expressions,
8052           "refaliasing" - allow aliasing via "\$x = \$y", "regex_sets" -
8053           allow extended bracketed character classes in regexps, "signatures"
8054           - allow subroutine signatures (for named arguments), "smartmatch" -
8055           allow the use of "~~", "switch" - allow the use of "~~", given, and
8056           when, "win32_perlio" - allows the use of the :win32 IO layer
8057
8058           Ordering matters
8059           Disclaimer
8060       SEE ALSO
8061       AUTHOR
8062       COPYRIGHT AND LICENSE
8063
8064   feature - Perl pragma to enable new features
8065       SYNOPSIS
8066       DESCRIPTION
8067           Lexical effect
8068           "no feature"
8069       AVAILABLE FEATURES
8070           The 'say' feature
8071           The 'state' feature
8072           The 'switch' feature
8073           The 'unicode_strings' feature
8074           The 'unicode_eval' and 'evalbytes' features
8075           The 'current_sub' feature
8076           The 'array_base' feature
8077           The 'fc' feature
8078           The 'lexical_subs' feature
8079           The 'postderef' and 'postderef_qq' features
8080           The 'signatures' feature
8081           The 'refaliasing' feature
8082           The 'bitwise' feature
8083           The 'declared_refs' feature
8084       FEATURE BUNDLES
8085       IMPLICIT LOADING
8086
8087   fields - compile-time class fields
8088       SYNOPSIS
8089       DESCRIPTION
8090           new, phash
8091
8092       SEE ALSO
8093
8094   filetest - Perl pragma to control the filetest permission operators
8095       SYNOPSIS
8096       DESCRIPTION
8097           Consider this carefully
8098           The "access" sub-pragma
8099           Limitation with regard to "_"
8100
8101   if - "use" a Perl module if a condition holds
8102       SYNOPSIS
8103       DESCRIPTION
8104           "use if"
8105           "no if"
8106       BUGS
8107       SEE ALSO
8108       AUTHOR
8109       COPYRIGHT AND LICENCE
8110
8111   integer - Perl pragma to use integer arithmetic instead of floating point
8112       SYNOPSIS
8113       DESCRIPTION
8114
8115   less - perl pragma to request less of something
8116       SYNOPSIS
8117       DESCRIPTION
8118       FOR MODULE AUTHORS
8119           "BOOLEAN = less->of( FEATURE )"
8120           "FEATURES = less->of()"
8121       CAVEATS
8122           This probably does nothing, This works only on 5.10+
8123
8124   lib - manipulate @INC at compile time
8125       SYNOPSIS
8126       DESCRIPTION
8127           Adding directories to @INC
8128           Deleting directories from @INC
8129           Restoring original @INC
8130       CAVEATS
8131       NOTES
8132       SEE ALSO
8133       AUTHOR
8134       COPYRIGHT AND LICENSE
8135
8136   locale - Perl pragma to use or avoid POSIX locales for built-in operations
8137       WARNING
8138       SYNOPSIS
8139       DESCRIPTION
8140
8141   mro - Method Resolution Order
8142       SYNOPSIS
8143       DESCRIPTION
8144       OVERVIEW
8145       The C3 MRO
8146           What is C3?
8147           How does C3 work
8148       Functions
8149           mro::get_linear_isa($classname[, $type])
8150           mro::set_mro ($classname, $type)
8151           mro::get_mro($classname)
8152           mro::get_isarev($classname)
8153           mro::is_universal($classname)
8154           mro::invalidate_all_method_caches()
8155           mro::method_changed_in($classname)
8156           mro::get_pkg_gen($classname)
8157           next::method
8158           next::can
8159           maybe::next::method
8160       SEE ALSO
8161           The original Dylan paper
8162               "/citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.3910&rep=rep1
8163               &type=pdf" in http:
8164
8165           Pugs
8166           Parrot
8167               <http://use.perl.org/~autrijus/journal/25768>
8168
8169           Python 2.3 MRO related links
8170               <http://www.python.org/2.3/mro.html>,
8171               <http://www.python.org/2.2.2/descrintro.html#mro>
8172
8173           Class::C3
8174               Class::C3
8175
8176       AUTHOR
8177
8178   ok - Alternative to Test::More::use_ok
8179       SYNOPSIS
8180       DESCRIPTION
8181       CC0 1.0 Universal
8182
8183   open - perl pragma to set default PerlIO layers for input and output
8184       SYNOPSIS
8185       DESCRIPTION
8186       NONPERLIO FUNCTIONALITY
8187       IMPLEMENTATION DETAILS
8188       SEE ALSO
8189
8190   ops - Perl pragma to restrict unsafe operations when compiling
8191       SYNOPSIS
8192       DESCRIPTION
8193       SEE ALSO
8194
8195   overload - Package for overloading Perl operations
8196       SYNOPSIS
8197       DESCRIPTION
8198           Fundamentals
8199           Overloadable Operations
8200               "not", "neg", "++", "--", Assignments, Non-mutators with a
8201               mutator variant, "int", String, numeric, boolean, and regexp
8202               conversions, Iteration, File tests, Matching, Dereferencing,
8203               Special
8204
8205           Magic Autogeneration
8206           Special Keys for "use overload"
8207               defined, but FALSE, "undef", TRUE
8208
8209           How Perl Chooses an Operator Implementation
8210           Losing Overloading
8211           Inheritance and Overloading
8212               Method names in the "use overload" directive, Overloading of an
8213               operation is inherited by derived classes
8214
8215           Run-time Overloading
8216           Public Functions
8217               overload::StrVal(arg), overload::Overloaded(arg),
8218               overload::Method(obj,op)
8219
8220           Overloading Constants
8221               integer, float, binary, q, qr
8222
8223       IMPLEMENTATION
8224       COOKBOOK
8225           Two-face Scalars
8226           Two-face References
8227           Symbolic Calculator
8228           Really Symbolic Calculator
8229       AUTHOR
8230       SEE ALSO
8231       DIAGNOSTICS
8232           Odd number of arguments for overload::constant, '%s' is not an
8233           overloadable type, '%s' is not a code reference, overload arg '%s'
8234           is invalid
8235
8236       BUGS AND PITFALLS
8237
8238   overloading - perl pragma to lexically control overloading
8239       SYNOPSIS
8240       DESCRIPTION
8241           "no overloading", "no overloading @ops", "use overloading", "use
8242           overloading @ops"
8243
8244   parent - Establish an ISA relationship with base classes at compile time
8245       SYNOPSIS
8246       DESCRIPTION
8247       HISTORY
8248       CAVEATS
8249       SEE ALSO
8250       AUTHORS AND CONTRIBUTORS
8251       MAINTAINER
8252       LICENSE
8253
8254   re - Perl pragma to alter regular expression behaviour
8255       SYNOPSIS
8256       DESCRIPTION
8257           'taint' mode
8258           'eval' mode
8259           'strict' mode
8260           '/flags' mode
8261           'debug' mode
8262           'Debug' mode
8263               Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP,
8264               FLAGS, TEST, Execute related options, EXECUTE, MATCH, TRIEE,
8265               INTUIT, Extra debugging options, EXTRA, BUFFERS, TRIEM, STATE,
8266               STACK, GPOS, OPTIMISEM, OFFSETS, OFFSETSDBG, Other useful
8267               flags, ALL, All, MORE, More
8268
8269           Exportable Functions
8270               is_regexp($ref), regexp_pattern($ref), regmust($ref),
8271               regname($name,$all), regnames($all), regnames_count()
8272
8273       SEE ALSO
8274
8275   sigtrap - Perl pragma to enable simple signal handling
8276       SYNOPSIS
8277       DESCRIPTION
8278       OPTIONS
8279           SIGNAL HANDLERS
8280               stack-trace, die, handler your-handler
8281
8282           SIGNAL LISTS
8283               normal-signals, error-signals, old-interface-signals
8284
8285           OTHER
8286               untrapped, any, signal, number
8287
8288       EXAMPLES
8289
8290   sort - perl pragma to control sort() behaviour
8291       SYNOPSIS
8292       DESCRIPTION
8293       CAVEATS
8294
8295   strict - Perl pragma to restrict unsafe constructs
8296       SYNOPSIS
8297       DESCRIPTION
8298           "strict refs", "strict vars", "strict subs"
8299
8300       HISTORY
8301
8302   subs - Perl pragma to predeclare subroutine names
8303       SYNOPSIS
8304       DESCRIPTION
8305
8306   threads - Perl interpreter-based threads
8307       VERSION
8308       WARNING
8309       SYNOPSIS
8310       DESCRIPTION
8311           $thr = threads->create(FUNCTION, ARGS), $thr->join(),
8312           $thr->detach(), threads->detach(), threads->self(), $thr->tid(),
8313           threads->tid(), "$thr", threads->object($tid), threads->yield(),
8314           threads->list(), threads->list(threads::all),
8315           threads->list(threads::running), threads->list(threads::joinable),
8316           $thr1->equal($thr2), async BLOCK;, $thr->error(), $thr->_handle(),
8317           threads->_handle()
8318
8319       EXITING A THREAD
8320           threads->exit(), threads->exit(status), die(), exit(status), use
8321           threads 'exit' => 'threads_only', threads->create({'exit' =>
8322           'thread_only'}, ...), $thr->set_thread_exit_only(boolean),
8323           threads->set_thread_exit_only(boolean)
8324
8325       THREAD STATE
8326           $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
8327           threads->is_detached()
8328
8329       THREAD CONTEXT
8330           Explicit context
8331           Implicit context
8332           $thr->wantarray()
8333           threads->wantarray()
8334       THREAD STACK SIZE
8335           threads->get_stack_size();, $size = $thr->get_stack_size();,
8336           $old_size = threads->set_stack_size($new_size);, use threads
8337           ('stack_size' => VALUE);, $ENV{'PERL5_ITHREADS_STACK_SIZE'},
8338           threads->create({'stack_size' => VALUE}, FUNCTION, ARGS), $thr2 =
8339           $thr1->create(FUNCTION, ARGS)
8340
8341       THREAD SIGNALLING
8342           $thr->kill('SIG...');
8343
8344       WARNINGS
8345           Perl exited with active threads:, Thread creation failed:
8346           pthread_create returned #, Thread # terminated abnormally: ..,
8347           Using minimum thread stack size of #, Thread creation failed:
8348           pthread_attr_setstacksize(SIZE) returned 22
8349
8350       ERRORS
8351           This Perl not built to support threads, Cannot change stack size of
8352           an existing thread, Cannot signal threads without safe signals,
8353           Unrecognized signal name: ..
8354
8355       BUGS AND LIMITATIONS
8356           Thread-safe modules, Using non-thread-safe modules, Memory
8357           consumption, Current working directory, Locales, Environment
8358           variables, Catching signals, Parent-child threads, Unsafe signals,
8359           Perl has been built with "PERL_OLD_SIGNALS" (see "perl -V"), The
8360           environment variable "PERL_SIGNALS" is set to "unsafe" (see
8361           "PERL_SIGNALS" in perlrun), The module Perl::Unsafe::Signals is
8362           used, Identity of objects returned from threads, Returning blessed
8363           objects from threads, END blocks in threads, Open directory
8364           handles, Detached threads and global destruction, Perl Bugs and the
8365           CPAN Version of threads
8366
8367       REQUIREMENTS
8368       SEE ALSO
8369       AUTHOR
8370       LICENSE
8371       ACKNOWLEDGEMENTS
8372
8373   threads::shared - Perl extension for sharing data structures between
8374       threads
8375       VERSION
8376       SYNOPSIS
8377       DESCRIPTION
8378       EXPORT
8379       FUNCTIONS
8380           share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
8381           VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
8382           cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
8383           ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
8384
8385       OBJECTS
8386       NOTES
8387       WARNINGS
8388           cond_broadcast() called on unlocked variable, cond_signal() called
8389           on unlocked variable
8390
8391       BUGS AND LIMITATIONS
8392       SEE ALSO
8393       AUTHOR
8394       LICENSE
8395
8396   utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
8397       SYNOPSIS
8398       DESCRIPTION
8399           Utility functions
8400               "$num_octets = utf8::upgrade($string)", "$success =
8401               utf8::downgrade($string[, $fail_ok])", "utf8::encode($string)",
8402               "$success = utf8::decode($string)", "$unicode =
8403               utf8::native_to_unicode($code_point)", "$native =
8404               utf8::unicode_to_native($code_point)", "$flag =
8405               utf8::is_utf8($string)", "$flag = utf8::valid($string)"
8406
8407       BUGS
8408       SEE ALSO
8409
8410   vars - Perl pragma to predeclare global variable names
8411       SYNOPSIS
8412       DESCRIPTION
8413
8414   version - Perl extension for Version Objects
8415       SYNOPSIS
8416       DESCRIPTION
8417       TYPES OF VERSION OBJECTS
8418           Decimal Versions, Dotted Decimal Versions
8419
8420       DECLARING VERSIONS
8421           How to convert a module from decimal to dotted-decimal
8422           How to "declare()" a dotted-decimal version
8423       PARSING AND COMPARING VERSIONS
8424           How to "parse()" a version
8425           How to check for a legal version string
8426               "is_lax()", "is_strict()"
8427
8428           How to compare version objects
8429       OBJECT METHODS
8430           is_alpha()
8431           is_qv()
8432           normal()
8433           numify()
8434           stringify()
8435       EXPORTED FUNCTIONS
8436           qv()
8437           is_lax()
8438           is_strict()
8439       AUTHOR
8440       SEE ALSO
8441
8442   version::Internals - Perl extension for Version Objects
8443       DESCRIPTION
8444       WHAT IS A VERSION?
8445           Decimal versions, Dotted-Decimal versions
8446
8447           Decimal Versions
8448           Dotted-Decimal Versions
8449           Alpha Versions
8450           Regular Expressions for Version Parsing
8451               $version::LAX, $version::STRICT, v1.234.5
8452
8453       IMPLEMENTATION DETAILS
8454           Equivalence between Decimal and Dotted-Decimal Versions
8455           Quoting Rules
8456           What about v-strings?
8457           Version Object Internals
8458               original, qv, alpha, version
8459
8460           Replacement UNIVERSAL::VERSION
8461       USAGE DETAILS
8462           Using modules that use version.pm
8463               Decimal versions always work, Dotted-Decimal version work
8464               sometimes
8465
8466           Object Methods
8467               new(), qv(), Normal Form, Numification, Stringification,
8468               Comparison operators, Logical Operators
8469
8470       AUTHOR
8471       SEE ALSO
8472
8473   vmsish - Perl pragma to control VMS-specific language features
8474       SYNOPSIS
8475       DESCRIPTION
8476           "vmsish status", "vmsish exit", "vmsish time", "vmsish hushed"
8477
8478   warnings - Perl pragma to control optional warnings
8479       SYNOPSIS
8480       DESCRIPTION
8481           Default Warnings and Optional Warnings
8482           What's wrong with -w and $^W
8483           Controlling Warnings from the Command Line
8484               -w , -W , -X
8485
8486           Backward Compatibility
8487           Category Hierarchy
8488           Fatal Warnings
8489           Reporting Warnings from a Module
8490       FUNCTIONS
8491           use warnings::register, warnings::enabled(),
8492           warnings::enabled($category), warnings::enabled($object),
8493           warnings::enabled_at_level($category, $level),
8494           warnings::fatal_enabled(), warnings::fatal_enabled($category),
8495           warnings::fatal_enabled($object),
8496           warnings::fatal_enabled_at_level($category, $level),
8497           warnings::warn($message), warnings::warn($category, $message),
8498           warnings::warn($object, $message),
8499           warnings::warn_at_level($category, $level, $message),
8500           warnings::warnif($message), warnings::warnif($category, $message),
8501           warnings::warnif($object, $message),
8502           warnings::warnif_at_level($category, $level, $message),
8503           warnings::register_categories(@names)
8504
8505   warnings::register - warnings import function
8506       SYNOPSIS
8507       DESCRIPTION
8508

MODULE DOCUMENTATION

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

AUXILIARY DOCUMENTATION

19199       Here should be listed all the extra programs' documentation, but they
19200       don't all have manual pages yet:
19201
19202       h2ph
19203       h2xs
19204       perlbug
19205       pl2pm
19206       pod2html
19207       pod2man
19208       splain
19209       xsubpp
19210

AUTHOR

19212       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
19213
19214
19215
19216perl v5.30.1                      2019-11-29                        PERLTOC(1)
Impressum