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

PRAGMA DOCUMENTATION

7573   arybase - Set indexing base via $[
7574       SYNOPSIS
7575       DESCRIPTION
7576       HISTORY
7577       BUGS
7578       SEE ALSO
7579
7580   attributes - get/set subroutine or variable attributes
7581       SYNOPSIS
7582       DESCRIPTION
7583           What "import" does
7584           Built-in Attributes
7585               lvalue, method, prototype(..), locked, const, shared, unique
7586
7587           Available Subroutines
7588               get, reftype
7589
7590           Package-specific Attribute Handling
7591               FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
7592
7593           Syntax of Attribute Lists
7594       EXPORTS
7595           Default exports
7596           Available exports
7597           Export tags defined
7598       EXAMPLES
7599       MORE EXAMPLES
7600       SEE ALSO
7601
7602   autodie - Replace functions with ones that succeed or die with lexical
7603       scope
7604       SYNOPSIS
7605       DESCRIPTION
7606       EXCEPTIONS
7607       CATEGORIES
7608       FUNCTION SPECIFIC NOTES
7609           print
7610           flock
7611           system/exec
7612       GOTCHAS
7613       DIAGNOSTICS
7614           :void cannot be used with lexical scope, No user hints defined for
7615           %s
7616
7617       BUGS
7618           autodie and string eval
7619           REPORTING BUGS
7620       FEEDBACK
7621       AUTHOR
7622       LICENSE
7623       SEE ALSO
7624       ACKNOWLEDGEMENTS
7625
7626   autodie::Scope::Guard - Wrapper class for calling subs at end of scope
7627       SYNOPSIS
7628       DESCRIPTION
7629           Methods
7630       AUTHOR
7631       LICENSE
7632
7633   autodie::Scope::GuardStack -  Hook stack for managing scopes via %^H
7634       SYNOPSIS
7635       DESCRIPTION
7636           Methods
7637       AUTHOR
7638       LICENSE
7639
7640   autodie::Util - Internal Utility subroutines for autodie and Fatal
7641       SYNOPSIS
7642       DESCRIPTION
7643           Methods
7644       AUTHOR
7645       LICENSE
7646
7647   autodie::exception - Exceptions from autodying functions.
7648       SYNOPSIS
7649       DESCRIPTION
7650           Common Methods
7651       Advanced methods
7652       SEE ALSO
7653       LICENSE
7654       AUTHOR
7655
7656   autodie::exception::system - Exceptions from autodying system().
7657       SYNOPSIS
7658       DESCRIPTION
7659       stringify
7660       LICENSE
7661       AUTHOR
7662
7663   autodie::hints - Provide hints about user subroutines to autodie
7664       SYNOPSIS
7665       DESCRIPTION
7666           Introduction
7667           What are hints?
7668           Example hints
7669       Manually setting hints from within your program
7670       Adding hints to your module
7671       Insisting on hints
7672       Diagnostics
7673           Attempts to set_hints_for unidentifiable subroutine, fail hints
7674           cannot be provided with either scalar or list hints for %s, %s hint
7675           missing for %s
7676
7677       ACKNOWLEDGEMENTS
7678       AUTHOR
7679       LICENSE
7680       SEE ALSO
7681
7682   autodie::skip - Skip a package when throwing autodie exceptions
7683       SYNPOSIS
7684       DESCRIPTION
7685       AUTHOR
7686       LICENSE
7687       SEE ALSO
7688
7689   autouse - postpone load of modules until a function is used
7690       SYNOPSIS
7691       DESCRIPTION
7692       WARNING
7693       AUTHOR
7694       SEE ALSO
7695
7696   base - Establish an ISA relationship with base classes at compile time
7697       SYNOPSIS
7698       DESCRIPTION
7699       DIAGNOSTICS
7700           Base class package "%s" is empty, Class 'Foo' tried to inherit from
7701           itself
7702
7703       HISTORY
7704       CAVEATS
7705       SEE ALSO
7706
7707   bigint - Transparent BigInteger support for Perl
7708       SYNOPSIS
7709       DESCRIPTION
7710           use integer vs. use bigint
7711           Options
7712               a or accuracy, p or precision, t or trace, hex, oct, l, lib,
7713               try or only, v or version
7714
7715           Math Library
7716           Internal Format
7717           Sign
7718           Method calls
7719           Methods
7720               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
7721
7722       CAVEATS
7723           Operator vs literal overloading, ranges, in_effect(), hex()/oct()
7724
7725       MODULES USED
7726       EXAMPLES
7727       BUGS
7728       SUPPORT
7729       LICENSE
7730       SEE ALSO
7731       AUTHORS
7732
7733   bignum - Transparent BigNumber support for Perl
7734       SYNOPSIS
7735       DESCRIPTION
7736           Options
7737               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
7738               v or version
7739
7740           Methods
7741           Caveats
7742               inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
7743
7744           Math Library
7745           INTERNAL FORMAT
7746           SIGN
7747       CAVEATS
7748           Operator vs literal overloading, in_effect(), hex()/oct()
7749
7750       MODULES USED
7751       EXAMPLES
7752       BUGS
7753       SUPPORT
7754           RT: CPAN's request tracker, AnnoCPAN: Annotated CPAN documentation,
7755           CPAN Ratings, Search CPAN, CPAN Testers Matrix
7756
7757       LICENSE
7758       SEE ALSO
7759       AUTHORS
7760
7761   bigrat - Transparent BigNumber/BigRational support for Perl
7762       SYNOPSIS
7763       DESCRIPTION
7764           Modules Used
7765           Math Library
7766           Sign
7767           Methods
7768               inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
7769
7770           MATH LIBRARY
7771           Caveat
7772           Options
7773               a or accuracy, p or precision, t or trace, l or lib, hex, oct,
7774               v or version
7775
7776       CAVEATS
7777           Operator vs literal overloading, in_effect(), hex()/oct()
7778
7779       EXAMPLES
7780       BUGS
7781       SUPPORT
7782       LICENSE
7783       SEE ALSO
7784       AUTHORS
7785
7786   blib - Use MakeMaker's uninstalled version of a package
7787       SYNOPSIS
7788       DESCRIPTION
7789       BUGS
7790       AUTHOR
7791
7792   bytes - Perl pragma to expose the individual bytes of characters
7793       NOTICE
7794       SYNOPSIS
7795       DESCRIPTION
7796       LIMITATIONS
7797       SEE ALSO
7798
7799   charnames - access to Unicode character names and named character
7800       sequences; also define character names
7801       SYNOPSIS
7802       DESCRIPTION
7803       LOOSE MATCHES
7804       ALIASES
7805       CUSTOM ALIASES
7806       charnames::string_vianame(name)
7807       charnames::vianame(name)
7808       charnames::viacode(code)
7809       CUSTOM TRANSLATORS
7810       BUGS
7811
7812   constant - Perl pragma to declare constants
7813       SYNOPSIS
7814       DESCRIPTION
7815       NOTES
7816           List constants
7817           Defining multiple constants at once
7818           Magic constants
7819       TECHNICAL NOTES
7820       CAVEATS
7821       SEE ALSO
7822       BUGS
7823       AUTHORS
7824       COPYRIGHT & LICENSE
7825
7826   deprecate - Perl pragma for deprecating the core version of a module
7827       SYNOPSIS
7828       DESCRIPTION
7829           EXPORT
7830       SEE ALSO
7831       AUTHOR
7832       COPYRIGHT AND LICENSE
7833
7834   diagnostics, splain - produce verbose warning diagnostics
7835       SYNOPSIS
7836       DESCRIPTION
7837           The "diagnostics" Pragma
7838           The splain Program
7839       EXAMPLES
7840       INTERNALS
7841       BUGS
7842       AUTHOR
7843
7844   encoding - allows you to write your script in non-ASCII and non-UTF-8
7845       WARNING
7846       SYNOPSIS
7847       DESCRIPTION
7848           "use encoding ['ENCNAME'] ;", "use encoding ENCNAME Filter=>1;",
7849           "no encoding;"
7850
7851       OPTIONS
7852           Setting "STDIN" and/or "STDOUT" individually
7853           The ":locale" sub-pragma
7854       CAVEATS
7855           SIDE EFFECTS
7856           DO NOT MIX MULTIPLE ENCODINGS
7857           Prior to Perl v5.22
7858           Prior to Encode version 1.87
7859           Prior to Perl v5.8.1
7860               "NON-EUC" doublebyte encodings, "tr///", Legend of characters
7861               above
7862
7863       EXAMPLE - Greekperl
7864       BUGS
7865           Thread safety, Can't be used by more than one module in a single
7866           program, Other modules using "STDIN" and "STDOUT" get the encoded
7867           stream, literals in regex that are longer than 127 bytes, EBCDIC,
7868           "format", See also "CAVEATS"
7869
7870       HISTORY
7871       SEE ALSO
7872
7873   encoding::warnings - Warn on implicit encoding conversions
7874       VERSION
7875       NOTICE
7876       SYNOPSIS
7877       DESCRIPTION
7878           Overview of the problem
7879           Detecting the problem
7880           Solving the problem
7881               Upgrade both sides to unicode-strings, Downgrade both sides to
7882               byte-strings, Specify the encoding for implicit byte-string
7883               upgrading, PerlIO layers for STDIN and STDOUT, Literal
7884               conversions, Implicit upgrading for byte-strings
7885
7886       CAVEATS
7887       SEE ALSO
7888       AUTHORS
7889       COPYRIGHT
7890
7891   experimental - Experimental features made easy
7892       VERSION
7893       SYNOPSIS
7894       DESCRIPTION
7895           Ordering matters
7896           Disclaimer
7897       AUTHOR
7898       COPYRIGHT AND LICENSE
7899
7900   feature - Perl pragma to enable new features
7901       SYNOPSIS
7902       DESCRIPTION
7903           Lexical effect
7904           "no feature"
7905       AVAILABLE FEATURES
7906           The 'say' feature
7907           The 'state' feature
7908           The 'switch' feature
7909           The 'unicode_strings' feature
7910           The 'unicode_eval' and 'evalbytes' features
7911           The 'current_sub' feature
7912           The 'array_base' feature
7913           The 'fc' feature
7914           The 'lexical_subs' feature
7915           The 'postderef' and 'postderef_qq' features
7916           The 'signatures' feature
7917           The 'refaliasing' feature
7918           The 'bitwise' feature
7919           The 'declared_refs' feature
7920       FEATURE BUNDLES
7921       IMPLICIT LOADING
7922
7923   fields - compile-time class fields
7924       SYNOPSIS
7925       DESCRIPTION
7926           new, phash
7927
7928       SEE ALSO
7929
7930   filetest - Perl pragma to control the filetest permission operators
7931       SYNOPSIS
7932       DESCRIPTION
7933           Consider this carefully
7934           The "access" sub-pragma
7935           Limitation with regard to "_"
7936
7937   if - "use" a Perl module if a condition holds (also can "no" a module)
7938       SYNOPSIS
7939       DESCRIPTION
7940           EXAMPLES
7941       BUGS
7942       SEE ALSO
7943       AUTHOR
7944       COPYRIGHT AND LICENCE
7945
7946   integer - Perl pragma to use integer arithmetic instead of floating point
7947       SYNOPSIS
7948       DESCRIPTION
7949
7950   less - perl pragma to request less of something
7951       SYNOPSIS
7952       DESCRIPTION
7953       FOR MODULE AUTHORS
7954           "BOOLEAN = less->of( FEATURE )"
7955           "FEATURES = less->of()"
7956       CAVEATS
7957           This probably does nothing, This works only on 5.10+
7958
7959   lib - manipulate @INC at compile time
7960       SYNOPSIS
7961       DESCRIPTION
7962           Adding directories to @INC
7963           Deleting directories from @INC
7964           Restoring original @INC
7965       CAVEATS
7966       NOTES
7967       SEE ALSO
7968       AUTHOR
7969       COPYRIGHT AND LICENSE
7970
7971   locale - Perl pragma to use or avoid POSIX locales for built-in operations
7972       WARNING
7973       SYNOPSIS
7974       DESCRIPTION
7975
7976   mro - Method Resolution Order
7977       SYNOPSIS
7978       DESCRIPTION
7979       OVERVIEW
7980       The C3 MRO
7981           What is C3?
7982           How does C3 work
7983       Functions
7984           mro::get_linear_isa($classname[, $type])
7985           mro::set_mro ($classname, $type)
7986           mro::get_mro($classname)
7987           mro::get_isarev($classname)
7988           mro::is_universal($classname)
7989           mro::invalidate_all_method_caches()
7990           mro::method_changed_in($classname)
7991           mro::get_pkg_gen($classname)
7992           next::method
7993           next::can
7994           maybe::next::method
7995       SEE ALSO
7996           The original Dylan paper
7997               <http://haahr.tempdomainname.com/dylan/linearization-oopsla96.html>
7998
7999           Pugs
8000           Parrot
8001               <http://use.perl.org/~autrijus/journal/25768>
8002
8003           Python 2.3 MRO related links
8004               <http://www.python.org/2.3/mro.html>,
8005               <http://www.python.org/2.2.2/descrintro.html#mro>
8006
8007           Class::C3
8008               Class::C3
8009
8010       AUTHOR
8011
8012   ok - Alternative to Test::More::use_ok
8013       SYNOPSIS
8014       DESCRIPTION
8015       CC0 1.0 Universal
8016
8017   open - perl pragma to set default PerlIO layers for input and output
8018       SYNOPSIS
8019       DESCRIPTION
8020       NONPERLIO FUNCTIONALITY
8021       IMPLEMENTATION DETAILS
8022       SEE ALSO
8023
8024   ops - Perl pragma to restrict unsafe operations when compiling
8025       SYNOPSIS
8026       DESCRIPTION
8027       SEE ALSO
8028
8029   overload - Package for overloading Perl operations
8030       SYNOPSIS
8031       DESCRIPTION
8032           Fundamentals
8033           Overloadable Operations
8034               "not", "neg", "++", "--", Assignments, Non-mutators with a
8035               mutator variant, "int", String, numeric, boolean, and regexp
8036               conversions, Iteration, File tests, Matching, Dereferencing,
8037               Special
8038
8039           Magic Autogeneration
8040           Special Keys for "use overload"
8041               defined, but FALSE, "undef", TRUE
8042
8043           How Perl Chooses an Operator Implementation
8044           Losing Overloading
8045           Inheritance and Overloading
8046               Method names in the "use overload" directive, Overloading of an
8047               operation is inherited by derived classes
8048
8049           Run-time Overloading
8050           Public Functions
8051               overload::StrVal(arg), overload::Overloaded(arg),
8052               overload::Method(obj,op)
8053
8054           Overloading Constants
8055               integer, float, binary, q, qr
8056
8057       IMPLEMENTATION
8058       COOKBOOK
8059           Two-face Scalars
8060           Two-face References
8061           Symbolic Calculator
8062           Really Symbolic Calculator
8063       AUTHOR
8064       SEE ALSO
8065       DIAGNOSTICS
8066           Odd number of arguments for overload::constant, '%s' is not an
8067           overloadable type, '%s' is not a code reference, overload arg '%s'
8068           is invalid
8069
8070       BUGS AND PITFALLS
8071
8072   overloading - perl pragma to lexically control overloading
8073       SYNOPSIS
8074       DESCRIPTION
8075           "no overloading", "no overloading @ops", "use overloading", "use
8076           overloading @ops"
8077
8078   parent - Establish an ISA relationship with base classes at compile time
8079       SYNOPSIS
8080       DESCRIPTION
8081       HISTORY
8082       CAVEATS
8083       SEE ALSO
8084       AUTHORS AND CONTRIBUTORS
8085       MAINTAINER
8086       LICENSE
8087
8088   re - Perl pragma to alter regular expression behaviour
8089       SYNOPSIS
8090       DESCRIPTION
8091           'taint' mode
8092           'eval' mode
8093           'strict' mode
8094           '/flags' mode
8095           'debug' mode
8096           'Debug' mode
8097               Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP,
8098               FLAGS, TEST, Execute related options, EXECUTE, MATCH, TRIEE,
8099               INTUIT, Extra debugging options, EXTRA, BUFFERS, TRIEM, STATE,
8100               STACK, GPOS, OPTIMISEM, OFFSETS, OFFSETSDBG, Other useful
8101               flags, ALL, All, MORE, More
8102
8103           Exportable Functions
8104               is_regexp($ref), regexp_pattern($ref), regmust($ref),
8105               regname($name,$all), regnames($all), regnames_count()
8106
8107       SEE ALSO
8108
8109   sigtrap - Perl pragma to enable simple signal handling
8110       SYNOPSIS
8111       DESCRIPTION
8112       OPTIONS
8113           SIGNAL HANDLERS
8114               stack-trace, die, handler your-handler
8115
8116           SIGNAL LISTS
8117               normal-signals, error-signals, old-interface-signals
8118
8119           OTHER
8120               untrapped, any, signal, number
8121
8122       EXAMPLES
8123
8124   sort - perl pragma to control sort() behaviour
8125       SYNOPSIS
8126       DESCRIPTION
8127       CAVEATS
8128
8129   strict - Perl pragma to restrict unsafe constructs
8130       SYNOPSIS
8131       DESCRIPTION
8132           "strict refs", "strict vars", "strict subs"
8133
8134       HISTORY
8135
8136   subs - Perl pragma to predeclare sub names
8137       SYNOPSIS
8138       DESCRIPTION
8139
8140   threads - Perl interpreter-based threads
8141       VERSION
8142       WARNING
8143       SYNOPSIS
8144       DESCRIPTION
8145           $thr = threads->create(FUNCTION, ARGS), $thr->join(),
8146           $thr->detach(), threads->detach(), threads->self(), $thr->tid(),
8147           threads->tid(), "$thr", threads->object($tid), threads->yield(),
8148           threads->list(), threads->list(threads::all),
8149           threads->list(threads::running), threads->list(threads::joinable),
8150           $thr1->equal($thr2), async BLOCK;, $thr->error(), $thr->_handle(),
8151           threads->_handle()
8152
8153       EXITING A THREAD
8154           threads->exit(), threads->exit(status), die(), exit(status), use
8155           threads 'exit' => 'threads_only', threads->create({'exit' =>
8156           'thread_only'}, ...), $thr->set_thread_exit_only(boolean),
8157           threads->set_thread_exit_only(boolean)
8158
8159       THREAD STATE
8160           $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
8161           threads->is_detached()
8162
8163       THREAD CONTEXT
8164           Explicit context
8165           Implicit context
8166           $thr->wantarray()
8167           threads->wantarray()
8168       THREAD STACK SIZE
8169           threads->get_stack_size();, $size = $thr->get_stack_size();,
8170           $old_size = threads->set_stack_size($new_size);, use threads
8171           ('stack_size' => VALUE);, $ENV{'PERL5_ITHREADS_STACK_SIZE'},
8172           threads->create({'stack_size' => VALUE}, FUNCTION, ARGS), $thr2 =
8173           $thr1->create(FUNCTION, ARGS)
8174
8175       THREAD SIGNALLING
8176           $thr->kill('SIG...');
8177
8178       WARNINGS
8179           Perl exited with active threads:, Thread creation failed:
8180           pthread_create returned #, Thread # terminated abnormally: ..,
8181           Using minimum thread stack size of #, Thread creation failed:
8182           pthread_attr_setstacksize(SIZE) returned 22
8183
8184       ERRORS
8185           This Perl not built to support threads, Cannot change stack size of
8186           an existing thread, Cannot signal threads without safe signals,
8187           Unrecognized signal name: ..
8188
8189       BUGS AND LIMITATIONS
8190           Thread-safe modules, Using non-thread-safe modules, Memory
8191           consumption, Current working directory, Environment variables,
8192           Catching signals, Parent-child threads, Creating threads inside
8193           special blocks, Unsafe signals, Perl has been built with
8194           "PERL_OLD_SIGNALS" (see "perl -V"), The environment variable
8195           "PERL_SIGNALS" is set to "unsafe" (see "PERL_SIGNALS" in perlrun),
8196           The module Perl::Unsafe::Signals is used, Returning closures from
8197           threads, Returning objects from threads, END blocks in threads,
8198           Open directory handles, Detached threads and global destruction,
8199           Perl Bugs and the CPAN Version of threads
8200
8201       REQUIREMENTS
8202       SEE ALSO
8203       AUTHOR
8204       LICENSE
8205       ACKNOWLEDGEMENTS
8206
8207   threads::shared - Perl extension for sharing data structures between
8208       threads
8209       VERSION
8210       SYNOPSIS
8211       DESCRIPTION
8212       EXPORT
8213       FUNCTIONS
8214           share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
8215           VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
8216           cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
8217           ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
8218
8219       OBJECTS
8220       NOTES
8221       WARNINGS
8222           cond_broadcast() called on unlocked variable, cond_signal() called
8223           on unlocked variable
8224
8225       BUGS AND LIMITATIONS
8226       SEE ALSO
8227       AUTHOR
8228       LICENSE
8229
8230   utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
8231       SYNOPSIS
8232       DESCRIPTION
8233           Utility functions
8234               "$num_octets = utf8::upgrade($string)", "$success =
8235               utf8::downgrade($string[, $fail_ok])", "utf8::encode($string)",
8236               "$success = utf8::decode($string)", "$unicode =
8237               utf8::native_to_unicode($code_point)", "$native =
8238               utf8::unicode_to_native($code_point)", "$flag =
8239               utf8::is_utf8($string)", "$flag = utf8::valid($string)"
8240
8241       BUGS
8242       SEE ALSO
8243
8244   vars - Perl pragma to predeclare global variable names
8245       SYNOPSIS
8246       DESCRIPTION
8247
8248   version - Perl extension for Version Objects
8249       SYNOPSIS
8250       DESCRIPTION
8251       TYPES OF VERSION OBJECTS
8252           Decimal Versions, Dotted Decimal Versions
8253
8254       DECLARING VERSIONS
8255           How to convert a module from decimal to dotted-decimal
8256           How to "declare()" a dotted-decimal version
8257       PARSING AND COMPARING VERSIONS
8258           How to "parse()" a version
8259           How to check for a legal version string
8260               "is_lax()", "is_strict()"
8261
8262           How to compare version objects
8263       OBJECT METHODS
8264           is_alpha()
8265           is_qv()
8266           normal()
8267           numify()
8268           stringify()
8269       EXPORTED FUNCTIONS
8270           qv()
8271           is_lax()
8272           is_strict()
8273       AUTHOR
8274       SEE ALSO
8275
8276   version::Internals - Perl extension for Version Objects
8277       DESCRIPTION
8278       WHAT IS A VERSION?
8279           Decimal versions, Dotted-Decimal versions
8280
8281           Decimal Versions
8282           Dotted-Decimal Versions
8283           Alpha Versions
8284           Regular Expressions for Version Parsing
8285               $version::LAX, $version::STRICT, v1.234.5
8286
8287       IMPLEMENTATION DETAILS
8288           Equivalence between Decimal and Dotted-Decimal Versions
8289           Quoting Rules
8290           What about v-strings?
8291           Version Object Internals
8292               original, qv, alpha, version
8293
8294           Replacement UNIVERSAL::VERSION
8295       USAGE DETAILS
8296           Using modules that use version.pm
8297               Decimal versions always work, Dotted-Decimal version work
8298               sometimes
8299
8300           Object Methods
8301               new(), qv(), Normal Form, Numification, Stringification,
8302               Comparison operators, Logical Operators
8303
8304       AUTHOR
8305       SEE ALSO
8306
8307   vmsish - Perl pragma to control VMS-specific language features
8308       SYNOPSIS
8309       DESCRIPTION
8310           "vmsish status", "vmsish exit", "vmsish time", "vmsish hushed"
8311
8312       SYNOPSIS
8313       DESCRIPTION
8314           Default Warnings and Optional Warnings
8315           What's wrong with -w and $^W
8316           Controlling Warnings from the Command Line
8317               -w , -W , -X
8318
8319           Backward Compatibility
8320           Category Hierarchy
8321           Fatal Warnings
8322           Reporting Warnings from a Module
8323       FUNCTIONS
8324           use warnings::register, warnings::enabled(),
8325           warnings::enabled($category), warnings::enabled($object),
8326           warnings::fatal_enabled(), warnings::fatal_enabled($category),
8327           warnings::fatal_enabled($object), warnings::warn($message),
8328           warnings::warn($category, $message), warnings::warn($object,
8329           $message), warnings::warnif($message), warnings::warnif($category,
8330           $message), warnings::warnif($object, $message),
8331           warnings::register_categories(@names)
8332
8333   warnings::register - warnings import function
8334       SYNOPSIS
8335       DESCRIPTION
8336

MODULE DOCUMENTATION

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

AUXILIARY DOCUMENTATION

19152       Here should be listed all the extra programs' documentation, but they
19153       don't all have manual pages yet:
19154
19155       h2ph
19156       h2xs
19157       perlbug
19158       pl2pm
19159       pod2html
19160       pod2man
19161       splain
19162       xsubpp
19163

AUTHOR

19165       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
19166
19167
19168
19169perl v5.26.3                      2019-05-11                        PERLTOC(1)
Impressum