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

NAME

6       perltoc - perl documentation table of contents
7

DESCRIPTION

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

BASIC DOCUMENTATION

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

PRAGMA DOCUMENTATION

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

MODULE DOCUMENTATION

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

AUXILIARY DOCUMENTATION

19209       Here should be listed all the extra programs' documentation, but they
19210       don't all have manual pages yet:
19211
19212       h2ph
19213       h2xs
19214       perlbug
19215       pl2pm
19216       pod2html
19217       pod2man
19218       splain
19219       xsubpp
19220

AUTHOR

19222       Larry Wall <larry@wall.org>, with the help of oodles of other folks.
19223
19224
19225
19226perl v5.30.2                      2020-03-27                        PERLTOC(1)
Impressum