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

NAME

6       perltoc - perl documentation table of contents
7

DESCRIPTION

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

BASIC DOCUMENTATION

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

PRAGMA DOCUMENTATION

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

MODULE DOCUMENTATION

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

AUXILIARY DOCUMENTATION

19604       Here should be listed all the extra programs' documentation, but they
19605       don't all have manual pages yet:
19606
19607       h2ph
19608       h2xs
19609       perlbug
19610       pl2pm
19611       pod2html
19612       pod2man
19613       splain
19614       xsubpp
19615

AUTHOR

19617       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
19618
19619
19620
19621perl v5.28.2                      2019-04-23                        PERLTOC(1)
Impressum