Fix failing Time-Piece tests on Win32
[p5sagit/p5-mst-13.2.git] / pod / perltoc.pod
1
2 # !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
3 # This file is autogenerated by buildtoc from all the other pods.
4 # Edit those files and run buildtoc --build-toc to effect changes.
5
6 =head1 NAME
7
8 perltoc - perl documentation table of contents
9
10 =head1 DESCRIPTION
11
12 This page provides a brief table of contents for the rest of the Perl
13 documentation set.  It is meant to be scanned quickly or grepped
14 through to locate the proper section you're looking for.
15
16 =head1 BASIC DOCUMENTATION
17
18 =head2 perl - Practical Extraction and Report Language
19
20 =over 4
21
22 =item SYNOPSIS
23
24 =over 4
25
26 =item Overview
27
28 =item Tutorials
29
30 =item Reference Manual
31
32 =item Internals and C Language Interface
33
34 =item Miscellaneous
35
36 =item Language-Specific
37
38 =item Platform-Specific
39
40 =back
41
42 =item DESCRIPTION
43
44 =item AVAILABILITY
45
46 =item ENVIRONMENT
47
48 =item AUTHOR
49
50 =item FILES
51
52 =item SEE ALSO
53
54 =item DIAGNOSTICS
55
56 =item BUGS
57
58 =item NOTES
59
60 =back
61
62 =head2 perlintro -- a brief introduction and overview of Perl
63
64 =over 4
65
66 =item DESCRIPTION
67
68 =over 4
69
70 =item What is Perl?
71
72 =item Running Perl programs
73
74 =item Safety net
75
76 =item Basic syntax overview
77
78 =item Perl variable types
79
80 Scalars, Arrays, Hashes
81
82 =item Variable scoping
83
84 =item Conditional and looping constructs
85
86 if, while, for, foreach
87
88 =item Builtin operators and functions
89
90 Arithmetic, Numeric comparison, String comparison, Boolean logic,
91 Miscellaneous
92
93 =item Files and I/O
94
95 =item Regular expressions
96
97 Simple matching, Simple substitution, More complex regular expressions,
98 Parentheses for capturing, Other regexp features
99
100 =item Writing subroutines
101
102 =item OO Perl
103
104 =item Using Perl modules
105
106 =back
107
108 =item AUTHOR
109
110 =back
111
112 =head2 perlreftut - Mark's very short tutorial about references
113
114 =over 4
115
116 =item DESCRIPTION
117
118 =item Who Needs Complicated Data Structures?
119
120 =item The Solution
121
122 =item Syntax
123
124 =over 4
125
126 =item Making References
127
128 =item Using References
129
130 =item An Example
131
132 =item Arrow Rule
133
134 =back
135
136 =item Solution
137
138 =item The Rest
139
140 =item Summary
141
142 =item Credits
143
144 =over 4
145
146 =item Distribution Conditions
147
148 =back
149
150 =back
151
152 =head2 perldsc - Perl Data Structures Cookbook
153
154 =over 4
155
156 =item DESCRIPTION
157
158 arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
159 more elaborate constructs
160
161 =item REFERENCES
162 X<reference> X<dereference> X<dereferencing> X<pointer>
163
164 =item COMMON MISTAKES
165
166 =item CAVEAT ON PRECEDENCE
167 X<dereference, precedence> X<dereferencing, precedence>
168
169 =item WHY YOU SHOULD ALWAYS C<use strict>
170
171 =item DEBUGGING
172 X<data structure, debugging> X<complex data structure, debugging>
173 X<AoA, debugging> X<HoA, debugging> X<AoH, debugging> X<HoH, debugging>
174 X<array of arrays, debugging> X<hash of arrays, debugging>
175 X<array of hashes, debugging> X<hash of hashes, debugging>
176
177 =item CODE EXAMPLES
178
179 =item ARRAYS OF ARRAYS
180 X<array of arrays> X<AoA>
181
182 =over 4
183
184 =item Declaration of an ARRAY OF ARRAYS
185
186 =item Generation of an ARRAY OF ARRAYS
187
188 =item Access and Printing of an ARRAY OF ARRAYS
189
190 =back
191
192 =item HASHES OF ARRAYS
193 X<hash of arrays> X<HoA>
194
195 =over 4
196
197 =item Declaration of a HASH OF ARRAYS
198
199 =item Generation of a HASH OF ARRAYS
200
201 =item Access and Printing of a HASH OF ARRAYS
202
203 =back
204
205 =item ARRAYS OF HASHES
206 X<array of hashes> X<AoH>
207
208 =over 4
209
210 =item Declaration of an ARRAY OF HASHES
211
212 =item Generation of an ARRAY OF HASHES
213
214 =item Access and Printing of an ARRAY OF HASHES
215
216 =back
217
218 =item HASHES OF HASHES
219 X<hash of hashes> X<HoH>
220
221 =over 4
222
223 =item Declaration of a HASH OF HASHES
224
225 =item Generation of a HASH OF HASHES
226
227 =item Access and Printing of a HASH OF HASHES
228
229 =back
230
231 =item MORE ELABORATE RECORDS
232 X<record> X<structure> X<struct>
233
234 =over 4
235
236 =item Declaration of MORE ELABORATE RECORDS
237
238 =item Declaration of a HASH OF COMPLEX RECORDS
239
240 =item Generation of a HASH OF COMPLEX RECORDS
241
242 =back
243
244 =item Database Ties
245
246 =item SEE ALSO
247
248 =item AUTHOR
249
250 =back
251
252 =head2 perllol - Manipulating Arrays of Arrays in Perl
253
254 =over 4
255
256 =item DESCRIPTION
257
258 =over 4
259
260 =item Declaration and Access of Arrays of Arrays
261
262 =item Growing Your Own
263
264 =item Access and Printing
265
266 =item Slices
267
268 =back
269
270 =item SEE ALSO
271
272 =item AUTHOR
273
274 =back
275
276 =head2 perlrequick - Perl regular expressions quick start
277
278 =over 4
279
280 =item DESCRIPTION
281
282 =item The Guide
283
284 =over 4
285
286 =item Simple word matching
287
288 =item Using character classes
289
290 =item Matching this or that
291
292 =item Grouping things and hierarchical matching
293
294 =item Extracting matches
295
296 =item Matching repetitions
297
298 =item More matching
299
300 =item Search and replace
301
302 =item The split operator
303
304 =back
305
306 =item BUGS
307
308 =item SEE ALSO
309
310 =item AUTHOR AND COPYRIGHT
311
312 =over 4
313
314 =item Acknowledgments
315
316 =back
317
318 =back
319
320 =head2 perlretut - Perl regular expressions tutorial
321
322 =over 4
323
324 =item DESCRIPTION
325
326 =item Part 1: The basics
327
328 =over 4
329
330 =item Simple word matching
331
332 =item Using character classes
333
334 =item Matching this or that
335
336 =item Grouping things and hierarchical matching
337
338 =item Extracting matches
339
340 =item Backreferences
341
342 =item Relative backreferences
343
344 =item Named backreferences
345
346 =item Alternative capture group numbering
347
348 =item Position information
349
350 =item Non-capturing groupings
351
352 =item Matching repetitions
353
354 =item Possessive quantifiers
355
356 =item Building a regexp
357
358 =item Using regular expressions in Perl
359
360 =back
361
362 =item Part 2: Power tools
363
364 =over 4
365
366 =item More on characters, strings, and character classes
367
368 =item Compiling and saving regular expressions
369
370 =item Composing regular expressions at runtime
371
372 =item Embedding comments and modifiers in a regular expression
373
374 =item Looking ahead and looking behind
375
376 =item Using independent subexpressions to prevent backtracking
377
378 =item Conditional expressions
379
380 =item Defining named patterns
381
382 =item Recursive patterns
383
384 =item A bit of magic: executing Perl code in a regular expression
385
386 =item Backtracking control verbs
387
388 =item Pragmas and debugging
389
390 =back
391
392 =item BUGS
393
394 =item SEE ALSO
395
396 =item AUTHOR AND COPYRIGHT
397
398 =over 4
399
400 =item Acknowledgments
401
402 =back
403
404 =back
405
406 =head2 perlboot - Beginner's Object-Oriented Tutorial
407
408 =over 4
409
410 =item DESCRIPTION
411
412 =over 4
413
414 =item If we could talk to the animals...
415
416 =item Introducing the method invocation arrow
417
418 =item Invoking a barnyard
419
420 =item The extra parameter of method invocation
421
422 =item Calling a second method to simplify things
423
424 =item Inheriting the windpipes
425
426 =item A few notes about @ISA
427
428 =item Overriding the methods
429
430 =item Starting the search from a different place
431
432 =item The SUPER way of doing things
433
434 =item Let's review...
435
436 =item A horse is a horse, of course of course -- or is it?
437
438 =item Invoking an instance method
439
440 =item Accessing the instance data
441
442 =item How to build a horse
443
444 =item Inheriting the constructor
445
446 =item Making a method work with either classes or instances
447
448 =item Adding parameters to a method
449
450 =item More interesting instances
451
452 =item A horse of a different color
453
454 =item Summary
455
456 =back
457
458 =item SEE ALSO
459
460 =item COPYRIGHT
461
462 =back
463
464 =head2 perltoot - Tom's object-oriented tutorial for perl
465
466 =over 4
467
468 =item DESCRIPTION
469
470 =item Creating a Class
471
472 =over 4
473
474 =item Object Representation
475
476 =item Class Interface
477
478 =item Constructors and Instance Methods
479
480 =item Planning for the Future: Better Constructors
481
482 =item Destructors
483
484 =item Other Object Methods
485
486 =back
487
488 =item Class Data
489
490 =over 4
491
492 =item Accessing Class Data
493
494 =item Debugging Methods
495
496 =item Class Destructors
497
498 =item Documenting the Interface
499
500 =back
501
502 =item Aggregation
503
504 =item Inheritance
505
506 =over 4
507
508 =item Overridden Methods
509
510 =item Multiple Inheritance
511
512 =item UNIVERSAL: The Root of All Objects
513
514 =item Deeper UNIVERSAL details
515
516 =back
517
518 =item Alternate Object Representations
519
520 =over 4
521
522 =item Arrays as Objects
523
524 =item Closures as Objects
525
526 =back
527
528 =item AUTOLOAD: Proxy Methods
529
530 =over 4
531
532 =item Autoloaded Data Methods
533
534 =item Inherited Autoloaded Data Methods
535
536 =back
537
538 =item Metaclassical Tools
539
540 =over 4
541
542 =item Class::Struct
543
544 =item Data Members as Variables
545
546 =back
547
548 =item NOTES
549
550 =over 4
551
552 =item Object Terminology
553
554 =back
555
556 =item SEE ALSO
557
558 =item AUTHOR AND COPYRIGHT
559
560 =item COPYRIGHT
561
562 =over 4
563
564 =item Acknowledgments
565
566 =back
567
568 =back
569
570 =head2 perltooc - Tom's OO Tutorial for Class Data in Perl
571
572 =over 4
573
574 =item DESCRIPTION
575
576 =item Class Data in a Can
577
578 =item Class Data as Package Variables
579
580 =over 4
581
582 =item Putting All Your Eggs in One Basket
583
584 =item Inheritance Concerns
585
586 =item The Eponymous Meta-Object
587
588 =item Indirect References to Class Data
589
590 =item Monadic Classes
591
592 =item Translucent Attributes
593
594 =back
595
596 =item Class Data as Lexical Variables
597
598 =over 4
599
600 =item Privacy and Responsibility 
601
602 =item File-Scoped Lexicals
603
604 =item More Inheritance Concerns
605
606 =item Locking the Door and Throwing Away the Key
607
608 =item Translucency Revisited
609
610 =back
611
612 =item NOTES
613
614 =item SEE ALSO
615
616 =item AUTHOR AND COPYRIGHT
617
618 =item ACKNOWLEDGEMENTS
619
620 =item HISTORY
621
622 =back
623
624 =head2 perlbot - Bag'o Object Tricks (the BOT)
625
626 =over 4
627
628 =item DESCRIPTION
629
630 =item OO SCALING TIPS
631
632 =item INSTANCE VARIABLES
633
634 =item SCALAR INSTANCE VARIABLES
635
636 =item INSTANCE VARIABLE INHERITANCE
637
638 =item OBJECT RELATIONSHIPS
639
640 =item OVERRIDING SUPERCLASS METHODS
641
642 =item USING RELATIONSHIP WITH SDBM
643
644 =item THINKING OF CODE REUSE
645
646 =item CLASS CONTEXT AND THE OBJECT
647
648 =item INHERITING A CONSTRUCTOR
649
650 =item DELEGATION
651
652 =item SEE ALSO
653
654 =back
655
656 =head2 perlperf - Perl Performance and Optimization Techniques
657
658 =over 4
659
660 =item DESCRIPTION
661
662 =item OVERVIEW
663
664 =over 4
665
666 =item ONE STEP SIDEWAYS
667
668 =item ONE STEP FORWARD
669
670 =item ANOTHER STEP SIDEWAYS
671
672 =back
673
674 =item GENERAL GUIDELINES
675
676 =item BENCHMARKS
677
678 =over 4
679
680 =item  Assigning and Dereferencing Variables.
681
682 =item  Search and replace or tr
683
684 =back
685
686 =item PROFILING TOOLS
687
688 =over 4
689
690 =item Devel::DProf
691
692 =item Devel::Profiler
693
694 =item Devel::SmallProf
695
696 =item Devel::FastProf
697
698 =item Devel::NYTProf
699
700 =back
701
702 =item  SORTING
703
704 Elapsed Real Time, User CPU Time, System CPU Time
705
706 =item LOGGING
707
708 =over 4
709
710 =item  Logging if DEBUG (constant)
711
712 =back
713
714 =item POSTSCRIPT
715
716 =item SEE ALSO
717
718 =over 4
719
720 =item PERLDOCS
721
722 =item MAN PAGES
723
724 =item MODULES
725
726 =item URLS
727
728 =back
729
730 =item AUTHOR
731
732 =back
733
734 =head2 perlstyle - Perl style guide
735
736 =over 4
737
738 =item DESCRIPTION
739
740 =back
741
742 =head2 perlcheat - Perl 5 Cheat Sheet
743
744 =over 4
745
746 =item DESCRIPTION
747
748 =over 4
749
750 =item The sheet
751
752 =back
753
754 =item ACKNOWLEDGEMENTS
755
756 =item AUTHOR
757
758 =item SEE ALSO
759
760 =back
761
762 =head2 perltrap - Perl traps for the unwary
763
764 =over 4
765
766 =item DESCRIPTION
767
768 =over 4
769
770 =item Awk Traps
771
772 =item C/C++ Traps
773
774 =item Sed Traps
775
776 =item Shell Traps
777
778 =item Perl Traps
779
780 =item Perl4 to Perl5 Traps
781
782 Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
783 Traps, General data type traps, Context Traps - scalar, list contexts,
784 Precedence Traps, General Regular Expression Traps using s///, etc,
785 Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
786
787 =item Discontinuance, Deprecation, and BugFix traps
788
789 Symbols starting with "_" no longer forced into main, Double-colon valid
790 package separator in variable name, 2nd and 3rd args to C<splice()> are now
791 in scalar context, Can't do C<goto> into a block that is optimized away,
792 Can't use whitespace as variable name or quote delimiter, C<while/if BLOCK
793 BLOCK> gone, C<**> binds tighter than unary minus, C<foreach> changed when
794 iterating over a list, C<split> with no args behavior changed, B<-e>
795 behavior fixed, C<push> returns number of elements in resulting list, Some
796 error messages differ, C<split()> honors subroutine args, Bugs removed
797
798 =item Parsing Traps
799
800 Space between . and = triggers syntax error, Better parsing in perl 5,
801 Function parsing, String interpolation of C<$#array> differs, Perl guesses
802 on C<map>, C<grep> followed by C<{> if it starts BLOCK or hash ref
803
804 =item Numerical Traps
805
806 Formatted output and significant digits, Auto-increment operator over
807 signed int limit deleted, Assignment of return values from numeric equality
808 tests doesn't work, Bitwise string ops
809
810 =item General data type traps
811
812 Negative array subscripts now count from the end of array, Setting
813 C<$#array> lower now discards array elements, Hashes get defined before
814 use, Glob assignment from localized variable to variable, Assigning
815 C<undef> to glob, Changes in unary negation (of strings), Modifying of
816 constants prohibited, C<defined $var> behavior changed, Variable Suicide
817
818 =item Context Traps - scalar, list contexts
819
820 Elements of argument lists for formats evaluated in list context,
821 C<caller()> returns false value in scalar context if no caller present,
822 Comma operator in scalar context gives scalar context to args, C<sprintf()>
823 prototyped as C<($;@)>
824
825 =item Precedence Traps
826
827 LHS vs. RHS of any assignment operator, Semantic errors introduced due to
828 precedence, Precedence of assignment operators same as the precedence of
829 assignment, C<open> requires parentheses around filehandle, C<$:>
830 precedence over C<$::> gone, Precedence of file test operators documented,
831 C<keys>, C<each>, C<values> are regular named unary operators
832
833 =item General Regular Expression Traps using s///, etc.
834
835 C<s'$lhs'$rhs'> interpolates on either side, C<m//g> attaches its state to
836 the searched string, C<m//o> used within an anonymous sub, C<$+> isn't set
837 to whole match, Substitution now returns null string if it fails,
838 C<s`lhs`rhs`> is now a normal substitution, Stricter parsing of variables
839 in regular expressions, C<m?x?> matches only once, Failed matches don't
840 reset the match variables
841
842 =item Subroutine, Signal, Sorting Traps
843
844 Barewords that used to look like strings look like subroutine calls,
845 Reverse is no longer allowed as the name of a sort subroutine, C<warn()>
846 won't let you specify a filehandle
847
848 =item OS Traps
849
850 SysV resets signal handler correctly, SysV C<seek()> appends correctly
851
852 =item Interpolation Traps
853
854 C<@> always interpolates an array in double-quotish strings, Double-quoted
855 strings may no longer end with an unescaped $, Arbitrary expressions are
856 evaluated inside braces within double quotes, C<$$x> now tries to
857 dereference $x, Creation of hashes on the fly with C<eval "EXPR"> requires
858 protection, Bugs in earlier perl versions, Array and hash brackets during
859 interpolation, Interpolation of C<\$$foo{bar}>, C<qq()> string passed to
860 C<eval> will not find string terminator
861
862 =item DBM Traps
863
864 Perl5 must have been linked with same dbm/ndbm as the default for
865 C<dbmopen()>, DBM exceeding limit on the key/value size will cause perl5 to
866 exit immediately
867
868 =item Unclassified Traps
869
870 C<require>/C<do> trap using returned value, C<split> on empty string with
871 LIMIT specified
872
873 =back
874
875 =back
876
877 =head2 perldebtut - Perl debugging tutorial
878
879 =over 4
880
881 =item DESCRIPTION
882
883 =item use strict
884
885 =item Looking at data and -w and v
886
887 =item help
888
889 =item Stepping through code
890
891 =item Placeholder for a, w, t, T
892
893 =item REGULAR EXPRESSIONS
894
895 =item OUTPUT TIPS
896
897 =item CGI
898
899 =item GUIs
900
901 =item SUMMARY
902
903 =item SEE ALSO
904
905 =item AUTHOR
906
907 =item CONTRIBUTORS
908
909 =back
910
911 =head2 perlfaq - frequently asked questions about Perl
912
913 =over 4
914
915 =item DESCRIPTION
916
917 =over 4
918
919 =item Where to get the perlfaq
920
921 =item How to contribute to the perlfaq
922
923 =item What will happen if you mail your Perl programming problems to the
924 authors?
925
926 =back
927
928 =item CREDITS
929
930 =item AUTHOR AND COPYRIGHT
931
932 =item Table of Contents
933
934 perlfaq  - this document, perlfaq1 - General Questions About Perl, perlfaq2
935 - Obtaining and Learning about Perl, perlfaq3 - Programming Tools, perlfaq4
936 - Data Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular
937 Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 - System
938 Interaction, perlfaq9 - Networking
939
940 =item The Questions
941
942 =over 4
943
944 =item L<perlfaq1>: General Questions About Perl
945
946 =item L<perlfaq2>: Obtaining and Learning about Perl
947
948 =item L<perlfaq3>: Programming Tools
949
950 =item L<perlfaq4>: Data Manipulation
951
952 =item L<perlfaq5>: Files and Formats
953
954 =item L<perlfaq6>: Regular Expressions
955
956 =item L<perlfaq7>: General Perl Language Issues
957
958 =item L<perlfaq8>: System Interaction
959
960 =item L<perlfaq9>: Networking
961
962 =back
963
964 =back
965
966 =head2 perlfaq1 - General Questions About Perl
967
968 =over 4
969
970 =item DESCRIPTION
971
972 =over 4
973
974 =item What is Perl?
975
976 =item Who supports Perl?  Who develops it?  Why is it free?
977
978 =item Which version of Perl should I use?
979
980 =item What are Perl 4, Perl 5, or Perl 6?
981
982 =item What was Ponie?
983
984 =item What is Perl 6?
985
986 =item How stable is Perl?
987
988 =item Is Perl difficult to learn?
989
990 =item How does Perl compare with other languages like Java, Python, REXX,
991 Scheme, or Tcl?
992
993 =item Can I do [task] in Perl?
994
995 =item When shouldn't I program in Perl?
996
997 =item What's the difference between "perl" and "Perl"?
998
999 =item Is it a Perl program or a Perl script?
1000
1001 =item What is a JAPH?
1002
1003 =item Where can I get a list of Larry Wall witticisms?
1004
1005 =item How can I convince others to use Perl?
1006
1007 http://perltraining.com.au/whyperl.html,
1008 http://www.perl.org/advocacy/whyperl.html
1009
1010 =back
1011
1012 =item REVISION
1013
1014 =item AUTHOR AND COPYRIGHT
1015
1016 =back
1017
1018 =head2 perlfaq2 - Obtaining and Learning about Perl
1019
1020 =over 4
1021
1022 =item DESCRIPTION
1023
1024 =over 4
1025
1026 =item What machines support perl?  Where do I get it?
1027
1028 =item How can I get a binary version of perl?
1029
1030 =item I don't have a C compiler. How can I build my own Perl interpreter?
1031
1032 =item I copied the perl binary from one machine to another, but scripts
1033 don't work.
1034
1035 =item I grabbed the sources and tried to compile but gdbm/dynamic
1036 loading/malloc/linking/... failed.  How do I make it work?
1037
1038 =item What modules and extensions are available for Perl?  What is CPAN? 
1039 What does CPAN/src/... mean?
1040
1041 =item Is there an ISO or ANSI certified version of Perl?
1042
1043 =item Where can I get information on Perl?
1044
1045 =item What are the Perl newsgroups on Usenet?  Where do I post questions?
1046
1047 =item Where should I post source code?
1048
1049 =item Perl Books
1050
1051 References, Tutorials, Task-Oriented, Special Topics
1052
1053 =item Which magazines have Perl content?
1054
1055 =item What mailing lists are there for Perl?
1056
1057 =item Where are the archives for comp.lang.perl.misc?
1058
1059 =item Where can I buy a commercial version of perl?
1060
1061 =item Where do I send bug reports?
1062
1063 =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
1064
1065 =back
1066
1067 =item REVISION
1068
1069 =item AUTHOR AND COPYRIGHT
1070
1071 =back
1072
1073 =head2 perlfaq3 - Programming Tools
1074
1075 =over 4
1076
1077 =item DESCRIPTION
1078
1079 =over 4
1080
1081 =item How do I do (anything)?
1082
1083 =item How can I use Perl interactively?
1084
1085 =item Is there a Perl shell?
1086
1087 =item How do I find which modules are installed on my system?
1088
1089 =item How do I debug my Perl programs?
1090
1091 =item How do I profile my Perl programs?
1092
1093 =item How do I cross-reference my Perl programs?
1094
1095 =item Is there a pretty-printer (formatter) for Perl?
1096
1097 =item Is there a ctags for Perl?
1098
1099 =item Is there an IDE or Windows Perl Editor?
1100
1101 Eclipse, Enginsite, Komodo, Open Perl IDE, OptiPerl, PerlBuilder,
1102 visiPerl+, Visual Perl, Zeus, GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis,
1103 Vile, Vim, Codewright, MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, Affrus,
1104 Alpha, BBEdit and BBEdit Lite
1105
1106 =item Where can I get Perl macros for vi?
1107
1108 =item Where can I get perl-mode for emacs?
1109
1110 =item How can I use curses with Perl?
1111
1112 =item How can I write a GUI (X, Tk, Gtk, etc.) in Perl?
1113 X<GUI> X<Tk> X<Wx> X<WxWidgets> X<Gtk> X<Gtk2> X<CamelBones> X<Qt>
1114
1115 Tk, Wx, Gtk and Gtk2, Win32::GUI, CamelBones, Qt, Athena
1116
1117 =item How can I make my Perl program run faster?
1118
1119 =item How can I make my Perl program take less memory?
1120
1121 Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
1122 stringification, Pass by reference, Tie large variables to disk
1123
1124 =item Is it safe to return a reference to local or lexical data?
1125
1126 =item How can I free an array or hash so my program shrinks?
1127
1128 =item How can I make my CGI script more efficient?
1129
1130 =item How can I hide the source for my Perl program?
1131
1132 =item How can I compile my Perl program into byte code or C?
1133
1134 =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
1135
1136 =item Can I write useful Perl programs on the command line?
1137
1138 =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
1139
1140 =item Where can I learn about CGI or Web programming in Perl?
1141
1142 =item Where can I learn about object-oriented Perl programming?
1143
1144 =item Where can I learn about linking C with Perl?
1145
1146 =item I've read perlembed, perlguts, etc., but I can't embed perl in my C
1147 program; what am I doing wrong?
1148
1149 =item When I tried to run my script, I got this message. What does it mean?
1150
1151 =item What's MakeMaker?
1152
1153 =back
1154
1155 =item REVISION
1156
1157 =item AUTHOR AND COPYRIGHT
1158
1159 =back
1160
1161 =head2 perlfaq4 - Data Manipulation
1162
1163 =over 4
1164
1165 =item DESCRIPTION
1166
1167 =item Data: Numbers
1168
1169 =over 4
1170
1171 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
1172 numbers I should be getting (eg, 19.95)?
1173
1174 =item Why is int() broken?
1175
1176 =item Why isn't my octal data interpreted correctly?
1177
1178 =item Does Perl have a round() function?  What about ceil() and floor()? 
1179 Trig functions?
1180
1181 =item How do I convert between numeric representations/bases/radixes?
1182
1183 How do I convert hexadecimal into decimal, How do I convert from decimal to
1184 hexadecimal, How do I convert from octal to decimal, How do I convert from
1185 decimal to octal, How do I convert from binary to decimal, How do I convert
1186 from decimal to binary
1187
1188 =item Why doesn't & work the way I want it to?
1189
1190 =item How do I multiply matrices?
1191
1192 =item How do I perform an operation on a series of integers?
1193
1194 =item How can I output Roman numerals?
1195
1196 =item Why aren't my random numbers random?
1197
1198 =item How do I get a random number between X and Y?
1199
1200 =back
1201
1202 =item Data: Dates
1203
1204 =over 4
1205
1206 =item How do I find the day or week of the year?
1207
1208 =item How do I find the current century or millennium?
1209
1210 =item How can I compare two dates and find the difference?
1211
1212 =item How can I take a string and turn it into epoch seconds?
1213
1214 =item How can I find the Julian Day?
1215
1216 =item How do I find yesterday's date?
1217
1218 =item Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
1219
1220 =item Does Perl have a Year 2038 problem?
1221
1222 =back
1223
1224 =item Data: Strings
1225
1226 =over 4
1227
1228 =item How do I validate input?
1229
1230 =item How do I unescape a string?
1231
1232 =item How do I remove consecutive pairs of characters?
1233
1234 =item How do I expand function calls in a string?
1235
1236 =item How do I find matching/nesting anything?
1237
1238 =item How do I reverse a string?
1239
1240 =item How do I expand tabs in a string?
1241
1242 =item How do I reformat a paragraph?
1243
1244 =item How can I access or change N characters of a string?
1245
1246 =item How do I change the Nth occurrence of something?
1247
1248 =item How can I count the number of occurrences of a substring within a
1249 string?
1250
1251 =item How do I capitalize all the words on one line?
1252
1253 =item How can I split a [character] delimited string except when inside
1254 [character]?
1255
1256 =item How do I strip blank space from the beginning/end of a string?
1257
1258 =item How do I pad a string with blanks or pad a number with zeroes?
1259
1260 =item How do I extract selected columns from a string?
1261
1262 =item How do I find the soundex value of a string?
1263
1264 =item How can I expand variables in text strings?
1265
1266 =item What's wrong with always quoting "$vars"?
1267
1268 =item Why don't my E<lt>E<lt>HERE documents work?
1269
1270 There must be no space after the E<lt>E<lt> part, There (probably) should
1271 be a semicolon at the end, You can't (easily) have any space in front of
1272 the tag
1273
1274 =back
1275
1276 =item Data: Arrays
1277
1278 =over 4
1279
1280 =item What is the difference between a list and an array?
1281
1282 =item What is the difference between $array[1] and @array[1]?
1283
1284 =item How can I remove duplicate elements from a list or array?
1285
1286 =item How can I tell whether a certain element is contained in a list or
1287 array?
1288
1289 =item How do I compute the difference of two arrays?  How do I compute the
1290 intersection of two arrays?
1291
1292 =item How do I test whether two arrays or hashes are equal?
1293
1294 =item How do I find the first array element for which a condition is true?
1295
1296 =item How do I handle linked lists?
1297
1298 =item How do I handle circular lists?
1299
1300 =item How do I shuffle an array randomly?
1301
1302 =item How do I process/modify each element of an array?
1303
1304 =item How do I select a random element from an array?
1305
1306 =item How do I permute N elements of a list?
1307 X<List::Permuter> X<permute> X<Algorithm::Loops> X<Knuth>
1308 X<The Art of Computer Programming> X<Fischer-Krause>
1309
1310 =item How do I sort an array by (anything)?
1311
1312 =item How do I manipulate arrays of bits?
1313
1314 =item Why does defined() return true on empty arrays and hashes?
1315
1316 =back
1317
1318 =item Data: Hashes (Associative Arrays)
1319
1320 =over 4
1321
1322 =item How do I process an entire hash?
1323
1324 =item What happens if I add or remove keys from a hash while iterating over
1325 it?
1326
1327 =item How do I look up a hash element by value?
1328
1329 =item How can I know how many entries are in a hash?
1330
1331 =item How do I sort a hash (optionally by value instead of key)?
1332
1333 =item How can I always keep my hash sorted?
1334 X<hash tie sort DB_File Tie::IxHash>
1335
1336 =item What's the difference between "delete" and "undef" with hashes?
1337
1338 =item Why don't my tied hashes make the defined/exists distinction?
1339
1340 =item How do I reset an each() operation part-way through?
1341
1342 =item How can I get the unique keys from two hashes?
1343
1344 =item How can I store a multidimensional array in a DBM file?
1345
1346 =item How can I make my hash remember the order I put elements into it?
1347
1348 =item Why does passing a subroutine an undefined element in a hash create
1349 it?
1350
1351 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
1352 array of hashes or arrays?
1353
1354 =item How can I use a reference as a hash key?
1355
1356 =back
1357
1358 =item Data: Misc
1359
1360 =over 4
1361
1362 =item How do I handle binary data correctly?
1363
1364 =item How do I determine whether a scalar is a number/whole/integer/float?
1365
1366 =item How do I keep persistent data across program calls?
1367
1368 =item How do I print out or copy a recursive data structure?
1369
1370 =item How do I define methods for every class/object?
1371
1372 =item How do I verify a credit card checksum?
1373
1374 =item How do I pack arrays of doubles or floats for XS code?
1375
1376 =back
1377
1378 =item REVISION
1379
1380 =item AUTHOR AND COPYRIGHT
1381
1382 =back
1383
1384 =head2 perlfaq5 - Files and Formats
1385
1386 =over 4
1387
1388 =item DESCRIPTION
1389
1390 =over 4
1391
1392 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
1393 X<flush> X<buffer> X<unbuffer> X<autoflush>
1394
1395 =item How do I change, delete, or insert a line in a file, or append to the
1396 beginning of a file?
1397 X<file, editing>
1398
1399 =item How do I count the number of lines in a file?
1400 X<file, counting lines> X<lines> X<line>
1401
1402 =item How can I use Perl's C<-i> option from within a program?
1403 X<-i> X<in-place>
1404
1405 =item How can I copy a file?
1406 X<copy> X<file, copy>
1407
1408 =item How do I make a temporary file name?
1409 X<file, temporary>
1410
1411 =item How can I manipulate fixed-record-length files?
1412 X<fixed-length> X<file, fixed-length records>
1413
1414 =item How can I make a filehandle local to a subroutine?  How do I pass
1415 filehandles between subroutines?  How do I make an array of filehandles?
1416 X<filehandle, local> X<filehandle, passing> X<filehandle, reference>
1417
1418 =item How can I use a filehandle indirectly?
1419 X<filehandle, indirect>
1420
1421 =item How can I set up a footer format to be used with write()?
1422 X<footer>
1423
1424 =item How can I write() into a string?
1425 X<write, into a string>
1426
1427 =item How can I open a filehandle to a string?
1428 X<string>, X<open>, X<IO::Scalar>, X<filehandle>
1429
1430 =item How can I output my numbers with commas added?
1431 X<number, commify>
1432
1433 =item How can I translate tildes (~) in a filename?
1434 X<tilde> X<tilde expansion>
1435
1436 =item How come when I open a file read-write it wipes it out?
1437 X<clobber> X<read-write> X<clobbering> X<truncate> X<truncating>
1438
1439 =item Why do I sometimes get an "Argument list too long" when I use
1440 E<lt>*E<gt>?
1441 X<argument list too long>
1442
1443 =item Is there a leak/bug in glob()?
1444 X<glob>
1445
1446 =item How can I open a file with a leading ">" or trailing blanks?
1447 X<filename, special characters>
1448
1449 =item How can I reliably rename a file?
1450 X<rename> X<mv> X<move> X<file, rename> X<ren>
1451
1452 =item How can I lock a file?
1453 X<lock> X<file, lock> X<flock>
1454
1455 =item Why can't I just open(FH, "E<gt>file.lock")?
1456 X<lock, lockfile race condition>
1457
1458 =item I still don't get locking.  I just want to increment the number in
1459 the file.  How can I do this?
1460 X<counter> X<file, counter>
1461
1462 =item All I want to do is append a small amount of text to the end of a
1463 file.  Do I still have to use locking?
1464 X<append> X<file, append>
1465
1466 =item How do I randomly update a binary file?
1467 X<file, binary patch>
1468
1469 =item How do I get a file's timestamp in perl?
1470 X<timestamp> X<file, timestamp>
1471
1472 =item How do I set a file's timestamp in perl?
1473 X<timestamp> X<file, timestamp>
1474
1475 =item How do I print to more than one file at once?
1476 X<print, to multiple files>
1477
1478 =item How can I read in an entire file all at once?
1479 X<slurp> X<file, slurping>
1480
1481 =item How can I read in a file by paragraphs?
1482 X<file, reading by paragraphs>
1483
1484 =item How can I read a single character from a file?  From the keyboard?
1485 X<getc> X<file, reading one character at a time>
1486
1487 =item How can I tell whether there's a character waiting on a filehandle?
1488
1489 =item How do I do a C<tail -f> in perl?
1490 X<tail> X<IO::Handle> X<File::Tail> X<clearerr>
1491
1492 =item How do I dup() a filehandle in Perl?
1493 X<dup>
1494
1495 =item How do I close a file descriptor by number?
1496 X<file, closing file descriptors> X<POSIX> X<close>
1497
1498 =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
1499 `C:\temp\foo.exe` work?
1500 X<filename, DOS issues>
1501
1502 =item Why doesn't glob("*.*") get all the files?
1503 X<glob>
1504
1505 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
1506 protected files?  Isn't this a bug in Perl?
1507
1508 =item How do I select a random line from a file?
1509 X<file, selecting a random line>
1510
1511 =item Why do I get weird spaces when I print an array of lines?
1512
1513 =back
1514
1515 =item REVISION
1516
1517 =item AUTHOR AND COPYRIGHT
1518
1519 =back
1520
1521 =head2 perlfaq6 - Regular Expressions
1522
1523 =over 4
1524
1525 =item DESCRIPTION
1526
1527 =over 4
1528
1529 =item How can I hope to use regular expressions without creating illegible
1530 and unmaintainable code?
1531 X<regex, legibility> X<regexp, legibility>
1532 X<regular expression, legibility> X</x>
1533
1534 Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
1535
1536 =item I'm having trouble matching over more than one line.  What's wrong?
1537 X<regex, multiline> X<regexp, multiline> X<regular expression, multiline>
1538
1539 =item How can I pull out lines between two patterns that are themselves on
1540 different lines?
1541 X<..>
1542
1543 =item I put a regular expression into $/ but it didn't work. What's wrong?
1544 X<$/, regexes in> X<$INPUT_RECORD_SEPARATOR, regexes in>
1545 X<$RS, regexes in>
1546
1547 =item How do I substitute case insensitively on the LHS while preserving
1548 case on the RHS?
1549 X<replace, case preserving> X<substitute, case preserving>
1550 X<substitution, case preserving> X<s, case preserving>
1551
1552 =item How can I make C<\w> match national character sets?
1553 X<\w>
1554
1555 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
1556 X<alpha>
1557
1558 =item How can I quote a variable to use in a regex?
1559 X<regex, escaping> X<regexp, escaping> X<regular expression, escaping>
1560
1561 =item What is C</o> really for?
1562 X</o, regular expressions> X<compile, regular expressions>
1563
1564 =item How do I use a regular expression to strip C style comments from a
1565 file?
1566
1567 =item Can I use Perl regular expressions to match balanced text?
1568 X<regex, matching balanced test> X<regexp, matching balanced test>
1569 X<regular expression, matching balanced test>
1570
1571 =item What does it mean that regexes are greedy?  How can I get around it?
1572 X<greedy> X<greediness>
1573
1574 =item How do I process each word on each line?
1575 X<word>
1576
1577 =item How can I print out a word-frequency or line-frequency summary?
1578
1579 =item How can I do approximate matching?
1580 X<match, approximate> X<matching, approximate>
1581
1582 =item How do I efficiently match many regular expressions at once?
1583 X<regex, efficiency> X<regexp, efficiency>
1584 X<regular expression, efficiency>
1585
1586 =item Why don't word-boundary searches with C<\b> work for me?
1587 X<\b>
1588
1589 =item Why does using $&, $`, or $' slow my program down?
1590 X<$MATCH> X<$&> X<$POSTMATCH> X<$'> X<$PREMATCH> X<$`>
1591
1592 =item What good is C<\G> in a regular expression?
1593 X<\G>
1594
1595 =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
1596 X<DFA> X<NFA> X<POSIX>
1597
1598 =item What's wrong with using grep in a void context?
1599 X<grep>
1600
1601 =item How can I match strings with multibyte characters?
1602 X<regex, and multibyte characters> X<regexp, and multibyte characters>
1603 X<regular expression, and multibyte characters> X<martian> X<encoding,
1604 Martian>
1605
1606 =item How do I match a regular expression that's in a variable?
1607 X<regex, in variable> X<eval> X<regex> X<quotemeta> X<\Q, regex>
1608 X<\E, regex>, X<qr//>
1609
1610 =back
1611
1612 =item REVISION
1613
1614 =item AUTHOR AND COPYRIGHT
1615
1616 =back
1617
1618 =head2 perlfaq7 - General Perl Language Issues
1619
1620 =over 4
1621
1622 =item DESCRIPTION
1623
1624 =over 4
1625
1626 =item Can I get a BNF/yacc/RE for the Perl language?
1627
1628 =item What are all these $@%&* punctuation signs, and how do I know when to
1629 use them?
1630
1631 =item Do I always/never have to quote my strings or use semicolons and
1632 commas?
1633
1634 =item How do I skip some return values?
1635
1636 =item How do I temporarily block warnings?
1637
1638 =item What's an extension?
1639
1640 =item Why do Perl operators have different precedence than C operators?
1641
1642 =item How do I declare/create a structure?
1643
1644 =item How do I create a module?
1645
1646 =item How do I adopt or take over a module already on CPAN?
1647
1648 =item How do I create a class?
1649
1650 =item How can I tell if a variable is tainted?
1651
1652 =item What's a closure?
1653
1654 =item What is variable suicide and how can I prevent it?
1655
1656 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
1657 Regex}?
1658
1659 Passing Variables and Functions, Passing Filehandles, Passing Regexes,
1660 Passing Methods
1661
1662 =item How do I create a static variable?
1663
1664 =item What's the difference between dynamic and lexical (static) scoping? 
1665 Between local() and my()?
1666
1667 =item How can I access a dynamic variable while a similarly named lexical
1668 is in scope?
1669
1670 =item What's the difference between deep and shallow binding?
1671
1672 =item Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right?
1673
1674 =item How do I redefine a builtin function, operator, or method?
1675
1676 =item What's the difference between calling a function as &foo and foo()?
1677
1678 =item How do I create a switch or case statement?
1679
1680 =item How can I catch accesses to undefined variables, functions, or
1681 methods?
1682
1683 =item Why can't a method included in this same file be found?
1684
1685 =item How can I find out my current package?
1686
1687 =item How can I comment out a large block of perl code?
1688
1689 =item How do I clear a package?
1690
1691 =item How can I use a variable as a variable name?
1692
1693 =item What does "bad interpreter" mean?
1694
1695 =back
1696
1697 =item REVISION
1698
1699 =item AUTHOR AND COPYRIGHT
1700
1701 =back
1702
1703 =head2 perlfaq8 - System Interaction
1704
1705 =over 4
1706
1707 =item DESCRIPTION
1708
1709 =over 4
1710
1711 =item How do I find out which operating system I'm running under?
1712
1713 =item How come exec() doesn't return?
1714
1715 =item How do I do fancy stuff with the keyboard/screen/mouse?
1716
1717 Keyboard, Screen, Mouse
1718
1719 =item How do I print something out in color?
1720
1721 =item How do I read just one key without waiting for a return key?
1722
1723 =item How do I check whether input is ready on the keyboard?
1724
1725 =item How do I clear the screen?
1726
1727 =item How do I get the screen size?
1728
1729 =item How do I ask the user for a password?
1730
1731 =item How do I read and write the serial port?
1732
1733 lockfiles, open mode, end of line, flushing output, non-blocking input
1734
1735 =item How do I decode encrypted password files?
1736
1737 =item How do I start a process in the background?
1738
1739 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
1740
1741 =item How do I trap control characters/signals?
1742
1743 =item How do I modify the shadow password file on a Unix system?
1744
1745 =item How do I set the time and date?
1746
1747 =item How can I sleep() or alarm() for under a second?
1748 X<Time::HiRes> X<BSD::Itimer> X<sleep> X<select>
1749
1750 =item How can I measure time under a second?
1751 X<Time::HiRes> X<BSD::Itimer> X<sleep> X<select>
1752
1753 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
1754
1755 =item Why doesn't my sockets program work under System V (Solaris)?  What
1756 does the error message "Protocol not supported" mean?
1757
1758 =item How can I call my system's unique C functions from Perl?
1759
1760 =item Where do I get the include files to do ioctl() or syscall()?
1761
1762 =item Why do setuid perl scripts complain about kernel problems?
1763
1764 =item How can I open a pipe both to and from a command?
1765
1766 =item Why can't I get the output of a command with system()?
1767
1768 =item How can I capture STDERR from an external command?
1769
1770 =item Why doesn't open() return an error when a pipe open fails?
1771
1772 =item What's wrong with using backticks in a void context?
1773
1774 =item How can I call backticks without shell processing?
1775
1776 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
1777 ^Z on MS-DOS)?
1778
1779 =item How can I convert my shell script to perl?
1780
1781 =item Can I use perl to run a telnet or ftp session?
1782
1783 =item How can I write expect in Perl?
1784
1785 =item Is there a way to hide perl's command line from programs such as
1786 "ps"?
1787
1788 =item I {changed directory, modified my environment} in a perl script.  How
1789 come the change disappeared when I exited the script?  How do I get my
1790 changes to be visible?
1791
1792 Unix
1793
1794 =item How do I close a process's filehandle without waiting for it to
1795 complete?
1796
1797 =item How do I fork a daemon process?
1798
1799 =item How do I find out if I'm running interactively or not?
1800
1801 =item How do I timeout a slow event?
1802
1803 =item How do I set CPU limits?
1804 X<BSD::Resource> X<limit> X<CPU>
1805
1806 =item How do I avoid zombies on a Unix system?
1807
1808 =item How do I use an SQL database?
1809
1810 =item How do I make a system() exit on control-C?
1811
1812 =item How do I open a file without blocking?
1813
1814 =item How do I tell the difference between errors from the shell and perl?
1815
1816 =item How do I install a module from CPAN?
1817
1818 =item What's the difference between require and use?
1819
1820 =item How do I keep my own module/library directory?
1821
1822 =item How do I add the directory my program lives in to the module/library
1823 search path?
1824
1825 =item How do I add a directory to my include path (@INC) at runtime?
1826
1827 the PERLLIB environment variable, the PERL5LIB environment variable, the
1828 perl -Idir command line flag, the use lib pragma:
1829
1830 =item What is socket.ph and where do I get it?
1831
1832 =back
1833
1834 =item REVISION
1835
1836 =item AUTHOR AND COPYRIGHT
1837
1838 =back
1839
1840 =head2 perlfaq9 - Networking
1841
1842 =over 4
1843
1844 =item DESCRIPTION
1845
1846 =over 4
1847
1848 =item What is the correct form of response from a CGI script?
1849
1850 =item My CGI script runs from the command line but not the browser.  (500
1851 Server Error)
1852
1853 =item How can I get better error messages from a CGI program?
1854
1855 =item How do I remove HTML from a string?
1856
1857 =item How do I extract URLs?
1858
1859 =item How do I download a file from the user's machine?  How do I open a
1860 file on another machine?
1861
1862 =item How do I make an HTML pop-up menu with Perl?
1863
1864 =item How do I fetch an HTML file?
1865
1866 =item How do I automate an HTML form submission?
1867
1868 =item How do I decode or create those %-encodings on the web?
1869
1870 =item How do I redirect to another page?
1871
1872 =item How do I put a password on my web pages?
1873
1874 =item How do I edit my .htpasswd and .htgroup files with Perl?
1875
1876 =item How do I make sure users can't enter values into a form that cause my
1877 CGI script to do bad things?
1878
1879 =item How do I parse a mail header?
1880
1881 =item How do I decode a CGI form?
1882
1883 =item How do I check a valid mail address?
1884
1885 =item How do I decode a MIME/BASE64 string?
1886
1887 =item How do I return the user's mail address?
1888
1889 =item How do I send mail?
1890
1891 =item How do I use MIME to make an attachment to a mail message?
1892
1893 =item How do I read mail?
1894
1895 =item How do I find out my hostname, domainname, or IP address?
1896 X<hostname, domainname, IP address, host, domain, hostfqdn, inet_ntoa,
1897 gethostbyname, Socket, Net::Domain, Sys::Hostname>
1898
1899 =item How do I fetch a news article or the active newsgroups?
1900
1901 =item How do I fetch/put an FTP file?
1902
1903 =item How can I do RPC in Perl?
1904
1905 =back
1906
1907 =item REVISION
1908
1909 =item AUTHOR AND COPYRIGHT
1910
1911 =back
1912
1913 =head2 perlsyn - Perl syntax
1914
1915 =over 4
1916
1917 =item DESCRIPTION
1918
1919 =over 4
1920
1921 =item Declarations
1922 X<declaration> X<undef> X<undefined> X<uninitialized>
1923
1924 =item Comments
1925 X<comment> X<#>
1926
1927 =item Simple Statements
1928 X<statement> X<semicolon> X<expression> X<;>
1929
1930 =item Truth and Falsehood
1931 X<truth> X<falsehood> X<true> X<false> X<!> X<not> X<negation> X<0>
1932
1933 =item Statement Modifiers
1934 X<statement modifier> X<modifier> X<if> X<unless> X<while>
1935 X<until> X<when> X<foreach> X<for>
1936
1937 =item Compound Statements
1938 X<statement, compound> X<block> X<bracket, curly> X<curly bracket> X<brace>
1939 X<{> X<}> X<if> X<unless> X<while> X<until> X<foreach> X<for> X<continue>
1940
1941 =item Loop Control
1942 X<loop control> X<loop, control> X<next> X<last> X<redo> X<continue>
1943
1944 =item For Loops
1945 X<for> X<foreach>
1946
1947 =item Foreach Loops
1948 X<for> X<foreach>
1949
1950 =item Basic BLOCKs
1951 X<block>
1952
1953 =item Switch statements
1954 X<switch> X<case> X<given> X<when> X<default>
1955
1956 o, o
1957
1958 =item Goto
1959 X<goto>
1960
1961 =item PODs: Embedded Documentation
1962 X<POD> X<documentation>
1963
1964 =item Plain Old Comments (Not!)
1965 X<comment> X<line> X<#> X<preprocessor> X<eval>
1966
1967 =back
1968
1969 =back
1970
1971 =head2 perldata - Perl data types
1972
1973 =over 4
1974
1975 =item DESCRIPTION
1976
1977 =over 4
1978
1979 =item Variable names
1980 X<variable, name> X<variable name> X<data type> X<type>
1981
1982 =item Context
1983 X<context> X<scalar context> X<list context>
1984
1985 =item Scalar values
1986 X<scalar> X<number> X<string> X<reference>
1987
1988 =item Scalar value constructors
1989 X<scalar, literal> X<scalar, constant>
1990
1991 =item List value constructors
1992 X<list>
1993
1994 =item Subscripts
1995
1996 =item Slices
1997 X<slice> X<array, slice> X<hash, slice>
1998
1999 =item Typeglobs and Filehandles
2000 X<typeglob> X<filehandle> X<*>
2001
2002 =back
2003
2004 =item SEE ALSO
2005
2006 =back
2007
2008 =head2 perlop - Perl operators and precedence
2009
2010 =over 4
2011
2012 =item DESCRIPTION
2013
2014 =over 4
2015
2016 =item Operator Precedence and Associativity
2017 X<operator, precedence> X<precedence> X<associativity>
2018
2019 =item Terms and List Operators (Leftward)
2020 X<list operator> X<operator, list> X<term>
2021
2022 =item The Arrow Operator
2023 X<arrow> X<dereference> X<< -> >>
2024
2025 =item Auto-increment and Auto-decrement
2026 X<increment> X<auto-increment> X<++> X<decrement> X<auto-decrement> X<-->
2027
2028 =item Exponentiation
2029 X<**> X<exponentiation> X<power>
2030
2031 =item Symbolic Unary Operators
2032 X<unary operator> X<operator, unary>
2033
2034 =item Binding Operators
2035 X<binding> X<operator, binding> X<=~> X<!~>
2036
2037 =item Multiplicative Operators
2038 X<operator, multiplicative>
2039
2040 =item Additive Operators
2041 X<operator, additive>
2042
2043 =item Shift Operators
2044 X<shift operator> X<operator, shift> X<<< << >>>
2045 X<<< >> >>> X<right shift> X<left shift> X<bitwise shift>
2046 X<shl> X<shr> X<shift, right> X<shift, left>
2047
2048 =item Named Unary Operators
2049 X<operator, named unary>
2050
2051 =item Relational Operators
2052 X<relational operator> X<operator, relational>
2053
2054 =item Equality Operators
2055 X<equality> X<equal> X<equals> X<operator, equality>
2056
2057 =item Bitwise And
2058 X<operator, bitwise, and> X<bitwise and> X<&>
2059
2060 =item Bitwise Or and Exclusive Or
2061 X<operator, bitwise, or> X<bitwise or> X<|> X<operator, bitwise, xor>
2062 X<bitwise xor> X<^>
2063
2064 =item C-style Logical And
2065 X<&&> X<logical and> X<operator, logical, and>
2066
2067 =item C-style Logical Or
2068 X<||> X<operator, logical, or>
2069
2070 =item C-style Logical Defined-Or
2071 X<//> X<operator, logical, defined-or>
2072
2073 =item Range Operators
2074 X<operator, range> X<range> X<..> X<...>
2075
2076 =item Conditional Operator
2077 X<operator, conditional> X<operator, ternary> X<ternary> X<?:>
2078
2079 =item Assignment Operators
2080 X<assignment> X<operator, assignment> X<=> X<**=> X<+=> X<*=> X<&=>
2081 X<<< <<= >>> X<&&=> X<-=> X</=> X<|=> X<<< >>= >>> X<||=> X<//=> X<.=>
2082 X<%=> X<^=> X<x=>
2083
2084 =item Comma Operator
2085 X<comma> X<operator, comma> X<,>
2086
2087 =item Yada Yada Operators
2088 X<...> X<... operator> X<!!!> X<!!! operator> X<???> X<??? operator>
2089 X<yada yada operator>
2090
2091 =item List Operators (Rightward)
2092 X<operator, list, rightward> X<list operator>
2093
2094 =item Logical Not
2095 X<operator, logical, not> X<not>
2096
2097 =item Logical And
2098 X<operator, logical, and> X<and>
2099
2100 =item Logical or, Defined or, and Exclusive Or
2101 X<operator, logical, or> X<operator, logical, xor>
2102 X<operator, logical, defined or> X<operator, logical, exclusive or>
2103 X<or> X<xor>
2104
2105 =item C Operators Missing From Perl
2106 X<operator, missing from perl> X<&> X<*>
2107 X<typecasting> X<(TYPE)>
2108
2109 unary &, unary *, (TYPE)
2110
2111 =item Quote and Quote-like Operators
2112 X<operator, quote> X<operator, quote-like> X<q> X<qq> X<qx> X<qw> X<m>
2113 X<qr> X<s> X<tr> X<'> X<''> X<"> X<""> X<//> X<`> X<``> X<<< << >>>
2114 X<escape sequence> X<escape>
2115
2116 =item Regexp Quote-Like Operators
2117 X<operator, regexp>
2118
2119 qr/STRING/msixpo X<qr> X</i> X</m> X</o> X</s> X</x> X</p>,
2120 m/PATTERN/msixpogc X<m> X<operator, match> X<regexp, options> X<regexp>
2121 X<regex, options> X<regex> X</m> X</s> X</i> X</x> X</p> X</o> X</g> X</c>,
2122 /PATTERN/msixpogc, The empty pattern //, Matching in list context, \G
2123 assertion, ?PATTERN? X<?>, s/PATTERN/REPLACEMENT/msixpogce X<substitute>
2124 X<substitution> X<replace> X<regexp, replace> X<regexp, substitute> X</m>
2125 X</s> X</i> X</x> X</p> X</o> X</g> X</c> X</e>
2126
2127 =item Quote-Like Operators
2128 X<operator, quote-like>
2129
2130 q/STRING/ X<q> X<quote, single> X<'> X<''>, 'STRING', qq/STRING/ X<qq>
2131 X<quote, double> X<"> X<"">, "STRING", qx/STRING/ X<qx> X<`> X<``>
2132 X<backtick>, `STRING`, qw/STRING/ X<qw> X<quote, list> X<quote, words>,
2133 tr/SEARCHLIST/REPLACEMENTLIST/cds X<tr> X<y> X<transliterate> X</c> X</d>
2134 X</s>, y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF X<here-doc> X<heredoc>
2135 X<here-document> X<<< << >>>, Double Quotes, Single Quotes, Backticks
2136
2137 =item Gory details of parsing quoted constructs
2138 X<quote, gory details>
2139
2140 Finding the end, Interpolation X<interpolation>, C<<<'EOF'>,  C<m''>, the
2141 pattern of C<s'''>, C<''>, C<q//>, C<tr'''>, C<y'''>, the replacement of
2142 C<s'''>, C<tr///>, C<y///>, C<"">, C<``>, C<qq//>, C<qx//>, C<< <file*glob>
2143 >>, C<<<"EOF">, the replacement of C<s///>, C<RE> in C<?RE?>, C</RE/>,
2144 C<m/RE/>, C<s/RE/foo/>,, parsing regular expressions X<regexp, parse>,
2145 Optimization of regular expressions X<regexp, optimization>
2146
2147 =item I/O Operators
2148 X<operator, i/o> X<operator, io> X<io> X<while> X<filehandle>
2149 X<< <> >> X<@ARGV>
2150
2151 =item Constant Folding
2152 X<constant folding> X<folding>
2153
2154 =item No-ops
2155 X<no-op> X<nop>
2156
2157 =item Bitwise String Operators
2158 X<operator, bitwise, string>
2159
2160 =item Integer Arithmetic
2161 X<integer>
2162
2163 =item Floating-point Arithmetic
2164 X<floating-point> X<floating point> X<float> X<real>
2165
2166 =item Bigger Numbers
2167 X<number, arbitrary precision>
2168
2169 =back
2170
2171 =back
2172
2173 =head2 perlsub - Perl subroutines
2174
2175 =over 4
2176
2177 =item SYNOPSIS
2178
2179 =item DESCRIPTION
2180
2181 =over 4
2182
2183 =item Private Variables via my()
2184 X<my> X<variable, lexical> X<lexical> X<lexical variable> X<scope, lexical>
2185 X<lexical scope> X<attributes, my>
2186
2187 =item Persistent Private Variables
2188 X<state> X<state variable> X<static> X<variable, persistent> X<variable,
2189 static> X<closure>
2190
2191 =item Temporary Values via local()
2192 X<local> X<scope, dynamic> X<dynamic scope> X<variable, local>
2193 X<variable, temporary>
2194
2195 =item Lvalue subroutines
2196 X<lvalue> X<subroutine, lvalue>
2197
2198 Lvalue subroutines are EXPERIMENTAL
2199
2200 =item Passing Symbol Table Entries (typeglobs)
2201 X<typeglob> X<*>
2202
2203 =item When to Still Use local()
2204 X<local> X<variable, local>
2205
2206 =item Pass by Reference
2207 X<pass by reference> X<pass-by-reference> X<reference>
2208
2209 =item Prototypes
2210 X<prototype> X<subroutine, prototype>
2211
2212 =item Constant Functions
2213 X<constant>
2214
2215 =item Overriding Built-in Functions
2216 X<built-in> X<override> X<CORE> X<CORE::GLOBAL>
2217
2218 =item Autoloading
2219 X<autoloading> X<AUTOLOAD>
2220
2221 =item Subroutine Attributes
2222 X<attribute> X<subroutine, attribute> X<attrs>
2223
2224 =back
2225
2226 =item SEE ALSO
2227
2228 =back
2229
2230 =head2 perlfunc - Perl builtin functions
2231
2232 =over 4
2233
2234 =item DESCRIPTION
2235
2236 =over 4
2237
2238 =item Perl Functions by Category
2239 X<function>
2240
2241 Functions for SCALARs or strings X<scalar> X<string> X<character>, Regular
2242 expressions and pattern matching X<regular expression> X<regex> X<regexp>,
2243 Numeric functions X<numeric> X<number> X<trigonometric> X<trigonometry>,
2244 Functions for real @ARRAYs X<array>, Functions for list data X<list>,
2245 Functions for real %HASHes X<hash>, Input and output functions X<I/O>
2246 X<input> X<output> X<dbm>, Functions for fixed length data or records,
2247 Functions for filehandles, files, or directories X<file> X<filehandle>
2248 X<directory> X<pipe> X<link> X<symlink>, Keywords related to the control
2249 flow of your Perl program X<control flow>, Keywords related to switch,
2250 Keywords related to scoping, Miscellaneous functions, Functions for
2251 processes and process groups X<process> X<pid> X<process id>, Keywords
2252 related to perl modules X<module>, Keywords related to classes and
2253 object-orientation X<object> X<class> X<package>, Low-level socket
2254 functions X<socket> X<sock>, System V interprocess communication functions
2255 X<IPC> X<System V> X<semaphore> X<shared memory> X<memory> X<message>,
2256 Fetching user and group info X<user> X<group> X<password> X<uid> X<gid> 
2257 X<passwd> X</etc/passwd>, Fetching network info X<network> X<protocol>
2258 X<host> X<hostname> X<IP> X<address> X<service>, Time-related functions
2259 X<time> X<date>, Functions new in perl5 X<perl5>, Functions obsoleted in
2260 perl5
2261
2262 =item Portability
2263 X<portability> X<Unix> X<portable>
2264
2265 =item Alphabetical Listing of Perl Functions
2266
2267 -I<X> FILEHANDLE
2268 X<-r>X<-w>X<-x>X<-o>X<-R>X<-W>X<-X>X<-O>X<-e>X<-z>X<-s>X<-f>X<-d>X<-l>X<-p>
2269 X<-S>X<-b>X<-c>X<-t>X<-u>X<-g>X<-k>X<-T>X<-B>X<-M>X<-A>X<-C>, -I<X> EXPR,
2270 -I<X> DIRHANDLE, -I<X>, abs VALUE X<abs> X<absolute>, abs, accept
2271 NEWSOCKET,GENERICSOCKET X<accept>, alarm SECONDS X<alarm> X<SIGALRM>
2272 X<timer>, alarm, atan2 Y,X X<atan2> X<arctangent> X<tan> X<tangent>, bind
2273 SOCKET,NAME X<bind>, binmode FILEHANDLE, LAYER X<binmode> X<binary> X<text>
2274 X<DOS> X<Windows>, binmode FILEHANDLE, bless REF,CLASSNAME X<bless>, bless
2275 REF, break, caller EXPR X<caller> X<call stack> X<stack> X<stack trace>,
2276 caller, chdir EXPR X<chdir> X<cd> X<directory, change>, chdir FILEHANDLE,
2277 chdir DIRHANDLE, chdir, chmod LIST X<chmod> X<permission> X<mode>, chomp
2278 VARIABLE X<chomp> X<INPUT_RECORD_SEPARATOR> X<$/> X<newline> X<eol>, chomp(
2279 LIST ), chomp, chop VARIABLE X<chop>, chop( LIST ), chop, chown LIST
2280 X<chown> X<owner> X<user> X<group>, chr NUMBER X<chr> X<character> X<ASCII>
2281 X<Unicode>, chr, chroot FILENAME X<chroot> X<root>, chroot, close
2282 FILEHANDLE X<close>, close, closedir DIRHANDLE X<closedir>, connect
2283 SOCKET,NAME X<connect>, continue BLOCK X<continue>, continue, cos EXPR
2284 X<cos> X<cosine> X<acos> X<arccosine>, cos, crypt PLAINTEXT,SALT X<crypt>
2285 X<digest> X<hash> X<salt> X<plaintext> X<password> X<decrypt>
2286 X<cryptography> X<passwd> X<encrypt>, dbmclose HASH X<dbmclose>, dbmopen
2287 HASH,DBNAME,MASK X<dbmopen> X<dbm> X<ndbm> X<sdbm> X<gdbm>, defined EXPR
2288 X<defined> X<undef> X<undefined>, defined, delete EXPR X<delete>, die LIST
2289 X<die> X<throw> X<exception> X<raise> X<$@> X<abort>, do BLOCK X<do>
2290 X<block>, do SUBROUTINE(LIST) X<do>, do EXPR X<do>, dump LABEL X<dump>
2291 X<core> X<undump>, dump, each HASH X<each> X<hash, iterator>, each ARRAY
2292 X<array, iterator>, eof FILEHANDLE X<eof> X<end of file> X<end-of-file>,
2293 eof (), eof, eval EXPR X<eval> X<try> X<catch> X<evaluate> X<parse>
2294 X<execute> X<error, handling> X<exception, handling>, eval BLOCK, eval,
2295 exec LIST X<exec> X<execute>, exec PROGRAM LIST, exists EXPR X<exists>
2296 X<autovivification>, exit EXPR X<exit> X<terminate> X<abort>, exit, exp
2297 EXPR X<exp> X<exponential> X<antilog> X<antilogarithm> X<e>, exp, fcntl
2298 FILEHANDLE,FUNCTION,SCALAR X<fcntl>, fileno FILEHANDLE X<fileno>, flock
2299 FILEHANDLE,OPERATION X<flock> X<lock> X<locking>, fork X<fork> X<child>
2300 X<parent>, format X<format>, formline PICTURE,LIST X<formline>, getc
2301 FILEHANDLE X<getc> X<getchar> X<character> X<file, read>, getc, getlogin
2302 X<getlogin> X<login>, getpeername SOCKET X<getpeername> X<peer>, getpgrp
2303 PID X<getpgrp> X<group>, getppid X<getppid> X<parent> X<pid>, getpriority
2304 WHICH,WHO X<getpriority> X<priority> X<nice>, getpwnam NAME X<getpwnam>
2305 X<getgrnam> X<gethostbyname> X<getnetbyname> X<getprotobyname> X<getpwuid>
2306 X<getgrgid> X<getservbyname> X<gethostbyaddr> X<getnetbyaddr>
2307 X<getprotobynumber> X<getservbyport> X<getpwent> X<getgrent> X<gethostent>
2308 X<getnetent> X<getprotoent> X<getservent> X<setpwent> X<setgrent>
2309 X<sethostent> X<setnetent> X<setprotoent> X<setservent> X<endpwent>
2310 X<endgrent> X<endhostent> X<endnetent> X<endprotoent> X<endservent>,
2311 getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname NAME,
2312 getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
2313 ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
2314 getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
2315 getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
2316 STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
2317 endhostent, endnetent, endprotoent, endservent, getsockname SOCKET
2318 X<getsockname>, getsockopt SOCKET,LEVEL,OPTNAME X<getsockopt>, glob EXPR
2319 X<glob> X<wildcard> X<filename, expansion> X<expand>, glob, gmtime EXPR
2320 X<gmtime> X<UTC> X<Greenwich>, gmtime, goto LABEL X<goto> X<jump> X<jmp>,
2321 goto EXPR, goto &NAME, grep BLOCK LIST X<grep>, grep EXPR,LIST, hex EXPR
2322 X<hex> X<hexadecimal>, hex, import LIST X<import>, index
2323 STR,SUBSTR,POSITION X<index> X<indexOf> X<InStr>, index STR,SUBSTR, int
2324 EXPR X<int> X<integer> X<truncate> X<trunc> X<floor>, int, ioctl
2325 FILEHANDLE,FUNCTION,SCALAR X<ioctl>, join EXPR,LIST X<join>, keys HASH
2326 X<keys> X<key>, keys ARRAY, kill SIGNAL, LIST X<kill> X<signal>, last LABEL
2327 X<last> X<break>, last, lc EXPR X<lc> X<lowercase>, lc, lcfirst EXPR
2328 X<lcfirst> X<lowercase>, lcfirst, length EXPR X<length> X<size>, length,
2329 link OLDFILE,NEWFILE X<link>, listen SOCKET,QUEUESIZE X<listen>, local EXPR
2330 X<local>, localtime EXPR X<localtime> X<ctime>, localtime, lock THING
2331 X<lock>, log EXPR X<log> X<logarithm> X<e> X<ln> X<base>, log, lstat EXPR
2332 X<lstat>, lstat, m//, map BLOCK LIST X<map>, map EXPR,LIST, mkdir
2333 FILENAME,MASK X<mkdir> X<md> X<directory, create>, mkdir FILENAME, mkdir,
2334 msgctl ID,CMD,ARG X<msgctl>, msgget KEY,FLAGS X<msgget>, msgrcv
2335 ID,VAR,SIZE,TYPE,FLAGS X<msgrcv>, msgsnd ID,MSG,FLAGS X<msgsnd>, my EXPR
2336 X<my>, my TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL
2337 X<next> X<continue>, next, no Module VERSION LIST X<no>, no Module VERSION,
2338 no Module LIST, no Module, no VERSION, oct EXPR X<oct> X<octal> X<hex>
2339 X<hexadecimal> X<binary> X<bin>, oct, open FILEHANDLE,EXPR X<open> X<pipe>
2340 X<file, open> X<fopen>, open FILEHANDLE,MODE,EXPR, open
2341 FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open FILEHANDLE,
2342 opendir DIRHANDLE,EXPR X<opendir>, ord EXPR X<ord> X<encoding>, ord, our
2343 EXPR X<our> X<global>, our TYPE EXPR, our EXPR : ATTRS, our TYPE EXPR :
2344 ATTRS, pack TEMPLATE,LIST X<pack>, package NAMESPACE X<package> X<module>
2345 X<namespace>, package, pipe READHANDLE,WRITEHANDLE X<pipe>, pop ARRAY
2346 X<pop> X<stack>, pop, pos SCALAR X<pos> X<match, position>, pos, print
2347 FILEHANDLE LIST X<print>, print LIST, print, printf FILEHANDLE FORMAT, LIST
2348 X<printf>, printf FORMAT, LIST, prototype FUNCTION X<prototype>, push
2349 ARRAY,LIST X<push> X<stack>, q/STRING/, qq/STRING/, qx/STRING/, qw/STRING/,
2350 qr/STRING/, quotemeta EXPR X<quotemeta> X<metacharacter>, quotemeta, rand
2351 EXPR X<rand> X<random>, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET X<read>
2352 X<file, read>, read FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE X<readdir>,
2353 readline EXPR, readline X<readline> X<gets> X<fgets>, readlink EXPR
2354 X<readlink>, readlink, readpipe EXPR, readpipe X<readpipe>, recv
2355 SOCKET,SCALAR,LENGTH,FLAGS X<recv>, redo LABEL X<redo>, redo, ref EXPR
2356 X<ref> X<reference>, ref, rename OLDNAME,NEWNAME X<rename> X<move> X<mv>
2357 X<ren>, require VERSION X<require>, require EXPR, require, reset EXPR
2358 X<reset>, reset, return EXPR X<return>, return, reverse LIST X<reverse>
2359 X<rev> X<invert>, rewinddir DIRHANDLE X<rewinddir>, rindex
2360 STR,SUBSTR,POSITION X<rindex>, rindex STR,SUBSTR, rmdir FILENAME X<rmdir>
2361 X<rd> X<directory, remove>, rmdir, s///, say FILEHANDLE LIST X<say>, say
2362 LIST, say, scalar EXPR X<scalar> X<context>, seek
2363 FILEHANDLE,POSITION,WHENCE X<seek> X<fseek> X<filehandle, position>,
2364 seekdir DIRHANDLE,POS X<seekdir>, select FILEHANDLE X<select> X<filehandle,
2365 default>, select, select RBITS,WBITS,EBITS,TIMEOUT X<select>, semctl
2366 ID,SEMNUM,CMD,ARG X<semctl>, semget KEY,NSEMS,FLAGS X<semget>, semop
2367 KEY,OPSTRING X<semop>, send SOCKET,MSG,FLAGS,TO X<send>, send
2368 SOCKET,MSG,FLAGS, setpgrp PID,PGRP X<setpgrp> X<group>, setpriority
2369 WHICH,WHO,PRIORITY X<setpriority> X<priority> X<nice> X<renice>, setsockopt
2370 SOCKET,LEVEL,OPTNAME,OPTVAL X<setsockopt>, shift ARRAY X<shift>, shift,
2371 shmctl ID,CMD,ARG X<shmctl>, shmget KEY,SIZE,FLAGS X<shmget>, shmread
2372 ID,VAR,POS,SIZE X<shmread> X<shmwrite>, shmwrite ID,STRING,POS,SIZE,
2373 shutdown SOCKET,HOW X<shutdown>, sin EXPR X<sin> X<sine> X<asin>
2374 X<arcsine>, sin, sleep EXPR X<sleep> X<pause>, sleep, socket
2375 SOCKET,DOMAIN,TYPE,PROTOCOL X<socket>, socketpair
2376 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL X<socketpair>, sort SUBNAME LIST
2377 X<sort> X<qsort> X<quicksort> X<mergesort>, sort BLOCK LIST, sort LIST,
2378 splice ARRAY,OFFSET,LENGTH,LIST X<splice>, splice ARRAY,OFFSET,LENGTH,
2379 splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT X<split>,
2380 split /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST
2381 X<sprintf>, format parameter index, flags, vector flag, (minimum) width,
2382 precision, or maximum width X<precision>, size, order of arguments, sqrt
2383 EXPR X<sqrt> X<root> X<square root>, sqrt, srand EXPR X<srand> X<seed>
2384 X<randseed>, srand, stat FILEHANDLE X<stat> X<file, status> X<ctime>, stat
2385 EXPR, stat DIRHANDLE, stat, state EXPR X<state>, state TYPE EXPR, state
2386 EXPR : ATTRS, state TYPE EXPR : ATTRS, study SCALAR X<study>, study, sub
2387 NAME BLOCK X<sub>, sub NAME (PROTO) BLOCK, sub NAME : ATTRS BLOCK, sub NAME
2388 (PROTO) : ATTRS BLOCK, substr EXPR,OFFSET,LENGTH,REPLACEMENT X<substr>
2389 X<substring> X<mid> X<left> X<right>, substr EXPR,OFFSET,LENGTH, substr
2390 EXPR,OFFSET, symlink OLDFILE,NEWFILE X<symlink> X<link> X<symbolic link>
2391 X<link, symbolic>, syscall NUMBER, LIST X<syscall> X<system call>, sysopen
2392 FILEHANDLE,FILENAME,MODE X<sysopen>, sysopen
2393 FILEHANDLE,FILENAME,MODE,PERMS, sysread FILEHANDLE,SCALAR,LENGTH,OFFSET
2394 X<sysread>, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
2395 FILEHANDLE,POSITION,WHENCE X<sysseek> X<lseek>, system LIST X<system>
2396 X<shell>, system PROGRAM LIST, syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET
2397 X<syswrite>, syswrite FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR,
2398 tell FILEHANDLE X<tell>, tell, telldir DIRHANDLE X<telldir>, tie
2399 VARIABLE,CLASSNAME,LIST X<tie>, tied VARIABLE X<tied>, time X<time>
2400 X<epoch>, times X<times>, tr///, truncate FILEHANDLE,LENGTH X<truncate>,
2401 truncate EXPR,LENGTH, uc EXPR X<uc> X<uppercase> X<toupper>, uc, ucfirst
2402 EXPR X<ucfirst> X<uppercase>, ucfirst, umask EXPR X<umask>, umask, undef
2403 EXPR X<undef> X<undefine>, undef, unlink LIST X<unlink> X<delete> X<remove>
2404 X<rm> X<del>, unlink, unpack TEMPLATE,EXPR X<unpack>, unpack TEMPLATE,
2405 untie VARIABLE X<untie>, unshift ARRAY,LIST X<unshift>, use Module VERSION
2406 LIST X<use> X<module> X<import>, use Module VERSION, use Module LIST, use
2407 Module, use VERSION, utime LIST X<utime>, values HASH X<values>, values
2408 ARRAY, vec EXPR,OFFSET,BITS X<vec> X<bit> X<bit vector>, wait X<wait>,
2409 waitpid PID,FLAGS X<waitpid>, wantarray X<wantarray> X<context>, warn LIST
2410 X<warn> X<warning> X<STDERR>, write FILEHANDLE X<write>, write EXPR, write,
2411 y///
2412
2413 =back
2414
2415 =back
2416
2417 =head2 perlopentut - tutorial on opening things in Perl
2418
2419 =over 4
2420
2421 =item DESCRIPTION
2422
2423 =item Open E<agrave> la shell
2424
2425 =over 4
2426
2427 =item Simple Opens
2428
2429 =item Indirect Filehandles
2430
2431 =item Pipe Opens
2432
2433 =item The Minus File
2434
2435 =item Mixing Reads and Writes
2436
2437 =item Filters 
2438
2439 =back
2440
2441 =item Open E<agrave> la C
2442
2443 =over 4
2444
2445 =item Permissions E<agrave> la mode
2446
2447 =back
2448
2449 =item Obscure Open Tricks
2450
2451 =over 4
2452
2453 =item Re-Opening Files (dups)
2454
2455 =item Dispelling the Dweomer
2456
2457 =item Paths as Opens
2458
2459 =item Single Argument Open
2460
2461 =item Playing with STDIN and STDOUT
2462
2463 =back
2464
2465 =item Other I/O Issues
2466
2467 =over 4
2468
2469 =item Opening Non-File Files
2470
2471 =item Opening Named Pipes
2472
2473 =item Opening Sockets
2474
2475 =item Binary Files
2476
2477 =item File Locking
2478
2479 =item IO Layers
2480
2481 =back
2482
2483 =item SEE ALSO 
2484
2485 =item AUTHOR and COPYRIGHT
2486
2487 =item HISTORY
2488
2489 =back
2490
2491 =head2 perlpacktut - tutorial on C<pack> and C<unpack>
2492
2493 =over 4
2494
2495 =item DESCRIPTION
2496
2497 =item The Basic Principle
2498
2499 =item Packing Text
2500
2501 =item Packing Numbers
2502
2503 =over 4
2504
2505 =item Integers
2506
2507 =item Unpacking a Stack Frame
2508
2509 =item How to Eat an Egg on a Net
2510
2511 =item Byte-order modifiers
2512
2513 =item Floating point Numbers
2514
2515 =back
2516
2517 =item Exotic Templates
2518
2519 =over 4
2520
2521 =item Bit Strings
2522
2523 =item Uuencoding
2524
2525 =item Doing Sums
2526
2527 =item  Unicode
2528
2529 =item Another Portable Binary Encoding
2530
2531 =back
2532
2533 =item Template Grouping
2534
2535 =item Lengths and Widths
2536
2537 =over 4
2538
2539 =item String Lengths
2540
2541 =item Dynamic Templates
2542
2543 =item Counting Repetitions
2544
2545 =back
2546
2547 =item Packing and Unpacking C Structures
2548
2549 =over 4
2550
2551 =item The Alignment Pit
2552
2553 =item Dealing with Endian-ness
2554
2555 =item Alignment, Take 2
2556
2557 =item Alignment, Take 3
2558
2559 =item Pointers for How to Use Them
2560
2561 =back
2562
2563 =item Pack Recipes
2564
2565 =item Funnies Section
2566
2567 =item Authors
2568
2569 =back
2570
2571 =head2 perlpod - the Plain Old Documentation format
2572
2573 =over 4
2574
2575 =item DESCRIPTION
2576
2577 =over 4
2578
2579 =item Ordinary Paragraph
2580 X<POD, ordinary paragraph>
2581
2582 =item Verbatim Paragraph
2583 X<POD, verbatim paragraph> X<verbatim>
2584
2585 =item Command Paragraph
2586 X<POD, command>
2587
2588 C<=head1 I<Heading Text>> X<=head1> X<=head2> X<=head3> X<=head4> X<head1>
2589 X<head2> X<head3> X<head4>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
2590 Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>> X<=over>
2591 X<=item> X<=back> X<over> X<item> X<back>, C<=item I<stuff...>>, C<=back>,
2592 C<=cut> X<=cut> X<cut>, C<=pod> X<=pod> X<pod>, C<=begin I<formatname>>
2593 X<=begin> X<=end> X<=for> X<begin> X<end> X<for>, C<=end I<formatname>>,
2594 C<=for I<formatname> I<text...>>, C<=encoding I<encodingname>> X<=encoding>
2595 X<encoding>
2596
2597 =item Formatting Codes
2598 X<POD, formatting code> X<formatting code>
2599 X<POD, interior sequence> X<interior sequence>
2600
2601 C<IE<lt>textE<gt>> -- italic text X<I> X<< IZ<><> >> X<POD, formatting
2602 code, italic> X<italic>, C<BE<lt>textE<gt>> -- bold text X<B> X<< BZ<><> >>
2603 X<POD, formatting code, bold> X<bold>, C<CE<lt>codeE<gt>> -- code text X<C>
2604 X<< CZ<><> >> X<POD, formatting code, code> X<code>, C<LE<lt>nameE<gt>> --
2605 a hyperlink X<L> X<< LZ<><> >> X<POD, formatting code, hyperlink>
2606 X<hyperlink>, C<EE<lt>escapeE<gt>> -- a character escape X<E> X<< EZ<><> >>
2607 X<POD, formatting code, escape> X<escape>, C<FE<lt>filenameE<gt>> -- used
2608 for filenames X<F> X<< FZ<><> >> X<POD, formatting code, filename>
2609 X<filename>, C<SE<lt>textE<gt>> -- text contains non-breaking spaces X<S>
2610 X<< SZ<><> >> X<POD, formatting code, non-breaking space>  X<non-breaking
2611 space>, C<XE<lt>topic nameE<gt>> -- an index entry X<X> X<< XZ<><> >>
2612 X<POD, formatting code, index entry> X<index entry>, C<ZE<lt>E<gt>> -- a
2613 null (zero-effect) formatting code X<Z> X<< ZZ<><> >> X<POD, formatting
2614 code, null> X<null>
2615
2616 =item The Intent
2617 X<POD, intent of>
2618
2619 =item Embedding Pods in Perl Modules
2620 X<POD, embedding>
2621
2622 =item Hints for Writing Pod
2623
2624 X<podchecker> X<POD, validating>
2625
2626 =back
2627
2628 =item SEE ALSO
2629
2630 =item AUTHOR
2631
2632 =back
2633
2634 =head2 perlpodspec - Plain Old Documentation: format specification and
2635 notes
2636
2637 =over 4
2638
2639 =item DESCRIPTION
2640
2641 =item Pod Definitions
2642
2643 =item Pod Commands
2644
2645 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
2646 "=back", "=begin formatname", "=end formatname", "=for formatname text...",
2647 "=encoding encodingname"
2648
2649 =item Pod Formatting Codes
2650
2651 C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
2652 C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
2653 filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
2654 null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
2655 C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
2656 contains non-breaking spaces
2657
2658 =item Notes on Implementing Pod Processors
2659
2660 =item About LE<lt>...E<gt> Codes
2661
2662 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
2663
2664 =item About =over...=back Regions
2665
2666 =item About Data Paragraphs and "=begin/=end" Regions
2667
2668 =item SEE ALSO
2669
2670 =item AUTHOR
2671
2672 =back
2673
2674 =head2 perlrun - how to execute the Perl interpreter
2675
2676 =over 4
2677
2678 =item SYNOPSIS
2679
2680 =item DESCRIPTION
2681
2682 =over 4
2683
2684 =item #! and quoting on non-Unix systems
2685 X<hashbang> X<#!>
2686
2687 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
2688
2689 =item Location of Perl
2690 X<perl, location of interpreter>
2691
2692 =item Command Switches
2693 X<perl, command switches> X<command switches>
2694
2695 B<-0>[I<octal/hexadecimal>] X<-0> X<$/>, B<-a> X<-a> X<autosplit>, B<-C
2696 [I<number/list>]> X<-C>, B<-c> X<-c>, B<-d> X<-d> X<-dt>, B<-dt>,
2697 B<-d:>I<foo[=bar,baz]> X<-d> X<-dt>, B<-dt:>I<foo[=bar,baz]>,
2698 B<-D>I<letters> X<-D> X<DEBUGGING> X<-DDEBUGGING>, B<-D>I<number>, B<-e>
2699 I<commandline> X<-e>, B<-E> I<commandline> X<-E>, B<-f> X<-f>,
2700 B<-F>I<pattern> X<-F>, B<-h> X<-h>, B<-i>[I<extension>] X<-i> X<in-place>,
2701 B<-I>I<directory> X<-I> X<@INC>, B<-l>[I<octnum>] X<-l> X<$/> X<$\>,
2702 B<-m>[B<->]I<module> X<-m> X<-M>, B<-M>[B<->]I<module>,
2703 B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>
2704 X<-n>, B<-p> X<-p>, B<-s> X<-s>, B<-S> X<-S>, B<-t> X<-t>, B<-T> X<-T>,
2705 B<-u> X<-u>, B<-U> X<-U>, B<-v> X<-v>, B<-V> X<-V>, B<-V:>I<configvar>,
2706 B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>, B<-x> X<-x>, B<-x>I<directory>
2707
2708 =back
2709
2710 =item ENVIRONMENT
2711 X<perl, environment variables>
2712
2713 HOME X<HOME>, LOGDIR X<LOGDIR>, PATH X<PATH>, PERL5LIB X<PERL5LIB>,
2714 PERL5OPT X<PERL5OPT>, PERLIO X<PERLIO>, :bytes X<:bytes>, :crlf X<:crlf>,
2715 :mmap X<:mmap>, :perlio X<:perlio>, :pop X<:pop>, :raw X<:raw>, :stdio
2716 X<:stdio>, :unix X<:unix>, :utf8 X<:utf8>, :win32 X<:win32>, PERLIO_DEBUG
2717 X<PERLIO_DEBUG>, PERLLIB X<PERLLIB>, PERL5DB X<PERL5DB>, PERL5DB_THREADED
2718 X<PERL5DB_THREADED>, PERL5SHELL (specific to the Win32 port) X<PERL5SHELL>,
2719 PERL_ALLOW_NON_IFS_LSP (specific to the Win32 port)
2720 X<PERL_ALLOW_NON_IFS_LSP>, PERL_DEBUG_MSTATS X<PERL_DEBUG_MSTATS>,
2721 PERL_DESTRUCT_LEVEL X<PERL_DESTRUCT_LEVEL>, PERL_DL_NONLAZY
2722 X<PERL_DL_NONLAZY>, PERL_ENCODING X<PERL_ENCODING>, PERL_HASH_SEED
2723 X<PERL_HASH_SEED>, PERL_HASH_SEED_DEBUG X<PERL_HASH_SEED_DEBUG>, PERL_ROOT
2724 (specific to the VMS port) X<PERL_ROOT>, PERL_SIGNALS X<PERL_SIGNALS>,
2725 PERL_UNICODE X<PERL_UNICODE>, SYS$LOGIN (specific to the VMS port)
2726 X<SYS$LOGIN>
2727
2728 =back
2729
2730 =head2 perldiag - various Perl diagnostics
2731
2732 =over 4
2733
2734 =item DESCRIPTION
2735
2736 =item SEE ALSO
2737
2738 =back
2739
2740 =head2 perllexwarn - Perl Lexical Warnings
2741
2742 =over 4
2743
2744 =item DESCRIPTION
2745
2746 =over 4
2747
2748 =item Default Warnings and Optional Warnings
2749
2750 =item What's wrong with B<-w> and C<$^W>
2751
2752 =item Controlling Warnings from the Command Line
2753
2754 B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>
2755
2756 =item Backward Compatibility
2757
2758 =item Category Hierarchy
2759 X<warning, categories>
2760
2761 =item Fatal Warnings
2762 X<warning, fatal>
2763
2764 =item Reporting Warnings from a Module
2765 X<warning, reporting> X<warning, registering>
2766
2767 =back
2768
2769 =item SEE ALSO
2770
2771 =item AUTHOR
2772
2773 =back
2774
2775 =head2 perldebug - Perl debugging
2776
2777 =over 4
2778
2779 =item DESCRIPTION
2780
2781 =item The Perl Debugger
2782
2783 =over 4
2784
2785 =item Calling the debugger
2786
2787 perl -d program_name, perl -d -e 0, perl -d:Ptkdb program_name, perl -dt
2788 threaded_program_name
2789
2790 =item Debugger Commands
2791
2792 h X<debugger command, h>, h [command], h h, p expr X<debugger command, p>,
2793 x [maxdepth] expr X<debugger command, x>, V [pkg [vars]] X<debugger
2794 command, V>, X [vars] X<debugger command, X>, y [level [vars]] X<debugger
2795 command, y>, T X<debugger command, T> X<backtrace> X<stack, backtrace>, s
2796 [expr] X<debugger command, s> X<step>, n [expr] X<debugger command, n>, r
2797 X<debugger command, r>, <CR>, c [line|sub] X<debugger command, c>, l
2798 X<debugger command, l>, l min+incr, l min-max, l line, l subname, -
2799 X<debugger command, ->, v [line] X<debugger command, v>, . X<debugger
2800 command, .>, f filename X<debugger command, f>, /pattern/, ?pattern?, L
2801 [abw] X<debugger command, L>, S [[!]regex] X<debugger command, S>, t
2802 X<debugger command, t>, t expr X<debugger command, t>, b X<breakpoint>
2803 X<debugger command, b>, b [line] [condition] X<breakpoint> X<debugger
2804 command, b>, b subname [condition] X<breakpoint> X<debugger command, b>, b
2805 postpone subname [condition] X<breakpoint> X<debugger command, b>, b load
2806 filename X<breakpoint> X<debugger command, b>, b compile subname
2807 X<breakpoint> X<debugger command, b>, B line X<breakpoint> X<debugger
2808 command, B>, B * X<breakpoint> X<debugger command, B>, a [line] command
2809 X<debugger command, a>, A line X<debugger command, A>, A * X<debugger
2810 command, A>, w expr X<debugger command, w>, W expr X<debugger command, W>,
2811 W * X<debugger command, W>, o X<debugger command, o>, o booloption ...
2812 X<debugger command, o>, o anyoption? ... X<debugger command, o>, o
2813 option=value ... X<debugger command, o>, < ? X<< debugger command, < >>, <
2814 [ command ] X<< debugger command, < >>, < * X<< debugger command, < >>, <<
2815 command X<< debugger command, << >>, > ? X<< debugger command, > >>, >
2816 command X<< debugger command, > >>, > * X<< debugger command, > >>, >>
2817 command X<<< debugger command, >> >>>, { ? X<debugger command, {>, { [
2818 command ], { * X<debugger command, {>, {{ command X<debugger command, {{>,
2819 ! number X<debugger command, !>, ! -number X<debugger command, !>, !
2820 pattern X<debugger command, !>, !! cmd X<debugger command, !!>, source file
2821 X<debugger command, source>, H -number X<debugger command, H>, q or ^D
2822 X<debugger command, q> X<debugger command, ^D>, R X<debugger command, R>,
2823 |dbcmd X<debugger command, |>, ||dbcmd X<debugger command, ||>, command, m
2824 expr X<debugger command, m>, M X<debugger command, M>, man [manpage]
2825 X<debugger command, man>
2826
2827 =item Configurable Options
2828
2829 C<recallCommand>, C<ShellBang> X<debugger option, recallCommand> X<debugger
2830 option, ShellBang>, C<pager> X<debugger option, pager>, C<tkRunning>
2831 X<debugger option, tkRunning>, C<signalLevel>, C<warnLevel>, C<dieLevel>
2832 X<debugger option, signalLevel> X<debugger option, warnLevel> X<debugger
2833 option, dieLevel>, C<AutoTrace> X<debugger option, AutoTrace>, C<LineInfo>
2834 X<debugger option, LineInfo>, C<inhibit_exit> X<debugger option,
2835 inhibit_exit>, C<PrintRet> X<debugger option, PrintRet>, C<ornaments>
2836 X<debugger option, ornaments>, C<frame> X<debugger option, frame>,
2837 C<maxTraceLen> X<debugger option, maxTraceLen>, C<windowSize> X<debugger
2838 option, windowSize>, C<arrayDepth>, C<hashDepth> X<debugger option,
2839 arrayDepth> X<debugger option, hashDepth>, C<dumpDepth> X<debugger option,
2840 dumpDepth>, C<compactDump>, C<veryCompact> X<debugger option, compactDump>
2841 X<debugger option, veryCompact>, C<globPrint> X<debugger option,
2842 globPrint>, C<DumpDBFiles> X<debugger option, DumpDBFiles>, C<DumpPackages>
2843 X<debugger option, DumpPackages>, C<DumpReused> X<debugger option,
2844 DumpReused>, C<quote>, C<HighBit>, C<undefPrint> X<debugger option, quote>
2845 X<debugger option, HighBit> X<debugger option, undefPrint>, C<UsageOnly>
2846 X<debugger option, UsageOnly>, C<TTY> X<debugger option, TTY>, C<noTTY>
2847 X<debugger option, noTTY>, C<ReadLine> X<debugger option, ReadLine>,
2848 C<NonStop> X<debugger option, NonStop>
2849
2850 =item Debugger input/output
2851
2852 Prompt, Multiline commands, Stack backtrace X<backtrace> X<stack,
2853 backtrace>, Line Listing Format, Frame listing
2854
2855 =item Debugging compile-time statements
2856
2857 =item Debugger Customization
2858
2859 =item Readline Support
2860
2861 =item Editor Support for Debugging
2862
2863 =item The Perl Profiler
2864 X<profile> X<profiling> X<profiler>
2865
2866 =back
2867
2868 =item Debugging regular expressions
2869 X<regular expression, debugging>
2870 X<regex, debugging> X<regexp, debugging>
2871
2872 =item Debugging memory usage
2873 X<memory usage>
2874
2875 =item SEE ALSO
2876
2877 =item BUGS
2878
2879 =back
2880
2881 =head2 perlvar - Perl predefined variables
2882
2883 =over 4
2884
2885 =item DESCRIPTION
2886
2887 =over 4
2888
2889 =item Predefined Names
2890
2891 $ARG, $_ X<$_> X<$ARG>, $a, $b X<$a> X<$b>, $<I<digits>> X<$1> X<$2> X<$3>,
2892 $MATCH, $& X<$&> X<$MATCH>, ${^MATCH} X<${^MATCH}>, $PREMATCH, $` X<$`>
2893 X<$PREMATCH>, ${^PREMATCH} X<${^PREMATCH}>, $POSTMATCH, $' X<$'>
2894 X<$POSTMATCH>, ${^POSTMATCH} X<${^POSTMATCH}>, $LAST_PAREN_MATCH, $+ X<$+>
2895 X<$LAST_PAREN_MATCH>, $LAST_SUBMATCH_RESULT, $^N X<$^N>, @LAST_MATCH_END,
2896 @+ X<@+> X<@LAST_MATCH_END>, %LAST_PAREN_MATCH, %+ X<%+>,
2897 HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $. X<$.> X<$NR>
2898 X<$INPUT_LINE_NUMBER> X<line number>,
2899 IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/
2900 X<$/> X<$RS> X<$INPUT_RECORD_SEPARATOR>, HANDLE->autoflush(EXPR),
2901 $OUTPUT_AUTOFLUSH, $| X<$|> X<autoflush> X<flush> X<$OUTPUT_AUTOFLUSH>,
2902 IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,
2903 X<$,> X<$OFS> X<$OUTPUT_FIELD_SEPARATOR>,
2904 IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
2905 $\ X<$\> X<$ORS> X<$OUTPUT_RECORD_SEPARATOR>, $LIST_SEPARATOR, $" X<$">
2906 X<$LIST_SEPARATOR>, $SUBSCRIPT_SEPARATOR, $SUBSEP, $; X<$;> X<$SUBSEP>
2907 X<SUBSCRIPT_SEPARATOR>, HANDLE->format_page_number(EXPR),
2908 $FORMAT_PAGE_NUMBER, $% X<$%> X<$FORMAT_PAGE_NUMBER>,
2909 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $= X<$=>
2910 X<$FORMAT_LINES_PER_PAGE>, HANDLE->format_lines_left(EXPR),
2911 $FORMAT_LINES_LEFT, $- X<$-> X<$FORMAT_LINES_LEFT>, @LAST_MATCH_START, @-
2912 X<@-> X<@LAST_MATCH_START>, C<$`> is the same as C<substr($var, 0, $-[0])>,
2913 C<$&> is the same as C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the
2914 same as C<substr($var, $+[0])>, C<$1> is the same as C<substr($var, $-[1],
2915 $+[1] - $-[1])>, C<$2> is the same as C<substr($var, $-[2], $+[2] -
2916 $-[2])>, C<$3> is the same as C<substr($var, $-[3], $+[3] - $-[3])>, %-
2917 X<%->, HANDLE->format_name(EXPR), $FORMAT_NAME, $~ X<$~> X<$FORMAT_NAME>,
2918 HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ X<$^>
2919 X<$FORMAT_TOP_NAME>, IO::Handle->format_line_break_characters EXPR,
2920 $FORMAT_LINE_BREAK_CHARACTERS, $: X<$:> X<FORMAT_LINE_BREAK_CHARACTERS>,
2921 IO::Handle->format_formfeed EXPR, $FORMAT_FORMFEED, $^L X<$^L>
2922 X<$FORMAT_FORMFEED>, $ACCUMULATOR, $^A X<$^A> X<$ACCUMULATOR>,
2923 $CHILD_ERROR, $? X<$?> X<$CHILD_ERROR>, ${^CHILD_ERROR_NATIVE}
2924 X<$^CHILD_ERROR_NATIVE>, ${^ENCODING} X<$^ENCODING>, $OS_ERROR, $ERRNO, $!
2925 X<$!> X<$ERRNO> X<$OS_ERROR>, %OS_ERROR, %ERRNO, %! X<%!>,
2926 $EXTENDED_OS_ERROR, $^E X<$^E> X<$EXTENDED_OS_ERROR>, $EVAL_ERROR, $@ X<$@>
2927 X<$EVAL_ERROR>, $PROCESS_ID, $PID, $$ X<$$> X<$PID> X<$PROCESS_ID>,
2928 $REAL_USER_ID, $UID, $< X<< $< >> X<$UID> X<$REAL_USER_ID>,
2929 $EFFECTIVE_USER_ID, $EUID, $> X<< $> >> X<$EUID> X<$EFFECTIVE_USER_ID>,
2930 $REAL_GROUP_ID, $GID, $( X<$(> X<$GID> X<$REAL_GROUP_ID>,
2931 $EFFECTIVE_GROUP_ID, $EGID, $) X<$)> X<$EGID> X<$EFFECTIVE_GROUP_ID>,
2932 $PROGRAM_NAME, $0 X<$0> X<$PROGRAM_NAME>, $[ X<$[>, $] X<$]>, $COMPILING,
2933 $^C X<$^C> X<$COMPILING>, $DEBUGGING, $^D X<$^D> X<$DEBUGGING>,
2934 ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF}, $SYSTEM_FD_MAX, $^F X<$^F>
2935 X<$SYSTEM_FD_MAX>, $^H, %^H, $INPLACE_EDIT, $^I X<$^I> X<$INPLACE_EDIT>,
2936 $^M X<$^M>, $OSNAME, $^O X<$^O> X<$OSNAME>, ${^OPEN}, $PERLDB, $^P X<$^P>
2937 X<$PERLDB>, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200,
2938 0x400, $LAST_REGEXP_CODE_RESULT, $^R X<$^R> X<$LAST_REGEXP_CODE_RESULT>,
2939 $EXCEPTIONS_BEING_CAUGHT, $^S X<$^S> X<$EXCEPTIONS_BEING_CAUGHT>,
2940 $BASETIME, $^T X<$^T> X<$BASETIME>, ${^TAINT}, ${^UNICODE}, ${^UTF8CACHE},
2941 ${^UTF8LOCALE}, $PERL_VERSION, $^V X<$^V> X<$PERL_VERSION>, $WARNING, $^W
2942 X<$^W> X<$WARNING>, ${^WARNING_BITS}, ${^WIN32_SLOPPY_STAT},
2943 $EXECUTABLE_NAME, $^X X<$^X> X<$EXECUTABLE_NAME>, ARGV X<ARGV>, $ARGV
2944 X<$ARGV>, @ARGV X<@ARGV>, ARGVOUT X<ARGVOUT>, @F X<@F>, @INC X<@INC>, @ARG,
2945 @_ X<@_> X<@ARG>, %INC X<%INC>, %ENV, $ENV{expr} X<%ENV>, %SIG, $SIG{expr}
2946 X<%SIG>
2947
2948 =item Error Indicators
2949 X<error> X<exception>
2950
2951 =item Technical Note on the Syntax of Variable Names
2952
2953 =back
2954
2955 =item BUGS
2956
2957 =back
2958
2959 =head2 perlre - Perl regular expressions
2960
2961 =over 4
2962
2963 =item DESCRIPTION
2964
2965 =over 4
2966
2967 =item Modifiers
2968
2969 m X</m> X<regex, multiline> X<regexp, multiline> X<regular expression,
2970 multiline>, s X</s> X<regex, single-line> X<regexp, single-line> X<regular
2971 expression, single-line>, i X</i> X<regex, case-insensitive> X<regexp,
2972 case-insensitive> X<regular expression, case-insensitive>, x X</x>, p X</p>
2973 X<regex, preserve> X<regexp, preserve>, g and c X</g> X</c>
2974
2975 =item Regular Expressions
2976
2977 [1], [2], [3], [1], [2], [3], C<$>, C<+> C<< < >> C<=> C<< > >> C<|> C<~>,
2978 C<^> C<`>, cntrl X<cntrl>, graph X<graph>, print X<print>, punct X<punct>,
2979 xdigit X<xdigit>
2980
2981 =item Extended Patterns
2982
2983 C<(?#text)> X<(?#)>, C<(?pimsx-imsx)> X<(?)>, C<(?:pattern)> X<(?:)>,
2984 C<(?imsx-imsx:pattern)>, C<(?|pattern)> X<(?|)> X<Branch reset>,
2985 Look-Around Assertions X<look-around assertion> X<lookaround assertion>
2986 X<look-around> X<lookaround>, C<(?=pattern)> X<(?=)> X<look-ahead,
2987 positive> X<lookahead, positive>, C<(?!pattern)> X<(?!)> X<look-ahead,
2988 negative> X<lookahead, negative>, C<(?<=pattern)> C<\K> X<(?<=)>
2989 X<look-behind, positive> X<lookbehind, positive> X<\K>, C<(?<!pattern)>
2990 X<(?<!)> X<look-behind, negative> X<lookbehind, negative>,
2991 C<(?'NAME'pattern)>, C<< (?<NAME>pattern) >> X<< (?<NAME>) >> X<(?'NAME')>
2992 X<named capture> X<capture>, C<< \k<NAME> >>, C<< \k'NAME' >>, C<(?{ code
2993 })> X<(?{})> X<regex, code in> X<regexp, code in> X<regular expression,
2994 code in>, C<(??{ code })> X<(??{})> X<regex, postponed> X<regexp,
2995 postponed> X<regular expression, postponed>, C<(?PARNO)> C<(?-PARNO)>
2996 C<(?+PARNO)> C<(?R)> C<(?0)> X<(?PARNO)> X<(?1)> X<(?R)> X<(?0)> X<(?-1)>
2997 X<(?+1)> X<(?-PARNO)> X<(?+PARNO)> X<regex, recursive> X<regexp, recursive>
2998 X<regular expression, recursive> X<regex, relative recursion>, C<(?&NAME)>
2999 X<(?&NAME)>, C<(?(condition)yes-pattern|no-pattern)> X<(?()>,
3000 C<(?(condition)yes-pattern)>, (1) (2) .., (<NAME>) ('NAME'), (?{ CODE }),
3001 (R), (R1) (R2) .., (R&NAME), (DEFINE), C<< (?>pattern) >> X<backtrack>
3002 X<backtracking> X<atomic> X<possessive>
3003
3004 =item Special Backtracking Control Verbs
3005
3006 Verbs that take an argument, C<(*PRUNE)> C<(*PRUNE:NAME)> X<(*PRUNE)>
3007 X<(*PRUNE:NAME)>, C<(*SKIP)> C<(*SKIP:NAME)> X<(*SKIP)>, C<(*MARK:NAME)>
3008 C<(*:NAME)> X<(*MARK)> C<(*MARK:NAME)> C<(*:NAME)>, C<(*THEN)>
3009 C<(*THEN:NAME)>, C<(*COMMIT)> X<(*COMMIT)>, Verbs without an argument,
3010 C<(*FAIL)> C<(*F)> X<(*FAIL)> X<(*F)>, C<(*ACCEPT)> X<(*ACCEPT)>
3011
3012 =item Backtracking
3013 X<backtrack> X<backtracking>
3014
3015 =item Version 8 Regular Expressions
3016 X<regular expression, version 8> X<regex, version 8> X<regexp, version 8>
3017
3018 =item Warning on \1 Instead of $1
3019
3020 =item Repeated Patterns Matching a Zero-length Substring
3021
3022 =item Combining RE Pieces
3023
3024 C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
3025 C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
3026 C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>, C<(?PARNO)>,
3027 C<(?(condition)yes-pattern|no-pattern)>
3028
3029 =item Creating Custom RE Engines
3030
3031 =back
3032
3033 =item PCRE/Python Support
3034
3035 C<< (?PE<lt>NAMEE<gt>pattern) >>, C<< (?P=NAME) >>, C<< (?P>NAME) >>
3036
3037 =item BUGS
3038
3039 =item SEE ALSO
3040
3041 =back
3042
3043 =head2 perlrebackslash - Perl Regular Expression Backslash Sequences and
3044 Escapes
3045
3046 =over 4
3047
3048 =item DESCRIPTION
3049
3050 =over 4
3051
3052 =item The backslash
3053
3054 [1]
3055
3056 =item All the sequences and escapes
3057
3058 =item Character Escapes
3059
3060 [1], [2]
3061
3062 =item Modifiers
3063
3064 =item Character classes
3065
3066 =item Referencing
3067
3068 =item Assertions
3069
3070 \A, \z, \Z, \G, \b, \B
3071
3072 =item Misc
3073
3074 \C, \K, \R, \X
3075
3076 =back
3077
3078 =back
3079
3080 =head2 perlrecharclass - Perl Regular Expression Character Classes
3081
3082 =over 4
3083
3084 =item DESCRIPTION
3085
3086 =over 4
3087
3088 =item The dot
3089
3090 =item Backslashed sequences
3091
3092 [1]
3093
3094 =item Bracketed Character Classes
3095
3096 cntrl, graph, print, punct
3097
3098 =item Locale, Unicode and UTF-8
3099
3100 =back
3101
3102 =back
3103
3104 =head2 perlreref - Perl Regular Expressions Reference
3105
3106 =over 4
3107
3108 =item DESCRIPTION
3109
3110 =over 4
3111
3112 =item OPERATORS
3113
3114 =item SYNTAX
3115
3116 =item ESCAPE SEQUENCES
3117
3118 =item CHARACTER CLASSES
3119
3120 =item ANCHORS
3121
3122 =item QUANTIFIERS
3123
3124 =item EXTENDED CONSTRUCTS
3125
3126 =item VARIABLES
3127
3128 =item FUNCTIONS
3129
3130 =item TERMINOLOGY
3131
3132 =back
3133
3134 =item AUTHOR
3135
3136 =item SEE ALSO
3137
3138 =item THANKS
3139
3140 =back
3141
3142 =head2 perlref - Perl references and nested data structures
3143
3144 =over 4
3145
3146 =item NOTE
3147
3148 =item DESCRIPTION
3149
3150 =over 4
3151
3152 =item Making References
3153 X<reference, creation> X<referencing>
3154
3155 1. X<\> X<backslash>, 2. X<array, anonymous> X<[> X<[]> X<square bracket>
3156 X<bracket, square> X<arrayref> X<array reference> X<reference, array>, 3.
3157 X<hash, anonymous> X<{> X<{}> X<curly bracket> X<bracket, curly> X<brace>
3158 X<hashref> X<hash reference> X<reference, hash>, 4. X<subroutine,
3159 anonymous> X<subroutine, reference> X<reference, subroutine> X<scope,
3160 lexical> X<closure> X<lexical> X<lexical scope>, 5. X<constructor> X<new>,
3161 6. X<autovivification>, 7. X<*foo{THING}> X<*>
3162
3163 =item Using References
3164 X<reference, use> X<dereferencing> X<dereference>
3165
3166 =item Symbolic references
3167 X<reference, symbolic> X<reference, soft>
3168 X<symbolic reference> X<soft reference>
3169
3170 =item Not-so-symbolic references
3171
3172 =item Pseudo-hashes: Using an array as a hash
3173 X<pseudo-hash> X<pseudo hash> X<pseudohash>
3174
3175 =item Function Templates
3176 X<scope, lexical> X<closure> X<lexical> X<lexical scope>
3177 X<subroutine, nested> X<sub, nested> X<subroutine, local> X<sub, local>
3178
3179 =back
3180
3181 =item WARNING
3182 X<reference, string context> X<reference, use as hash key>
3183
3184 =item SEE ALSO
3185
3186 =back
3187
3188 =head2 perlform - Perl formats
3189
3190 =over 4
3191
3192 =item DESCRIPTION
3193
3194 =over 4
3195
3196 =item Text Fields
3197 X<format, text field>
3198
3199 =item Numeric Fields
3200 X<#> X<format, numeric field>
3201
3202 =item The Field @* for Variable Width Multi-Line Text
3203 X<@*>
3204
3205 =item The Field ^* for Variable Width One-line-at-a-time Text
3206 X<^*>
3207
3208 =item Specifying Values
3209 X<format, specifying values>
3210
3211 =item Using Fill Mode
3212 X<format, fill mode>
3213
3214 =item Suppressing Lines Where All Fields Are Void
3215 X<format, suppressing lines>
3216
3217 =item Repeating Format Lines
3218 X<format, repeating lines>
3219
3220 =item Top of Form Processing
3221 X<format, top of form> X<top> X<header>
3222
3223 =item Format Variables
3224 X<format variables>
3225 X<format, variables>
3226
3227 =back
3228
3229 =item NOTES
3230
3231 =over 4
3232
3233 =item Footers
3234 X<format, footer> X<footer>
3235
3236 =item Accessing Formatting Internals
3237 X<format, internals>
3238
3239 =back
3240
3241 =item WARNINGS
3242
3243 =back
3244
3245 =head2 perlobj - Perl objects
3246
3247 =over 4
3248
3249 =item DESCRIPTION
3250
3251 =over 4
3252
3253 =item An Object is Simply a Reference
3254 X<object> X<bless> X<constructor> X<new>
3255
3256 =item A Class is Simply a Package
3257 X<class> X<package> X<@ISA> X<inheritance>
3258
3259 =item A Method is Simply a Subroutine
3260 X<method>
3261
3262 =item Method Invocation
3263 X<invocation> X<method> X<arrow> X<< -> >>
3264
3265 =item Indirect Object Syntax
3266 X<indirect object syntax> X<invocation, indirect> X<indirect>
3267
3268 =item Default UNIVERSAL methods
3269 X<UNIVERSAL>
3270
3271 isa(CLASS) X<isa>, DOES(ROLE) X<DOES>, can(METHOD) X<can>, VERSION( [NEED]
3272 ) X<VERSION>
3273
3274 =item Destructors
3275 X<destructor> X<DESTROY>
3276
3277 =item Summary
3278
3279 =item Two-Phased Garbage Collection
3280 X<garbage collection> X<GC> X<circular reference>
3281 X<reference, circular> X<DESTROY> X<destructor>
3282
3283 =back
3284
3285 =item SEE ALSO
3286
3287 =back
3288
3289 =head2 perltie - how to hide an object class in a simple variable
3290
3291 =over 4
3292
3293 =item SYNOPSIS
3294
3295 =item DESCRIPTION
3296
3297 =over 4
3298
3299 =item Tying Scalars
3300 X<scalar, tying>
3301
3302 TIESCALAR classname, LIST X<TIESCALAR>, FETCH this X<FETCH>, STORE this,
3303 value X<STORE>, UNTIE this X<UNTIE>, DESTROY this X<DESTROY>
3304
3305 =item Tying Arrays
3306 X<array, tying>
3307
3308 TIEARRAY classname, LIST X<TIEARRAY>, FETCH this, index X<FETCH>, STORE
3309 this, index, value X<STORE>, FETCHSIZE this X<FETCHSIZE>, STORESIZE this,
3310 count X<STORESIZE>, EXTEND this, count X<EXTEND>, EXISTS this, key
3311 X<EXISTS>, DELETE this, key X<DELETE>, CLEAR this X<CLEAR>, PUSH this, LIST
3312  X<PUSH>, POP this X<POP>, SHIFT this X<SHIFT>, UNSHIFT this, LIST 
3313 X<UNSHIFT>, SPLICE this, offset, length, LIST X<SPLICE>, UNTIE this
3314 X<UNTIE>, DESTROY this X<DESTROY>
3315
3316 =item Tying Hashes
3317 X<hash, tying>
3318
3319 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST X<TIEHASH>, FETCH this,
3320 key X<FETCH>, STORE this, key, value X<STORE>, DELETE this, key X<DELETE>,
3321 CLEAR this X<CLEAR>, EXISTS this, key X<EXISTS>, FIRSTKEY this X<FIRSTKEY>,
3322 NEXTKEY this, lastkey X<NEXTKEY>, SCALAR this X<SCALAR>, UNTIE this
3323 X<UNTIE>, DESTROY this X<DESTROY>
3324
3325 =item Tying FileHandles
3326 X<filehandle, tying>
3327
3328 TIEHANDLE classname, LIST X<TIEHANDLE>, WRITE this, LIST X<WRITE>, PRINT
3329 this, LIST X<PRINT>, PRINTF this, LIST X<PRINTF>, READ this, LIST X<READ>,
3330 READLINE this X<READLINE>, GETC this X<GETC>, EOF this X<EOF>, CLOSE this
3331 X<CLOSE>, UNTIE this X<UNTIE>, DESTROY this X<DESTROY>
3332
3333 =item UNTIE this
3334 X<UNTIE>
3335
3336 =item The C<untie> Gotcha
3337 X<untie>
3338
3339 =back
3340
3341 =item SEE ALSO
3342
3343 =item BUGS
3344
3345 =item AUTHOR
3346
3347 =back
3348
3349 =head2 perldbmfilter - Perl DBM Filters
3350
3351 =over 4
3352
3353 =item SYNOPSIS
3354
3355 =item DESCRIPTION
3356
3357 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
3358 B<filter_fetch_value>
3359
3360 =over 4
3361
3362 =item The Filter
3363
3364 =item An Example -- the NULL termination problem.
3365
3366 =item Another Example -- Key is a C int.
3367
3368 =back
3369
3370 =item SEE ALSO
3371
3372 =item AUTHOR
3373
3374 =back
3375
3376 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
3377 safe subprocesses, sockets, and semaphores)
3378
3379 =over 4
3380
3381 =item DESCRIPTION
3382
3383 =item Signals
3384
3385 =over 4
3386
3387 =item Handling the SIGHUP Signal in Daemons
3388
3389 =back
3390
3391 =item Named Pipes
3392
3393 =over 4
3394
3395 =item Deferred Signals (Safe Signals)
3396
3397 Long-running opcodes, Interrupting IO, Restartable system calls, Signals as
3398 "faults", Signals triggered by operating system state
3399
3400 =back
3401
3402 =item Using open() for IPC
3403
3404 =over 4
3405
3406 =item Filehandles
3407
3408 =item Background Processes
3409
3410 =item Complete Dissociation of Child from Parent
3411
3412 =item Safe Pipe Opens
3413
3414 =item Bidirectional Communication with Another Process
3415
3416 =item Bidirectional Communication with Yourself
3417
3418 =back
3419
3420 =item Sockets: Client/Server Communication
3421
3422 =over 4
3423
3424 =item Internet Line Terminators
3425
3426 =item Internet TCP Clients and Servers
3427
3428 =item Unix-Domain TCP Clients and Servers
3429
3430 =back
3431
3432 =item TCP Clients with IO::Socket
3433
3434 =over 4
3435
3436 =item A Simple Client
3437
3438 C<Proto>, C<PeerAddr>, C<PeerPort>
3439
3440 =item A Webget Client
3441
3442 =item Interactive Client with IO::Socket
3443
3444 =back
3445
3446 =item TCP Servers with IO::Socket
3447
3448 Proto, LocalPort, Listen, Reuse
3449
3450 =item UDP: Message Passing
3451
3452 =item SysV IPC
3453
3454 =item NOTES
3455
3456 =item BUGS
3457
3458 =item AUTHOR
3459
3460 =item SEE ALSO
3461
3462 =back
3463
3464 =head2 perlfork - Perl's fork() emulation
3465
3466 =over 4
3467
3468 =item SYNOPSIS
3469
3470 =item DESCRIPTION
3471
3472 =over 4
3473
3474 =item Behavior of other Perl features in forked pseudo-processes
3475
3476 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
3477 filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
3478 files, directories and network sockets
3479
3480 =item Resource limits
3481
3482 =item Killing the parent process
3483
3484 =item Lifetime of the parent process and pseudo-processes
3485
3486 =item CAVEATS AND LIMITATIONS
3487
3488 BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
3489 Global state maintained by XSUBs, Interpreter embedded in larger
3490 application, Thread-safety of extensions
3491
3492 =back
3493
3494 =item BUGS
3495
3496 =item AUTHOR
3497
3498 =item SEE ALSO
3499
3500 =back
3501
3502 =head2 perlnumber - semantics of numbers and numeric operations in Perl
3503
3504 =over 4
3505
3506 =item SYNOPSIS
3507
3508 =item DESCRIPTION
3509
3510 =item Storing numbers
3511
3512 =item Numeric operators and numeric conversions
3513
3514 =item Flavors of Perl numeric operations
3515
3516 Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
3517 mathematical operators, Bitwise operators, Bitwise operators during C<use
3518 integer>, Operators which expect an integer, Operators which expect a
3519 string
3520
3521 =item AUTHOR
3522
3523 =item SEE ALSO
3524
3525 =back
3526
3527 =head2 perlthrtut - Tutorial on threads in Perl
3528
3529 =over 4
3530
3531 =item DESCRIPTION
3532
3533 =item What Is A Thread Anyway?
3534
3535 =item Threaded Program Models
3536
3537 =over 4
3538
3539 =item Boss/Worker
3540
3541 =item Work Crew
3542
3543 =item Pipeline
3544
3545 =back
3546
3547 =item What kind of threads are Perl threads?
3548
3549 =item Thread-Safe Modules
3550
3551 =item Thread Basics
3552
3553 =over 4
3554
3555 =item Basic Thread Support
3556
3557 =item A Note about the Examples
3558
3559 =item Creating Threads
3560
3561 =item Waiting For A Thread To Exit
3562
3563 =item Ignoring A Thread
3564
3565 =item Process and Thread Termination
3566
3567 =back
3568
3569 =item Threads And Data
3570
3571 =over 4
3572
3573 =item Shared And Unshared Data
3574
3575 =item Thread Pitfalls: Races
3576
3577 =back
3578
3579 =item Synchronization and control
3580
3581 =over 4
3582
3583 =item Controlling access: lock()
3584
3585 =item A Thread Pitfall: Deadlocks
3586
3587 =item Queues: Passing Data Around
3588
3589 =item Semaphores: Synchronizing Data Access
3590
3591 =item Basic semaphores
3592
3593 =item Advanced Semaphores
3594
3595 =item Waiting for a Condition
3596
3597 =item Giving up control
3598
3599 =back
3600
3601 =item General Thread Utility Routines
3602
3603 =over 4
3604
3605 =item What Thread Am I In?
3606
3607 =item Thread IDs
3608
3609 =item Are These Threads The Same?
3610
3611 =item What Threads Are Running?
3612
3613 =back
3614
3615 =item A Complete Example
3616
3617 =item Different implementations of threads
3618
3619 =item Performance considerations
3620
3621 =item Process-scope Changes
3622
3623 =item Thread-Safety of System Libraries
3624
3625 =item Conclusion
3626
3627 =item SEE ALSO
3628
3629 =item Bibliography
3630
3631 =over 4
3632
3633 =item Introductory Texts
3634
3635 =item OS-Related References
3636
3637 =item Other References
3638
3639 =back
3640
3641 =item Acknowledgements
3642
3643 =item AUTHOR
3644
3645 =item Copyrights
3646
3647 =back
3648
3649 =head2 perlport - Writing portable Perl
3650
3651 =over 4
3652
3653 =item DESCRIPTION
3654
3655 Not all Perl programs have to be portable, Nearly all of Perl already I<is>
3656 portable
3657
3658 =item ISSUES
3659
3660 =over 4
3661
3662 =item Newlines
3663
3664 =item Numbers endianness and Width
3665
3666 =item Files and Filesystems
3667
3668 =item System Interaction
3669
3670 =item Command names versus file pathnames
3671
3672 =item Networking
3673
3674 =item Interprocess Communication (IPC)
3675
3676 =item External Subroutines (XS)
3677
3678 =item Standard Modules
3679
3680 =item Time and Date
3681
3682 =item Character sets and character encoding
3683
3684 =item Internationalisation
3685
3686 =item System Resources
3687
3688 =item Security
3689
3690 =item Style
3691
3692 =back
3693
3694 =item CPAN Testers
3695
3696 =item PLATFORMS
3697
3698 =over 4
3699
3700 =item Unix
3701
3702 =item DOS and Derivatives
3703
3704 =item S<Mac OS>
3705
3706 =item VMS
3707
3708 =item VOS
3709
3710 =item EBCDIC Platforms
3711
3712 =item Acorn RISC OS
3713
3714 =item Other perls
3715
3716 =back
3717
3718 =item FUNCTION IMPLEMENTATIONS
3719
3720 =over 4
3721
3722 =item Alphabetical Listing of Perl Functions
3723
3724 -I<X>, atan2, binmode, chmod, chown, chroot, crypt, dbmclose, dbmopen,
3725 dump, exec, exit, fcntl, flock, fork, getlogin, getpgrp, getppid,
3726 getpriority, getpwnam, getgrnam, getnetbyname, getpwuid, getgrgid,
3727 getnetbyaddr, getprotobynumber, getservbyport, getpwent, getgrent,
3728 gethostbyname, gethostent, getnetent, getprotoent, getservent, sethostent,
3729 setnetent, setprotoent, setservent, endpwent, endgrent, endhostent,
3730 endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob,
3731 gmtime, ioctl FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
3732 msgctl, msgget, msgsnd, msgrcv, open, pipe, readlink, rename, select,
3733 semctl, semget, semop, setgrent, setpgrp, setpriority, setpwent,
3734 setsockopt, shmctl, shmget, shmread, shmwrite, sockatmark, socketpair,
3735 stat, symlink, syscall, sysopen, system, times, truncate, umask, utime,
3736 wait, waitpid
3737
3738 =back
3739
3740 =item Supported Platforms
3741
3742 =item SEE ALSO
3743
3744 =item AUTHORS / CONTRIBUTORS
3745
3746 =back
3747
3748 =head2 perllocale - Perl locale handling (internationalization and
3749 localization)
3750
3751 =over 4
3752
3753 =item DESCRIPTION
3754
3755 =item PREPARING TO USE LOCALES
3756
3757 =item USING LOCALES
3758
3759 =over 4
3760
3761 =item The use locale pragma
3762
3763 =item The setlocale function
3764
3765 =item Finding locales
3766
3767 =item LOCALE PROBLEMS
3768
3769 =item Temporarily fixing locale problems
3770
3771 =item Permanently fixing locale problems
3772
3773 =item Permanently fixing your system's locale configuration
3774
3775 =item Fixing system locale configuration
3776
3777 =item The localeconv function
3778
3779 =item I18N::Langinfo
3780
3781 =back
3782
3783 =item LOCALE CATEGORIES
3784
3785 =over 4
3786
3787 =item Category LC_COLLATE: Collation
3788
3789 =item Category LC_CTYPE: Character Types
3790
3791 =item Category LC_NUMERIC: Numeric Formatting
3792
3793 =item Category LC_MONETARY: Formatting of monetary amounts
3794
3795 =item LC_TIME
3796
3797 =item Other categories
3798
3799 =back
3800
3801 =item SECURITY
3802
3803 =item ENVIRONMENT
3804
3805 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
3806 LC_NUMERIC, LC_TIME, LANG
3807
3808 =over 4
3809
3810 =item Examples
3811
3812 =back
3813
3814 =item NOTES
3815
3816 =over 4
3817
3818 =item Backward compatibility
3819
3820 =item I18N:Collate obsolete
3821
3822 =item Sort speed and memory use impacts
3823
3824 =item write() and LC_NUMERIC
3825
3826 =item Freely available locale definitions
3827
3828 =item I18n and l10n
3829
3830 =item An imperfect standard
3831
3832 =back
3833
3834 =item Unicode and UTF-8
3835
3836 =item BUGS
3837
3838 =over 4
3839
3840 =item Broken systems
3841
3842 =back
3843
3844 =item SEE ALSO
3845
3846 =item HISTORY
3847
3848 =back
3849
3850 =head2 perluniintro - Perl Unicode introduction
3851
3852 =over 4
3853
3854 =item DESCRIPTION
3855
3856 =over 4
3857
3858 =item Unicode
3859
3860 =item Perl's Unicode Support
3861
3862 =item Perl's Unicode Model
3863
3864 =item Unicode and EBCDIC
3865
3866 =item Creating Unicode
3867
3868 =item Handling Unicode
3869
3870 =item Legacy Encodings
3871
3872 =item Unicode I/O
3873
3874 =item Displaying Unicode As Text
3875
3876 =item Special Cases
3877
3878 =item Advanced Topics
3879
3880 =item Miscellaneous
3881
3882 =item Questions With Answers
3883
3884 =item Hexadecimal Notation
3885
3886 =item Further Resources
3887
3888 =back
3889
3890 =item UNICODE IN OLDER PERLS
3891
3892 =item SEE ALSO
3893
3894 =item ACKNOWLEDGMENTS
3895
3896 =item AUTHOR, COPYRIGHT, AND LICENSE
3897
3898 =back
3899
3900 =head2 perlunicode - Unicode support in Perl
3901
3902 =over 4
3903
3904 =item DESCRIPTION
3905
3906 =over 4
3907
3908 =item Important Caveats
3909
3910 Input and Output Layers, Regular Expressions, C<use utf8> still needed to
3911 enable UTF-8/UTF-EBCDIC in scripts, BOM-marked scripts and UTF-16 scripts
3912 autodetected, C<use encoding> needed to upgrade non-Latin-1 byte strings
3913
3914 =item Byte and Character Semantics
3915
3916 =item Effects of Character Semantics
3917
3918 =item Unicode Character Properties
3919
3920 General Category, Bidirectional Character Types, Scripts, Extended property
3921 classes, Use of "Is" Prefix, Blocks
3922
3923 =item User-Defined Character Properties
3924
3925 =item User-Defined Case Mappings
3926
3927 =item Character Encodings for Input and Output
3928
3929 =item Unicode Regular Expression Support Level
3930
3931 =item Unicode Encodings
3932
3933 =item Security Implications of Unicode
3934
3935 =item Unicode in Perl on EBCDIC
3936
3937 =item Locales
3938
3939 =item When Unicode Does Not Happen
3940
3941 =item Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
3942
3943 =item Using Unicode in XS
3944
3945 =back
3946
3947 =item BUGS
3948
3949 =over 4
3950
3951 =item Interaction with Locales
3952
3953 =item Problems with characters whose ordinal numbers are in the range 128 -
3954 255 with no Locale specified
3955
3956 =item Interaction with Extensions
3957
3958 =item Speed
3959
3960 =item Possible problems on EBCDIC platforms
3961
3962 =item Porting code from perl-5.6.X
3963
3964 =back
3965
3966 =item SEE ALSO
3967
3968 =back
3969
3970 =head2 perlunifaq - Perl Unicode FAQ
3971
3972 =over 4
3973
3974 =item Q and A
3975
3976 =over 4
3977
3978 =item perlunitut isn't really a Unicode tutorial, is it?
3979
3980 =item What character encodings does Perl support?
3981
3982 =item Which version of perl should I use?
3983
3984 =item What about binary data, like images?
3985
3986 =item When should I decode or encode?
3987
3988 =item What if I don't decode?
3989
3990 =item What if I don't encode?
3991
3992 =item Is there a way to automatically decode or encode?
3993
3994 =item What if I don't know which encoding was used?
3995
3996 =item Can I use Unicode in my Perl sources?
3997
3998 =item Data::Dumper doesn't restore the UTF8 flag; is it broken?
3999
4000 =item Why do regex character classes sometimes match only in the ASCII
4001 range?
4002
4003 =item Why do some characters not uppercase or lowercase correctly?
4004
4005 =item How can I determine if a string is a text string or a binary string?
4006
4007 =item How do I convert from encoding FOO to encoding BAR?
4008
4009 =item What are C<decode_utf8> and C<encode_utf8>?
4010
4011 =item What is a "wide character"?
4012
4013 =back
4014
4015 =item INTERNALS
4016
4017 =over 4
4018
4019 =item What is "the UTF8 flag"?
4020
4021 =item What about the C<use bytes> pragma?
4022
4023 =item What about the C<use encoding> pragma?
4024
4025 =item What is the difference between C<:encoding> and C<:utf8>?
4026
4027 =item What's the difference between C<UTF-8> and C<utf8>?
4028
4029 =item I lost track; what encoding is the internal format really?
4030
4031 =back
4032
4033 =item AUTHOR
4034
4035 =item SEE ALSO
4036
4037 =back
4038
4039 =head2 perlunitut - Perl Unicode Tutorial
4040
4041 =over 4
4042
4043 =item DESCRIPTION
4044
4045 =over 4
4046
4047 =item Definitions
4048
4049 =item Your new toolkit
4050
4051 =item I/O flow (the actual 5 minute tutorial)
4052
4053 =back
4054
4055 =item SUMMARY
4056
4057 =item Q and A (or FAQ)
4058
4059 =item ACKNOWLEDGEMENTS
4060
4061 =item AUTHOR
4062
4063 =item SEE ALSO
4064
4065 =back
4066
4067 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
4068
4069 =over 4
4070
4071 =item DESCRIPTION
4072
4073 =item COMMON CHARACTER CODE SETS
4074
4075 =over 4
4076
4077 =item ASCII
4078
4079 =item ISO 8859
4080
4081 =item Latin 1 (ISO 8859-1)
4082
4083 =item EBCDIC
4084
4085 =item The 13 variant characters
4086
4087 =item 0037
4088
4089 =item 1047
4090
4091 =item POSIX-BC
4092
4093 =item Unicode code points versus EBCDIC code points
4094
4095 =item Remaining Perl Unicode problems in EBCDIC
4096
4097 =item Unicode and UTF
4098
4099 =item Using Encode
4100
4101 =back
4102
4103 =item SINGLE OCTET TABLES
4104
4105 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
4106
4107 =item IDENTIFYING CHARACTER CODE SETS
4108
4109 =item CONVERSIONS
4110
4111 =over 4
4112
4113 =item tr///
4114
4115 =item iconv
4116
4117 =item C RTL
4118
4119 =back
4120
4121 =item OPERATOR DIFFERENCES
4122
4123 =item FUNCTION DIFFERENCES
4124
4125 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
4126
4127 =item REGULAR EXPRESSION DIFFERENCES
4128
4129 =item SOCKETS
4130
4131 =item SORTING
4132
4133 =over 4
4134
4135 =item Ignore ASCII vs. EBCDIC sort differences.
4136
4137 =item MONO CASE then sort data.
4138
4139 =item Convert, sort data, then re convert.
4140
4141 =item Perform sorting on one type of platform only.
4142
4143 =back
4144
4145 =item TRANSFORMATION FORMATS
4146
4147 =over 4
4148
4149 =item URL decoding and encoding
4150
4151 =item uu encoding and decoding
4152
4153 =item Quoted-Printable encoding and decoding
4154
4155 =item Caesarian ciphers
4156
4157 =back
4158
4159 =item Hashing order and checksums
4160
4161 =item I18N AND L10N
4162
4163 =item MULTI OCTET CHARACTER SETS
4164
4165 =item OS ISSUES
4166
4167 =over 4
4168
4169 =item OS/400
4170
4171 PASE, IFS access
4172
4173 =item OS/390, z/OS
4174
4175 chcp, dataset access, OS/390, z/OS iconv, locales
4176
4177 =item VM/ESA?
4178
4179 =item POSIX-BC?
4180
4181 =back
4182
4183 =item BUGS
4184
4185 =item SEE ALSO
4186
4187 =item REFERENCES
4188
4189 =item HISTORY
4190
4191 =item AUTHOR
4192
4193 =back
4194
4195 =head2 perlsec - Perl security
4196
4197 =over 4
4198
4199 =item DESCRIPTION
4200
4201 =over 4
4202
4203 =item Laundering and Detecting Tainted Data
4204
4205 =item Switches On the "#!" Line
4206
4207 =item Taint mode and @INC
4208
4209 =item Cleaning Up Your Path
4210
4211 =item Security Bugs
4212
4213 =item Protecting Your Programs
4214
4215 =item Unicode
4216
4217 =item Algorithmic Complexity Attacks
4218
4219 =back
4220
4221 =item SEE ALSO
4222
4223 =back
4224
4225 =head2 perlmod - Perl modules (packages and symbol tables)
4226
4227 =over 4
4228
4229 =item DESCRIPTION
4230
4231 =over 4
4232
4233 =item Packages
4234 X<package> X<namespace> X<variable, global> X<global variable> X<global>
4235
4236 =item Symbol Tables
4237 X<symbol table> X<stash> X<%::> X<%main::> X<typeglob> X<glob> X<alias>
4238
4239 =item BEGIN, UNITCHECK, CHECK, INIT and END
4240 X<BEGIN> X<UNITCHECK> X<CHECK> X<INIT> X<END>
4241
4242 =item Perl Classes
4243 X<class> X<@ISA>
4244
4245 =item Perl Modules
4246 X<module>
4247
4248 =item Making your module threadsafe
4249 X<threadsafe> X<thread safe>
4250 X<module, threadsafe> X<module, thread safe>
4251 X<CLONE> X<CLONE_SKIP> X<thread> X<threads> X<ithread>
4252
4253 =back
4254
4255 =item SEE ALSO
4256
4257 =back
4258
4259 =head2 perlmodlib - constructing new Perl modules and finding existing ones
4260
4261 =over 4
4262
4263 =item THE PERL MODULE LIBRARY
4264
4265 =over 4
4266
4267 =item Pragmatic Modules
4268
4269 attributes, attrs, autodie, autouse, base, bigint, bignum, bigrat, blib,
4270 bytes, charnames, constant, diagnostics, encoding, encoding::warnings,
4271 feature, fields, filetest, if, integer, less, lib, locale, mro, open, ops,
4272 overload, parent, re, sigtrap, sort, strict, subs, threads,
4273 threads::shared, utf8, vars, version, vmsish, warnings, warnings::register
4274
4275 =item Standard Modules
4276
4277 AnyDBM_File, App::Prove, App::Prove::State, Archive::Extract, Archive::Tar,
4278 Archive::Tar::File, Attribute::Handlers, AutoLoader, AutoSplit, B,
4279 B::Concise, B::Debug, B::Deparse, B::Lint, B::Lint::Debug, B::Showlex,
4280 B::Terse, B::Xref, Benchmark, CGI, CGI::Apache, CGI::Carp, CGI::Cookie,
4281 CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CORE, CPAN,
4282 CPAN::API::HOWTO, CPAN::FirstTime, CPAN::Kwalify, CPAN::Nox, CPAN::Version,
4283 CPANPLUS, CPANPLUS::Dist::Base, CPANPLUS::Dist::Sample,
4284 CPANPLUS::Shell::Classic, CPANPLUS::Shell::Default::Plugins::HOWTO, Carp,
4285 Carp::Heavy, Class::ISA, Class::Struct, Compress::Raw::Zlib,
4286 Compress::Zlib, Config, Cwd, DB, DBM_Filter, DBM_Filter::compress,
4287 DBM_Filter::encode, DBM_Filter::int32, DBM_Filter::null, DBM_Filter::utf8,
4288 DB_File, Data::Dumper, Devel::DProf, Devel::InnerPackage, Devel::Peek,
4289 Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA, Digest::base,
4290 Digest::file, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias,
4291 Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
4292 Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding,
4293 Encode::GSM0338, Encode::Guess, Encode::JP, Encode::JP::H2Z,
4294 Encode::JP::JIS7, Encode::KR, Encode::KR::2022_KR, Encode::MIME::Header,
4295 Encode::MIME::Name, Encode::PerlIO, Encode::Supported, Encode::Symbol,
4296 Encode::TW, Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno,
4297 Exporter, Exporter::Heavy, ExtUtils::CBuilder,
4298 ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command,
4299 ExtUtils::Command::MM, ExtUtils::Constant, ExtUtils::Constant::Base,
4300 ExtUtils::Constant::Utils, ExtUtils::Constant::XS, ExtUtils::Embed,
4301 ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM,
4302 ExtUtils::MM_AIX, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin,
4303 ExtUtils::MM_DOS, ExtUtils::MM_Darwin, ExtUtils::MM_MacOS,
4304 ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX, ExtUtils::MM_UWIN,
4305 ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS, ExtUtils::MM_Win32,
4306 ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
4307 ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
4308 ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes,
4309 ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
4310 ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::ParseXS,
4311 ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
4312 File::Compare, File::Copy, File::DosGlob, File::Fetch, File::Find,
4313 File::Glob, File::GlobMapper, File::Path, File::Spec, File::Spec::Cygwin,
4314 File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
4315 File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp,
4316 File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call,
4317 FindBin, GDBM_File, Getopt::Long, Getopt::Std, Hash::Util,
4318 Hash::Util::FieldHash, I18N::Collate, I18N::LangTags,
4319 I18N::LangTags::Detect, I18N::LangTags::List, I18N::Langinfo, IO,
4320 IO::Compress::Base, IO::Compress::Deflate, IO::Compress::Gzip,
4321 IO::Compress::RawDeflate, IO::Compress::Zip, IO::Dir, IO::File, IO::Handle,
4322 IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
4323 IO::Socket::UNIX, IO::Uncompress::AnyInflate,
4324 IO::Uncompress::AnyUncompress, IO::Uncompress::Base,
4325 IO::Uncompress::Gunzip, IO::Uncompress::Inflate,
4326 IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib, IPC::Cmd,
4327 IPC::Msg, IPC::Open2, IPC::Open3, IPC::Semaphore, IPC::SharedMem,
4328 IPC::SysV, List::Util, Locale::Constants, Locale::Country,
4329 Locale::Currency, Locale::Language, Locale::Maketext,
4330 Locale::Maketext::Simple, Locale::Maketext::TPJ13, Locale::Script,
4331 Log::Message, Log::Message::Config, Log::Message::Handlers,
4332 Log::Message::Item, MIME::Base64, MIME::QuotedPrint, Math::BigFloat,
4333 Math::BigInt, Math::BigInt::Calc, Math::BigInt::CalcEmu,
4334 Math::BigInt::FastCalc, Math::BigRat, Math::Complex, Math::Trig, Memoize,
4335 Memoize::AnyDBM_File, Memoize::Expire, Memoize::ExpireFile,
4336 Memoize::ExpireTest, Memoize::NDBM_File, Memoize::SDBM_File,
4337 Memoize::Storable, Module::Build, Module::Build::API,
4338 Module::Build::Authoring, Module::Build::Base, Module::Build::Compat,
4339 Module::Build::ConfigData, Module::Build::Cookbook,
4340 Module::Build::ModuleInfo, Module::Build::Notes, Module::Build::PPMMaker,
4341 Module::Build::Platform::Amiga, Module::Build::Platform::Default,
4342 Module::Build::Platform::EBCDIC, Module::Build::Platform::MPEiX,
4343 Module::Build::Platform::MacOS, Module::Build::Platform::RiscOS,
4344 Module::Build::Platform::Unix, Module::Build::Platform::VMS,
4345 Module::Build::Platform::VOS, Module::Build::Platform::Windows,
4346 Module::Build::Platform::aix, Module::Build::Platform::cygwin,
4347 Module::Build::Platform::darwin, Module::Build::Platform::os2,
4348 Module::Build::YAML, Module::CoreList, Module::Load,
4349 Module::Load::Conditional, Module::Loaded, Module::Pluggable,
4350 Module::Pluggable::Object, NDBM_File, NEXT, Net::Cmd, Net::Config,
4351 Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping,
4352 Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent,
4353 Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX,
4354 Package::Constants, Params::Check, PerlIO, PerlIO::encoding,
4355 PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
4356 Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects,
4357 Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
4358 Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
4359 Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
4360 Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
4361 Pod::Select, Pod::Simple, Pod::Simple::Checker, Pod::Simple::Debug,
4362 Pod::Simple::DumpAsText, Pod::Simple::DumpAsXML, Pod::Simple::HTML,
4363 Pod::Simple::HTMLBatch, Pod::Simple::LinkSection, Pod::Simple::Methody,
4364 Pod::Simple::PullParser, Pod::Simple::PullParserEndToken,
4365 Pod::Simple::PullParserStartToken, Pod::Simple::PullParserTextToken,
4366 Pod::Simple::PullParserToken, Pod::Simple::RTF, Pod::Simple::Search,
4367 Pod::Simple::SimpleTree, Pod::Simple::Subclassing, Pod::Simple::Text,
4368 Pod::Simple::TextContent, Pod::Simple::XMLOutStream, Pod::Text,
4369 Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage,
4370 SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader,
4371 Shell, Socket, Storable, Switch, Symbol, Sys::Hostname, Sys::Syslog,
4372 Sys::Syslog::win32::Win32, TAP::Base, TAP::Formatter::Color,
4373 TAP::Formatter::Console, TAP::Formatter::Console::ParallelSession,
4374 TAP::Formatter::Console::Session, TAP::Harness, TAP::Parser,
4375 TAP::Parser::Aggregator, TAP::Parser::Grammar, TAP::Parser::Iterator,
4376 TAP::Parser::Iterator::Array, TAP::Parser::Iterator::Process,
4377 TAP::Parser::Iterator::Stream, TAP::Parser::Multiplexer,
4378 TAP::Parser::Result, TAP::Parser::Result::Bailout,
4379 TAP::Parser::Result::Comment, TAP::Parser::Result::Plan,
4380 TAP::Parser::Result::Pragma, TAP::Parser::Result::Test,
4381 TAP::Parser::Result::Unknown, TAP::Parser::Result::Version,
4382 TAP::Parser::Result::YAML, TAP::Parser::Source, TAP::Parser::Source::Perl,
4383 TAP::Parser::Utils, TAP::Parser::YAMLish::Reader,
4384 TAP::Parser::YAMLish::Writer, Term::ANSIColor, Term::Cap, Term::Complete,
4385 Term::ReadLine, Term::UI, Test, Test::Builder, Test::Builder::Module,
4386 Test::Builder::Tester, Test::Builder::Tester::Color, Test::Harness,
4387 Test::More, Test::Simple, Test::Tutorial, Text::Abbrev, Text::Balanced,
4388 Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Thread,
4389 Thread::Queue, Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle,
4390 Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize, Tie::RefHash,
4391 Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::Piece,
4392 Time::Piece::Seconds, Time::gmtime, Time::localtime, Time::tm, UNIVERSAL,
4393 Unicode::Collate, Unicode::Normalize, Unicode::UCD, User::grent,
4394 User::pwent, Win32, Win32API::File, Win32CORE, XS::APItest, XS::Typemap,
4395 XSLoader
4396
4397 =item Extension Modules
4398
4399 =back
4400
4401 =item CPAN
4402
4403 =over 4
4404
4405 =item Africa
4406
4407 South Africa
4408
4409 =item Asia
4410
4411 China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
4412 Arabia, Singapore, South Korea, Taiwan, Thailand
4413
4414 =item Central America
4415
4416 Costa Rica
4417
4418 =item Europe
4419
4420 Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
4421 Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
4422 Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
4423 Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
4424 Turkey, Ukraine, United Kingdom
4425
4426 =item North America
4427
4428 Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
4429 Alabama, California, Colorado, Delaware, District of Columbia, Florida,
4430 Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
4431 North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
4432 Virginia, Washington, Wisconsin
4433
4434 =item Oceania
4435
4436 Australia, New Zealand, United States
4437
4438 =item South America
4439
4440 Argentina, Brazil, Chile
4441
4442 =item RSYNC Mirrors
4443
4444 =back
4445
4446 =item Modules: Creation, Use, and Abuse
4447
4448 =over 4
4449
4450 =item Guidelines for Module Creation
4451
4452 =item Guidelines for Converting Perl 4 Library Scripts into Modules
4453
4454 =item Guidelines for Reusing Application Code
4455
4456 =back
4457
4458 =item NOTE
4459
4460 =back
4461
4462 =head2 perlmodstyle - Perl module style guide
4463
4464 =over 4
4465
4466 =item INTRODUCTION
4467
4468 =item QUICK CHECKLIST
4469
4470 =over 4
4471
4472 =item Before you start
4473
4474 =item The API
4475
4476 =item Stability
4477
4478 =item Documentation
4479
4480 =item Release considerations
4481
4482 =back
4483
4484 =item BEFORE YOU START WRITING A MODULE
4485
4486 =over 4
4487
4488 =item Has it been done before?
4489
4490 =item Do one thing and do it well
4491
4492 =item What's in a name?
4493
4494 =back
4495
4496 =item DESIGNING AND WRITING YOUR MODULE
4497
4498 =over 4
4499
4500 =item To OO or not to OO?
4501
4502 =item Designing your API
4503
4504 Write simple routines to do simple things, Separate functionality from
4505 output, Provide sensible shortcuts and defaults, Naming conventions,
4506 Parameter passing
4507
4508 =item Strictness and warnings
4509
4510 =item Backwards compatibility
4511
4512 =item Error handling and messages
4513
4514 =back
4515
4516 =item DOCUMENTING YOUR MODULE
4517
4518 =over 4
4519
4520 =item POD
4521
4522 =item README, INSTALL, release notes, changelogs
4523
4524 perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
4525 perl Build test, perl Build install
4526
4527 =back
4528
4529 =item RELEASE CONSIDERATIONS
4530
4531 =over 4
4532
4533 =item Version numbering
4534
4535 =item Pre-requisites
4536
4537 =item Testing
4538
4539 =item Packaging
4540
4541 =item Licensing
4542
4543 =back
4544
4545 =item COMMON PITFALLS
4546
4547 =over 4
4548
4549 =item Reinventing the wheel
4550
4551 =item Trying to do too much
4552
4553 =item Inappropriate documentation
4554
4555 =back
4556
4557 =item SEE ALSO
4558
4559 L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
4560 Testing tools, http://pause.perl.org/, Any good book on software
4561 engineering
4562
4563 =item AUTHOR
4564
4565 =back
4566
4567 =head2 perlmodinstall - Installing CPAN Modules
4568
4569 =over 4
4570
4571 =item DESCRIPTION
4572
4573 =over 4
4574
4575 =item PREAMBLE
4576
4577 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
4578 module (sometimes unnecessary), B<INSTALL> the module
4579
4580 =back
4581
4582 =item PORTABILITY
4583
4584 =item HEY
4585
4586 =item AUTHOR
4587
4588 =item COPYRIGHT
4589
4590 =back
4591
4592 =head2 perlnewmod - preparing a new module for distribution
4593
4594 =over 4
4595
4596 =item DESCRIPTION
4597
4598 =over 4
4599
4600 =item Warning
4601
4602 =item What should I make into a module?
4603
4604 =item Step-by-step: Preparing the ground
4605
4606 Look around, Check it's new, Discuss the need, Choose a name, Check again
4607
4608 =item Step-by-step: Making the module
4609
4610 Start with F<module-starter> or F<h2xs>, Use L<strict|strict> and
4611 L<warnings|warnings>, Use L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!,
4612 Use L<plain old documentation|perlpod>, Write tests, Write the README
4613
4614 =item Step-by-step: Distributing your module
4615
4616 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
4617 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
4618
4619 =back
4620
4621 =item AUTHOR
4622
4623 =item SEE ALSO
4624
4625 =back
4626
4627 =head2 perlpragma - how to write a user pragma
4628
4629 =over 4
4630
4631 =item DESCRIPTION
4632
4633 =item A basic example
4634
4635 =item Implementation details
4636
4637 =back
4638
4639 =head2 perlutil - utilities packaged with the Perl distribution
4640
4641 =over 4
4642
4643 =item DESCRIPTION
4644
4645 =item LIST OF UTILITIES
4646
4647 =over 4
4648
4649 =item Documentation
4650
4651 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4652 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4653 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4654 L<roffitall|roffitall>
4655
4656 =item Convertors
4657
4658 L<a2p|a2p>, L<s2p|s2p> and L<psed>, L<find2perl|find2perl>
4659
4660 =item Administration
4661
4662 L<config_data|config_data>, L<libnetcfg|libnetcfg>, L<perlivp>
4663
4664 =item Development
4665
4666 L<perlbug|perlbug>, L<perlthanks|perlthanks>, L<h2ph|h2ph>, L<c2ph|c2ph>
4667 and L<pstruct|pstruct>, L<h2xs|h2xs>, L<enc2xs>, L<xsubpp>,
4668 L<dprofpp|dprofpp>, L<prove>, L<corelist>
4669
4670 =item General tools
4671
4672 L<piconv>, L<ptar>, L<ptardiff>, L<shasum>
4673
4674 =item Installation
4675
4676 L<cpan>, L<cpanp>, L<cpan2dist>, L<instmodsh>
4677
4678 =back
4679
4680 =item SEE ALSO
4681
4682 =back
4683
4684 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
4685
4686 =over 4
4687
4688 =item DESCRIPTION
4689
4690 =over 4
4691
4692 =item Layout
4693
4694 B::Lint, B::Deparse, B::Xref
4695
4696 =back
4697
4698 =item Using The Back Ends
4699
4700 =over 4
4701
4702 =item The Cross Referencing Back End
4703
4704 i, &, s, r
4705
4706 =item The Decompiling Back End
4707
4708 =item The Lint Back End
4709
4710 =back
4711
4712 =item Module List for the Compiler Suite
4713
4714 B, O, B::Concise, B::Debug, B::Deparse, B::Lint, B::Showlex, B::Terse,
4715 B::Xref
4716
4717 =item KNOWN PROBLEMS
4718
4719 =item AUTHOR
4720
4721 =back
4722
4723 =head2 perlfilter - Source Filters
4724
4725 =over 4
4726
4727 =item DESCRIPTION
4728
4729 =item CONCEPTS
4730
4731 =item USING FILTERS
4732
4733 =item WRITING A SOURCE FILTER
4734
4735 =item WRITING A SOURCE FILTER IN C
4736
4737 B<Decryption Filters>
4738
4739 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4740
4741 =item WRITING A SOURCE FILTER IN PERL
4742
4743 =item USING CONTEXT: THE DEBUG FILTER
4744
4745 =item CONCLUSION
4746
4747 =item THINGS TO LOOK OUT FOR
4748
4749 Some Filters Clobber the C<DATA> Handle
4750
4751 =item REQUIREMENTS
4752
4753 =item AUTHOR
4754
4755 =item Copyrights
4756
4757 =back
4758
4759 =head2 perlglossary - Perl Glossary
4760
4761 =over 4
4762
4763 =item DESCRIPTION
4764
4765 =over 4
4766
4767 =item A
4768
4769 accessor methods, actual arguments, address operator, algorithm, alias,
4770 alternatives, anonymous, architecture, argument, ARGV, arithmetical
4771 operator, array, array context, ASCII, assertion, assignment, assignment
4772 operator, associative array, associativity, asynchronous, atom, atomic
4773 operation, attribute, autogeneration, autoincrement, autoload, autosplit,
4774 autovivification, AV, awk
4775
4776 =item B
4777
4778 backreference, backtracking, backward compatibility, bareword, base class,
4779 big-endian, binary, binary operator, bind, bit, bit shift, bit string,
4780 bless, block, BLOCK, block buffering, Boolean, Boolean context, breakpoint,
4781 broadcast, BSD, bucket, buffer, built-in, bundle, byte, bytecode
4782
4783 =item C
4784
4785 C, C preprocessor, call by reference, call by value, callback, canonical,
4786 capturing, character, character class, character property, circumfix
4787 operator, class, class method, client, cloister, closure, cluster, CODE,
4788 code generator, code subpattern, collating sequence, command, command
4789 buffering, command name, command-line arguments, comment, compilation unit,
4790 compile phase, compile time, compiler, composer, concatenation,
4791 conditional, connection, construct, constructor, context, continuation,
4792 core dump, CPAN, cracker, current package, current working directory,
4793 currently selected output channel, CV
4794
4795 =item D
4796
4797 dangling statement, data structure, data type, datagram, DBM, declaration,
4798 decrement, default, defined, delimiter, deprecated modules and features,
4799 dereference, derived class, descriptor, destroy, destructor, device,
4800 directive, directory, directory handle, dispatch, distribution, (to be)
4801 dropped modules, dweomer, dwimmer, dynamic scoping
4802
4803 =item E
4804
4805 eclectic, element, embedding, empty subclass test, en passant,
4806 encapsulation, endian, environment, environment variable, EOF, errno,
4807 error, escape sequence, exception, exception handling, exec, executable
4808 file, execute, execute bit, exit status, export, expression, extension
4809
4810 =item F
4811
4812 false, FAQ, fatal error, field, FIFO, file, file descriptor, file test
4813 operator, fileglob, filehandle, filename, filesystem, filter, flag,
4814 floating point, flush, FMTEYEWTK, fork, formal arguments, format, freely
4815 available, freely redistributable, freeware, function, funny character,
4816 garbage collection
4817
4818 =item G
4819
4820 GID, glob, global, global destruction, glue language, granularity, greedy,
4821 grep, group, GV
4822
4823 =item H
4824
4825 hacker, handler, hard reference, hash, hash table, header file, here
4826 document, hexadecimal, home directory, host, hubris, HV
4827
4828 =item I
4829
4830 identifier, impatience, implementation, import, increment, indexing,
4831 indirect filehandle, indirect object, indirect object slot, indirection,
4832 infix, inheritance, instance, instance variable, integer, interface,
4833 interpolation, interpreter, invocant, invocation, I/O, IO, IP, IPC, is-a,
4834 iteration, iterator, IV
4835
4836 =item J
4837
4838 JAPH
4839
4840 =item K
4841
4842 key, keyword
4843
4844 =item L
4845
4846 label, laziness, left shift, leftmost longest, lexeme, lexer, lexical
4847 analysis, lexical scoping, lexical variable, library, LIFO, line, line
4848 buffering, line number, link, LIST, list, list context, list operator, list
4849 value, literal, little-endian, local, logical operator, lookahead,
4850 lookbehind, loop, loop control statement, loop label, lvaluable, lvalue,
4851 lvalue modifier
4852
4853 =item M
4854
4855 magic, magical increment, magical variables, Makefile, man, manpage,
4856 matching, member data, memory, metacharacter, metasymbol, method,
4857 minimalism, mode, modifier, module, modulus, monger, mortal,
4858 multidimensional array, multiple inheritance
4859
4860 =item N
4861
4862 named pipe, namespace, network address, newline, NFS, null character, null
4863 list, null string, numeric context, NV, nybble
4864
4865 =item O
4866
4867 object, octal, offset, one-liner, open source software, operand, operating
4868 system, operator, operator overloading, options, overloading, overriding,
4869 owner
4870
4871 =item P
4872
4873 package, pad, parameter, parent class, parse tree, parsing, patch, PATH,
4874 pathname, pattern, pattern matching, permission bits, Pern, pipe, pipeline,
4875 platform, pod, pointer, polymorphism, port, portable, porter, POSIX,
4876 postfix, pp, pragma, precedence, prefix, preprocessing, procedure, process,
4877 program generator, progressive matching, property, protocol, prototype,
4878 pseudofunction, pseudohash, pseudoliteral, public domain, pumpkin,
4879 pumpking, PV
4880
4881 =item Q
4882
4883 qualified, quantifier
4884
4885 =item R
4886
4887 readable, reaping, record, recursion, reference, referent, regex, regular
4888 expression, regular expression modifier, regular file, relational operator,
4889 reserved words, return value, RFC, right shift, root, RTFM, run phase, run
4890 time, run-time pattern, RV, rvalue
4891
4892 =item S
4893
4894 scalar, scalar context, scalar literal, scalar value, scalar variable,
4895 scope, scratchpad, script, script kiddie, sed, semaphore, separator,
4896 serialization, server, service, setgid, setuid, shared memory, shebang,
4897 shell, side effects, signal, signal handler, single inheritance, slice,
4898 slurp, socket, soft reference, source filter, stack, standard, standard
4899 error, standard I/O, standard input, standard output, stat structure,
4900 statement, statement modifier, static, static method, static scoping,
4901 static variable, status, STDERR, STDIN, STDIO, STDOUT, stream, string,
4902 string context, stringification, struct, structure, subclass, subpattern,
4903 subroutine, subscript, substitution, substring, superclass, superuser, SV,
4904 switch, switch cluster, switch statement, symbol, symbol table, symbolic
4905 debugger, symbolic link, symbolic reference, synchronous, syntactic sugar,
4906 syntax, syntax tree, syscall
4907
4908 =item T
4909
4910 tainted, TCP, term, terminator, ternary, text, thread, tie, TMTOWTDI,
4911 token, tokener, tokenizing, toolbox approach, transliterate, trigger,
4912 trinary, troff, true, truncating, type, type casting, typed lexical,
4913 typedef, typeglob, typemap
4914
4915 =item U
4916
4917 UDP, UID, umask, unary operator, Unicode, Unix
4918
4919 =item V
4920
4921 value, variable, variable interpolation, variadic, vector, virtual, void
4922 context, v-string
4923
4924 =item W
4925
4926 warning, watch expression, whitespace, word, working directory, wrapper,
4927 WYSIWYG
4928
4929 =item X
4930
4931 XS, XSUB
4932
4933 =item Y
4934
4935 yacc
4936
4937 =item Z
4938
4939 zero width, zombie
4940
4941 =back
4942
4943 =item AUTHOR AND COPYRIGHT
4944
4945 =back
4946
4947 =head2 perlembed - how to embed perl in your C program
4948
4949 =over 4
4950
4951 =item DESCRIPTION
4952
4953 =over 4
4954
4955 =item PREAMBLE
4956
4957 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
4958 Perl?>, B<Use C from C?>, B<Use Perl from C?>
4959
4960 =item ROADMAP
4961
4962 =item Compiling your C program
4963
4964 =item Adding a Perl interpreter to your C program
4965
4966 =item Calling a Perl subroutine from your C program
4967
4968 =item Evaluating a Perl statement from your C program
4969
4970 =item Performing Perl pattern matches and substitutions from your C program
4971
4972 =item Fiddling with the Perl stack from your C program
4973
4974 =item Maintaining a persistent interpreter
4975
4976 =item Execution of END blocks
4977
4978 =item $0 assignments
4979
4980 =item Maintaining multiple interpreter instances
4981
4982 =item Using Perl modules, which themselves use C libraries, from your C
4983 program
4984
4985 =back
4986
4987 =item Embedding Perl under Win32
4988
4989 =item Hiding Perl_
4990
4991 =item MORAL
4992
4993 =item AUTHOR
4994
4995 =item COPYRIGHT
4996
4997 =back
4998
4999 =head2 perldebguts - Guts of Perl debugging 
5000
5001 =over 4
5002
5003 =item DESCRIPTION
5004
5005 =item Debugger Internals
5006
5007 =over 4
5008
5009 =item Writing Your Own Debugger
5010
5011 =back
5012
5013 =item Frame Listing Output Examples
5014
5015 =item Debugging regular expressions
5016
5017 =over 4
5018
5019 =item Compile-time output
5020
5021 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
5022 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
5023 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
5024 C<anchored(TYPE)>
5025
5026 =item Types of nodes
5027
5028 =item Run-time output
5029
5030 =back
5031
5032 =item Debugging Perl memory usage
5033
5034 =over 4
5035
5036 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
5037
5038 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
5039 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
5040 6144>
5041
5042 =back
5043
5044 =item SEE ALSO
5045
5046 =back
5047
5048 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
5049
5050 =over 4
5051
5052 =item DESCRIPTION
5053
5054 =item SPECIAL NOTES
5055
5056 =over 4
5057
5058 =item make
5059
5060 =item Version caveat
5061
5062 =item Dynamic Loading versus Static Loading
5063
5064 =back
5065
5066 =item TUTORIAL
5067
5068 =over 4
5069
5070 =item EXAMPLE 1
5071
5072 =item EXAMPLE 2
5073
5074 =item What has gone on?
5075
5076 =item Writing good test scripts
5077
5078 =item EXAMPLE 3
5079
5080 =item What's new here?
5081
5082 =item Input and Output Parameters
5083
5084 =item The XSUBPP Program
5085
5086 =item The TYPEMAP file
5087
5088 =item Warning about Output Arguments
5089
5090 =item EXAMPLE 4
5091
5092 =item What has happened here?
5093
5094 =item Anatomy of .xs file
5095
5096 =item Getting the fat out of XSUBs
5097
5098 =item More about XSUB arguments
5099
5100 =item The Argument Stack
5101
5102 =item Extending your Extension
5103
5104 =item Documenting your Extension
5105
5106 =item Installing your Extension
5107
5108 =item EXAMPLE 5
5109
5110 =item New Things in this Example
5111
5112 =item EXAMPLE 6
5113
5114 =item New Things in this Example
5115
5116 =item EXAMPLE 7 (Coming Soon)
5117
5118 =item EXAMPLE 8 (Coming Soon)
5119
5120 =item EXAMPLE 9 Passing open files to XSes
5121
5122 =item Troubleshooting these Examples
5123
5124 =back
5125
5126 =item See also
5127
5128 =item Author
5129
5130 =over 4
5131
5132 =item Last Changed
5133
5134 =back
5135
5136 =back
5137
5138 =head2 perlxs - XS language reference manual
5139
5140 =over 4
5141
5142 =item DESCRIPTION
5143
5144 =over 4
5145
5146 =item Introduction
5147
5148 =item On The Road
5149
5150 =item The Anatomy of an XSUB
5151
5152 =item The Argument Stack
5153
5154 =item The RETVAL Variable
5155
5156 =item Returning SVs, AVs and HVs through RETVAL
5157
5158 =item The MODULE Keyword
5159
5160 =item The PACKAGE Keyword
5161
5162 =item The PREFIX Keyword
5163
5164 =item The OUTPUT: Keyword
5165
5166 =item The NO_OUTPUT Keyword
5167
5168 =item The CODE: Keyword
5169
5170 =item The INIT: Keyword
5171
5172 =item The NO_INIT Keyword
5173
5174 =item Initializing Function Parameters
5175
5176 =item Default Parameter Values
5177
5178 =item The PREINIT: Keyword
5179
5180 =item The SCOPE: Keyword
5181
5182 =item The INPUT: Keyword
5183
5184 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
5185
5186 =item The C<length(NAME)> Keyword
5187
5188 =item Variable-length Parameter Lists
5189
5190 =item The C_ARGS: Keyword
5191
5192 =item The PPCODE: Keyword
5193
5194 =item Returning Undef And Empty Lists
5195
5196 =item The REQUIRE: Keyword
5197
5198 =item The CLEANUP: Keyword
5199
5200 =item The POSTCALL: Keyword
5201
5202 =item The BOOT: Keyword
5203
5204 =item The VERSIONCHECK: Keyword
5205
5206 =item The PROTOTYPES: Keyword
5207
5208 =item The PROTOTYPE: Keyword
5209
5210 =item The ALIAS: Keyword
5211
5212 =item The OVERLOAD: Keyword
5213
5214 =item The FALLBACK: Keyword
5215
5216 =item The INTERFACE: Keyword
5217
5218 =item The INTERFACE_MACRO: Keyword
5219
5220 =item The INCLUDE: Keyword
5221
5222 =item The CASE: Keyword
5223
5224 =item The & Unary Operator
5225
5226 =item Inserting POD, Comments and C Preprocessor Directives
5227
5228 =item Using XS With C++
5229
5230 =item Interface Strategy
5231
5232 =item Perl Objects And C Structures
5233
5234 =item The Typemap
5235
5236 =item Safely Storing Static Data in XS
5237
5238 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT,
5239 aMY_CXT/pMY_CXT, MY_CXT_CLONE, MY_CXT_INIT_INTERP(my_perl),
5240 dMY_CXT_INTERP(my_perl)
5241
5242 =item Thread-aware system interfaces
5243
5244 =back
5245
5246 =item EXAMPLES
5247
5248 =item XS VERSION
5249
5250 =item AUTHOR
5251
5252 =back
5253
5254 =head2 perlclib - Internal replacements for standard C library functions
5255
5256 =over 4
5257
5258 =item DESCRIPTION
5259
5260 =over 4
5261
5262 =item Conventions
5263
5264 C<t>, C<p>, C<n>, C<s>
5265
5266 =item File Operations
5267
5268 =item File Input and Output
5269
5270 =item File Positioning
5271
5272 =item Memory Management and String Handling
5273
5274 =item Character Class Tests
5275
5276 =item F<stdlib.h> functions
5277
5278 =item Miscellaneous functions
5279
5280 =back
5281
5282 =item SEE ALSO
5283
5284 =back
5285
5286 =head2 perlguts - Introduction to the Perl API
5287
5288 =over 4
5289
5290 =item DESCRIPTION
5291
5292 =item Variables
5293
5294 =over 4
5295
5296 =item Datatypes
5297
5298 =item What is an "IV"?
5299
5300 =item Working with SVs
5301
5302 =item Offsets
5303
5304 =item What's Really Stored in an SV?
5305
5306 =item Working with AVs
5307
5308 =item Working with HVs
5309
5310 =item Hash API Extensions
5311
5312 =item AVs, HVs and undefined values
5313
5314 =item References
5315
5316 =item Blessed References and Class Objects
5317
5318 =item Creating New Variables
5319
5320 GV_ADDMULTI, GV_ADDWARN
5321
5322 =item Reference Counts and Mortality
5323
5324 =item Stashes and Globs
5325
5326 =item Double-Typed SVs
5327
5328 =item Magic Variables
5329
5330 =item Assigning Magic
5331
5332 =item Magic Virtual Tables
5333
5334 =item Finding Magic
5335
5336 =item Understanding the Magic of Tied Hashes and Arrays
5337
5338 =item Localizing changes
5339
5340 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
5341 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
5342 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
5343 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
5344 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
5345 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
5346 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
5347 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
5348 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
5349 save_hptr(HV **hptr)>
5350
5351 =back
5352
5353 =item Subroutines
5354
5355 =over 4
5356
5357 =item XSUBs and the Argument Stack
5358
5359 =item Calling Perl Routines from within C Programs
5360
5361 =item Memory Allocation
5362
5363 =item PerlIO
5364
5365 =item Putting a C value on Perl stack
5366
5367 =item Scratchpads
5368
5369 =item Scratchpads and recursion
5370
5371 =back
5372
5373 =item Compiled code
5374
5375 =over 4
5376
5377 =item Code tree
5378
5379 =item Examining the tree
5380
5381 =item Compile pass 1: check routines
5382
5383 =item Compile pass 1a: constant folding
5384
5385 =item Compile pass 2: context propagation
5386
5387 =item Compile pass 3: peephole optimization
5388
5389 =item Pluggable runops
5390
5391 =back
5392
5393 =item Examining internal data structures with the C<dump> functions
5394
5395 =item How multiple interpreters and concurrency are supported
5396
5397 =over 4
5398
5399 =item Background and PERL_IMPLICIT_CONTEXT
5400
5401 =item So what happened to dTHR?
5402
5403 =item How do I use all this in extensions?
5404
5405 =item Should I do anything special if I call perl from multiple threads?
5406
5407 =item Future Plans and PERL_IMPLICIT_SYS
5408
5409 =back
5410
5411 =item Internal Functions
5412
5413 A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
5414
5415 =over 4
5416
5417 =item Formatted Printing of IVs, UVs, and NVs
5418
5419 =item Pointer-To-Integer and Integer-To-Pointer
5420
5421 =item Exception Handling
5422
5423 =item Source Documentation
5424
5425 =item Backwards compatibility
5426
5427 =back
5428
5429 =item Unicode Support
5430
5431 =over 4
5432
5433 =item What B<is> Unicode, anyway?
5434
5435 =item How can I recognise a UTF-8 string?
5436
5437 =item How does UTF-8 represent Unicode characters?
5438
5439 =item How does Perl store UTF-8 strings?
5440
5441 =item How do I convert a string to UTF-8?
5442
5443 =item Is there anything else I need to know?
5444
5445 =back
5446
5447 =item Custom Operators
5448
5449 =item AUTHORS
5450
5451 =item SEE ALSO
5452
5453 =back
5454
5455 =head2 perlcall - Perl calling conventions from C
5456
5457 =over 4
5458
5459 =item DESCRIPTION
5460
5461 An Error Handler, An Event Driven Program
5462
5463 =item THE CALL_ FUNCTIONS
5464
5465 call_sv, call_pv, call_method, call_argv
5466
5467 =item FLAG VALUES
5468
5469 =over 4
5470
5471 =item  G_VOID
5472
5473 =item  G_SCALAR
5474
5475 =item G_ARRAY
5476
5477 =item G_DISCARD
5478
5479 =item G_NOARGS
5480
5481 =item G_EVAL
5482
5483 =item G_KEEPERR
5484
5485 =item Determining the Context
5486
5487 =back
5488
5489 =item EXAMPLES
5490
5491 =over 4
5492
5493 =item No Parameters, Nothing returned
5494
5495 =item Passing Parameters
5496
5497 =item Returning a Scalar
5498
5499 =item Returning a list of values
5500
5501 =item Returning a list in a scalar context
5502
5503 =item Returning Data from Perl via the parameter list
5504
5505 =item Using G_EVAL
5506
5507 =item Using G_KEEPERR
5508
5509 =item Using call_sv
5510
5511 =item Using call_argv
5512
5513 =item Using call_method
5514
5515 =item Using GIMME_V
5516
5517 =item Using Perl to dispose of temporaries
5518
5519 =item Strategies for storing Callback Context Information
5520
5521 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
5522 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
5523 callback
5524
5525 =item Alternate Stack Manipulation
5526
5527 =item Creating and calling an anonymous subroutine in C
5528
5529 =back
5530
5531 =item LIGHTWEIGHT CALLBACKS
5532
5533 =item SEE ALSO
5534
5535 =item AUTHOR
5536
5537 =item DATE
5538
5539 =back
5540
5541 =head2 perlreapi - perl regular expression plugin interface
5542
5543 =over 4
5544
5545 =item DESCRIPTION
5546
5547 =item Callbacks
5548
5549 =over 4
5550
5551 =item comp
5552
5553 C</m> - RXf_PMf_MULTILINE, C</s> - RXf_PMf_SINGLELINE, C</i> -
5554 RXf_PMf_FOLD, C</x> - RXf_PMf_EXTENDED, C</p> - RXf_PMf_KEEPCOPY,
5555 RXf_PMf_LOCALE, RXf_UTF8, RXf_SPLIT, RXf_SKIPWHITE, RXf_START_ONLY,
5556 RXf_WHITE, RXf_NULL
5557
5558 =item exec
5559
5560 =item intuit
5561
5562 =item checkstr
5563
5564 =item free
5565
5566 =item Numbered capture callbacks
5567
5568 =item Named capture callbacks
5569
5570 =item qr_package
5571
5572 =item dupe
5573
5574 =back
5575
5576 =item The REGEXP structure
5577
5578 =over 4
5579
5580 =item C<engine>
5581
5582 =item C<mother_re>
5583
5584 =item C<extflags>
5585
5586 =item C<minlen> C<minlenret>
5587
5588 =item C<gofs>
5589
5590 =item C<substrs>
5591
5592 =item C<nparens>, C<lasparen>, and C<lastcloseparen>
5593
5594 =item C<intflags>
5595
5596 =item C<pprivate>
5597
5598 =item C<swap>
5599
5600 =item C<offs>
5601
5602 =item C<precomp> C<prelen>
5603
5604 =item C<paren_names>
5605
5606 =item C<substrs>
5607
5608 =item C<subbeg> C<sublen> C<saved_copy>
5609
5610 =item C<wrapped> C<wraplen>
5611
5612 =item C<seen_evals>
5613
5614 =item C<refcnt>
5615
5616 =back
5617
5618 =item HISTORY
5619
5620 =item AUTHORS
5621
5622 =item LICENSE
5623
5624 =back
5625
5626 =head2 perlreguts - Description of the Perl regular expression engine.
5627
5628 =over 4
5629
5630 =item DESCRIPTION
5631
5632 =item OVERVIEW
5633
5634 =over 4
5635
5636 =item A quick note on terms
5637
5638 =item What is a regular expression engine?
5639
5640 =item Structure of a Regexp Program
5641
5642 C<regnode_1>, C<regnode_2>, C<regnode_string>, C<regnode_charclass>,
5643 C<regnode_charclass_class>
5644
5645 =back
5646
5647 =item Process Overview
5648
5649 A. Compilation, 1. Parsing for size, 2. Parsing for construction, 3.
5650 Peep-hole optimisation and analysis, B. Execution, 4. Start position and
5651 no-match optimisations, 5. Program execution
5652
5653 =over 4
5654
5655 =item Compilation
5656
5657 anchored fixed strings, floating fixed strings, minimum and maximum length
5658 requirements, start class, Beginning/End of line positions
5659
5660 =item Execution
5661
5662 =back
5663
5664 =item MISCELLANEOUS
5665
5666 =over 4
5667
5668 =item Unicode and Localisation Support
5669
5670 =item Base Structures
5671
5672 C<swap>, C<offsets>, C<regstclass>, C<data>, C<program>
5673
5674 =back
5675
5676 =item SEE ALSO
5677
5678 =item AUTHOR
5679
5680 =item LICENCE
5681
5682 =item REFERENCES
5683
5684 =back
5685
5686 =head2 perlapi - autogenerated documentation for the perl public API
5687
5688 =over 4
5689
5690 =item DESCRIPTION
5691 X<Perl API> X<API> X<api>
5692
5693 =item "Gimme" Values
5694
5695 GIMME X<GIMME>, GIMME_V X<GIMME_V>, G_ARRAY X<G_ARRAY>, G_DISCARD
5696 X<G_DISCARD>, G_EVAL X<G_EVAL>, G_NOARGS X<G_NOARGS>, G_SCALAR X<G_SCALAR>,
5697 G_VOID X<G_VOID>
5698
5699 =item Array Manipulation Functions
5700
5701 AvFILL X<AvFILL>, av_clear X<av_clear>, av_create_and_push
5702 X<av_create_and_push>, av_create_and_unshift_one
5703 X<av_create_and_unshift_one>, av_delete X<av_delete>, av_exists
5704 X<av_exists>, av_extend X<av_extend>, av_fetch X<av_fetch>, av_fill
5705 X<av_fill>, av_len X<av_len>, av_make X<av_make>, av_pop X<av_pop>, av_push
5706 X<av_push>, av_shift X<av_shift>, av_store X<av_store>, av_undef
5707 X<av_undef>, av_unshift X<av_unshift>, get_av X<get_av>, newAV X<newAV>,
5708 sortsv X<sortsv>, sortsv_flags X<sortsv_flags>
5709
5710 =item Callback Functions
5711
5712 call_argv X<call_argv>, call_method X<call_method>, call_pv X<call_pv>,
5713 call_sv X<call_sv>, ENTER X<ENTER>, eval_pv X<eval_pv>, eval_sv X<eval_sv>,
5714 FREETMPS X<FREETMPS>, LEAVE X<LEAVE>, SAVETMPS X<SAVETMPS>
5715
5716 =item Character classes
5717
5718 isALNUM X<isALNUM>, isALPHA X<isALPHA>, isDIGIT X<isDIGIT>, isLOWER
5719 X<isLOWER>, isSPACE X<isSPACE>, isUPPER X<isUPPER>, toLOWER X<toLOWER>,
5720 toUPPER X<toUPPER>
5721
5722 =item Cloning an interpreter
5723
5724 perl_clone X<perl_clone>
5725
5726 =item CV Manipulation Functions
5727
5728 CvSTASH X<CvSTASH>, get_cv X<get_cv>, get_cvn_flags X<get_cvn_flags>
5729
5730 =item Embedding Functions
5731
5732 cv_undef X<cv_undef>, load_module X<load_module>, nothreadhook
5733 X<nothreadhook>, perl_alloc X<perl_alloc>, perl_construct
5734 X<perl_construct>, perl_destruct X<perl_destruct>, perl_free X<perl_free>,
5735 perl_parse X<perl_parse>, perl_run X<perl_run>, require_pv X<require_pv>
5736
5737 =item Functions in file dump.c
5738
5739 pv_display X<pv_display>, pv_escape X<pv_escape>, pv_pretty X<pv_pretty>
5740
5741 =item Functions in file mathoms.c
5742
5743 gv_fetchmethod X<gv_fetchmethod>, pack_cat X<pack_cat>, sv_2pvbyte_nolen
5744 X<sv_2pvbyte_nolen>, sv_2pvutf8_nolen X<sv_2pvutf8_nolen>, sv_2pv_nolen
5745 X<sv_2pv_nolen>, sv_catpvn_mg X<sv_catpvn_mg>, sv_catsv_mg X<sv_catsv_mg>,
5746 sv_force_normal X<sv_force_normal>, sv_iv X<sv_iv>, sv_nolocking
5747 X<sv_nolocking>, sv_nounlocking X<sv_nounlocking>, sv_nv X<sv_nv>, sv_pv
5748 X<sv_pv>, sv_pvbyte X<sv_pvbyte>, sv_pvbyten X<sv_pvbyten>, sv_pvn
5749 X<sv_pvn>, sv_pvutf8 X<sv_pvutf8>, sv_pvutf8n X<sv_pvutf8n>, sv_taint
5750 X<sv_taint>, sv_unref X<sv_unref>, sv_usepvn X<sv_usepvn>, sv_usepvn_mg
5751 X<sv_usepvn_mg>, sv_uv X<sv_uv>, unpack_str X<unpack_str>
5752
5753 =item Functions in file perl.h
5754
5755 PERL_SYS_INIT X<PERL_SYS_INIT>, PERL_SYS_INIT3 X<PERL_SYS_INIT3>,
5756 PERL_SYS_TERM X<PERL_SYS_TERM>
5757
5758 =item Functions in file pp_ctl.c
5759
5760 find_runcv X<find_runcv>
5761
5762 =item Functions in file pp_pack.c
5763
5764 packlist X<packlist>, unpackstring X<unpackstring>
5765
5766 =item Functions in file pp_sys.c
5767
5768 setdefout X<setdefout>
5769
5770 =item GV Functions
5771
5772 GvSV X<GvSV>, gv_const_sv X<gv_const_sv>, gv_fetchmeth X<gv_fetchmeth>,
5773 gv_fetchmethod_autoload X<gv_fetchmethod_autoload>, gv_fetchmeth_autoload
5774 X<gv_fetchmeth_autoload>, gv_stashpv X<gv_stashpv>, gv_stashpvn
5775 X<gv_stashpvn>, gv_stashpvs X<gv_stashpvs>, gv_stashsv X<gv_stashsv>
5776
5777 =item Handy Values
5778
5779 Nullav X<Nullav>, Nullch X<Nullch>, Nullcv X<Nullcv>, Nullhv X<Nullhv>,
5780 Nullsv X<Nullsv>
5781
5782 =item Hash Manipulation Functions
5783
5784 get_hv X<get_hv>, HEf_SVKEY X<HEf_SVKEY>, HeHASH X<HeHASH>, HeKEY X<HeKEY>,
5785 HeKLEN X<HeKLEN>, HePV X<HePV>, HeSVKEY X<HeSVKEY>, HeSVKEY_force
5786 X<HeSVKEY_force>, HeSVKEY_set X<HeSVKEY_set>, HeUTF8 X<HeUTF8>, HeVAL
5787 X<HeVAL>, HvNAME X<HvNAME>, hv_assert X<hv_assert>, hv_clear X<hv_clear>,
5788 hv_clear_placeholders X<hv_clear_placeholders>, hv_delete X<hv_delete>,
5789 hv_delete_ent X<hv_delete_ent>, hv_exists X<hv_exists>, hv_exists_ent
5790 X<hv_exists_ent>, hv_fetch X<hv_fetch>, hv_fetchs X<hv_fetchs>,
5791 hv_fetch_ent X<hv_fetch_ent>, hv_iterinit X<hv_iterinit>, hv_iterkey
5792 X<hv_iterkey>, hv_iterkeysv X<hv_iterkeysv>, hv_iternext X<hv_iternext>,
5793 hv_iternextsv X<hv_iternextsv>, hv_iternext_flags X<hv_iternext_flags>,
5794 hv_iterval X<hv_iterval>, hv_magic X<hv_magic>, hv_scalar X<hv_scalar>,
5795 hv_store X<hv_store>, hv_stores X<hv_stores>, hv_store_ent X<hv_store_ent>,
5796 hv_undef X<hv_undef>, newHV X<newHV>
5797
5798 =item Magical Functions
5799
5800 mg_clear X<mg_clear>, mg_copy X<mg_copy>, mg_find X<mg_find>, mg_free
5801 X<mg_free>, mg_get X<mg_get>, mg_length X<mg_length>, mg_magical
5802 X<mg_magical>, mg_set X<mg_set>, SvGETMAGIC X<SvGETMAGIC>, SvLOCK
5803 X<SvLOCK>, SvSETMAGIC X<SvSETMAGIC>, SvSetMagicSV X<SvSetMagicSV>,
5804 SvSetMagicSV_nosteal X<SvSetMagicSV_nosteal>, SvSetSV X<SvSetSV>,
5805 SvSetSV_nosteal X<SvSetSV_nosteal>, SvSHARE X<SvSHARE>, SvUNLOCK
5806 X<SvUNLOCK>
5807
5808 =item Memory Management
5809
5810 Copy X<Copy>, CopyD X<CopyD>, Move X<Move>, MoveD X<MoveD>, Newx X<Newx>,
5811 Newxc X<Newxc>, Newxz X<Newxz>, Poison X<Poison>, PoisonFree X<PoisonFree>,
5812 PoisonNew X<PoisonNew>, PoisonWith X<PoisonWith>, Renew X<Renew>, Renewc
5813 X<Renewc>, Safefree X<Safefree>, savepv X<savepv>, savepvn X<savepvn>,
5814 savepvs X<savepvs>, savesharedpv X<savesharedpv>, savesharedpvn
5815 X<savesharedpvn>, savesvpv X<savesvpv>, StructCopy X<StructCopy>, Zero
5816 X<Zero>, ZeroD X<ZeroD>
5817
5818 =item Miscellaneous Functions
5819
5820 fbm_compile X<fbm_compile>, fbm_instr X<fbm_instr>, form X<form>, getcwd_sv
5821 X<getcwd_sv>, my_snprintf X<my_snprintf>, my_sprintf X<my_sprintf>,
5822 my_vsnprintf X<my_vsnprintf>, new_version X<new_version>, scan_version
5823 X<scan_version>, strEQ X<strEQ>, strGE X<strGE>, strGT X<strGT>, strLE
5824 X<strLE>, strLT X<strLT>, strNE X<strNE>, strnEQ X<strnEQ>, strnNE
5825 X<strnNE>, sv_destroyable X<sv_destroyable>, sv_nosharing X<sv_nosharing>,
5826 upg_version X<upg_version>, vcmp X<vcmp>, vnormal X<vnormal>, vnumify
5827 X<vnumify>, vstringify X<vstringify>, vverify X<vverify>
5828
5829 =item MRO Functions
5830
5831 mro_get_linear_isa X<mro_get_linear_isa>, mro_method_changed_in
5832 X<mro_method_changed_in>
5833
5834 =item Multicall Functions
5835
5836 dMULTICALL X<dMULTICALL>, MULTICALL X<MULTICALL>, POP_MULTICALL
5837 X<POP_MULTICALL>, PUSH_MULTICALL X<PUSH_MULTICALL>
5838
5839 =item Numeric functions
5840
5841 grok_bin X<grok_bin>, grok_hex X<grok_hex>, grok_number X<grok_number>,
5842 grok_numeric_radix X<grok_numeric_radix>, grok_oct X<grok_oct>,
5843 Perl_signbit X<Perl_signbit>, scan_bin X<scan_bin>, scan_hex X<scan_hex>,
5844 scan_oct X<scan_oct>
5845
5846 =item Optree Manipulation Functions
5847
5848 cv_const_sv X<cv_const_sv>, newCONSTSUB X<newCONSTSUB>, newXS X<newXS>
5849
5850 =item Pad Data Structures
5851
5852 pad_sv X<pad_sv>
5853
5854 =item Per-Interpreter Variables
5855
5856 PL_modglobal X<PL_modglobal>, PL_na X<PL_na>, PL_sv_no X<PL_sv_no>,
5857 PL_sv_undef X<PL_sv_undef>, PL_sv_yes X<PL_sv_yes>
5858
5859 =item REGEXP Functions
5860
5861 SvRX X<SvRX>, SvRXOK X<SvRXOK>
5862
5863 =item Simple Exception Handling Macros
5864
5865 dXCPT X<dXCPT>, XCPT_CATCH X<XCPT_CATCH>, XCPT_RETHROW X<XCPT_RETHROW>,
5866 XCPT_TRY_END X<XCPT_TRY_END>, XCPT_TRY_START X<XCPT_TRY_START>
5867
5868 =item Stack Manipulation Macros
5869
5870 dMARK X<dMARK>, dORIGMARK X<dORIGMARK>, dSP X<dSP>, EXTEND X<EXTEND>, MARK
5871 X<MARK>, mPUSHi X<mPUSHi>, mPUSHn X<mPUSHn>, mPUSHp X<mPUSHp>, mPUSHs
5872 X<mPUSHs>, mPUSHu X<mPUSHu>, mXPUSHi X<mXPUSHi>, mXPUSHn X<mXPUSHn>,
5873 mXPUSHp X<mXPUSHp>, mXPUSHs X<mXPUSHs>, mXPUSHu X<mXPUSHu>, ORIGMARK
5874 X<ORIGMARK>, POPi X<POPi>, POPl X<POPl>, POPn X<POPn>, POPp X<POPp>,
5875 POPpbytex X<POPpbytex>, POPpx X<POPpx>, POPs X<POPs>, PUSHi X<PUSHi>,
5876 PUSHMARK X<PUSHMARK>, PUSHmortal X<PUSHmortal>, PUSHn X<PUSHn>, PUSHp
5877 X<PUSHp>, PUSHs X<PUSHs>, PUSHu X<PUSHu>, PUTBACK X<PUTBACK>, SP X<SP>,
5878 SPAGAIN X<SPAGAIN>, XPUSHi X<XPUSHi>, XPUSHmortal X<XPUSHmortal>, XPUSHn
5879 X<XPUSHn>, XPUSHp X<XPUSHp>, XPUSHs X<XPUSHs>, XPUSHu X<XPUSHu>, XSRETURN
5880 X<XSRETURN>, XSRETURN_EMPTY X<XSRETURN_EMPTY>, XSRETURN_IV X<XSRETURN_IV>,
5881 XSRETURN_NO X<XSRETURN_NO>, XSRETURN_NV X<XSRETURN_NV>, XSRETURN_PV
5882 X<XSRETURN_PV>, XSRETURN_UNDEF X<XSRETURN_UNDEF>, XSRETURN_UV
5883 X<XSRETURN_UV>, XSRETURN_YES X<XSRETURN_YES>, XST_mIV X<XST_mIV>, XST_mNO
5884 X<XST_mNO>, XST_mNV X<XST_mNV>, XST_mPV X<XST_mPV>, XST_mUNDEF
5885 X<XST_mUNDEF>, XST_mYES X<XST_mYES>
5886
5887 =item SV Flags
5888
5889 svtype X<svtype>, SVt_IV X<SVt_IV>, SVt_NV X<SVt_NV>, SVt_PV X<SVt_PV>,
5890 SVt_PVAV X<SVt_PVAV>, SVt_PVCV X<SVt_PVCV>, SVt_PVHV X<SVt_PVHV>, SVt_PVMG
5891 X<SVt_PVMG>
5892
5893 =item SV Manipulation Functions
5894
5895 croak_xs_usage X<croak_xs_usage>, get_sv X<get_sv>, newRV_inc X<newRV_inc>,
5896 newSVpvn_utf8 X<newSVpvn_utf8>, SvCUR X<SvCUR>, SvCUR_set X<SvCUR_set>,
5897 SvEND X<SvEND>, SvGAMAGIC X<SvGAMAGIC>, SvGROW X<SvGROW>, SvIOK X<SvIOK>,
5898 SvIOKp X<SvIOKp>, SvIOK_notUV X<SvIOK_notUV>, SvIOK_off X<SvIOK_off>,
5899 SvIOK_on X<SvIOK_on>, SvIOK_only X<SvIOK_only>, SvIOK_only_UV
5900 X<SvIOK_only_UV>, SvIOK_UV X<SvIOK_UV>, SvIsCOW X<SvIsCOW>,
5901 SvIsCOW_shared_hash X<SvIsCOW_shared_hash>, SvIV X<SvIV>, SvIVX X<SvIVX>,
5902 SvIVx X<SvIVx>, SvIV_nomg X<SvIV_nomg>, SvIV_set X<SvIV_set>, SvLEN
5903 X<SvLEN>, SvLEN_set X<SvLEN_set>, SvMAGIC_set X<SvMAGIC_set>, SvNIOK
5904 X<SvNIOK>, SvNIOKp X<SvNIOKp>, SvNIOK_off X<SvNIOK_off>, SvNOK X<SvNOK>,
5905 SvNOKp X<SvNOKp>, SvNOK_off X<SvNOK_off>, SvNOK_on X<SvNOK_on>, SvNOK_only
5906 X<SvNOK_only>, SvNV X<SvNV>, SvNVX X<SvNVX>, SvNVx X<SvNVx>, SvNV_set
5907 X<SvNV_set>, SvOK X<SvOK>, SvOOK X<SvOOK>, SvOOK_offset X<SvOOK_offset>,
5908 SvPOK X<SvPOK>, SvPOKp X<SvPOKp>, SvPOK_off X<SvPOK_off>, SvPOK_on
5909 X<SvPOK_on>, SvPOK_only X<SvPOK_only>, SvPOK_only_UTF8 X<SvPOK_only_UTF8>,
5910 SvPV X<SvPV>, SvPVbyte X<SvPVbyte>, SvPVbytex X<SvPVbytex>, SvPVbytex_force
5911 X<SvPVbytex_force>, SvPVbyte_force X<SvPVbyte_force>, SvPVbyte_nolen
5912 X<SvPVbyte_nolen>, SvPVutf8 X<SvPVutf8>, SvPVutf8x X<SvPVutf8x>,
5913 SvPVutf8x_force X<SvPVutf8x_force>, SvPVutf8_force X<SvPVutf8_force>,
5914 SvPVutf8_nolen X<SvPVutf8_nolen>, SvPVX X<SvPVX>, SvPVx X<SvPVx>,
5915 SvPV_force X<SvPV_force>, SvPV_force_nomg X<SvPV_force_nomg>, SvPV_nolen
5916 X<SvPV_nolen>, SvPV_nomg X<SvPV_nomg>, SvPV_set X<SvPV_set>, SvREFCNT
5917 X<SvREFCNT>, SvREFCNT_dec X<SvREFCNT_dec>, SvREFCNT_inc X<SvREFCNT_inc>,
5918 SvREFCNT_inc_NN X<SvREFCNT_inc_NN>, SvREFCNT_inc_simple
5919 X<SvREFCNT_inc_simple>, SvREFCNT_inc_simple_NN X<SvREFCNT_inc_simple_NN>,
5920 SvREFCNT_inc_simple_void X<SvREFCNT_inc_simple_void>,
5921 SvREFCNT_inc_simple_void_NN X<SvREFCNT_inc_simple_void_NN>,
5922 SvREFCNT_inc_void X<SvREFCNT_inc_void>, SvREFCNT_inc_void_NN
5923 X<SvREFCNT_inc_void_NN>, SvROK X<SvROK>, SvROK_off X<SvROK_off>, SvROK_on
5924 X<SvROK_on>, SvRV X<SvRV>, SvRV_set X<SvRV_set>, SvSTASH X<SvSTASH>,
5925 SvSTASH_set X<SvSTASH_set>, SvTAINT X<SvTAINT>, SvTAINTED X<SvTAINTED>,
5926 SvTAINTED_off X<SvTAINTED_off>, SvTAINTED_on X<SvTAINTED_on>, SvTRUE
5927 X<SvTRUE>, SvTYPE X<SvTYPE>, SvUOK X<SvUOK>, SvUPGRADE X<SvUPGRADE>, SvUTF8
5928 X<SvUTF8>, SvUTF8_off X<SvUTF8_off>, SvUTF8_on X<SvUTF8_on>, SvUV X<SvUV>,
5929 SvUVX X<SvUVX>, SvUVx X<SvUVx>, SvUV_nomg X<SvUV_nomg>, SvUV_set
5930 X<SvUV_set>, SvVOK X<SvVOK>, sv_catpvn_nomg X<sv_catpvn_nomg>,
5931 sv_catsv_nomg X<sv_catsv_nomg>, sv_derived_from X<sv_derived_from>, sv_does
5932 X<sv_does>, sv_report_used X<sv_report_used>, sv_setsv_nomg
5933 X<sv_setsv_nomg>, sv_utf8_upgrade_nomg X<sv_utf8_upgrade_nomg>
5934
5935 =item SV-Body Allocation
5936
5937 looks_like_number X<looks_like_number>, newRV_noinc X<newRV_noinc>, newSV
5938 X<newSV>, newSVhek X<newSVhek>, newSViv X<newSViv>, newSVnv X<newSVnv>,
5939 newSVpv X<newSVpv>, newSVpvf X<newSVpvf>, newSVpvn X<newSVpvn>,
5940 newSVpvn_flags X<newSVpvn_flags>, newSVpvn_share X<newSVpvn_share>,
5941 newSVpvs X<newSVpvs>, newSVpvs_flags X<newSVpvs_flags>, newSVpvs_share
5942 X<newSVpvs_share>, newSVrv X<newSVrv>, newSVsv X<newSVsv>, newSVuv
5943 X<newSVuv>, newSV_type X<newSV_type>, sv_2bool X<sv_2bool>, sv_2cv
5944 X<sv_2cv>, sv_2io X<sv_2io>, sv_2iv_flags X<sv_2iv_flags>, sv_2mortal
5945 X<sv_2mortal>, sv_2nv X<sv_2nv>, sv_2pvbyte X<sv_2pvbyte>, sv_2pvutf8
5946 X<sv_2pvutf8>, sv_2pv_flags X<sv_2pv_flags>, sv_2uv_flags X<sv_2uv_flags>,
5947 sv_backoff X<sv_backoff>, sv_bless X<sv_bless>, sv_catpv X<sv_catpv>,
5948 sv_catpvf X<sv_catpvf>, sv_catpvf_mg X<sv_catpvf_mg>, sv_catpvn
5949 X<sv_catpvn>, sv_catpvn_flags X<sv_catpvn_flags>, sv_catpvs X<sv_catpvs>,
5950 sv_catpv_mg X<sv_catpv_mg>, sv_catsv X<sv_catsv>, sv_catsv_flags
5951 X<sv_catsv_flags>, sv_chop X<sv_chop>, sv_clear X<sv_clear>, sv_cmp
5952 X<sv_cmp>, sv_cmp_locale X<sv_cmp_locale>, sv_collxfrm X<sv_collxfrm>,
5953 sv_copypv X<sv_copypv>, sv_dec X<sv_dec>, sv_eq X<sv_eq>,
5954 sv_force_normal_flags X<sv_force_normal_flags>, sv_free X<sv_free>, sv_gets
5955 X<sv_gets>, sv_grow X<sv_grow>, sv_inc X<sv_inc>, sv_insert X<sv_insert>,
5956 sv_insert_flags X<sv_insert_flags>, sv_isa X<sv_isa>, sv_isobject
5957 X<sv_isobject>, sv_len X<sv_len>, sv_len_utf8 X<sv_len_utf8>, sv_magic
5958 X<sv_magic>, sv_magicext X<sv_magicext>, sv_mortalcopy X<sv_mortalcopy>,
5959 sv_newmortal X<sv_newmortal>, sv_newref X<sv_newref>, sv_pos_b2u
5960 X<sv_pos_b2u>, sv_pos_u2b X<sv_pos_u2b>, sv_pvbyten_force
5961 X<sv_pvbyten_force>, sv_pvn_force X<sv_pvn_force>, sv_pvn_force_flags
5962 X<sv_pvn_force_flags>, sv_pvutf8n_force X<sv_pvutf8n_force>, sv_reftype
5963 X<sv_reftype>, sv_replace X<sv_replace>, sv_reset X<sv_reset>, sv_rvweaken
5964 X<sv_rvweaken>, sv_setiv X<sv_setiv>, sv_setiv_mg X<sv_setiv_mg>, sv_setnv
5965 X<sv_setnv>, sv_setnv_mg X<sv_setnv_mg>, sv_setpv X<sv_setpv>, sv_setpvf
5966 X<sv_setpvf>, sv_setpvf_mg X<sv_setpvf_mg>, sv_setpviv X<sv_setpviv>,
5967 sv_setpviv_mg X<sv_setpviv_mg>, sv_setpvn X<sv_setpvn>, sv_setpvn_mg
5968 X<sv_setpvn_mg>, sv_setpvs X<sv_setpvs>, sv_setpv_mg X<sv_setpv_mg>,
5969 sv_setref_iv X<sv_setref_iv>, sv_setref_nv X<sv_setref_nv>, sv_setref_pv
5970 X<sv_setref_pv>, sv_setref_pvn X<sv_setref_pvn>, sv_setref_uv
5971 X<sv_setref_uv>, sv_setsv X<sv_setsv>, sv_setsv_flags X<sv_setsv_flags>,
5972 sv_setsv_mg X<sv_setsv_mg>, sv_setuv X<sv_setuv>, sv_setuv_mg
5973 X<sv_setuv_mg>, sv_tainted X<sv_tainted>, sv_true X<sv_true>, sv_unmagic
5974 X<sv_unmagic>, sv_unref_flags X<sv_unref_flags>, sv_untaint X<sv_untaint>,
5975 sv_upgrade X<sv_upgrade>, sv_usepvn_flags X<sv_usepvn_flags>,
5976 sv_utf8_decode X<sv_utf8_decode>, sv_utf8_downgrade X<sv_utf8_downgrade>,
5977 sv_utf8_encode X<sv_utf8_encode>, sv_utf8_upgrade X<sv_utf8_upgrade>,
5978 sv_utf8_upgrade_flags X<sv_utf8_upgrade_flags>, sv_utf8_upgrade_nomg
5979 X<sv_utf8_upgrade_nomg>, sv_vcatpvf X<sv_vcatpvf>, sv_vcatpvfn
5980 X<sv_vcatpvfn>, sv_vcatpvf_mg X<sv_vcatpvf_mg>, sv_vsetpvf X<sv_vsetpvf>,
5981 sv_vsetpvfn X<sv_vsetpvfn>, sv_vsetpvf_mg X<sv_vsetpvf_mg>
5982
5983 =item Unicode Support
5984
5985 bytes_from_utf8 X<bytes_from_utf8>, bytes_to_utf8 X<bytes_to_utf8>,
5986 ibcmp_utf8 X<ibcmp_utf8>, is_utf8_char X<is_utf8_char>, is_utf8_string
5987 X<is_utf8_string>, is_utf8_string_loc X<is_utf8_string_loc>,
5988 is_utf8_string_loclen X<is_utf8_string_loclen>, pv_uni_display
5989 X<pv_uni_display>, sv_cat_decode X<sv_cat_decode>, sv_recode_to_utf8
5990 X<sv_recode_to_utf8>, sv_uni_display X<sv_uni_display>, to_utf8_case
5991 X<to_utf8_case>, to_utf8_fold X<to_utf8_fold>, to_utf8_lower
5992 X<to_utf8_lower>, to_utf8_title X<to_utf8_title>, to_utf8_upper
5993 X<to_utf8_upper>, utf8n_to_uvchr X<utf8n_to_uvchr>, utf8n_to_uvuni
5994 X<utf8n_to_uvuni>, utf8_distance X<utf8_distance>, utf8_hop X<utf8_hop>,
5995 utf8_length X<utf8_length>, utf8_to_bytes X<utf8_to_bytes>, utf8_to_uvchr
5996 X<utf8_to_uvchr>, utf8_to_uvuni X<utf8_to_uvuni>, uvchr_to_utf8
5997 X<uvchr_to_utf8>, uvuni_to_utf8_flags X<uvuni_to_utf8_flags>
5998
5999 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
6000
6001 ax X<ax>, CLASS X<CLASS>, dAX X<dAX>, dAXMARK X<dAXMARK>, dITEMS X<dITEMS>,
6002 dUNDERBAR X<dUNDERBAR>, dXSARGS X<dXSARGS>, dXSI32 X<dXSI32>, items
6003 X<items>, ix X<ix>, newXSproto X<newXSproto>, RETVAL X<RETVAL>, ST X<ST>,
6004 THIS X<THIS>, UNDERBAR X<UNDERBAR>, XS X<XS>, XS_VERSION X<XS_VERSION>,
6005 XS_VERSION_BOOTCHECK X<XS_VERSION_BOOTCHECK>
6006
6007 =item Warning and Dieing
6008
6009 croak X<croak>, warn X<warn>
6010
6011 =item AUTHORS
6012
6013 =item SEE ALSO
6014
6015 =back
6016
6017 =head2 perlintern - autogenerated documentation of purely B<internal>
6018                  Perl functions
6019
6020 =over 4
6021
6022 =item DESCRIPTION
6023 X<internal Perl functions> X<interpreter functions>
6024
6025 =item CV reference counts and CvOUTSIDE
6026
6027 CvWEAKOUTSIDE X<CvWEAKOUTSIDE>
6028
6029 =item Functions in file pad.h
6030
6031 CX_CURPAD_SAVE X<CX_CURPAD_SAVE>, CX_CURPAD_SV X<CX_CURPAD_SV>, PAD_BASE_SV
6032 X<PAD_BASE_SV>, PAD_CLONE_VARS X<PAD_CLONE_VARS>, PAD_COMPNAME_FLAGS
6033 X<PAD_COMPNAME_FLAGS>, PAD_COMPNAME_GEN X<PAD_COMPNAME_GEN>,
6034 PAD_COMPNAME_GEN_set X<PAD_COMPNAME_GEN_set>, PAD_COMPNAME_OURSTASH
6035 X<PAD_COMPNAME_OURSTASH>, PAD_COMPNAME_PV X<PAD_COMPNAME_PV>,
6036 PAD_COMPNAME_TYPE X<PAD_COMPNAME_TYPE>, PAD_DUP X<PAD_DUP>,
6037 PAD_RESTORE_LOCAL X<PAD_RESTORE_LOCAL>, PAD_SAVE_LOCAL X<PAD_SAVE_LOCAL>,
6038 PAD_SAVE_SETNULLPAD X<PAD_SAVE_SETNULLPAD>, PAD_SETSV X<PAD_SETSV>,
6039 PAD_SET_CUR X<PAD_SET_CUR>, PAD_SET_CUR_NOSAVE X<PAD_SET_CUR_NOSAVE>,
6040 PAD_SV X<PAD_SV>, PAD_SVl X<PAD_SVl>, SAVECLEARSV X<SAVECLEARSV>,
6041 SAVECOMPPAD X<SAVECOMPPAD>, SAVEPADSV X<SAVEPADSV>
6042
6043 =item GV Functions
6044
6045 is_gv_magical_sv X<is_gv_magical_sv>
6046
6047 =item Hash Manipulation Functions
6048
6049 refcounted_he_chain_2hv X<refcounted_he_chain_2hv>, refcounted_he_free
6050 X<refcounted_he_free>, refcounted_he_new X<refcounted_he_new>
6051
6052 =item IO Functions
6053
6054 start_glob X<start_glob>
6055
6056 =item Magical Functions
6057
6058 magic_clearhint X<magic_clearhint>, magic_sethint X<magic_sethint>,
6059 mg_localize X<mg_localize>
6060
6061 =item MRO Functions
6062
6063 mro_get_linear_isa_dfs X<mro_get_linear_isa_dfs>, mro_isa_changed_in
6064 X<mro_isa_changed_in>
6065
6066 =item Pad Data Structures
6067
6068 CvPADLIST X<CvPADLIST>, cv_clone X<cv_clone>, cv_dump X<cv_dump>,
6069 do_dump_pad X<do_dump_pad>, intro_my X<intro_my>, pad_add_anon
6070 X<pad_add_anon>, pad_add_name X<pad_add_name>, pad_alloc X<pad_alloc>,
6071 pad_block_start X<pad_block_start>, pad_check_dup X<pad_check_dup>,
6072 pad_findlex X<pad_findlex>, pad_findmy X<pad_findmy>, pad_fixup_inner_anons
6073 X<pad_fixup_inner_anons>, pad_free X<pad_free>, pad_leavemy X<pad_leavemy>,
6074 pad_new X<pad_new>, pad_push X<pad_push>, pad_reset X<pad_reset>, pad_setsv
6075 X<pad_setsv>, pad_swipe X<pad_swipe>, pad_tidy X<pad_tidy>, pad_undef
6076 X<pad_undef>
6077
6078 =item Per-Interpreter Variables
6079
6080 PL_DBsingle X<PL_DBsingle>, PL_DBsub X<PL_DBsub>, PL_DBtrace X<PL_DBtrace>,
6081 PL_dowarn X<PL_dowarn>, PL_last_in_gv X<PL_last_in_gv>, PL_ofsgv
6082 X<PL_ofsgv>, PL_rs X<PL_rs>
6083
6084 =item Stack Manipulation Macros
6085
6086 djSP X<djSP>, LVRET X<LVRET>
6087
6088 =item SV Manipulation Functions
6089
6090 sv_add_arena X<sv_add_arena>, sv_clean_all X<sv_clean_all>, sv_clean_objs
6091 X<sv_clean_objs>, sv_free_arenas X<sv_free_arenas>
6092
6093 =item SV-Body Allocation
6094
6095 sv_2num X<sv_2num>
6096
6097 =item Unicode Support
6098
6099 find_uninit_var X<find_uninit_var>, report_uninit X<report_uninit>
6100
6101 =item AUTHORS
6102
6103 =item SEE ALSO
6104
6105 =back
6106
6107 =head2 perliol - C API for Perl's implementation of IO in Layers.
6108
6109 =over 4
6110
6111 =item SYNOPSIS
6112
6113 =item DESCRIPTION
6114
6115 =over 4
6116
6117 =item History and Background
6118
6119 =item Basic Structure
6120
6121 =item Layers vs Disciplines
6122
6123 =item Data Structures
6124
6125 =item Functions and Attributes
6126
6127 =item Per-instance Data
6128
6129 =item Layers in action.
6130
6131 =item Per-instance flag bits
6132
6133 PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
6134 PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
6135 PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
6136 PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
6137
6138 =item Methods in Detail
6139
6140 fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
6141 PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
6142 Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
6143 Error,  Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
6144 Set_ptrcnt
6145
6146 =item Utilities
6147
6148 =item Implementing PerlIO Layers
6149
6150 C implementations, Perl implementations
6151
6152 =item Core Layers
6153
6154 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
6155
6156 =item Extension Layers
6157
6158 ":encoding", ":scalar", ":via"
6159
6160 =back
6161
6162 =item TODO
6163
6164 =back
6165
6166 =head2 perlapio - perl's IO abstraction interface.
6167
6168 =over 4
6169
6170 =item SYNOPSIS
6171
6172 =item DESCRIPTION
6173
6174 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
6175 B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
6176 B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
6177 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
6178 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
6179 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
6180 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
6181 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
6182 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
6183 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
6184 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
6185
6186 =over 4
6187
6188 =item Co-existence with stdio
6189
6190 B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
6191 B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
6192
6193 =item "Fast gets" Functions
6194
6195 B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
6196 B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
6197 B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
6198 B<PerlIO_get_bufsiz(f)>
6199
6200 =item Other Functions
6201
6202 PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
6203 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
6204
6205 =back
6206
6207 =back
6208
6209 =head2 perlhack - How to hack at the Perl internals
6210
6211 =over 4
6212
6213 =item DESCRIPTION
6214
6215 Does concept match the general goals of Perl?, Where is the
6216 implementation?, Backwards compatibility, Could it be a module instead?, Is
6217 the feature generic enough?, Does it potentially introduce new bugs?, Does
6218 it preclude other desirable features?, Is the implementation robust?, Is
6219 the implementation generic enough to be portable?, Is the implementation
6220 tested?, Is there enough documentation?, Is there another way to do it?,
6221 Does it create too much work?, Patches speak louder than words
6222
6223 =over 4
6224
6225 =item Keeping in sync
6226
6227 =item Perlbug administration
6228
6229 =item Submitting patches
6230
6231 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
6232 F<Porting/pumpkin.pod>, The perl5-porters FAQ
6233
6234 =item Finding Your Way Around
6235
6236 Core modules, Tests, Documentation, Configure, Interpreter
6237
6238 =item Elements of the interpreter
6239
6240 Startup, Parsing, Optimization, Running, Exception handing
6241
6242 =item Internal Variable Types
6243
6244 =item Op Trees
6245
6246 =item Stacks
6247
6248 Argument stack, Mark stack, Save stack
6249
6250 =item Millions of Macros
6251
6252 =item The .i Targets
6253
6254 =back
6255
6256 =item SOURCE CODE STATIC ANALYSIS
6257
6258 =over 4
6259
6260 =item lint, splint
6261
6262 =item Coverity
6263
6264 =item cpd (cut-and-paste detector)
6265
6266 =item gcc warnings
6267
6268 =item Warnings of other C compilers
6269
6270 =item DEBUGGING
6271
6272 =item Poking at Perl
6273
6274 =item Using a source-level debugger
6275
6276 run [args], break function_name, break source.c:xxx, step, next, continue,
6277 finish, 'enter', print
6278
6279 =item gdb macro support
6280
6281 =item Dumping Perl Data Structures
6282
6283 =item Patching
6284
6285 =item Patching a core module
6286
6287 =item Adding a new function to the core
6288
6289 =item Writing a test
6290
6291 F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/mro/>,
6292 F<t/op/>, F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base
6293 t/comp, t/cmd t/run t/io t/op, t/lib ext lib
6294
6295 =item Special Make Test Targets
6296
6297 coretest, test.deparse, test.taintwarn, minitest, test.valgrind
6298 check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
6299 utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
6300 check.utf8, minitest.utf16 test.utf16, test_harness, test-notty test_notty
6301
6302 =item Running tests by hand
6303
6304 -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
6305 PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST, PERL_TEST_Net_Ping,
6306 PERL_TEST_NOVREXX, PERL_TEST_NUMCONVERTS
6307
6308 =item Common problems when patching Perl source code
6309
6310 =item Perl environment problems
6311
6312 =item Portability problems
6313
6314 =item Problematic System Interfaces
6315
6316 =item Security problems
6317
6318 =back
6319
6320 =item EXTERNAL TOOLS FOR DEBUGGING PERL
6321
6322 =over 4
6323
6324 =item Rational Software's Purify
6325
6326 =item Purify on Unix
6327
6328 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
6329
6330 =item Purify on NT
6331
6332 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
6333
6334 =item valgrind
6335
6336 =item Compaq's/Digital's/HP's Third Degree
6337
6338 =item PERL_DESTRUCT_LEVEL
6339
6340 =item PERL_MEM_LOG
6341
6342 =item Profiling
6343
6344 =item Gprof Profiling
6345
6346 -a, -b, -e routine, -f routine, -s, -z
6347
6348 =item GCC gcov Profiling
6349
6350 =item Pixie Profiling
6351
6352 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
6353 -z[ero]
6354
6355 =item Miscellaneous tricks
6356
6357 =back
6358
6359 =item CONCLUSION
6360
6361 I<The Road goes ever on and on, down from the door where it began.>
6362
6363 =over 4
6364
6365 =item Metaphoric Quotations
6366
6367 =back
6368
6369 =item AUTHOR
6370
6371 =item SEE ALSO
6372
6373 =back
6374
6375 =head2 perlrepository - Using the Perl source repository
6376
6377 =over 4
6378
6379 =item SYNOPSIS
6380
6381 =item GETTING ACCESS TO THE REPOSITORY
6382
6383 =over 4
6384
6385 =item READ ACCESS VIA THE WEB
6386
6387 =item READ ACCESS VIA GIT
6388
6389 =item WRITE ACCESS TO THE REPOSITORY
6390
6391 =back
6392
6393 =item OVERVIEW OF THE REPOSITORY
6394
6395 =over 4
6396
6397 =item FINDING OUT YOUR STATUS
6398
6399 =back
6400
6401 =item SUBMITTING A PATCH
6402
6403 =over 4
6404
6405 =item A note on derived files
6406
6407 =item A note on binary files
6408
6409 =item Getting your patch accepted
6410
6411 Comments, Comments, Comments, Style, Testsuite
6412
6413 =back
6414
6415 =item ACCEPTING A PATCH
6416
6417 =item CLEANING A WORKING DIRECTORY
6418
6419 =item BISECTING
6420
6421 =item SUBMITTING A PATCH VIA GITHUB
6422
6423 =item MERGING FROM A BRANCH VIA GITHUB
6424
6425 =item COMMITTING TO MAINTENANCE VERSIONS
6426
6427 =item SEE ALSO
6428
6429 =back
6430
6431 =head2 perlbook - Perl book information
6432
6433 =over 4
6434
6435 =item DESCRIPTION
6436
6437 =back
6438
6439 =head2 perlcommunity - a brief overview of the Perl community
6440
6441 =over 4
6442
6443 =item DESCRIPTION
6444
6445 =over 4
6446
6447 =item Where to find the community
6448
6449 =item Mailing lists and Newsgroups
6450
6451 =item IRC
6452
6453 =item Websites
6454
6455 L<http://perl.com/>, L<http://use.perl.org/>, L<http://www.perlmonks.org/>
6456
6457 =item User Groups
6458
6459 =item Workshops
6460
6461 =item Hackathons
6462
6463 =item Conventions
6464
6465 =item Calendar of Perl Events
6466
6467 =back
6468
6469 =item AUTHOR
6470
6471 =back
6472
6473 =head2 perltodo - Perl TO-DO List
6474
6475 =over 4
6476
6477 =item DESCRIPTION
6478
6479 =item Tasks that only need Perl knowledge
6480
6481 =over 4
6482
6483 =item Smartmatch design issues
6484
6485 =item Remove duplication of test setup.
6486
6487 =item POD -E<gt> HTML conversion in the core still sucks
6488
6489 =item Parallel testing
6490
6491 =item Make Schwern poorer
6492
6493 =item Improve the coverage of the core tests
6494
6495 =item test B
6496
6497 =item A decent benchmark
6498
6499 =item fix tainting bugs
6500
6501 =item Dual life everything
6502
6503 =item Bundle dual life modules in ext/
6504
6505 =item POSIX memory footprint
6506
6507 =item embed.pl/makedef.pl
6508
6509 =item use strict; and AutoLoad
6510
6511 =item profile installman
6512
6513 =back
6514
6515 =item Tasks that need a little sysadmin-type knowledge
6516
6517 =over 4
6518
6519 =item make HTML install work
6520
6521 =item compressed man pages
6522
6523 =item Add a code coverage target to the Makefile
6524
6525 =item Make Config.pm cope with differences between built and installed perl
6526
6527 =item linker specification files
6528
6529 =item Cross-compile support
6530
6531 =item roffitall
6532
6533 =item Split "linker" from "compiler"
6534
6535 C<cc> (in F<cc.U>), C<ld> (in F<dlsrc.U>)
6536
6537 =back
6538
6539 =item Tasks that need a little C knowledge
6540
6541 =over 4
6542
6543 =item Weed out needless PERL_UNUSED_ARG
6544
6545 =item Modernize the order of directories in @INC
6546
6547 =item -Duse32bit*
6548
6549 =item Profile Perl - am I hot or not?
6550
6551 =item Allocate OPs from arenas
6552
6553 =item Improve win32/wince.c
6554
6555 =item Use secure CRT functions when building with VC8 on Win32
6556
6557 =item Fix POSIX::access() and chdir() on Win32
6558
6559 =item strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()
6560
6561 =item -D_FORTIFY_SOURCE=2, -fstack-protector
6562
6563 =item Arenas for GPs? For MAGIC?
6564
6565 =item Shared arenas
6566
6567 =back
6568
6569 =item Tasks that need a knowledge of XS
6570
6571 =over 4
6572
6573 =item safely supporting POSIX SA_SIGINFO
6574
6575 =item autovivification
6576
6577 =item Unicode in Filenames
6578
6579 =item Unicode in %ENV
6580
6581 =item Unicode and glob()
6582
6583 =item Unicode and lc/uc operators
6584
6585 =item use less 'memory'
6586
6587 =item Re-implement C<:unique> in a way that is actually thread-safe
6588
6589 =item Make tainting consistent
6590
6591 =item readpipe(LIST)
6592
6593 =item Audit the code for destruction ordering assumptions
6594
6595 =item Extend PerlIO and PerlIO::Scalar
6596
6597 =item -C on the #! line
6598
6599 =item Organize error messages
6600
6601 =back
6602
6603 =item Tasks that need a knowledge of the interpreter
6604
6605 =over 4
6606
6607 =item error reporting of [$a ; $b]
6608
6609 =item lexicals used only once
6610
6611 =item UTF-8 revamp
6612
6613 =item Properly Unicode safe tokeniser and pads.
6614
6615 =item state variable initialization in list context
6616
6617 =item Implement $value ~~ 0 .. $range
6618
6619 =item A does() built-in
6620
6621 =item Tied filehandles and write() don't mix
6622
6623 =item Attach/detach debugger from running program
6624
6625 =item LVALUE functions for lists
6626
6627 =item regexp optimiser optional
6628
6629 =item delete &function
6630
6631 =item C</w> regex modifier
6632
6633 =item optional optimizer
6634
6635 =item You WANT *how* many
6636
6637 =item lexical aliases
6638
6639 =item entersub XS vs Perl
6640
6641 =item Self-ties
6642
6643 =item Optimize away @_
6644
6645 =item Virtualize operating system access
6646
6647 =item Investigate PADTMP hash pessimisation
6648
6649 =item Store the current pad in the OP slab allocator
6650
6651 =item repack the optree
6652
6653 =item eliminate incorrect line numbers in warnings
6654
6655 =item optimize tail-calls
6656
6657 =back
6658
6659 =item Big projects
6660
6661 =over 4
6662
6663 =item make ithreads more robust
6664
6665 =item iCOW
6666
6667 =item (?{...}) closures in regexps
6668
6669 =item A re-entrant regexp engine
6670
6671 =item Add class set operations to regexp engine
6672
6673 =back
6674
6675 =back
6676
6677 =head2 perldoc - Look up Perl documentation in Pod format.
6678
6679 =over 4
6680
6681 =item SYNOPSIS
6682
6683 =item DESCRIPTION
6684
6685 =item OPTIONS
6686
6687 B<-h>, B<-D>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
6688 I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-v> I<perlvar>, B<-T>, B<-d>
6689 I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
6690 B<-w> I<option:value> or B<-w> I<option>, B<-X>, B<-L> I<language_code>,
6691 B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
6692 B<-V>
6693
6694 =item SECURITY
6695
6696 =item ENVIRONMENT
6697
6698 =item CHANGES
6699
6700 =item SEE ALSO
6701
6702 =item AUTHOR
6703
6704 =back
6705
6706 =head2 perlhist - the Perl history records
6707
6708 =over 4
6709
6710 =item DESCRIPTION
6711
6712 =item INTRODUCTION
6713
6714 =item THE KEEPERS OF THE PUMPKIN
6715
6716 =over 4
6717
6718 =item PUMPKIN?
6719
6720 =back
6721
6722 =item THE RECORDS
6723
6724 =over 4
6725
6726 =item SELECTED RELEASE SIZES
6727
6728 =item SELECTED PATCH SIZES
6729
6730 =back
6731
6732 =item THE KEEPERS OF THE RECORDS
6733
6734 =back
6735
6736 =head2 perldelta - what is new for perl v5.11.0
6737
6738 =over 4
6739
6740 =item DESCRIPTION
6741
6742 =item Incompatible Changes
6743
6744 =item Core Enhancements
6745
6746 =item The C<overloading> pragma
6747
6748 =item Modules and Pragmata
6749
6750 =over 4
6751
6752 =item Pragmata Changes
6753
6754 C<overloading>
6755
6756 =back
6757
6758 =item Utility Changes
6759
6760 =item Documentation
6761
6762 =item Performance Enhancements
6763
6764 =item Installation and Configuration Improvements
6765
6766 =item Selected Bug Fixes
6767
6768 C<-I> on shebang line now adds directories in front of @INC
6769
6770 =item New or Changed Diagnostics
6771
6772 =item Changed Internals
6773
6774 =item Known Problems
6775
6776 =over 4
6777
6778 =item Platform Specific Problems
6779
6780 =back
6781
6782 =item Reporting Bugs
6783
6784 =item SEE ALSO
6785
6786 =back
6787
6788 =head2 perl5110delta, perldelta - what is new for perl v5.11.0
6789
6790 =over 4
6791
6792 =item DESCRIPTION
6793
6794 =item Incompatible Changes
6795
6796 =item Core Enhancements
6797
6798 =item The C<overloading> pragma
6799
6800 =item Modules and Pragmata
6801
6802 =over 4
6803
6804 =item Pragmata Changes
6805
6806 C<overloading>
6807
6808 =back
6809
6810 =item Utility Changes
6811
6812 =item Documentation
6813
6814 =item Performance Enhancements
6815
6816 =item Installation and Configuration Improvements
6817
6818 =item Selected Bug Fixes
6819
6820 C<-I> on shebang line now adds directories in front of @INC
6821
6822 =item New or Changed Diagnostics
6823
6824 =item Changed Internals
6825
6826 =item Known Problems
6827
6828 =over 4
6829
6830 =item Platform Specific Problems
6831
6832 =back
6833
6834 =item Reporting Bugs
6835
6836 =item SEE ALSO
6837
6838 =back
6839
6840 =head2 perl5100delta - what is new for perl 5.10.0
6841
6842 =over 4
6843
6844 =item DESCRIPTION
6845
6846 =item Core Enhancements
6847
6848 =over 4
6849
6850 =item The C<feature> pragma
6851
6852 =item New B<-E> command-line switch
6853
6854 =item Defined-or operator
6855
6856 =item Switch and Smart Match operator
6857
6858 =item Regular expressions
6859
6860 Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
6861 Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
6862 and horizontal whitespace, and linebreak
6863
6864 =item C<say()>
6865
6866 =item Lexical C<$_>
6867
6868 =item The C<_> prototype
6869
6870 =item UNITCHECK blocks
6871
6872 =item New Pragma, C<mro>
6873
6874 =item readdir() may return a "short filename" on Windows
6875
6876 =item readpipe() is now overridable
6877
6878 =item Default argument for readline()
6879
6880 =item state() variables
6881
6882 =item Stacked filetest operators
6883
6884 =item UNIVERSAL::DOES()
6885
6886 =item Formats
6887
6888 =item Byte-order modifiers for pack() and unpack()
6889
6890 =item C<no VERSION>
6891
6892 =item C<chdir>, C<chmod> and C<chown> on filehandles
6893
6894 =item OS groups
6895
6896 =item Recursive sort subs
6897
6898 =item Exceptions in constant folding
6899
6900 =item Source filters in @INC
6901
6902 =item New internal variables
6903
6904 C<${^RE_DEBUG_FLAGS}>, C<${^CHILD_ERROR_NATIVE}>, C<${^RE_TRIE_MAXBUF}>,
6905 C<${^WIN32_SLOPPY_STAT}>
6906
6907 =item Miscellaneous
6908
6909 =item UCD 5.0.0
6910
6911 =item MAD
6912
6913 =item kill() on Windows
6914
6915 =back
6916
6917 =item Incompatible Changes
6918
6919 =over 4
6920
6921 =item Packing and UTF-8 strings
6922
6923 =item Byte/character count feature in unpack()
6924
6925 =item The C<$*> and C<$#> variables have been removed
6926
6927 =item substr() lvalues are no longer fixed-length
6928
6929 =item Parsing of C<-f _>
6930
6931 =item C<:unique>
6932
6933 =item Effect of pragmas in eval
6934
6935 =item chdir FOO
6936
6937 =item Handling of .pmc files
6938
6939 =item $^V is now a C<version> object instead of a v-string
6940
6941 =item @- and @+ in patterns
6942
6943 =item $AUTOLOAD can now be tainted
6944
6945 =item Tainting and printf
6946
6947 =item undef and signal handlers
6948
6949 =item strictures and dereferencing in defined()
6950
6951 =item C<(?p{})> has been removed
6952
6953 =item Pseudo-hashes have been removed
6954
6955 =item Removal of the bytecode compiler and of perlcc
6956
6957 =item Removal of the JPL
6958
6959 =item Recursive inheritance detected earlier
6960
6961 =back
6962
6963 =item Modules and Pragmata
6964
6965 =over 4
6966
6967 =item Upgrading individual core modules
6968
6969 =item Pragmata Changes
6970
6971 C<feature>, C<mro>, Scoping of the C<sort> pragma, Scoping of C<bignum>,
6972 C<bigint>, C<bigrat>, C<base>, C<strict> and C<warnings>, C<version>,
6973 C<warnings>, C<less>
6974
6975 =item New modules
6976
6977 =item Selected Changes to Core Modules
6978
6979 C<Attribute::Handlers>, C<B::Lint>, C<B>, C<Thread>
6980
6981 =back
6982
6983 =item Utility Changes
6984
6985 perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
6986 find2perl, config_data, cpanp, cpan2dist, pod2html
6987
6988 =item New Documentation
6989
6990 =item Performance Enhancements
6991
6992 =over 4
6993
6994 =item In-place sorting
6995
6996 =item Lexical array access
6997
6998 =item XS-assisted SWASHGET
6999
7000 =item Constant subroutines
7001
7002 =item C<PERL_DONT_CREATE_GVSV>
7003
7004 =item Weak references are cheaper
7005
7006 =item sort() enhancements
7007
7008 =item Memory optimisations
7009
7010 =item UTF-8 cache optimisation
7011
7012 =item Sloppy stat on Windows
7013
7014 =item Regular expressions optimisations
7015
7016 Engine de-recursivised, Single char char-classes treated as literals, Trie
7017 optimisation of literal string alternations, Aho-Corasick start-point
7018 optimisation
7019
7020 =back
7021
7022 =item Installation and Configuration Improvements
7023
7024 =over 4
7025
7026 =item Configuration improvements
7027
7028 C<-Dusesitecustomize>, Relocatable installations, strlcat() and strlcpy(),
7029 C<d_pseudofork> and C<d_printf_format_null>, Configure help
7030
7031 =item Compilation improvements
7032
7033 Parallel build, Borland's compilers support, Static build on Windows,
7034 ppport.h files, C++ compatibility, Support for Microsoft 64-bit compiler,
7035 Visual C++, Win32 builds
7036
7037 =item Installation improvements
7038
7039 Module auxiliary files
7040
7041 =item New Or Improved Platforms
7042
7043 =back
7044
7045 =item Selected Bug Fixes
7046
7047 strictures in regexp-eval blocks, Calling CORE::require(), Subscripts of
7048 slices, C<no warnings 'category'> works correctly with -w, threads
7049 improvements, chr() and negative values, PERL5SHELL and tainting, Using
7050 *FILE{IO}, Overloading and reblessing, Overloading and UTF-8, eval memory
7051 leaks fixed, Random device on Windows, PERLIO_DEBUG, PerlIO::scalar and
7052 read-only scalars, study() and UTF-8, Critical signals, @INC-hook fix,
7053 C<-t> switch fix, Duping UTF-8 filehandles, Localisation of hash elements
7054
7055 =item New or Changed Diagnostics
7056
7057 Use of uninitialized value, Deprecated use of my() in false conditional,
7058 !=~ should be !~, Newline in left-justified string, Too late for "-T"
7059 option, "%s" variable %s masks earlier declaration,
7060 readdir()/closedir()/etc. attempted on invalid dirhandle, Opening
7061 dirhandle/filehandle %s also as a file/directory, Use of -P is deprecated,
7062 v-string in use/require is non-portable, perl -V
7063
7064 =item Changed Internals
7065
7066 =over 4
7067
7068 =item Reordering of SVt_* constants
7069
7070 =item Elimination of SVt_PVBM
7071
7072 =item New type SVt_BIND
7073
7074 =item Removal of CPP symbols
7075
7076 =item Less space is used by ops
7077
7078 =item New parser
7079
7080 =item Use of C<const>
7081
7082 =item Mathoms
7083
7084 =item C<AvFLAGS> has been removed
7085
7086 =item C<av_*> changes
7087
7088 =item $^H and %^H
7089
7090 =item B:: modules inheritance changed
7091
7092 =item Anonymous hash and array constructors
7093
7094 =back
7095
7096 =item Known Problems
7097
7098 =over 4
7099
7100 =item UTF-8 problems
7101
7102 =back
7103
7104 =item Platform Specific Problems
7105
7106 =item Reporting Bugs
7107
7108 =item SEE ALSO
7109
7110 =back
7111
7112 =head2 perl595delta - what is new for perl v5.9.5
7113
7114 =over 4
7115
7116 =item DESCRIPTION
7117
7118 =item Incompatible Changes
7119
7120 =over 4
7121
7122 =item Tainting and printf
7123
7124 =item undef and signal handlers
7125
7126 =item strictures and array/hash dereferencing in defined()
7127
7128 =item C<(?p{})> has been removed
7129
7130 =item Pseudo-hashes have been removed
7131
7132 =item Removal of the bytecode compiler and of perlcc
7133
7134 =item Removal of the JPL
7135
7136 =item Recursive inheritance detected earlier
7137
7138 =back
7139
7140 =item Core Enhancements
7141
7142 =over 4
7143
7144 =item Regular expressions
7145
7146 Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
7147 Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
7148 and horizontal whitespace, and linebreak
7149
7150 =item The C<_> prototype
7151
7152 =item UNITCHECK blocks
7153
7154 =item readpipe() is now overridable
7155
7156 =item default argument for readline()
7157
7158 =item UCD 5.0.0
7159
7160 =item Smart match
7161
7162 =item Implicit loading of C<feature>
7163
7164 =back
7165
7166 =item Modules and Pragmas
7167
7168 =over 4
7169
7170 =item New Pragma, C<mro>
7171
7172 =item bignum, bigint, bigrat
7173
7174 =item Math::BigInt/Math::BigFloat
7175
7176 config(), import(), roundmode common, bpi(), bcos(), bsin(), batan(),
7177 batan2(), bmuladd(), bexp(), bnok(), from_hex(), from_oct(), and
7178 from_bin(), as_oct()
7179
7180 =item New Core Modules
7181
7182 =item Module changes
7183
7184 C<assertions>, C<base>, C<strict> and C<warnings>, C<warnings>, C<less>,
7185 C<Attribute::Handlers>, C<B::Lint>, C<B>, C<Thread>
7186
7187 =back
7188
7189 =item Utility Changes
7190
7191 =over 4
7192
7193 =item C<cpanp>
7194
7195 =item C<cpan2dist>
7196
7197 =item C<pod2html>
7198
7199 =back
7200
7201 =item Documentation
7202
7203 =over 4
7204
7205 =item New manpage, perlunifaq
7206
7207 =back
7208
7209 =item Installation and Configuration Improvements
7210
7211 =over 4
7212
7213 =item C++ compatibility
7214
7215 =item Visual C++
7216
7217 =item Static build on Win32
7218
7219 =item win32 builds
7220
7221 =item C<d_pseudofork> and C<d_printf_format_null>
7222
7223 =item Help
7224
7225 =item 64bit systems
7226
7227 =item Ports
7228
7229 =back
7230
7231 =item Selected Bug Fixes
7232
7233 =item New or Changed Diagnostics
7234
7235 =over 4
7236
7237 =item Deprecations
7238
7239 =back
7240
7241 =item Changed Internals
7242
7243 =item Reporting Bugs
7244
7245 =item SEE ALSO
7246
7247 =back
7248
7249 =head2 perl594delta - what is new for perl v5.9.4
7250
7251 =over 4
7252
7253 =item DESCRIPTION
7254
7255 =item Incompatible Changes
7256
7257 =over 4
7258
7259 =item chdir FOO
7260
7261 =item Handling of pmc files
7262
7263 =item @- and @+ in patterns
7264
7265 =item $AUTOLOAD can now be tainted
7266
7267 =back
7268
7269 =item Core Enhancements
7270
7271 =over 4
7272
7273 =item state() variables
7274
7275 =item UNIVERSAL::DOES()
7276
7277 =item Exceptions in constant folding
7278
7279 =item Source filters in @INC
7280
7281 =item MAD
7282
7283 =back
7284
7285 =item Modules and Pragmas
7286
7287 =over 4
7288
7289 =item New Core Modules
7290
7291 =back
7292
7293 =item Utility Changes
7294
7295 =over 4
7296
7297 =item config_data
7298
7299 =back
7300
7301 =item Documentation
7302
7303 =over 4
7304
7305 =item New manpage, perlpragma
7306
7307 =item New manpage, perlreguts
7308
7309 =item New manpage, perlunitut
7310
7311 =back
7312
7313 =item Performance Enhancements
7314
7315 =over 4
7316
7317 =item Memory optimisations
7318
7319 =item UTF-8 cache optimisation
7320
7321 =item Regular expressions
7322
7323 Engine de-recursivised, Single char char-classes treated as literals, Trie
7324 optimisation of literal string alternations, Aho-Corasick start-point
7325 optimisation
7326
7327 =item Sloppy stat on Windows
7328
7329 =back
7330
7331 =item Installation and Configuration Improvements
7332
7333 =over 4
7334
7335 =item Relocatable installations
7336
7337 =item Ports
7338
7339 =item Compilation improvements
7340
7341 =item New probes
7342
7343 =item Windows build improvements
7344
7345 Building XS extensions, Support for 64-bit compiler
7346
7347 =back
7348
7349 =item Selected Bug Fixes
7350
7351 =over 4
7352
7353 =item PERL5SHELL and tainting
7354
7355 =item Using *FILE{IO}
7356
7357 =item Overloading and reblessing
7358
7359 =item Overloading and UTF-8
7360
7361 =item eval memory leaks fixed
7362
7363 =item Random device on Windows
7364
7365 =back
7366
7367 =item New or Changed Diagnostics
7368
7369 State variable %s will be reinitialized
7370
7371 =item Changed Internals
7372
7373 =item Known Problems
7374
7375 =item Reporting Bugs
7376
7377 =item SEE ALSO
7378
7379 =back
7380
7381 =head2 perl593delta - what is new for perl v5.9.3
7382
7383 =over 4
7384
7385 =item DESCRIPTION
7386
7387 =item Incompatible Changes
7388
7389 =over 4
7390
7391 =item Parsing of C<-f _>
7392
7393 =item C<mkdir()>
7394
7395 =item Magic goto and eval
7396
7397 =item C<$#> has been removed
7398
7399 =item C<:unique>
7400
7401 =item Scoping of the C<sort> pragma
7402
7403 =back
7404
7405 =item Core Enhancements
7406
7407 =over 4
7408
7409 =item The C<feature> pragma
7410
7411 =item Switch and Smart Match operator
7412
7413 =item C<say()>
7414
7415 =item C<CLONE_SKIP()>
7416
7417 =item C<${^CHILD_ERROR_NATIVE}>
7418
7419 =item Assertions
7420
7421 =item Unicode Character Database 4.1.0
7422
7423 =item C<no VERSION>
7424
7425 =item Recursive sort subs
7426
7427 =item Effect of pragmas in eval
7428
7429 =item New B<-E> command-line switch
7430
7431 =item C<chdir>, C<chmod> and C<chown> on filehandles
7432
7433 =item OS groups
7434
7435 =back
7436
7437 =item Modules and Pragmata
7438
7439 =over 4
7440
7441 =item New Core Modules
7442
7443 =back
7444
7445 =item Utility Changes
7446
7447 =over 4
7448
7449 =item C<ptar>
7450
7451 =item C<ptardiff>
7452
7453 =item C<shasum>
7454
7455 =item C<h2xs> enhancements
7456
7457 =item C<perlivp> enhancements
7458
7459 =back
7460
7461 =item Documentation
7462
7463 =over 4
7464
7465 =item Perl Glossary
7466
7467 =back
7468
7469 =item Performance Enhancements
7470
7471 =over 4
7472
7473 =item XS-assisted SWASHGET
7474
7475 =item Constant subroutines
7476
7477 =item C<PERL_DONT_CREATE_GVSV>
7478
7479 =item Weak references are cheaper
7480
7481 =item sort() enhancements
7482
7483 =back
7484
7485 =item Installation and Configuration Improvements
7486
7487 =over 4
7488
7489 =item Compilation improvements
7490
7491 =item New Or Improved Platforms
7492
7493 =item New probes
7494
7495 =item Module auxiliary files
7496
7497 =back
7498
7499 =item Selected Bug Fixes
7500
7501 =over 4
7502
7503 =item C<defined $$x>
7504
7505 =item Calling CORE::require()
7506
7507 =item Subscripts of slices
7508
7509 =item Remove over-optimisation
7510
7511 =item sprintf() fixes
7512
7513 =item no warnings 'category' works correctly with -w
7514
7515 =item Smaller fixes
7516
7517 =item More Unicode Fixes
7518
7519 =back
7520
7521 =item New or Changed Diagnostics
7522
7523 =over 4
7524
7525 =item Attempt to set length of freed array
7526
7527 =item Non-string passed as bitmask
7528
7529 =item Search pattern not terminated or ternary operator parsed as search
7530 pattern
7531
7532 =item "%s" variable %s masks earlier declaration
7533
7534 =item readdir()/closedir()/etc. attempted on invalid dirhandle
7535
7536 =back
7537
7538 =item Changed Internals
7539
7540 =over 4
7541
7542 =item B:: modules inheritance changed
7543
7544 =back
7545
7546 =item Reporting Bugs
7547
7548 =item SEE ALSO
7549
7550 =back
7551
7552 =head2 perl592delta - what is new for perl v5.9.2
7553
7554 =over 4
7555
7556 =item DESCRIPTION
7557
7558 =item Incompatible Changes
7559
7560 =over 4
7561
7562 =item Packing and UTF-8 strings
7563
7564 =item Miscellaneous
7565
7566 =back
7567
7568 =item Core Enhancements
7569
7570 =over 4
7571
7572 =item Malloc wrapping
7573
7574 =item Unicode Character Database 4.0.1
7575
7576 =item suidperl less insecure
7577
7578 =item PERLIO_DEBUG
7579
7580 =item Formats
7581
7582 =item Unicode Character Classes
7583
7584 =item Byte-order modifiers for pack() and unpack()
7585
7586 =item Byte count feature in pack()
7587
7588 =item New variables
7589
7590 =back
7591
7592 =item Modules and Pragmata
7593
7594 =over 4
7595
7596 =item New modules
7597
7598 =item Updated And Improved Modules and Pragmata
7599
7600 B::Concise, Socket, Sys::Syslog, threads
7601
7602 =back
7603
7604 =item Utility Changes
7605
7606 =item Performance Enhancements
7607
7608 =item Installation and Configuration Improvements
7609
7610 =item Selected Bug Fixes
7611
7612 =item New or Changed Diagnostics
7613
7614 =item Changed Internals
7615
7616 =item Known Problems
7617
7618 =item Plans for the next release
7619
7620 =item Reporting Bugs
7621
7622 =item SEE ALSO
7623
7624 =back
7625
7626 =head2 perl591delta - what is new for perl v5.9.1
7627
7628 =over 4
7629
7630 =item DESCRIPTION
7631
7632 =item Incompatible Changes
7633
7634 =over 4
7635
7636 =item substr() lvalues are no longer fixed-length
7637
7638 =item The C<:unique> attribute is only meaningful for globals
7639
7640 =back
7641
7642 =item Core Enhancements
7643
7644 =over 4
7645
7646 =item Lexical C<$_>
7647
7648 =item Tied hashes in scalar context
7649
7650 =item Formats
7651
7652 =item Stacked filetest operators
7653
7654 =back
7655
7656 =item Modules and Pragmata
7657
7658 Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
7659
7660 =item Utility Changes
7661
7662 =item Documentation
7663
7664 =item Performance Enhancements
7665
7666 =item Selected Bug Fixes
7667
7668 =over 4
7669
7670 =item UTF-8 bugs
7671
7672 =item Threading bugs
7673
7674 =item More bugs
7675
7676 =back
7677
7678 =item New or Changed Diagnostics
7679
7680 =item Changed Internals
7681
7682 =over 4
7683
7684 =item Reordering of SVt_* constants
7685
7686 =item Removal of CPP symbols
7687
7688 =item Less space is used by ops
7689
7690 =item New parser
7691
7692 =back
7693
7694 =item Configuration and Building
7695
7696 =item Known Problems
7697
7698 =over 4
7699
7700 =item Platform Specific Problems
7701
7702 =back
7703
7704 =item To-do for perl 5.10.0
7705
7706 =item Reporting Bugs
7707
7708 =item SEE ALSO
7709
7710 =back
7711
7712 =head2 perl590delta - what is new for perl v5.9.0
7713
7714 =over 4
7715
7716 =item DESCRIPTION
7717
7718 =item Incompatible Changes
7719
7720 =over 4
7721
7722 =item Hash Randomisation
7723
7724 =item UTF-8 On Filehandles No Longer Activated By Locale
7725
7726 =item Single-number v-strings are no longer v-strings before "=>"
7727
7728 =item (Win32) The -C Switch Has Been Repurposed
7729
7730 =item (Win32) The /d Switch Of cmd.exe
7731
7732 =item The C<$*> variable has been removed
7733
7734 =back
7735
7736 =item Core Enhancements
7737
7738 =over 4
7739
7740 =item Assertions
7741
7742 =item Defined-or operators
7743
7744 =item UTF-8 no longer default under UTF-8 locales
7745
7746 =item Unsafe signals again available
7747
7748 =item Tied Arrays with Negative Array Indices
7749
7750 =item local ${$x}
7751
7752 =item Unicode Character Database 4.0.0
7753
7754 =item Miscellaneous Enhancements
7755
7756 =back
7757
7758 =item Modules and Pragmata
7759
7760 =over 4
7761
7762 =item Updated Modules And Pragmata
7763
7764 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
7765 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
7766 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
7767 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
7768 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
7769 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
7770 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
7771 Win32::GetOSVersion
7772
7773 =back
7774
7775 =item Utility Changes
7776
7777 =item New Documentation
7778
7779 =item Installation and Configuration Improvements
7780
7781 =over 4
7782
7783 =item Platform-specific enhancements
7784
7785 =back
7786
7787 =item Selected Bug Fixes
7788
7789 =over 4
7790
7791 =item Closures, eval and lexicals
7792
7793 =item Generic fixes
7794
7795 =item Platform-specific fixes
7796
7797 =back
7798
7799 =item New or Changed Diagnostics
7800
7801 =over 4
7802
7803 =item Changed "A thread exited while %d threads were running"
7804
7805 =item Removed "Attempt to clear a restricted hash"
7806
7807 =item New "Illegal declaration of anonymous subroutine"
7808
7809 =item Changed "Invalid range "%s" in transliteration operator"
7810
7811 =item New "Missing control char name in \c"
7812
7813 =item New "Newline in left-justified string for %s"
7814
7815 =item New "Possible precedence problem on bitwise %c operator"
7816
7817 =item New "read() on %s filehandle %s"
7818
7819 =item New "Tied variable freed while still in use"
7820
7821 =item New "To%s: illegal mapping '%s'"
7822
7823 =item New "Use of freed value in iteration"
7824
7825 =back
7826
7827 =item Changed Internals
7828
7829 =item New Tests
7830
7831 =item Known Problems
7832
7833 =over 4
7834
7835 =item Tied hashes in scalar context
7836
7837 =item Net::Ping 450_service and 510_ping_udp failures
7838
7839 =item B::C
7840
7841 =back
7842
7843 =item Platform Specific Problems
7844
7845 =over 4
7846
7847 =item EBCDIC Platforms
7848
7849 =item Cygwin 1.5 problems
7850
7851 =item HP-UX: HP cc warnings about sendfile and sendpath
7852
7853 =item IRIX: t/uni/tr_7jis.t falsely failing
7854
7855 =item Mac OS X: no usemymalloc
7856
7857 =item Tru64: No threaded builds with GNU cc (gcc)
7858
7859 =item Win32: sysopen, sysread, syswrite
7860
7861 =back
7862
7863 =item TODO
7864
7865 =item Reporting Bugs
7866
7867 =item SEE ALSO
7868
7869 =back
7870
7871 =head2 perl588delta - what is new for perl v5.8.8
7872
7873 =over 4
7874
7875 =item DESCRIPTION
7876
7877 =item Incompatible Changes
7878
7879 =item Core Enhancements
7880
7881 =item Modules and Pragmata
7882
7883 =item Utility Changes
7884
7885 =over 4
7886
7887 =item C<h2xs> enhancements
7888
7889 =item C<perlivp> enhancements
7890
7891 =back
7892
7893 =item New Documentation
7894
7895 =item Performance Enhancements
7896
7897 =item Installation and Configuration Improvements
7898
7899 =item Selected Bug Fixes
7900
7901 =over 4
7902
7903 =item no warnings 'category' works correctly with -w
7904
7905 =item Remove over-optimisation
7906
7907 =item sprintf() fixes
7908
7909 =item Debugger and Unicode slowdown
7910
7911 =item Smaller fixes
7912
7913 =back
7914
7915 =item New or Changed Diagnostics
7916
7917 =over 4
7918
7919 =item Attempt to set length of freed array
7920
7921 =item Non-string passed as bitmask
7922
7923 =item Search pattern not terminated or ternary operator parsed as search
7924 pattern
7925
7926 =back
7927
7928 =item Changed Internals
7929
7930 =item Platform Specific Problems
7931
7932 =item Reporting Bugs
7933
7934 =item SEE ALSO
7935
7936 =back
7937
7938 =head2 perl587delta - what is new for perl v5.8.7
7939
7940 =over 4
7941
7942 =item DESCRIPTION
7943
7944 =item Incompatible Changes
7945
7946 =item Core Enhancements
7947
7948 =over 4
7949
7950 =item Unicode Character Database 4.1.0
7951
7952 =item suidperl less insecure
7953
7954 =item Optional site customization script
7955
7956 =item C<Config.pm> is now much smaller.
7957
7958 =back
7959
7960 =item Modules and Pragmata
7961
7962 =item Utility Changes
7963
7964 =over 4
7965
7966 =item find2perl enhancements
7967
7968 =back
7969
7970 =item Performance Enhancements
7971
7972 =item Installation and Configuration Improvements
7973
7974 =item Selected Bug Fixes
7975
7976 =item New or Changed Diagnostics
7977
7978 =item Changed Internals
7979
7980 =item Known Problems
7981
7982 =item Platform Specific Problems
7983
7984 =item Reporting Bugs
7985
7986 =item SEE ALSO
7987
7988 =back
7989
7990 =head2 perl586delta - what is new for perl v5.8.6
7991
7992 =over 4
7993
7994 =item DESCRIPTION
7995
7996 =item Incompatible Changes
7997
7998 =item Core Enhancements
7999
8000 =item Modules and Pragmata
8001
8002 =item Utility Changes
8003
8004 =item Performance Enhancements
8005
8006 =item Selected Bug Fixes
8007
8008 =item New or Changed Diagnostics
8009
8010 =item Changed Internals
8011
8012 =item New Tests
8013
8014 =item Reporting Bugs
8015
8016 =item SEE ALSO
8017
8018 =back
8019
8020 =head2 perl585delta - what is new for perl v5.8.5
8021
8022 =over 4
8023
8024 =item DESCRIPTION
8025
8026 =item Incompatible Changes
8027
8028 =item Core Enhancements
8029
8030 =item Modules and Pragmata
8031
8032 =item Utility Changes
8033
8034 =over 4
8035
8036 =item Perl's debugger
8037
8038 =item h2ph
8039
8040 =back
8041
8042 =item Installation and Configuration Improvements
8043
8044 =item Selected Bug Fixes
8045
8046 =item New or Changed Diagnostics
8047
8048 =item Changed Internals
8049
8050 =item Known Problems
8051
8052 =item Platform Specific Problems
8053
8054 =item Reporting Bugs
8055
8056 =item SEE ALSO
8057
8058 =back
8059
8060 =head2 perl584delta - what is new for perl v5.8.4
8061
8062 =over 4
8063
8064 =item DESCRIPTION
8065
8066 =item Incompatible Changes
8067
8068 =item Core Enhancements
8069
8070 =over 4
8071
8072 =item Malloc wrapping
8073
8074 =item Unicode Character Database 4.0.1
8075
8076 =item suidperl less insecure
8077
8078 =item format
8079
8080 =back
8081
8082 =item Modules and Pragmata
8083
8084 =over 4
8085
8086 =item Updated modules
8087
8088 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find,
8089 IO, IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt,
8090 Math::BigRat, MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable,
8091 Switch, Sys::Syslog, Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32,
8092 base, open, threads, utf8
8093
8094 =back
8095
8096 =item Performance Enhancements
8097
8098 =item Utility Changes
8099
8100 =item Installation and Configuration Improvements
8101
8102 =item Selected Bug Fixes
8103
8104 =item New or Changed Diagnostics
8105
8106 =item Changed Internals
8107
8108 =item Future Directions
8109
8110 =item Platform Specific Problems
8111
8112 =item Reporting Bugs
8113
8114 =item SEE ALSO
8115
8116 =back
8117
8118 =head2 perl583delta - what is new for perl v5.8.3
8119
8120 =over 4
8121
8122 =item DESCRIPTION
8123
8124 =item Incompatible Changes
8125
8126 =item Core Enhancements
8127
8128 =item Modules and Pragmata
8129
8130 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
8131 Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
8132 Unicode::Normalize, Test::Harness, threads::shared
8133
8134 =item Utility Changes
8135
8136 =item New Documentation
8137
8138 =item Installation and Configuration Improvements
8139
8140 =item Selected Bug Fixes
8141
8142 =item New or Changed Diagnostics
8143
8144 =item Changed Internals
8145
8146 =item Configuration and Building
8147
8148 =item Platform Specific Problems
8149
8150 =item Known Problems
8151
8152 =item Future Directions
8153
8154 =item Obituary
8155
8156 =item Reporting Bugs
8157
8158 =item SEE ALSO
8159
8160 =back
8161
8162 =head2 perl582delta - what is new for perl v5.8.2
8163
8164 =over 4
8165
8166 =item DESCRIPTION
8167
8168 =item Incompatible Changes
8169
8170 =item Core Enhancements
8171
8172 =over 4
8173
8174 =item Hash Randomisation
8175
8176 =item Threading
8177
8178 =back
8179
8180 =item Modules and Pragmata
8181
8182 =over 4
8183
8184 =item Updated Modules And Pragmata
8185
8186 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64,
8187 Pod::Perldoc, strict, Tie::Hash, Time::HiRes, Unicode::Collate,
8188 Unicode::Normalize, UNIVERSAL
8189
8190 =back
8191
8192 =item Selected Bug Fixes
8193
8194 =item Changed Internals
8195
8196 =item Platform Specific Problems
8197
8198 =item Future Directions
8199
8200 =item Reporting Bugs
8201
8202 =item SEE ALSO
8203
8204 =back
8205
8206 =head2 perl581delta - what is new for perl v5.8.1
8207
8208 =over 4
8209
8210 =item DESCRIPTION
8211
8212 =item Incompatible Changes
8213
8214 =over 4
8215
8216 =item Hash Randomisation
8217
8218 =item UTF-8 On Filehandles No Longer Activated By Locale
8219
8220 =item Single-number v-strings are no longer v-strings before "=>"
8221
8222 =item (Win32) The -C Switch Has Been Repurposed
8223
8224 =item (Win32) The /d Switch Of cmd.exe
8225
8226 =back
8227
8228 =item Core Enhancements
8229
8230 =over 4
8231
8232 =item UTF-8 no longer default under UTF-8 locales
8233
8234 =item Unsafe signals again available
8235
8236 =item Tied Arrays with Negative Array Indices
8237
8238 =item local ${$x}
8239
8240 =item Unicode Character Database 4.0.0
8241
8242 =item Deprecation Warnings
8243
8244 =item Miscellaneous Enhancements
8245
8246 =back
8247
8248 =item Modules and Pragmata
8249
8250 =over 4
8251
8252 =item Updated Modules And Pragmata
8253
8254 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
8255 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
8256 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
8257 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
8258 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
8259 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
8260 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
8261 Win32::GetOSVersion
8262
8263 =back
8264
8265 =item Utility Changes
8266
8267 =item New Documentation
8268
8269 =item Installation and Configuration Improvements
8270
8271 =over 4
8272
8273 =item Platform-specific enhancements
8274
8275 =back
8276
8277 =item Selected Bug Fixes
8278
8279 =over 4
8280
8281 =item Closures, eval and lexicals
8282
8283 =item Generic fixes
8284
8285 =item Platform-specific fixes
8286
8287 =back
8288
8289 =item New or Changed Diagnostics
8290
8291 =over 4
8292
8293 =item Changed "A thread exited while %d threads were running"
8294
8295 =item Removed "Attempt to clear a restricted hash"
8296
8297 =item New "Illegal declaration of anonymous subroutine"
8298
8299 =item Changed "Invalid range "%s" in transliteration operator"
8300
8301 =item New "Missing control char name in \c"
8302
8303 =item New "Newline in left-justified string for %s"
8304
8305 =item New "Possible precedence problem on bitwise %c operator"
8306
8307 =item New "Pseudo-hashes are deprecated"
8308
8309 =item New "read() on %s filehandle %s"
8310
8311 =item New "5.005 threads are deprecated"
8312
8313 =item New "Tied variable freed while still in use"
8314
8315 =item New "To%s: illegal mapping '%s'"
8316
8317 =item New "Use of freed value in iteration"
8318
8319 =back
8320
8321 =item Changed Internals
8322
8323 =item New Tests
8324
8325 =item Known Problems
8326
8327 =over 4
8328
8329 =item Tied hashes in scalar context
8330
8331 =item Net::Ping 450_service and 510_ping_udp failures
8332
8333 =item B::C
8334
8335 =back
8336
8337 =item Platform Specific Problems
8338
8339 =over 4
8340
8341 =item EBCDIC Platforms
8342
8343 =item Cygwin 1.5 problems
8344
8345 =item HP-UX: HP cc warnings about sendfile and sendpath
8346
8347 =item IRIX: t/uni/tr_7jis.t falsely failing
8348
8349 =item Mac OS X: no usemymalloc
8350
8351 =item Tru64: No threaded builds with GNU cc (gcc)
8352
8353 =item Win32: sysopen, sysread, syswrite
8354
8355 =back
8356
8357 =item Future Directions
8358
8359 =item Reporting Bugs
8360
8361 =item SEE ALSO
8362
8363 =back
8364
8365 =head2 perl58delta - what is new for perl v5.8.0
8366
8367 =over 4
8368
8369 =item DESCRIPTION
8370
8371 =item Highlights In 5.8.0
8372
8373 =item Incompatible Changes
8374
8375 =over 4
8376
8377 =item Binary Incompatibility
8378
8379 =item 64-bit platforms and malloc
8380
8381 =item AIX Dynaloading
8382
8383 =item Attributes for C<my> variables now handled at run-time
8384
8385 =item Socket Extension Dynamic in VMS
8386
8387 =item IEEE-format Floating Point Default on OpenVMS Alpha
8388
8389 =item New Unicode Semantics (no more C<use utf8>, almost)
8390
8391 =item New Unicode Properties
8392
8393 =item REF(...) Instead Of SCALAR(...)
8394
8395 =item pack/unpack D/F recycled
8396
8397 =item glob() now returns filenames in alphabetical order
8398
8399 =item Deprecations
8400
8401 =back
8402
8403 =item Core Enhancements
8404
8405 =over 4
8406
8407 =item Unicode Overhaul
8408
8409 =item PerlIO is Now The Default
8410
8411 =item ithreads
8412
8413 =item Restricted Hashes
8414
8415 =item Safe Signals
8416
8417 =item Understanding of Numbers
8418
8419 =item Arrays now always interpolate into double-quoted strings [561]
8420
8421 =item Miscellaneous Changes
8422
8423 =back
8424
8425 =item Modules and Pragmata
8426
8427 =over 4
8428
8429 =item New Modules and Pragmata
8430
8431 =item Updated And Improved Modules and Pragmata
8432
8433 =back
8434
8435 =item Utility Changes
8436
8437 =item New Documentation
8438
8439 =item Performance Enhancements
8440
8441 =item Installation and Configuration Improvements
8442
8443 =over 4
8444
8445 =item Generic Improvements
8446
8447 =item New Or Improved Platforms
8448
8449 =back
8450
8451 =item Selected Bug Fixes
8452
8453 =over 4
8454
8455 =item Platform Specific Changes and Fixes
8456
8457 =back
8458
8459 =item New or Changed Diagnostics
8460
8461 =item Changed Internals
8462
8463 =item Security Vulnerability Closed [561]
8464
8465 =item New Tests
8466
8467 =item Known Problems
8468
8469 =over 4
8470
8471 =item The Compiler Suite Is Still Very Experimental
8472
8473 =item Localising Tied Arrays and Hashes Is Broken
8474
8475 =item Building Extensions Can Fail Because Of Largefiles
8476
8477 =item Modifying $_ Inside for(..)
8478
8479 =item mod_perl 1.26 Doesn't Build With Threaded Perl
8480
8481 =item lib/ftmp-security tests warn 'system possibly insecure'
8482
8483 =item libwww-perl (LWP) fails base/date #51
8484
8485 =item PDL failing some tests
8486
8487 =item Perl_get_sv
8488
8489 =item Self-tying Problems
8490
8491 =item ext/threads/t/libc
8492
8493 =item Failure of Thread (5.005-style) tests
8494
8495 =item Timing problems
8496
8497 =item Tied/Magical Array/Hash Elements Do Not Autovivify
8498
8499 =item Unicode in package/class and subroutine names does not work
8500
8501 =back
8502
8503 =item Platform Specific Problems
8504
8505 =over 4
8506
8507 =item AIX
8508
8509 =item Alpha systems with old gccs fail several tests
8510
8511 =item AmigaOS
8512
8513 =item BeOS
8514
8515 =item Cygwin "unable to remap"
8516
8517 =item Cygwin ndbm tests fail on FAT
8518
8519 =item DJGPP Failures
8520
8521 =item FreeBSD built with ithreads coredumps reading large directories
8522
8523 =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
8524
8525 =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
8526
8527 =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
8528
8529 =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
8530
8531 =item Linux With Sfio Fails op/misc Test 48
8532
8533 =item Mac OS X
8534
8535 =item Mac OS X dyld undefined symbols
8536
8537 =item OS/2 Test Failures
8538
8539 =item op/sprintf tests 91, 129, and 130
8540
8541 =item SCO
8542
8543 =item Solaris 2.5
8544
8545 =item Solaris x86 Fails Tests With -Duse64bitint
8546
8547 =item SUPER-UX (NEC SX)
8548
8549 =item Term::ReadKey not working on Win32
8550
8551 =item UNICOS/mk
8552
8553 =item UTS
8554
8555 =item VOS (Stratus)
8556
8557 =item VMS
8558
8559 =item Win32
8560
8561 =item XML::Parser not working
8562
8563 =item z/OS (OS/390)
8564
8565 =item Unicode Support on EBCDIC Still Spotty
8566
8567 =item Seen In Perl 5.7 But Gone Now
8568
8569 =back
8570
8571 =item Reporting Bugs
8572
8573 =item SEE ALSO
8574
8575 =item HISTORY
8576
8577 =back
8578
8579 =head2 perl573delta - what's new for perl v5.7.3
8580
8581 =over 4
8582
8583 =item DESCRIPTION
8584
8585 =item Changes
8586
8587 =item Reporting Bugs
8588
8589 =item SEE ALSO
8590
8591 =item HISTORY
8592
8593 =back
8594
8595 =head2 perl572delta - what's new for perl v5.7.2
8596
8597 =over 4
8598
8599 =item DESCRIPTION
8600
8601 =item Security Vulnerability Closed
8602
8603 =item Incompatible Changes
8604
8605 =over 4
8606
8607 =item 64-bit platforms and malloc
8608
8609 =item AIX Dynaloading
8610
8611 =item Socket Extension Dynamic in VMS
8612
8613 =item Different Definition of the Unicode Character Classes \p{In...}
8614
8615 =item Deprecations
8616
8617 =back
8618
8619 =item Core Enhancements
8620
8621 =item Modules and Pragmata
8622
8623 =over 4
8624
8625 =item New Modules and Distributions
8626
8627 =item Updated And Improved Modules and Pragmata
8628
8629 =back
8630
8631 =item Utility Changes
8632
8633 =item New Documentation
8634
8635 =item Installation and Configuration Improvements
8636
8637 =over 4
8638
8639 =item New Or Improved Platforms
8640
8641 =item Generic Improvements
8642
8643 =back
8644
8645 =item Selected Bug Fixes
8646
8647 =over 4
8648
8649 =item Platform Specific Changes and Fixes
8650
8651 =back
8652
8653 =item New or Changed Diagnostics
8654
8655 =item Source Code Enhancements
8656
8657 =over 4
8658
8659 =item MAGIC constants
8660
8661 =item Better commented code
8662
8663 =item Regex pre-/post-compilation items matched up
8664
8665 =item gcc -Wall
8666
8667 =back
8668
8669 =item New Tests
8670
8671 =item Known Problems
8672
8673 =over 4
8674
8675 =item AIX
8676
8677 =item Amiga Perl Invoking Mystery
8678
8679 =item lib/ftmp-security tests warn 'system possibly insecure'
8680
8681 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
8682
8683 =item HP-UX lib/io_multihomed Fails When LP64-Configured
8684
8685 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
8686
8687 =item Linux With Sfio Fails op/misc Test 48
8688
8689 =item OS/390
8690
8691 =item op/sprintf tests 129 and 130
8692
8693 =item  Failure of Thread tests
8694
8695 =item UNICOS
8696
8697 =item UTS
8698
8699 =item VMS
8700
8701 =item Win32
8702
8703 =item Localising a Tied Variable Leaks Memory
8704
8705 =item Self-tying of Arrays and Hashes Is Forbidden
8706
8707 =item Variable Attributes are not Currently Usable for Tieing
8708
8709 =item Building Extensions Can Fail Because Of Largefiles
8710
8711 =item The Compiler Suite Is Still Experimental
8712
8713 =item The Long Double Support is Still Experimental
8714
8715 =back
8716
8717 =item Reporting Bugs
8718
8719 =item SEE ALSO
8720
8721 =item HISTORY
8722
8723 =back
8724
8725 =head2 perl571delta - what's new for perl v5.7.1
8726
8727 =over 4
8728
8729 =item DESCRIPTION
8730
8731 =item Security Vulnerability Closed
8732
8733 =item Incompatible Changes
8734
8735 =item Core Enhancements
8736
8737 =over 4
8738
8739 =item AUTOLOAD Is Now Lvaluable
8740
8741 =item PerlIO is Now The Default
8742
8743 =item Signals Are Now Safe
8744
8745 =back
8746
8747 =item Modules and Pragmata
8748
8749 =over 4
8750
8751 =item New Modules
8752
8753 =item Updated And Improved Modules and Pragmata
8754
8755 =back
8756
8757 =item Performance Enhancements
8758
8759 =item Utility Changes
8760
8761 =item New Documentation
8762
8763 =over 4
8764
8765 =item perlclib
8766
8767 =item perliol
8768
8769 =item README.aix
8770
8771 =item README.bs2000
8772
8773 =item README.macos
8774
8775 =item README.mpeix
8776
8777 =item README.solaris
8778
8779 =item README.vos
8780
8781 =item Porting/repository.pod
8782
8783 =back
8784
8785 =item Installation and Configuration Improvements
8786
8787 =over 4
8788
8789 =item New Or Improved Platforms
8790
8791 =item Generic Improvements
8792
8793 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
8794 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
8795 d_strtoq, d_u32align, d_ualarm, d_usleep
8796
8797 =back
8798
8799 =item Selected Bug Fixes
8800
8801 =over 4
8802
8803 =item Platform Specific Changes and Fixes
8804
8805 =back
8806
8807 =item New or Changed Diagnostics
8808
8809 =item Changed Internals
8810
8811 =item New Tests
8812
8813 =item Known Problems
8814
8815 =over 4
8816
8817 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
8818
8819 =item lib/ftmp-security tests warn 'system possibly insecure'
8820
8821 =item lib/io_multihomed Fails In LP64-Configured HP-UX
8822
8823 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
8824
8825 =item lib/b test 19
8826
8827 =item Linux With Sfio Fails op/misc Test 48
8828
8829 =item sigaction test 13 in VMS
8830
8831 =item sprintf tests 129 and 130
8832
8833 =item  Failure of Thread tests
8834
8835 =item Localising a Tied Variable Leaks Memory
8836
8837 =item Self-tying of Arrays and Hashes Is Forbidden
8838
8839 =item Building Extensions Can Fail Because Of Largefiles
8840
8841 =item The Compiler Suite Is Still Experimental
8842
8843 =back
8844
8845 =item Reporting Bugs
8846
8847 =item SEE ALSO
8848
8849 =item HISTORY
8850
8851 =back
8852
8853 =head2 perl570delta - what's new for perl v5.7.0
8854
8855 =over 4
8856
8857 =item DESCRIPTION
8858
8859 =item Security Vulnerability Closed
8860
8861 =item Incompatible Changes
8862
8863 =item Core Enhancements
8864
8865 =item Modules and Pragmata
8866
8867 =over 4
8868
8869 =item New Modules
8870
8871 =item Updated And Improved Modules and Pragmata
8872
8873 =back
8874
8875 =item Utility Changes
8876
8877 =item New Documentation
8878
8879 =item Performance Enhancements
8880
8881 =item Installation and Configuration Improvements
8882
8883 =over 4
8884
8885 =item Generic Improvements
8886
8887 =back
8888
8889 =item Selected Bug Fixes
8890
8891 =over 4
8892
8893 =item Platform Specific Changes and Fixes
8894
8895 =back
8896
8897 =item New or Changed Diagnostics
8898
8899 =item Changed Internals
8900
8901 =item Known Problems
8902
8903 =over 4
8904
8905 =item Unicode Support Still Far From Perfect
8906
8907 =item EBCDIC Still A Lost Platform
8908
8909 =item Building Extensions Can Fail Because Of Largefiles
8910
8911 =item ftmp-security tests warn 'system possibly insecure'
8912
8913 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
8914
8915 =item Long Doubles Still Don't Work In Solaris
8916
8917 =item Linux With Sfio Fails op/misc Test 48
8918
8919 =item Storable tests fail in some platforms
8920
8921 =item Threads Are Still Experimental
8922
8923 =item The Compiler Suite Is Still Experimental
8924
8925 =back
8926
8927 =item Reporting Bugs
8928
8929 =item SEE ALSO
8930
8931 =item HISTORY
8932
8933 =back
8934
8935 =head2 perl561delta - what's new for perl v5.6.x
8936
8937 =over 4
8938
8939 =item DESCRIPTION
8940
8941 =item Summary of changes between 5.6.0 and 5.6.1
8942
8943 =over 4
8944
8945 =item Security Issues
8946
8947 =item Core bug fixes
8948
8949 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
8950 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
8951 references to special variables, Lexical warnings, Spurious warnings and
8952 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
8953 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
8954 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
8955 Module;>, Tests
8956
8957 =item Core features
8958
8959 =item Configuration issues
8960
8961 =item Documentation
8962
8963 =item Bundled modules
8964
8965 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
8966 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
8967 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
8968 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
8969
8970 =item Platform-specific improvements
8971
8972 NCR MP-RAS, NonStop-UX
8973
8974 =back
8975
8976 =item Core Enhancements
8977
8978 =over 4
8979
8980 =item Interpreter cloning, threads, and concurrency
8981
8982 =item Lexically scoped warning categories
8983
8984 =item Unicode and UTF-8 support
8985
8986 =item Support for interpolating named characters
8987
8988 =item "our" declarations
8989
8990 =item Support for strings represented as a vector of ordinals
8991
8992 =item Improved Perl version numbering system
8993
8994 =item New syntax for declaring subroutine attributes
8995
8996 =item File and directory handles can be autovivified
8997
8998 =item open() with more than two arguments
8999
9000 =item 64-bit support
9001
9002 =item Large file support
9003
9004 =item Long doubles
9005
9006 =item "more bits"
9007
9008 =item Enhanced support for sort() subroutines
9009
9010 =item C<sort $coderef @foo> allowed
9011
9012 =item File globbing implemented internally
9013
9014 =item Support for CHECK blocks
9015
9016 =item POSIX character class syntax [: :] supported
9017
9018 =item Better pseudo-random number generator
9019
9020 =item Improved C<qw//> operator
9021
9022 =item Better worst-case behavior of hashes
9023
9024 =item pack() format 'Z' supported
9025
9026 =item pack() format modifier '!' supported
9027
9028 =item pack() and unpack() support counted strings
9029
9030 =item Comments in pack() templates
9031
9032 =item Weak references
9033
9034 =item Binary numbers supported
9035
9036 =item Lvalue subroutines
9037
9038 =item Some arrows may be omitted in calls through references
9039
9040 =item Boolean assignment operators are legal lvalues
9041
9042 =item exists() is supported on subroutine names
9043
9044 =item exists() and delete() are supported on array elements
9045
9046 =item Pseudo-hashes work better
9047
9048 =item Automatic flushing of output buffers
9049
9050 =item Better diagnostics on meaningless filehandle operations
9051
9052 =item Where possible, buffered data discarded from duped input filehandle
9053
9054 =item eof() has the same old magic as <>
9055
9056 =item binmode() can be used to set :crlf and :raw modes
9057
9058 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
9059
9060 =item system(), backticks and pipe open now reflect exec() failure
9061
9062 =item Improved diagnostics
9063
9064 =item Diagnostics follow STDERR
9065
9066 =item More consistent close-on-exec behavior
9067
9068 =item syswrite() ease-of-use
9069
9070 =item Better syntax checks on parenthesized unary operators
9071
9072 =item Bit operators support full native integer width
9073
9074 =item Improved security features
9075
9076 =item More functional bareword prototype (*)
9077
9078 =item C<require> and C<do> may be overridden
9079
9080 =item $^X variables may now have names longer than one character
9081
9082 =item New variable $^C reflects C<-c> switch
9083
9084 =item New variable $^V contains Perl version as a string
9085
9086 =item Optional Y2K warnings
9087
9088 =item Arrays now always interpolate into double-quoted strings
9089
9090 =item @- and @+ provide starting/ending offsets of regex submatches
9091
9092 =back
9093
9094 =item Modules and Pragmata
9095
9096 =over 4
9097
9098 =item Modules
9099
9100 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
9101 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
9102 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
9103 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
9104 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
9105 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
9106 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
9107 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
9108
9109 =item Pragmata
9110
9111 =back
9112
9113 =item Utility Changes
9114
9115 =over 4
9116
9117 =item dprofpp
9118
9119 =item find2perl
9120
9121 =item h2xs
9122
9123 =item perlcc
9124
9125 =item perldoc
9126
9127 =item The Perl Debugger
9128
9129 =back
9130
9131 =item Improved Documentation
9132
9133 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
9134 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
9135 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
9136 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
9137
9138 =item Performance enhancements
9139
9140 =over 4
9141
9142 =item Simple sort() using { $a <=> $b } and the like are optimized
9143
9144 =item Optimized assignments to lexical variables
9145
9146 =item Faster subroutine calls
9147
9148 =item delete(), each(), values() and hash iteration are faster
9149
9150 =back
9151
9152 =item Installation and Configuration Improvements
9153
9154 =over 4
9155
9156 =item -Dusethreads means something different
9157
9158 =item New Configure flags
9159
9160 =item Threadedness and 64-bitness now more daring
9161
9162 =item Long Doubles
9163
9164 =item -Dusemorebits
9165
9166 =item -Duselargefiles
9167
9168 =item installusrbinperl
9169
9170 =item SOCKS support
9171
9172 =item C<-A> flag
9173
9174 =item Enhanced Installation Directories
9175
9176 =item gcc automatically tried if 'cc' does not seem to be working
9177
9178 =back
9179
9180 =item Platform specific changes
9181
9182 =over 4
9183
9184 =item Supported platforms
9185
9186 =item DOS
9187
9188 =item OS390 (OpenEdition MVS)
9189
9190 =item VMS
9191
9192 =item Win32
9193
9194 =back
9195
9196 =item Significant bug fixes
9197
9198 =over 4
9199
9200 =item <HANDLE> on empty files
9201
9202 =item C<eval '...'> improvements
9203
9204 =item All compilation errors are true errors
9205
9206 =item Implicitly closed filehandles are safer
9207
9208 =item Behavior of list slices is more consistent
9209
9210 =item C<(\$)> prototype and C<$foo{a}>
9211
9212 =item C<goto &sub> and AUTOLOAD
9213
9214 =item C<-bareword> allowed under C<use integer>
9215
9216 =item Failures in DESTROY()
9217
9218 =item Locale bugs fixed
9219
9220 =item Memory leaks
9221
9222 =item Spurious subroutine stubs after failed subroutine calls
9223
9224 =item Taint failures under C<-U>
9225
9226 =item END blocks and the C<-c> switch
9227
9228 =item Potential to leak DATA filehandles
9229
9230 =back
9231
9232 =item New or Changed Diagnostics
9233
9234 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
9235 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
9236 / cannot take a count, / must be followed by a, A or Z, / must be followed
9237 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
9238 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
9239 passed through, /%s/ should probably be written as "%s", %s() called too
9240 early to check prototype, %s argument is not a HASH or ARRAY element, %s
9241 argument is not a HASH or ARRAY element or slice, %s argument is not a
9242 subroutine name, %s package attribute may clash with future reserved word:
9243 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
9244 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
9245 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
9246 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
9247 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
9248 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
9249 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
9250 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
9251 weaken a nonreference, Character class [:%s:] unknown, Character class
9252 syntax [%s] belongs inside character classes, Constant is not %s reference,
9253 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
9254 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
9255 "local" instead of "our"?), Document contains no data, entering effective
9256 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
9257 output, flock() on closed filehandle %s, Global symbol "%s" requires
9258 explicit package name, Hexadecimal number > 0xffffffff non-portable,
9259 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
9260 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
9261 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
9262 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
9263 separator character %s in attribute list, Invalid separator character %s in
9264 subroutine attribute list, leaving effective %s failed, Lvalue subs
9265 returning %s not implemented yet, Method %s not permitted, Missing
9266 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
9267 No %s specified for -%c, No package name allowed for variable %s in "our",
9268 No space allowed after -%c, no UTC offset information; assuming local time
9269 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
9270 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
9271 around "%s" list, Possible unintended interpolation of %s in string,
9272 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
9273 instead, Premature end of script headers, Repeat count in pack overflows,
9274 Repeat count in unpack overflows, realloc() of freed memory ignored,
9275 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
9276 zero-length expression, switching effective %s is not implemented, This
9277 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
9278 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
9279 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
9280 escape \\%c passed through, Unterminated attribute parameter in attribute
9281 list, Unterminated attribute list, Unterminated attribute parameter in
9282 subroutine attribute list, Unterminated subroutine attribute list, Value of
9283 CLI symbol "%s" too long, Version number must be a constant number
9284
9285 =item New tests
9286
9287 =item Incompatible Changes
9288
9289 =over 4
9290
9291 =item Perl Source Incompatibilities
9292
9293 CHECK is a new keyword, Treatment of list slices of undef has changed,
9294 Format of $English::PERL_VERSION is different, Literals of the form
9295 C<1.2.3> parse differently, Possibly changed pseudo-random number
9296 generator, Hashing function for hash keys has changed, C<undef> fails on
9297 read only values, Close-on-exec bit may be set on pipe and socket handles,
9298 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
9299 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
9300 Text of some diagnostic output has changed, C<%@> has been removed,
9301 Parenthesized not() behaves like a list operator, Semantics of bareword
9302 prototype C<(*)> have changed, Semantics of bit operators may have changed
9303 on 64-bit platforms, More builtins taint their results
9304
9305 =item C Source Incompatibilities
9306
9307 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
9308
9309 =item Compatible C Source API Changes
9310
9311 C<PATCHLEVEL> is now C<PERL_VERSION>
9312
9313 =item Binary Incompatibilities
9314
9315 =back
9316
9317 =item Known Problems
9318
9319 =over 4
9320
9321 =item Localizing a tied hash element may leak memory
9322
9323 =item Known test failures
9324
9325 =item EBCDIC platforms not fully supported
9326
9327 =item UNICOS/mk CC failures during Configure run
9328
9329 =item Arrow operator and arrays
9330
9331 =item Experimental features
9332
9333 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
9334 pseudo-hash data type, The Compiler suite, Internal implementation of file
9335 globbing, The DB module, The regular expression code constructs:
9336
9337 =back
9338
9339 =item Obsolete Diagnostics
9340
9341 Character class syntax [: :] is reserved for future extensions, Ill-formed
9342 logical name |%s| in prime_env_iter, In string, @%s now must be written as
9343 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
9344 to mean "${$}<digit>" is deprecated
9345
9346 =item Reporting Bugs
9347
9348 =item SEE ALSO
9349
9350 =item HISTORY
9351
9352 =back
9353
9354 =head2 perl56delta - what's new for perl v5.6.0
9355
9356 =over 4
9357
9358 =item DESCRIPTION
9359
9360 =item Core Enhancements
9361
9362 =over 4
9363
9364 =item Interpreter cloning, threads, and concurrency
9365
9366 =item Lexically scoped warning categories
9367
9368 =item Unicode and UTF-8 support
9369
9370 =item Support for interpolating named characters
9371
9372 =item "our" declarations
9373
9374 =item Support for strings represented as a vector of ordinals
9375
9376 =item Improved Perl version numbering system
9377
9378 =item New syntax for declaring subroutine attributes
9379
9380 =item File and directory handles can be autovivified
9381
9382 =item open() with more than two arguments
9383
9384 =item 64-bit support
9385
9386 =item Large file support
9387
9388 =item Long doubles
9389
9390 =item "more bits"
9391
9392 =item Enhanced support for sort() subroutines
9393
9394 =item C<sort $coderef @foo> allowed
9395
9396 =item File globbing implemented internally
9397
9398 =item Support for CHECK blocks
9399
9400 =item POSIX character class syntax [: :] supported
9401
9402 =item Better pseudo-random number generator
9403
9404 =item Improved C<qw//> operator
9405
9406 =item Better worst-case behavior of hashes
9407
9408 =item pack() format 'Z' supported
9409
9410 =item pack() format modifier '!' supported
9411
9412 =item pack() and unpack() support counted strings
9413
9414 =item Comments in pack() templates
9415
9416 =item Weak references
9417
9418 =item Binary numbers supported
9419
9420 =item Lvalue subroutines
9421
9422 =item Some arrows may be omitted in calls through references
9423
9424 =item Boolean assignment operators are legal lvalues
9425
9426 =item exists() is supported on subroutine names
9427
9428 =item exists() and delete() are supported on array elements
9429
9430 =item Pseudo-hashes work better
9431
9432 =item Automatic flushing of output buffers
9433
9434 =item Better diagnostics on meaningless filehandle operations
9435
9436 =item Where possible, buffered data discarded from duped input filehandle
9437
9438 =item eof() has the same old magic as <>
9439
9440 =item binmode() can be used to set :crlf and :raw modes
9441
9442 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
9443
9444 =item system(), backticks and pipe open now reflect exec() failure
9445
9446 =item Improved diagnostics
9447
9448 =item Diagnostics follow STDERR
9449
9450 =item More consistent close-on-exec behavior
9451
9452 =item syswrite() ease-of-use
9453
9454 =item Better syntax checks on parenthesized unary operators
9455
9456 =item Bit operators support full native integer width
9457
9458 =item Improved security features
9459
9460 =item More functional bareword prototype (*)
9461
9462 =item C<require> and C<do> may be overridden
9463
9464 =item $^X variables may now have names longer than one character
9465
9466 =item New variable $^C reflects C<-c> switch
9467
9468 =item New variable $^V contains Perl version as a string
9469
9470 =item Optional Y2K warnings
9471
9472 =item Arrays now always interpolate into double-quoted strings
9473
9474 =item @- and @+ provide starting/ending offsets of regex matches
9475
9476 =back
9477
9478 =item Modules and Pragmata
9479
9480 =over 4
9481
9482 =item Modules
9483
9484 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
9485 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
9486 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
9487 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
9488 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
9489 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
9490 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
9491 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
9492
9493 =item Pragmata
9494
9495 =back
9496
9497 =item Utility Changes
9498
9499 =over 4
9500
9501 =item dprofpp
9502
9503 =item find2perl
9504
9505 =item h2xs
9506
9507 =item perlcc
9508
9509 =item perldoc
9510
9511 =item The Perl Debugger
9512
9513 =back
9514
9515 =item Improved Documentation
9516
9517 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
9518 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
9519 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
9520 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
9521
9522 =item Performance enhancements
9523
9524 =over 4
9525
9526 =item Simple sort() using { $a <=> $b } and the like are optimized
9527
9528 =item Optimized assignments to lexical variables
9529
9530 =item Faster subroutine calls
9531
9532 =item delete(), each(), values() and hash iteration are faster
9533
9534 =back
9535
9536 =item Installation and Configuration Improvements
9537
9538 =over 4
9539
9540 =item -Dusethreads means something different
9541
9542 =item New Configure flags
9543
9544 =item Threadedness and 64-bitness now more daring
9545
9546 =item Long Doubles
9547
9548 =item -Dusemorebits
9549
9550 =item -Duselargefiles
9551
9552 =item installusrbinperl
9553
9554 =item SOCKS support
9555
9556 =item C<-A> flag
9557
9558 =item Enhanced Installation Directories
9559
9560 =back
9561
9562 =item Platform specific changes
9563
9564 =over 4
9565
9566 =item Supported platforms
9567
9568 =item DOS
9569
9570 =item OS390 (OpenEdition MVS)
9571
9572 =item VMS
9573
9574 =item Win32
9575
9576 =back
9577
9578 =item Significant bug fixes
9579
9580 =over 4
9581
9582 =item <HANDLE> on empty files
9583
9584 =item C<eval '...'> improvements
9585
9586 =item All compilation errors are true errors
9587
9588 =item Implicitly closed filehandles are safer
9589
9590 =item Behavior of list slices is more consistent
9591
9592 =item C<(\$)> prototype and C<$foo{a}>
9593
9594 =item C<goto &sub> and AUTOLOAD
9595
9596 =item C<-bareword> allowed under C<use integer>
9597
9598 =item Failures in DESTROY()
9599
9600 =item Locale bugs fixed
9601
9602 =item Memory leaks
9603
9604 =item Spurious subroutine stubs after failed subroutine calls
9605
9606 =item Taint failures under C<-U>
9607
9608 =item END blocks and the C<-c> switch
9609
9610 =item Potential to leak DATA filehandles
9611
9612 =back
9613
9614 =item New or Changed Diagnostics
9615
9616 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
9617 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
9618 / cannot take a count, / must be followed by a, A or Z, / must be followed
9619 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
9620 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
9621 passed through, /%s/ should probably be written as "%s", %s() called too
9622 early to check prototype, %s argument is not a HASH or ARRAY element, %s
9623 argument is not a HASH or ARRAY element or slice, %s argument is not a
9624 subroutine name, %s package attribute may clash with future reserved word:
9625 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
9626 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
9627 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
9628 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
9629 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
9630 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
9631 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
9632 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
9633 weaken a nonreference, Character class [:%s:] unknown, Character class
9634 syntax [%s] belongs inside character classes, Constant is not %s reference,
9635 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
9636 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
9637 "local" instead of "our"?), Document contains no data, entering effective
9638 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
9639 output, flock() on closed filehandle %s, Global symbol "%s" requires
9640 explicit package name, Hexadecimal number > 0xffffffff non-portable,
9641 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
9642 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
9643 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
9644 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
9645 separator character %s in attribute list, Invalid separator character %s in
9646 subroutine attribute list, leaving effective %s failed, Lvalue subs
9647 returning %s not implemented yet, Method %s not permitted, Missing
9648 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
9649 No %s specified for -%c, No package name allowed for variable %s in "our",
9650 No space allowed after -%c, no UTC offset information; assuming local time
9651 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
9652 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
9653 around "%s" list, Possible unintended interpolation of %s in string,
9654 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
9655 instead, Premature end of script headers, Repeat count in pack overflows,
9656 Repeat count in unpack overflows, realloc() of freed memory ignored,
9657 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
9658 zero-length expression, switching effective %s is not implemented, This
9659 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
9660 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
9661 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
9662 escape \\%c passed through, Unterminated attribute parameter in attribute
9663 list, Unterminated attribute list, Unterminated attribute parameter in
9664 subroutine attribute list, Unterminated subroutine attribute list, Value of
9665 CLI symbol "%s" too long, Version number must be a constant number
9666
9667 =item New tests
9668
9669 =item Incompatible Changes
9670
9671 =over 4
9672
9673 =item Perl Source Incompatibilities
9674
9675 CHECK is a new keyword, Treatment of list slices of undef has changed,
9676 Format of $English::PERL_VERSION is different, Literals of the form
9677 C<1.2.3> parse differently, Possibly changed pseudo-random number
9678 generator, Hashing function for hash keys has changed, C<undef> fails on
9679 read only values, Close-on-exec bit may be set on pipe and socket handles,
9680 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
9681 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
9682 Text of some diagnostic output has changed, C<%@> has been removed,
9683 Parenthesized not() behaves like a list operator, Semantics of bareword
9684 prototype C<(*)> have changed, Semantics of bit operators may have changed
9685 on 64-bit platforms, More builtins taint their results
9686
9687 =item C Source Incompatibilities
9688
9689 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
9690
9691 =item Compatible C Source API Changes
9692
9693 C<PATCHLEVEL> is now C<PERL_VERSION>
9694
9695 =item Binary Incompatibilities
9696
9697 =back
9698
9699 =item Known Problems
9700
9701 =over 4
9702
9703 =item Thread test failures
9704
9705 =item EBCDIC platforms not supported
9706
9707 =item In 64-bit HP-UX the lib/io_multihomed test may hang
9708
9709 =item NEXTSTEP 3.3 POSIX test failure
9710
9711 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
9712 gcc
9713
9714 =item UNICOS/mk CC failures during Configure run
9715
9716 =item Arrow operator and arrays
9717
9718 =item Experimental features
9719
9720 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
9721 pseudo-hash data type, The Compiler suite, Internal implementation of file
9722 globbing, The DB module, The regular expression code constructs:
9723
9724 =back
9725
9726 =item Obsolete Diagnostics
9727
9728 Character class syntax [: :] is reserved for future extensions, Ill-formed
9729 logical name |%s| in prime_env_iter, In string, @%s now must be written as
9730 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
9731 to mean "${$}<digit>" is deprecated
9732
9733 =item Reporting Bugs
9734
9735 =item SEE ALSO
9736
9737 =item HISTORY
9738
9739 =back
9740
9741 =head2 perl5005delta - what's new for perl5.005
9742
9743 =over 4
9744
9745 =item DESCRIPTION
9746
9747 =item About the new versioning system
9748
9749 =item Incompatible Changes
9750
9751 =over 4
9752
9753 =item WARNING:  This version is not binary compatible with Perl 5.004.
9754
9755 =item Default installation structure has changed
9756
9757 =item Perl Source Compatibility
9758
9759 =item C Source Compatibility
9760
9761 =item Binary Compatibility
9762
9763 =item Security fixes may affect compatibility
9764
9765 =item Relaxed new mandatory warnings introduced in 5.004
9766
9767 =item Licensing
9768
9769 =back
9770
9771 =item Core Changes
9772
9773 =over 4
9774
9775 =item Threads
9776
9777 =item Compiler
9778
9779 =item Regular Expressions
9780
9781 Many new and improved optimizations, Many bug fixes, New regular expression
9782 constructs, New operator for precompiled regular expressions, Other
9783 improvements, Incompatible changes
9784
9785 =item   Improved malloc()
9786
9787 =item Quicksort is internally implemented
9788
9789 =item Reliable signals
9790
9791 =item Reliable stack pointers
9792
9793 =item More generous treatment of carriage returns
9794
9795 =item Memory leaks
9796
9797 =item Better support for multiple interpreters
9798
9799 =item Behavior of local() on array and hash elements is now well-defined
9800
9801 =item C<%!> is transparently tied to the L<Errno> module
9802
9803 =item Pseudo-hashes are supported
9804
9805 =item C<EXPR foreach EXPR> is supported
9806
9807 =item Keywords can be globally overridden
9808
9809 =item C<$^E> is meaningful on Win32
9810
9811 =item C<foreach (1..1000000)> optimized
9812
9813 =item C<Foo::> can be used as implicitly quoted package name
9814
9815 =item C<exists $Foo::{Bar::}> tests existence of a package
9816
9817 =item Better locale support
9818
9819 =item Experimental support for 64-bit platforms
9820
9821 =item prototype() returns useful results on builtins
9822
9823 =item Extended support for exception handling
9824
9825 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
9826
9827 =item All C<printf> format conversions are handled internally
9828
9829 =item New C<INIT> keyword
9830
9831 =item New C<lock> keyword
9832
9833 =item New C<qr//> operator
9834
9835 =item C<our> is now a reserved word
9836
9837 =item Tied arrays are now fully supported
9838
9839 =item Tied handles support is better
9840
9841 =item 4th argument to substr
9842
9843 =item Negative LENGTH argument to splice
9844
9845 =item Magic lvalues are now more magical
9846
9847 =item <> now reads in records
9848
9849 =back
9850
9851 =item Supported Platforms
9852
9853 =over 4
9854
9855 =item New Platforms
9856
9857 =item Changes in existing support
9858
9859 =back
9860
9861 =item Modules and Pragmata
9862
9863 =over 4
9864
9865 =item New Modules
9866
9867 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
9868 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
9869 Thread, attrs, fields, re
9870
9871 =item Changes in existing modules
9872
9873 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
9874 MakeMaker, CPAN, Cwd
9875
9876 =back
9877
9878 =item Utility Changes
9879
9880 =item Documentation Changes
9881
9882 =item New Diagnostics
9883
9884 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
9885 while coercing array into hash, Bareword "%s" refers to nonexistent
9886 package, Can't call method "%s" on an undefined value, Can't check
9887 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
9888 goto subroutine from an eval-string, Can't localize pseudo-hash element,
9889 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
9890 for "%s", Character class syntax [. .] is reserved for future extensions,
9891 Character class syntax [: :] is reserved for future extensions, Character
9892 class syntax [= =] is reserved for future extensions, %s: Eval-group in
9893 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
9894 Eval-group not allowed at run time, Explicit blessing to '' (assuming
9895 package main), Illegal hex digit ignored, No such array field, No such
9896 field "%s" in variable %s of type %s, Out of memory during ridiculously
9897 large request, Range iterator outside integer range, Recursive inheritance
9898 detected while looking for method '%s' %s, Reference found where even-sized
9899 list expected, Undefined value assigned to typeglob, Use of reserved word
9900 "%s" is deprecated, perl: warning: Setting locale failed
9901
9902 =item Obsolete Diagnostics
9903
9904 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
9905 temporary file, regexp too big
9906
9907 =item Configuration Changes
9908
9909 =item BUGS
9910
9911 =item SEE ALSO
9912
9913 =item HISTORY
9914
9915 =back
9916
9917 =head2 perl5004delta - what's new for perl5.004
9918
9919 =over 4
9920
9921 =item DESCRIPTION
9922
9923 =item Supported Environments
9924
9925 =item Core Changes
9926
9927 =over 4
9928
9929 =item List assignment to %ENV works
9930
9931 =item Change to "Can't locate Foo.pm in @INC" error
9932
9933 =item Compilation option: Binary compatibility with 5.003
9934
9935 =item $PERL5OPT environment variable
9936
9937 =item Limitations on B<-M>, B<-m>, and B<-T> options
9938
9939 =item More precise warnings
9940
9941 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
9942
9943 =item Previously deprecated %OVERLOAD is no longer usable
9944
9945 =item Subroutine arguments created only when they're modified
9946
9947 =item Group vector changeable with C<$)>
9948
9949 =item Fixed parsing of $$<digit>, &$<digit>, etc.
9950
9951 =item Fixed localization of $<digit>, $&, etc.
9952
9953 =item No resetting of $. on implicit close
9954
9955 =item C<wantarray> may return undef
9956
9957 =item C<eval EXPR> determines value of EXPR in scalar context
9958
9959 =item Changes to tainting checks
9960
9961 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
9962 spawning if tainted $TERM doesn't look like a terminal name
9963
9964 =item New Opcode module and revised Safe module
9965
9966 =item Embedding improvements
9967
9968 =item Internal change: FileHandle class based on IO::* classes
9969
9970 =item Internal change: PerlIO abstraction interface
9971
9972 =item New and changed syntax
9973
9974 $coderef->(PARAMS)
9975
9976 =item New and changed builtin constants
9977
9978 __PACKAGE__
9979
9980 =item New and changed builtin variables
9981
9982 $^E, $^H, $^M
9983
9984 =item New and changed builtin functions
9985
9986 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
9987 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
9988 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
9989 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
9990 nested C<sub{}> closures work now, formats work right on changing lexicals
9991
9992 =item New builtin methods
9993
9994 isa(CLASS), can(METHOD), VERSION( [NEED] )
9995
9996 =item TIEHANDLE now supported
9997
9998 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
9999 LIST, READLINE this, GETC this, DESTROY this
10000
10001 =item Malloc enhancements
10002
10003 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
10004
10005 =item Miscellaneous efficiency enhancements
10006
10007 =back
10008
10009 =item Support for More Operating Systems
10010
10011 =over 4
10012
10013 =item Win32
10014
10015 =item Plan 9
10016
10017 =item QNX
10018
10019 =item AmigaOS
10020
10021 =back
10022
10023 =item Pragmata
10024
10025 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
10026 constant NAME => VALUE, use locale, use ops, use vmsish
10027
10028 =item Modules
10029
10030 =over 4
10031
10032 =item Required Updates
10033
10034 =item Installation directories
10035
10036 =item Module information summary
10037
10038 =item Fcntl
10039
10040 =item IO
10041
10042 =item Math::Complex
10043
10044 =item Math::Trig
10045
10046 =item DB_File
10047
10048 =item Net::Ping
10049
10050 =item Object-oriented overrides for builtin operators
10051
10052 =back
10053
10054 =item Utility Changes
10055
10056 =over 4
10057
10058 =item pod2html
10059
10060 Sends converted HTML to standard output
10061
10062 =item xsubpp
10063
10064 C<void> XSUBs now default to returning nothing
10065
10066 =back
10067
10068 =item C Language API Changes
10069
10070 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
10071 manipulating hashes
10072
10073 =item Documentation Changes
10074
10075 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
10076 L<perlmodlib>, L<perldebug>, L<perlsec>
10077
10078 =item New Diagnostics
10079
10080 "my" variable %s masks earlier declaration in same scope, %s argument is
10081 not a HASH element or slice, Allocation too large: %lx, Allocation too
10082 large, Applying %s to %s will act on scalar(%s), Attempt to free
10083 nonexistent shared string, Attempt to use reference as lvalue in substr,
10084 Bareword "%s" refers to nonexistent package, Can't redefine active sort
10085 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
10086 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
10087 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
10088 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
10089 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
10090 %s, Integer overflow in hex number, Integer overflow in octal number,
10091 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
10092 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
10093 possible typo, Null picture in formline, Offset outside string, Out of
10094 memory!, Out of memory during request for %s, panic: frexp, Possible
10095 attempt to put comments in qw() list, Possible attempt to separate words
10096 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
10097 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
10098 option, untie attempted while %d inner references still exist, Unrecognized
10099 character %s, Unsupported function fork, Use of "$$<digit>" to mean
10100 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
10101 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
10102 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
10103 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
10104 long, Process terminated by SIG%s
10105
10106 =item BUGS
10107
10108 =item SEE ALSO
10109
10110 =item HISTORY
10111
10112 =back
10113
10114 =head2 perlartistic - the Perl Artistic License
10115
10116 =over 4
10117
10118 =item SYNOPSIS
10119
10120 =item DESCRIPTION
10121
10122 =item The "Artistic License"
10123
10124 =over 4
10125
10126 =item Preamble
10127
10128 =item Definitions
10129
10130 "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
10131 copying fee", "Freely Available"
10132
10133 =item Conditions
10134
10135 a), b), c), d), a), b), c), d)
10136
10137 =back
10138
10139 =back
10140
10141 =head2 perlgpl - the GNU General Public License, version 2
10142
10143 =over 4
10144
10145 =item SYNOPSIS
10146
10147 =back
10148
10149 =over 4
10150
10151 =item DESCRIPTION
10152
10153 =item GNU GENERAL PUBLIC LICENSE
10154
10155 =back
10156
10157 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
10158
10159 =over 4
10160
10161 =item DESCRIPTION
10162
10163 =over 4
10164
10165 =item Compiling Perl 5 on AIX
10166
10167 =item Supported Compilers
10168
10169 =item Perl 5.8.9 was successfully compiled and tested on:
10170
10171     AIX Level                 | Compiler Level          | w th | w/o th
10172     --------------------------+-------------------------+------+-------
10173     5.1 TL9 32 bit            | XL C/C++ V7             | OK   | OK
10174     5.1 TL9 32 bit            | gcc 3.2.2               | OK   | OK
10175     5.1 TL9 64 bit            | XL C/C++ V7             | OK   | OK
10176     5.2 TL10 32 bit           | XL C/C++ V8             | OK   | OK
10177     5.2 TL10 64 bit           | XL C/C++ V8             | OK   | OK
10178     5.3 TL7 32 bit            | XL C/C++ V9 + IZ35785   | OK   | OK
10179     5.3 TL7 32 bit            | gcc 4.2.4               | OK   | OK
10180     5.3 TL7 64 bit            | XL C/C++ V9 + IZ35785   | OK   | OK
10181     6.1 TL1 32 bit            | XL C/C++ V10            | OK   | OK
10182     6.1 TL1 64 bit + IZ39077  | XL C/C++ V10            | OK   | OK
10183
10184     w th   = with thread
10185     w/o th = without thread
10186
10187 =item Building Dynamic Extensions on AIX
10188
10189 =item Using Large Files with Perl
10190
10191 =item Threaded Perl
10192
10193 =item 64-bit Perl
10194
10195 =item Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/32-bit)
10196
10197 =item Recommended Options AIX 5.1/5.2/5.3 and 6.1 (32-bit)
10198
10199 =item Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/64-bit)
10200
10201 =item Recommended Options AIX 5.1/5.2/5.3 and 6.1(64-bit)
10202
10203 =item Compiling Perl 5 on older AIX versions up to 4.3.3
10204
10205 =item OS level
10206
10207 =item Building Dynamic Extensions on AIX
10208
10209 =item The IBM ANSI C Compiler
10210
10211 =item The usenm option
10212
10213 =item Using GNU's gcc for building Perl
10214
10215 =item Using Large Files with Perl
10216
10217 =item Threaded Perl
10218
10219 =item 64-bit Perl
10220
10221 =item AIX 4.2 and extensions using C++ with statics
10222
10223 =back
10224
10225 =item AUTHORS
10226
10227 =item DATE
10228
10229 =back
10230
10231 =head2 perlamiga - Perl under Amiga OS
10232
10233 =over 4
10234
10235 =item NOTE
10236
10237 =item SYNOPSIS
10238
10239 =back
10240
10241 =over 4
10242
10243 =item DESCRIPTION
10244
10245 =over 4
10246
10247 =item Prerequisites for Compiling Perl on AmigaOS
10248
10249 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
10250
10251 =item Starting Perl programs under AmigaOS
10252
10253 =item Shortcomings of Perl under AmigaOS
10254
10255 =back
10256
10257 =item INSTALLATION
10258
10259 =item Accessing documentation
10260
10261 =over 4
10262
10263 =item Manpages for Perl on AmigaOS
10264
10265 =item Perl HTML Documentation on AmigaOS
10266
10267 =item Perl GNU Info Files on AmigaOS
10268
10269 =item Perl LaTeX Documentation on AmigaOS
10270
10271 =back
10272
10273 =item BUILDING PERL ON AMIGAOS
10274
10275 =over 4
10276
10277 =item Build Prerequisites for Perl on AmigaOS
10278
10279 =item Getting the Perl Source for AmigaOS
10280
10281 =item Making Perl on AmigaOS
10282
10283 =item Testing Perl on AmigaOS
10284
10285 =item Installing the built Perl on AmigaOS
10286
10287 =back
10288
10289 =item PERL 5.8.0 BROKEN IN AMIGAOS
10290
10291 =item AUTHORS
10292
10293 =item SEE ALSO
10294
10295 =back
10296
10297 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
10298
10299 =over 4
10300
10301 =item DESCRIPTION
10302
10303 =item AUTHOR
10304
10305 =back
10306
10307 =head2 perlbeos, README.beos - Perl version 5.8+ on BeOS
10308
10309 =over 4
10310
10311 =item DESCRIPTION
10312
10313 =item BUILD AND INSTALL
10314
10315 =over 4
10316
10317 =item Requirements
10318
10319 =item Configure
10320
10321 =item Build
10322
10323 =item Install
10324
10325 =back
10326
10327 =item KNOWN PROBLEMS
10328
10329 =item CONTACT
10330
10331 =back
10332
10333 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
10334
10335 =over 4
10336
10337 =item SYNOPSIS
10338
10339 =item DESCRIPTION
10340
10341 =over 4
10342
10343 =item gzip on BS2000
10344
10345 =item bison on BS2000
10346
10347 =item Unpacking Perl Distribution on BS2000
10348
10349 =item Compiling Perl on BS2000
10350
10351 =item Testing Perl on BS2000
10352
10353 =item Installing Perl on BS2000
10354
10355 =item Using Perl in the Posix-Shell of BS2000
10356
10357 =item Using Perl in "native" BS2000
10358
10359 =item Floating point anomalies on BS2000
10360
10361 =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
10362
10363 =back
10364
10365 =item AUTHORS
10366
10367 =item SEE ALSO
10368
10369 =over 4
10370
10371 =item Mailing list
10372
10373 =back
10374
10375 =item HISTORY
10376
10377 =back
10378
10379 =head2 perlce - Perl for WinCE
10380
10381 =over 4
10382
10383 =item Building Perl for WinCE
10384
10385 =over 4
10386
10387 =item DESCRIPTION
10388
10389 =item General explanations on cross-compiling WinCE
10390
10391 =item BUILD
10392
10393 Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
10394 celib-sources, Rainer Keuchel's console-sources, go to C<./win32>
10395 subdirectory, edit file C<./win32/ce-helpers/compile.bat>, run   
10396 compile.bat, run    compile.bat dist
10397
10398 =back
10399
10400 =item Using Perl on WinCE
10401
10402 =over 4
10403
10404 =item DESCRIPTION
10405
10406 =item LIMITATIONS
10407
10408 =item ENVIRONMENT
10409
10410 PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME, CONSOLEFONTSIZE
10411
10412 =item REGISTRY
10413
10414 =item XS
10415
10416 =item BUGS
10417
10418 =item INSTALLATION
10419
10420 =back
10421
10422 =item ACKNOWLEDGEMENTS
10423
10424 =item History of WinCE port
10425
10426 =item AUTHORS
10427
10428 Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
10429
10430 =back
10431
10432 =head2 perlcygwin, README.cygwin - Perl for Cygwin
10433
10434 =over 4
10435
10436 =item SYNOPSIS
10437
10438 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
10439
10440 =over 4
10441
10442 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
10443
10444 =item Cygwin Configuration
10445
10446 C<PATH>, I<nroff>, Permissions
10447
10448 =back
10449
10450 =item CONFIGURE PERL ON CYGWIN
10451
10452 =over 4
10453
10454 =item Stripping Perl Binaries on Cygwin
10455
10456 =item Optional Libraries for Perl on Cygwin
10457
10458 C<-lcrypt>, C<-lgdbm_compat> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
10459 C<cygserver> (C<use IPC::SysV>), C<-lutil>
10460
10461 =item Configure-time Options for Perl on Cygwin
10462
10463 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
10464 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
10465 C<-Dmksymlinks>
10466
10467 =item Suspicious Warnings on Cygwin
10468
10469 Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
10470
10471 =back
10472
10473 =item MAKE ON CYGWIN
10474
10475 =item TEST ON CYGWIN
10476
10477 =over 4
10478
10479 =item File Permissions on Cygwin
10480
10481 =item NDBM_File and ODBM_File do not work on FAT filesystems
10482
10483 =item C<fork()> failures in io_* tests
10484
10485 =back
10486
10487 =item Specific features of the Cygwin port
10488
10489 =over 4
10490
10491 =item Script Portability on Cygwin
10492
10493 Pathnames, Text/Binary, PerlIO, F<.exe>, Cygwin vs. Windows process ids,
10494 Cygwin vs. Windows errors, C<chown()>, Miscellaneous
10495
10496 =item Prebuilt methods:
10497
10498 C<Cwd::cwd>, C<Cygwin::pid_to_winpid>, C<Cygwin::winpid_to_pid>,
10499 C<Cygwin::win_to_posix_path>, C<Cygwin::posix_to_win_path>,
10500 C<Cygwin::mount_table()>, C<Cygwin::mount_flags>, C<Cygwin::is_binmount>
10501
10502 =back
10503
10504 =item INSTALL PERL ON CYGWIN
10505
10506 =item MANIFEST ON CYGWIN
10507
10508 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
10509 Source, Compiled Module Source, Perl Modules/Scripts, Perl Module Tests
10510
10511 =item BUGS ON CYGWIN
10512
10513 =item AUTHORS
10514
10515 =item HISTORY
10516
10517 =back
10518
10519 =head2 perldgux - Perl under DG/UX.
10520
10521 =over 4
10522
10523 =item SYNOPSIS
10524
10525 =back
10526
10527 =over 4
10528
10529 =item DESCRIPTION
10530
10531 =item BUILDING PERL ON DG/UX
10532
10533 =over 4
10534
10535 =item Non-threaded Perl on DG/UX
10536
10537 =item Threaded Perl on DG/UX
10538
10539 =item Testing Perl on DG/UX
10540
10541 =item Installing the built perl on DG/UX
10542
10543 =back
10544
10545 =item AUTHOR
10546
10547 =item SEE ALSO
10548
10549 =back
10550
10551 =head2 perldos - Perl under DOS, W31, W95.
10552
10553 =over 4
10554
10555 =item SYNOPSIS
10556
10557 =item DESCRIPTION
10558
10559 =over 4
10560
10561 =item Prerequisites for Compiling Perl on DOS
10562
10563 DJGPP, Pthreads
10564
10565 =item Shortcomings of Perl under DOS
10566
10567 =item Building Perl on DOS
10568
10569 =item Testing Perl on DOS
10570
10571 =item Installation of Perl on DOS
10572
10573 =back
10574
10575 =item BUILDING AND INSTALLING MODULES ON DOS
10576
10577 =over 4
10578
10579 =item Building Prerequisites for Perl on DOS
10580
10581 =item Unpacking CPAN Modules on DOS
10582
10583 =item Building Non-XS Modules on DOS
10584
10585 =item Building XS Modules on DOS
10586
10587 =back
10588
10589 =item AUTHOR
10590
10591 =item SEE ALSO
10592
10593 =back
10594
10595 =head2 perlepoc, README.epoc - Perl for EPOC
10596
10597 =over 4
10598
10599 =item SYNOPSIS
10600
10601 =item INTRODUCTION
10602
10603 =item INSTALLING PERL ON EPOC
10604
10605 =item STARTING PERL ON EPOC
10606
10607 =over 4
10608
10609 =item Editors on Epoc
10610
10611 =item Features of Perl on Epoc
10612
10613 =item Restrictions of Perl on Epoc
10614
10615 =item Compiling Perl 5 on the EPOC cross compiling environment
10616
10617 =back
10618
10619 =item SUPPORT STATUS OF PERL ON EPOC
10620
10621 =item AUTHOR
10622
10623 =item LAST UPDATE
10624
10625 =back
10626
10627 =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
10628
10629 =over 4
10630
10631 =item DESCRIPTION
10632
10633 =over 4
10634
10635 =item FreeBSD core dumps from readdir_r with ithreads
10636
10637 =item $^X doesn't always contain a full path in FreeBSD
10638
10639 =item Perl will no longer be part of "base FreeBSD"
10640
10641 =back
10642
10643 =item AUTHOR
10644
10645 =back
10646
10647 =head2 perlhaiku, README.haiku - Perl version 5.10+ on Haiku
10648
10649 =over 4
10650
10651 =item DESCRIPTION
10652
10653 =item BUILD AND INSTALL
10654
10655 =item KNOWN PROBLEMS
10656
10657 =item CONTACT
10658
10659 =back
10660
10661 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
10662 (HP-UX) systems
10663
10664 =over 4
10665
10666 =item DESCRIPTION
10667
10668 =over 4
10669
10670 =item Using perl as shipped with HP-UX
10671
10672 =item Using perl from HP's porting centre
10673
10674 =item Compiling Perl 5 on HP-UX
10675
10676 =item PA-RISC
10677
10678 =item Portability Between PA-RISC Versions
10679
10680 =item PA-RISC 1.0
10681
10682 =item PA-RISC 1.1
10683
10684 =item PA-RISC 2.0
10685
10686 =item Itanium Processor Family (IPF) and HP-UX
10687
10688 =item Itanium, Itanium 2 & Madison 6
10689
10690 =item HP-UX versions
10691
10692 =item Building Dynamic Extensions on HP-UX
10693
10694 =item The HP ANSI C Compiler
10695
10696 =item The GNU C Compiler
10697
10698 =item Using Large Files with Perl on HP-UX
10699
10700 =item Threaded Perl on HP-UX
10701
10702 =item 64-bit Perl on HP-UX
10703
10704 =item Oracle on HP-UX
10705
10706 =item GDBM and Threads on HP-UX
10707
10708 =item NFS filesystems and utime(2) on HP-UX
10709
10710 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
10711
10712 =back
10713
10714 =item nss_delete core dump from op/pwent or op/grent
10715
10716 =item Miscellaneous
10717
10718 =item AUTHOR
10719
10720 =item DATE
10721
10722 =back
10723
10724 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
10725
10726 =over 4
10727
10728 =item DESCRIPTION
10729
10730 =over 4
10731
10732 =item Known Problems with Perl on Hurd 
10733
10734 =back
10735
10736 =item AUTHOR
10737
10738 =back
10739
10740 =head2 perlirix, README.irix - Perl version 5 on Irix systems
10741
10742 =over 4
10743
10744 =item DESCRIPTION
10745
10746 =over 4
10747
10748 =item Building 32-bit Perl in Irix
10749
10750 =item Building 64-bit Perl in Irix
10751
10752 =item About Compiler Versions of Irix
10753
10754 =item Linker Problems in Irix
10755
10756 =item Malloc in Irix
10757
10758 =item Building with threads in Irix
10759
10760 =item Irix 5.3
10761
10762 =back
10763
10764 =item AUTHOR
10765
10766 =back
10767
10768 =head2 perllinux, README.linux - Perl version 5 on Linux systems
10769
10770 =over 4
10771
10772 =item DESCRIPTION
10773
10774 =over 4
10775
10776 =item Experimental Support for Sun Studio Compilers for Linux OS
10777
10778 =back
10779
10780 =item AUTHOR
10781
10782 =back
10783
10784 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
10785 systems
10786
10787 =over 4
10788
10789 =item DESCRIPTION
10790
10791 =over 4
10792
10793 =item Perl version 5.8.x and greater not supported
10794
10795 =item Compiling Perl 5.6.x on MachTen
10796
10797 =item Failures during C<make test> on MachTen
10798
10799 op/lexassign.t, pragma/warnings.t
10800
10801 =item Building external modules on MachTen
10802
10803 =back
10804
10805 =item AUTHOR
10806
10807 =item DATE
10808
10809 =back
10810
10811 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
10812
10813 =over 4
10814
10815 =item SYNOPSIS
10816
10817 =item DESCRIPTION
10818
10819 =item AUTHOR
10820
10821 =item DATE
10822
10823 =back
10824
10825 =head2 perlmacosx, README.macosx - Perl under Mac OS X
10826
10827 =over 4
10828
10829 =item SYNOPSIS
10830
10831 =item DESCRIPTION
10832
10833 =over 4
10834
10835 =item Installation Prefix
10836
10837 =item SDK support
10838
10839 =item Universal Binary support
10840
10841 =item 64-bit PPC support
10842
10843 =item libperl and Prebinding
10844
10845 =item Updating Apple's Perl
10846
10847 =item Known problems
10848
10849 =item MacPerl
10850
10851 =item Carbon
10852
10853 =item Cocoa
10854
10855 =back
10856
10857 =item Starting From Scratch
10858
10859 =item AUTHOR
10860
10861 =item DATE
10862
10863 =back
10864
10865 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
10866
10867 =over 4
10868
10869 =item DESCRIPTION
10870
10871 =item Known problems with Perl on MiNT
10872
10873 =item AUTHOR
10874
10875 =back
10876
10877 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
10878
10879 =over 4
10880
10881 =item SYNOPSIS
10882
10883 =item NOTE
10884
10885 =item Binary distribution from HP
10886
10887 =item What's New in Perl for MPE/iX
10888
10889 =item Welcome to Perl/iX
10890
10891 =item System Requirements for Perl/iX
10892
10893 =item How to Obtain Perl/iX
10894
10895 =item Perl/iX Distribution Contents Highlights
10896
10897 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
10898 public_html/feedback.cgi, src/perl-5.6.0-mpe
10899
10900 =item How to Compile Perl/iX
10901
10902  4,  6
10903
10904 =item Getting Started with Perl/iX
10905
10906 =item MPE/iX Implementation Considerations
10907
10908 =item Known Perl/iX Bugs Under Investigation
10909
10910 =item Perl/iX To-Do List
10911
10912 =item Perl/iX Change History
10913
10914 =item AUTHOR
10915
10916 =back
10917
10918 =head2 perlnetware - Perl for NetWare
10919
10920 =over 4
10921
10922 =item DESCRIPTION
10923
10924 =item BUILD
10925
10926 =over 4
10927
10928 =item Tools & SDK
10929
10930 =item Setup
10931
10932 SetNWBld.bat, Buildtype.bat
10933
10934 =item Make
10935
10936 =item Interpreter
10937
10938 =item Extensions
10939
10940 =back
10941
10942 =item INSTALL
10943
10944 =item BUILD NEW EXTENSIONS
10945
10946 =item ACKNOWLEDGEMENTS
10947
10948 =item AUTHORS
10949
10950 =item DATE
10951
10952 =back
10953
10954 =head2 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
10955
10956 =over 4
10957
10958 =item DESCRIPTION
10959
10960 =over 4
10961
10962 =item OpenBSD core dumps from getprotobyname_r and getservbyname_r with
10963 ithreads
10964
10965 =back
10966
10967 =item AUTHOR
10968
10969 =back
10970
10971 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
10972
10973 =over 4
10974
10975 =item SYNOPSIS
10976
10977 =back
10978
10979 =over 4
10980
10981 =item DESCRIPTION
10982
10983 =over 4
10984
10985 =item Target
10986
10987 =item Other OSes
10988
10989 =item Prerequisites
10990
10991 EMX, RSX, HPFS, pdksh
10992
10993 =item Starting Perl programs under OS/2 (and DOS and...)
10994
10995 =item Starting OS/2 (and DOS) programs under Perl
10996
10997 =back
10998
10999 =item Frequently asked questions
11000
11001 =over 4
11002
11003 =item "It does not work"
11004
11005 =item I cannot run external programs
11006
11007 =item I cannot embed perl into my program, or use F<perl.dll> from my
11008 program. 
11009
11010 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
11011 L<ExtUtils::Embed>?
11012
11013 =item C<``> and pipe-C<open> do not work under DOS.
11014
11015 =item Cannot start C<find.exe "pattern" file>
11016
11017 =back
11018
11019 =item INSTALLATION
11020
11021 =over 4
11022
11023 =item Automatic binary installation
11024
11025 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
11026
11027 =item Manual binary installation
11028
11029 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
11030 (statically linked), Executables for Perl utilities, Main Perl library,
11031 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
11032 and utilities, Manpages for Perl modules, Source for Perl documentation,
11033 Perl manual in F<.INF> format, Pdksh
11034
11035 =item B<Warning>
11036
11037 =back
11038
11039 =item Accessing documentation
11040
11041 =over 4
11042
11043 =item OS/2 F<.INF> file
11044
11045 =item Plain text
11046
11047 =item Manpages
11048
11049 =item HTML
11050
11051 =item GNU C<info> files
11052
11053 =item F<PDF> files
11054
11055 =item C<LaTeX> docs
11056
11057 =back
11058
11059 =item BUILD
11060
11061 =over 4
11062
11063 =item The short story
11064
11065 =item Prerequisites
11066
11067 =item Getting perl source
11068
11069 =item Application of the patches
11070
11071 =item Hand-editing
11072
11073 =item Making
11074
11075 =item Testing
11076
11077 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
11078 F<op/stat.t>
11079
11080 =item Installing the built perl
11081
11082 =item C<a.out>-style build
11083
11084 =back
11085
11086 =item Building a binary distribution
11087
11088 =item Building custom F<.EXE> files
11089
11090 =over 4
11091
11092 =item Making executables with a custom collection of statically loaded
11093 extensions
11094
11095 =item Making executables with a custom search-paths
11096
11097 =back
11098
11099 =item Build FAQ
11100
11101 =over 4
11102
11103 =item Some C</> became C<\> in pdksh.
11104
11105 =item C<'errno'> - unresolved external
11106
11107 =item Problems with tr or sed
11108
11109 =item Some problem (forget which ;-)
11110
11111 =item Library ... not found
11112
11113 =item Segfault in make
11114
11115 =item op/sprintf test failure
11116
11117 =back
11118
11119 =item Specific (mis)features of OS/2 port
11120
11121 =over 4
11122
11123 =item C<setpriority>, C<getpriority>
11124
11125 =item C<system()>
11126
11127 =item C<extproc> on the first line
11128
11129 =item Additional modules:
11130
11131 =item Prebuilt methods:
11132
11133 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
11134  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
11135 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
11136 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
11137 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
11138 C<Cwd::extLibpath_set( path [, type ] )>,
11139 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
11140 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
11141 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
11142 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
11143 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
11144 C<OS2::DLLname([how [, \&xsub]])>
11145
11146 =item Prebuilt variables:
11147
11148 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
11149 $OS2::nsyserror
11150
11151 =item Misfeatures
11152
11153 =item Modifications
11154
11155 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
11156 C<flock>
11157
11158 =item Identifying DLLs
11159
11160 =item Centralized management of resources
11161
11162 C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
11163 C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
11164 C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
11165 C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
11166
11167 =back
11168
11169 =item Perl flavors
11170
11171 =over 4
11172
11173 =item F<perl.exe>
11174
11175 =item F<perl_.exe>
11176
11177 =item F<perl__.exe>
11178
11179 =item F<perl___.exe>
11180
11181 =item Why strange names?
11182
11183 =item Why dynamic linking?
11184
11185 =item Why chimera build?
11186
11187 =back
11188
11189 =item ENVIRONMENT
11190
11191 =over 4
11192
11193 =item C<PERLLIB_PREFIX>
11194
11195 =item C<PERL_BADLANG>
11196
11197 =item C<PERL_BADFREE>
11198
11199 =item C<PERL_SH_DIR>
11200
11201 =item C<USE_PERL_FLOCK>
11202
11203 =item C<TMP> or C<TEMP>
11204
11205 =back
11206
11207 =item Evolution
11208
11209 =over 4
11210
11211 =item Text-mode filehandles
11212
11213 =item Priorities
11214
11215 =item DLL name mangling: pre 5.6.2
11216
11217 =item DLL name mangling: 5.6.2 and beyond
11218
11219 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
11220 C<LIBPATH>
11221
11222 =item DLL forwarder generation
11223
11224 =item Threading
11225
11226 =item Calls to external programs
11227
11228 =item Memory allocation
11229
11230 =item Threads
11231
11232 C<COND_WAIT>, F<os2.c>
11233
11234 =back
11235
11236 =item BUGS
11237
11238 =back
11239
11240 =over 4
11241
11242 =item AUTHOR
11243
11244 =item SEE ALSO
11245
11246 =back
11247
11248 =head2 perlos390, README.os390 - building and installing Perl for OS/390
11249 and z/OS
11250
11251 =over 4
11252
11253 =item SYNOPSIS
11254
11255 =item DESCRIPTION
11256
11257 =over 4
11258
11259 =item Tools
11260
11261 =item Unpacking Perl distribution on OS/390
11262
11263 =item Setup and utilities for Perl on OS/390
11264
11265 =item Configure Perl on OS/390
11266
11267 =item Build, Test, Install Perl on OS/390
11268
11269 =item Build Anomalies with Perl on OS/390
11270
11271 =item Testing Anomalies with Perl on OS/390
11272
11273 =item Installation Anomalies with Perl on OS/390
11274
11275 =item Usage Hints for Perl on OS/390
11276
11277 =item Floating Point Anomalies with Perl on OS/390
11278
11279 =item Modules and Extensions for Perl on OS/390
11280
11281 =back
11282
11283 =item AUTHORS
11284
11285 =item SEE ALSO
11286
11287 =over 4
11288
11289 =item Mailing list for Perl on OS/390
11290
11291 =back
11292
11293 =item HISTORY
11294
11295 =back
11296
11297 =head2 perlos400, README.os400 - Perl version 5 on OS/400
11298
11299 =over 4
11300
11301 =item DESCRIPTION
11302
11303 =over 4
11304
11305 =item Compiling Perl for OS/400 PASE
11306
11307 =item Installing Perl in OS/400 PASE
11308
11309 =item Using Perl in OS/400 PASE
11310
11311 =item Known Problems
11312
11313 =item Perl on ILE
11314
11315 =back
11316
11317 =item AUTHORS
11318
11319 =back
11320
11321 =head2 perlplan9 - Plan 9-specific documentation for Perl
11322
11323 =over 4
11324
11325 =item DESCRIPTION
11326
11327 =over 4
11328
11329 =item Invoking Perl
11330
11331 =item What's in Plan 9 Perl
11332
11333 =item What's not in Plan 9 Perl
11334
11335 =item Perl5 Functions not currently supported in Plan 9 Perl
11336
11337 =item Signals in Plan 9 Perl
11338
11339 =back
11340
11341 =item COMPILING AND INSTALLING PERL ON PLAN 9
11342
11343 =over 4
11344
11345 =item Installing Perl Documentation on Plan 9
11346
11347 =back
11348
11349 =item BUGS
11350
11351 =item Revision date
11352
11353 =item AUTHOR
11354
11355 =back
11356
11357 =head2 perlqnx, README.qnx - Perl version 5 on QNX
11358
11359 =over 4
11360
11361 =item DESCRIPTION
11362
11363 =over 4
11364
11365 =item Required Software for Compiling Perl on QNX4
11366
11367 /bin/sh, ar, nm, cpp, make
11368
11369 =item Outstanding Issues with Perl on QNX4
11370
11371 =item QNX auxiliary files
11372
11373 qnx/ar, qnx/cpp
11374
11375 =item Outstanding issues with perl under QNX6
11376
11377 =back
11378
11379 =item AUTHOR
11380
11381 =back
11382
11383 =head2 perlriscos, README.riscos - Perl version 5 for RISC OS
11384
11385 =over 4
11386
11387 =item DESCRIPTION
11388
11389 =item BUILD
11390
11391 =item AUTHOR
11392
11393 =back
11394
11395 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
11396
11397 =over 4
11398
11399 =item DESCRIPTION
11400
11401 =over 4
11402
11403 =item Solaris Version Numbers.
11404
11405 =back
11406
11407 =item RESOURCES
11408
11409 Solaris FAQ, Precompiled Binaries, Solaris Documentation
11410
11411 =item SETTING UP
11412
11413 =over 4
11414
11415 =item File Extraction Problems on Solaris.
11416
11417 =item Compiler and Related Tools on Solaris.
11418
11419 =item Environment for Compiling perl on Solaris
11420
11421 =back
11422
11423 =item RUN CONFIGURE.
11424
11425 =over 4
11426
11427 =item 64-bit perl on Solaris.
11428
11429 =item Threads in perl on Solaris.
11430
11431 =item Malloc Issues with perl on Solaris.
11432
11433 =back
11434
11435 =item MAKE PROBLEMS.
11436
11437 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
11438 relocation error:, dlopen: stub interception failed, #error "No
11439 DATAMODEL_NATIVE specified", sh: ar: not found
11440
11441 =item MAKE TEST
11442
11443 =over 4
11444
11445 =item op/stat.t test 4 in Solaris
11446
11447 =item nss_delete core dump from op/pwent or op/grent
11448
11449 =back
11450
11451 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
11452
11453 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
11454
11455 =over 4
11456
11457 =item Limits on Numbers of Open Files on Solaris.
11458
11459 =back
11460
11461 =item SOLARIS-SPECIFIC MODULES.
11462
11463 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
11464
11465 =over 4
11466
11467 =item Proc::ProcessTable on Solaris
11468
11469 =item BSD::Resource on Solaris
11470
11471 =item Net::SSLeay on Solaris
11472
11473 =back
11474
11475 =item SunOS 4.x
11476
11477 =item AUTHOR
11478
11479 =back
11480
11481 =head2 perlsymbian, README.symbian - Perl version 5 on Symbian OS
11482
11483 =over 4
11484
11485 =item DESCRIPTION
11486
11487 =over 4
11488
11489 =item Compiling Perl on Symbian
11490
11491 =item Compilation problems
11492
11493 =item PerlApp
11494
11495 =item sisify.pl
11496
11497 =item Using Perl in Symbian
11498
11499 =back
11500
11501 =item TO DO
11502
11503 =item WARNING
11504
11505 =item NOTE
11506
11507 =item AUTHOR
11508
11509 =item COPYRIGHT
11510
11511 =item LICENSE
11512
11513 =item HISTORY
11514
11515 =back
11516
11517 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
11518 Digital UNIX formerly known as DEC OSF/1) systems
11519
11520 =over 4
11521
11522 =item DESCRIPTION
11523
11524 =over 4
11525
11526 =item Compiling Perl 5 on Tru64
11527
11528 =item Using Large Files with Perl on Tru64
11529
11530 =item Threaded Perl on Tru64
11531
11532 =item Long Doubles on Tru64
11533
11534 =item DB_File tests failing on Tru64
11535
11536 =item 64-bit Perl on Tru64
11537
11538 =item Warnings about floating-point overflow when compiling Perl on Tru64
11539
11540 =back
11541
11542 =item Testing Perl on Tru64
11543
11544 =item ext/ODBM_File/odbm Test Failing With Static Builds
11545
11546 =item Perl Fails Because Of Unresolved Symbol sockatmark
11547
11548 =item AUTHOR
11549
11550 =back
11551
11552 =head2 perluts - Perl under UTS
11553
11554 =over 4
11555
11556 =item SYNOPSIS
11557
11558 =item DESCRIPTION
11559
11560 =item BUILDING PERL ON UTS
11561
11562 =item Installing the built perl on UTS
11563
11564 =item AUTHOR
11565
11566 =back
11567
11568 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
11569
11570 =over 4
11571
11572 =item SYNOPSIS
11573
11574 =item DESCRIPTION
11575
11576 =over 4
11577
11578 =item Unpacking Perl Distribution on VM/ESA
11579
11580 =item Setup Perl and utilities on VM/ESA
11581
11582 =item Configure Perl on VM/ESA
11583
11584 =item Testing Anomalies of Perl on VM/ESA
11585
11586 =item Usage Hints for Perl on VM/ESA
11587
11588 =back
11589
11590 =item AUTHORS
11591
11592 =item SEE ALSO
11593
11594 =over 4
11595
11596 =item Mailing list for Perl on VM/ESA
11597
11598 =back
11599
11600 =back
11601
11602 =head2 perlvms - VMS-specific documentation for Perl
11603
11604 =over 4
11605
11606 =item DESCRIPTION
11607
11608 =item Installation
11609
11610 =item Organization of Perl Images
11611
11612 =over 4
11613
11614 =item Core Images
11615
11616 =item Perl Extensions
11617
11618 =item Installing static extensions
11619
11620 =item Installing dynamic extensions
11621
11622 =back
11623
11624 =item File specifications
11625
11626 =over 4
11627
11628 =item Syntax
11629
11630 =item Filename Case
11631
11632 =item Symbolic Links
11633
11634 =item Wildcard expansion
11635
11636 =item Pipes
11637
11638 =back
11639
11640 =item PERL5LIB and PERLLIB
11641
11642 =item The Perl Forked Debugger
11643
11644 =item PERL_VMS_EXCEPTION_DEBUG
11645
11646 =item Command line
11647
11648 =over 4
11649
11650 =item I/O redirection and backgrounding
11651
11652 =item Command line switches
11653
11654 -i, -S, -u
11655
11656 =back
11657
11658 =item Perl functions
11659
11660 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, die,
11661 dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//,
11662 select (system call), stat EXPR, system LIST, time, times, unlink LIST,
11663 utime LIST, waitpid PID,FLAGS
11664
11665 =item Perl variables
11666
11667 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
11668
11669 =item Standard modules with VMS-specific differences
11670
11671 =over 4
11672
11673 =item SDBM_File
11674
11675 =back
11676
11677 =item Revision date
11678
11679 =item AUTHOR
11680
11681 =back
11682
11683 =head2 perlvos, README.vos - Perl for Stratus VOS
11684
11685 =over 4
11686
11687 =item SYNOPSIS
11688
11689 =item BUILDING PERL FOR VOS
11690
11691 =item INSTALLING PERL IN VOS
11692
11693 =item USING PERL IN VOS
11694
11695 =over 4
11696
11697 =item Restrictions of Perl on VOS
11698
11699 =item Handling of underflow and overflow
11700
11701 =back
11702
11703 =item TEST STATUS
11704
11705 =item SUPPORT STATUS
11706
11707 =item AUTHOR
11708
11709 =item LAST UPDATE
11710
11711 =back
11712
11713 =head2 perlwin32 - Perl under Windows
11714
11715 =over 4
11716
11717 =item SYNOPSIS
11718
11719 =item DESCRIPTION
11720
11721 =over 4
11722
11723 =item Setting Up Perl on Win32
11724
11725 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Visual
11726 C++ 2008 Express Edition, Microsoft Visual C++ 2005 Express Edition,
11727 Microsoft Visual C++ Toolkit 2003, Microsoft Platform SDK 64-bit Compiler,
11728 MinGW release 3 with gcc, MinGW release 1 with gcc
11729
11730 =item Building
11731
11732 =item Testing Perl on Win32
11733
11734 =item Installation of Perl on Win32
11735
11736 =item Usage Hints for Perl on Win32
11737
11738 Environment Variables, File Globbing, Using perl from the command line,
11739 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
11740 Extensions, Notes on 64-bit Windows
11741
11742 =item Running Perl Scripts
11743
11744 =item Miscellaneous Things
11745
11746 =back
11747
11748 =item BUGS AND CAVEATS
11749
11750 =item ACKNOWLEDGEMENTS
11751
11752 =item AUTHORS
11753
11754 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
11755 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
11756 E<lt>nick@ing-simmons.netE<gt>, Jan Dubois E<lt>jand@activestate.comE<gt>,
11757 Steve Hay E<lt>steve.hay@uk.radan.comE<gt>
11758
11759 =item SEE ALSO
11760
11761 =item HISTORY
11762
11763 =back
11764
11765 =head1 PRAGMA DOCUMENTATION
11766
11767 =head2 mro - Method Resolution Order
11768
11769 =over 4
11770
11771 =item SYNOPSIS
11772
11773 =item DESCRIPTION
11774
11775 =item OVERVIEW
11776
11777 =item The C3 MRO
11778
11779 =over 4
11780
11781 =item What is C3?
11782
11783 =item How does C3 work
11784
11785 =back
11786
11787 =item Functions
11788
11789 =over 4
11790
11791 =item mro::get_linear_isa($classname[, $type])
11792
11793 =item mro::set_mro($classname, $type)
11794
11795 =item mro::get_mro($classname)
11796
11797 =item mro::get_isarev($classname)
11798
11799 =item mro::is_universal($classname)
11800
11801 =item mro::invalidate_all_method_caches()
11802
11803 =item mro::method_changed_in($classname)
11804
11805 =item mro::get_pkg_gen($classname)
11806
11807 =item next::method
11808
11809 =item next::can
11810
11811 =item maybe::next::method
11812
11813 =back
11814
11815 =item SEE ALSO
11816
11817 =over 4
11818
11819 =item The original Dylan paper
11820
11821 L<http://www.webcom.com/haahr/dylan/linearization-oopsla96.html>
11822
11823 =item The prototype Perl 6 Object Model uses C3
11824
11825 L<http://svn.openfoundry.org/pugs/perl5/Perl6-MetaModel/>
11826
11827 =item Parrot now uses C3
11828
11829 L<http://aspn.activestate.com/ASPN/Mail/Message/perl6-internals/2746631>,
11830 L<http://use.perl.org/~autrijus/journal/25768>
11831
11832 =item Python 2.3 MRO related links
11833
11834 L<http://www.python.org/2.3/mro.html>,
11835 L<http://www.python.org/2.2.2/descrintro.html#mro>
11836
11837 =item C3 for TinyCLOS
11838
11839 L<http://www.call-with-current-continuation.org/eggs/c3.html>
11840
11841 =item Class::C3
11842
11843 L<Class::C3>
11844
11845 =back
11846
11847 =item AUTHOR
11848
11849 =back
11850
11851 =head2 re - Perl pragma to alter regular expression behaviour
11852
11853 =over 4
11854
11855 =item SYNOPSIS
11856
11857 =item DESCRIPTION
11858
11859 =over 4
11860
11861 =item 'taint' mode
11862
11863 =item 'eval' mode
11864
11865 =item 'debug' mode
11866
11867 =item 'Debug' mode
11868
11869 Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP, Execute
11870 related options, EXECUTE, MATCH, TRIEE, INTUIT, Extra debugging options,
11871 EXTRA, BUFFERS, TRIEM, STATE, STACK, OPTIMISEM, OFFSETS, OFFSETSDBG, Other
11872 useful flags, ALL, All, MORE, More
11873
11874 =item Exportable Functions
11875
11876 is_regexp($ref), regexp_pattern($ref), regmust($ref), regname($name,$all),
11877 regnames($all), regnames_count()
11878
11879 =back
11880
11881 =item SEE ALSO
11882
11883 =back
11884
11885 =head2 threads-shared, threads::shared - Perl extension for sharing data
11886 structures between threads
11887
11888 =over 4
11889
11890 =item VERSION
11891
11892 =item SYNOPSIS
11893
11894 =item DESCRIPTION
11895
11896 =item EXPORT
11897
11898 =item FUNCTIONS
11899
11900 share VARIABLE, shared_clone REF, is_shared VARIABLE, lock VARIABLE,
11901 cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR, cond_timedwait VARIABLE,
11902 ABS_TIMEOUT, cond_timedwait CONDVAR, ABS_TIMEOUT, LOCKVAR, cond_signal
11903 VARIABLE, cond_broadcast VARIABLE
11904
11905 =item OBJECTS
11906
11907 =item NOTES
11908
11909 =item BUGS AND LIMITATIONS
11910
11911 =item SEE ALSO
11912
11913 =item AUTHOR
11914
11915 =item LICENSE
11916
11917 =back
11918
11919 =head2 threads - Perl interpreter-based threads
11920
11921 =over 4
11922
11923 =item VERSION
11924
11925 =item SYNOPSIS
11926
11927 =item DESCRIPTION
11928
11929 $thr = threads->create(FUNCTION, ARGS), $thr->join(), $thr->detach(),
11930 threads->detach(), threads->self(), $thr->tid(), threads->tid(), "$thr",
11931 threads->object($tid), threads->yield(), threads->list(),
11932 threads->list(threads::all), threads->list(threads::running),
11933 threads->list(threads::joinable), $thr1->equal($thr2), async BLOCK;,
11934 $thr->error(), $thr->_handle(), threads->_handle()
11935
11936 =item EXITING A THREAD
11937
11938 threads->exit(), threads->exit(status), die(), exit(status), use threads
11939 'exit' => 'threads_only', threads->create({'exit' => 'thread_only'}, ...),
11940 $thr->set_thread_exit_only(boolean), threads->set_thread_exit_only(boolean)
11941
11942 =item THREAD STATE
11943
11944 $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
11945 threads->is_detached()
11946
11947 =item THREAD CONTEXT
11948
11949 =over 4
11950
11951 =item Explicit context
11952
11953 =item Implicit context
11954
11955 =item $thr->wantarray()
11956
11957 =item threads->wantarray()
11958
11959 =back
11960
11961 =item THREAD STACK SIZE
11962
11963 threads->get_stack_size();, $size = $thr->get_stack_size();, $old_size =
11964 threads->set_stack_size($new_size);, use threads ('stack_size' => VALUE);,
11965 $ENV{'PERL5_ITHREADS_STACK_SIZE'}, threads->create({'stack_size' => VALUE},
11966 FUNCTION, ARGS), $thr2 = $thr1->create(FUNCTION, ARGS)
11967
11968 =item THREAD SIGNALLING
11969
11970 $thr->kill('SIG...');
11971
11972 =item WARNINGS
11973
11974 Perl exited with active threads:, Thread creation failed: pthread_create
11975 returned #, Thread # terminated abnormally: .., Using minimum thread stack
11976 size of #, Thread creation failed: pthread_attr_setstacksize(I<SIZE>)
11977 returned 22
11978
11979 =item ERRORS
11980
11981 This Perl not built to support threads, Cannot change stack size of an
11982 existing thread, Cannot signal threads without safe signals, Unrecognized
11983 signal name: ..
11984
11985 =item BUGS AND LIMITATIONS
11986
11987 Thread-safe modules, Using non-thread-safe modules, Current working
11988 directory, Environment variables, Parent-child threads, Creating threads
11989 inside special blocks, Unsafe signals, Perl has been built with
11990 C<PERL_OLD_SIGNALS> (see C<perl -V>), The environment variable
11991 C<PERL_SIGNALS> is set to C<unsafe> (see L<perlrun/"PERL_SIGNALS">), The
11992 module L<Perl::Unsafe::Signals> is used, Returning closures from threads,
11993 Returning objects from threads, END blocks in threads, Perl Bugs and the
11994 CPAN Version of L<threads>
11995
11996 =item REQUIREMENTS
11997
11998 =item SEE ALSO
11999
12000 =item AUTHOR
12001
12002 =item LICENSE
12003
12004 =item ACKNOWLEDGEMENTS
12005
12006 =back
12007
12008 =head2 attributes - get/set subroutine or variable attributes
12009
12010 =over 4
12011
12012 =item SYNOPSIS
12013
12014 =item DESCRIPTION
12015
12016 =over 4
12017
12018 =item What C<import> does
12019
12020 =item Built-in Attributes
12021
12022 lvalue, method, locked
12023
12024 =item Available Subroutines
12025
12026 get, reftype
12027
12028 =item Package-specific Attribute Handling
12029
12030 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
12031
12032 =item Syntax of Attribute Lists
12033
12034 =back
12035
12036 =item EXPORTS
12037
12038 =over 4
12039
12040 =item Default exports
12041
12042 =item Available exports
12043
12044 =item Export tags defined
12045
12046 =back
12047
12048 =item EXAMPLES
12049
12050 =item MORE EXAMPLES
12051
12052 =item SEE ALSO
12053
12054 =back
12055
12056 =head2 autodie - Replace functions with ones that succeed or die with
12057 lexical scope
12058
12059 =over 4
12060
12061 =item SYNOPSIS
12062
12063 =item DESCRIPTION
12064
12065 =item EXCEPTIONS
12066
12067 =item CATEGORIES
12068
12069 =item FUNCTION SPECIFIC NOTES
12070
12071 =over 4
12072
12073 =item flock
12074
12075 =item system/exec
12076
12077 =back
12078
12079 =item GOTCHAS
12080
12081 =item DIAGNOSTICS
12082
12083 :void cannot be used with lexical scope
12084
12085 =item BUGS
12086
12087 =over 4
12088
12089 =item REPORTING BUGS
12090
12091 =back
12092
12093 =item FEEDBACK
12094
12095 =item AUTHOR
12096
12097 =item LICENSE
12098
12099 =item SEE ALSO
12100
12101 =item ACKNOWLEDGEMENTS
12102
12103 =back
12104
12105 =head2 autodiexception, autodie::exception - Exceptions from autodying
12106 functions.
12107
12108 =over 4
12109
12110 =item SYNOPSIS
12111
12112 =item DESCRIPTION
12113
12114 =over 4
12115
12116 =item Common Methods
12117
12118 =back
12119
12120 =back
12121
12122 =over 4
12123
12124 =item Advanced methods
12125
12126 =back
12127
12128 =over 4
12129
12130 =item SEE ALSO
12131
12132 =item LICENSE
12133
12134 =item AUTHOR
12135
12136 =back
12137
12138 =head2 autodiexception::system, autodie::exception::system - Exceptions
12139 from autodying system().
12140
12141 =over 4
12142
12143 =item SYNOPSIS
12144
12145 =item DESCRIPTION
12146
12147 =back
12148
12149 =over 4
12150
12151 =item stringify
12152
12153 =back
12154
12155 =over 4
12156
12157 =item LICENSE
12158
12159 =item AUTHOR
12160
12161 =back
12162
12163 =head2 autouse - postpone load of modules until a function is used
12164
12165 =over 4
12166
12167 =item SYNOPSIS
12168
12169 =item DESCRIPTION
12170
12171 =item WARNING
12172
12173 =item AUTHOR
12174
12175 =item SEE ALSO
12176
12177 =back
12178
12179 =head2 base - Establish an ISA relationship with base classes at compile
12180 time
12181
12182 =over 4
12183
12184 =item SYNOPSIS
12185
12186 =item DESCRIPTION
12187
12188 =item DIAGNOSTICS
12189
12190 Base class package "%s" is empty, Class 'Foo' tried to inherit from itself
12191
12192 =item HISTORY
12193
12194 =item CAVEATS
12195
12196 =item SEE ALSO
12197
12198 =back
12199
12200 =head2 bigint - Transparent BigInteger support for Perl
12201
12202 =over 4
12203
12204 =item SYNOPSIS
12205
12206 =item DESCRIPTION
12207
12208 =over 4
12209
12210 =item use integer vs. use bigint
12211
12212 =item Options
12213
12214 a or accuracy, p or precision, t or trace, hex, oct, l, lib, try or only, v
12215 or version
12216
12217 =item Math Library
12218
12219 =item Internal Format
12220
12221 =item Sign
12222
12223 =item Methods
12224
12225 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
12226
12227 =item MATH LIBRARY
12228
12229 =item Caveat
12230
12231 =back
12232
12233 =item CAVAETS
12234
12235 in_effect(), hex()/oct()
12236
12237 =item MODULES USED
12238
12239 =item EXAMPLES
12240
12241 =item LICENSE
12242
12243 =item SEE ALSO
12244
12245 =item AUTHORS
12246
12247 =back
12248
12249 =head2 bignum - Transparent BigNumber support for Perl
12250
12251 =over 4
12252
12253 =item SYNOPSIS
12254
12255 =item DESCRIPTION
12256
12257 =over 4
12258
12259 =item Options
12260
12261 a or accuracy, p or precision, t or trace, l or lib, hex, oct, v or version
12262
12263 =item Methods
12264
12265 =item Caveats
12266
12267 inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
12268
12269 =item Math Library
12270
12271 =item INTERNAL FORMAT
12272
12273 =item SIGN
12274
12275 =back
12276
12277 =item CAVAETS
12278
12279 in_effect(), hex()/oct()
12280
12281 =item MODULES USED
12282
12283 =item EXAMPLES
12284
12285 =item LICENSE
12286
12287 =item SEE ALSO
12288
12289 =item AUTHORS
12290
12291 =back
12292
12293 =head2 bigrat - Transparent BigNumber/BigRational support for Perl
12294
12295 =over 4
12296
12297 =item SYNOPSIS
12298
12299 =item DESCRIPTION
12300
12301 =over 4
12302
12303 =item Modules Used
12304
12305 =item Math Library
12306
12307 =item Sign
12308
12309 =item Methods
12310
12311 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
12312
12313 =item MATH LIBRARY
12314
12315 =item Cavaet
12316
12317 =item Options
12318
12319 a or accuracy, p or precision, t or trace, l or lib, hex, oct, v or version
12320
12321 =back
12322
12323 =item CAVAETS
12324
12325 in_effect(), hex()/oct()
12326
12327 =item EXAMPLES
12328
12329         perl -Mbigrat -le 'print sqrt(33)'
12330         perl -Mbigrat -le 'print 2*255'
12331         perl -Mbigrat -le 'print 4.5+2*255'
12332         perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'       
12333         perl -Mbigrat -le 'print 12->is_odd()';
12334         perl -Mbignum=l,GMP -le 'print 7 ** 7777'
12335
12336 =item LICENSE
12337
12338 =item SEE ALSO
12339
12340 =item AUTHORS
12341
12342 =back
12343
12344 =head2 blib - Use MakeMaker's uninstalled version of a package
12345
12346 =over 4
12347
12348 =item SYNOPSIS
12349
12350 =item DESCRIPTION
12351
12352 =item BUGS
12353
12354 =item AUTHOR
12355
12356 =back
12357
12358 =head2 bytes - Perl pragma to force byte semantics rather than character
12359 semantics
12360
12361 =over 4
12362
12363 =item SYNOPSIS
12364
12365 =item DESCRIPTION
12366
12367 =item LIMITATIONS
12368
12369 =item SEE ALSO
12370
12371 =back
12372
12373 =head2 charnames - define character names for C<\N{named}> string literal
12374 escapes
12375
12376 =over 4
12377
12378 =item SYNOPSIS
12379
12380 =item DESCRIPTION
12381
12382 =item ALIASES
12383
12384 =item CUSTOM ALIASES
12385
12386 =over 4
12387
12388 =item Anonymous hashes
12389
12390 =item Alias file
12391
12392 =item Alias shortcut
12393
12394 =back
12395
12396 =item charnames::viacode(code)
12397
12398 =item charnames::vianame(name)
12399
12400 =item CUSTOM TRANSLATORS
12401
12402 =item ILLEGAL CHARACTERS
12403
12404 =item BUGS
12405
12406 =back
12407
12408 =head2 constant - Perl pragma to declare constants
12409
12410 =over 4
12411
12412 =item SYNOPSIS
12413
12414 =item DESCRIPTION
12415
12416 =item NOTES
12417
12418 =over 4
12419
12420 =item List constants
12421
12422 =item Defining multiple constants at once
12423
12424 =item Magic constants
12425
12426 =back
12427
12428 =item TECHNICAL NOTES
12429
12430 =item CAVEATS
12431
12432 =item SEE ALSO
12433
12434 =item BUGS
12435
12436 =item AUTHORS
12437
12438 =item COPYRIGHT & LICENSE
12439
12440 =back
12441
12442 =head2 deprecate - Perl pragma for deprecating the core version of a module
12443
12444 =over 4
12445
12446 =item SYNOPSIS
12447
12448 =item DESCRIPTION
12449
12450 =over 4
12451
12452 =item EXPORT
12453
12454 =back
12455
12456 =item SEE ALSO
12457
12458 =item AUTHOR
12459
12460 =item COPYRIGHT AND LICENSE
12461
12462 =back
12463
12464 =head2 diagnostics, splain - produce verbose warning diagnostics
12465
12466 =over 4
12467
12468 =item SYNOPSIS
12469
12470 =item DESCRIPTION
12471
12472 =over 4
12473
12474 =item The C<diagnostics> Pragma
12475
12476 =item The I<splain> Program
12477
12478 =back
12479
12480 =item EXAMPLES
12481
12482 =item INTERNALS
12483
12484 =item BUGS
12485
12486 =item AUTHOR
12487
12488 =back
12489
12490 =head2 encoding - allows you to write your script in non-ascii or non-utf8
12491
12492 =over 4
12493
12494 =item SYNOPSIS
12495
12496 =item ABSTRACT
12497
12498 =over 4
12499
12500 =item Literal Conversions
12501
12502 =item PerlIO layers for C<STD(IN|OUT)>
12503
12504 =item Implicit upgrading for byte strings
12505
12506 =item Side effects
12507
12508 =back
12509
12510 =item FEATURES THAT REQUIRE 5.8.1
12511
12512 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
12513
12514 =item USAGE
12515
12516 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
12517 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
12518
12519 =item The Filter Option
12520
12521 =over 4
12522
12523 =item Filter-related changes at Encode version 1.87
12524
12525 =back
12526
12527 =item CAVEATS
12528
12529 =over 4
12530
12531 =item NOT SCOPED
12532
12533 =item DO NOT MIX MULTIPLE ENCODINGS
12534
12535 =item tr/// with ranges
12536
12537 Legend of characters above
12538
12539 =back
12540
12541 =item EXAMPLE - Greekperl
12542
12543 =item KNOWN PROBLEMS
12544
12545 literals in regex that are longer than 127 bytes, EBCDIC, format, Thread
12546 safety
12547
12548 =over 4
12549
12550 =item The Logic of :locale
12551
12552 =back
12553
12554 =item HISTORY
12555
12556 =item SEE ALSO
12557
12558 =back
12559
12560 =head2 encoding::warnings - Warn on implicit encoding conversions
12561
12562 =over 4
12563
12564 =item VERSION
12565
12566 =item SYNOPSIS
12567
12568 =item DESCRIPTION
12569
12570 =over 4
12571
12572 =item Overview of the problem
12573
12574 =item Detecting the problem
12575
12576 =item Solving the problem
12577
12578 Upgrade both sides to unicode-strings, Downgrade both sides to
12579 byte-strings, Specify the encoding for implicit byte-string upgrading,
12580 PerlIO layers for B<STDIN> and B<STDOUT>, Literal conversions, Implicit
12581 upgrading for byte-strings
12582
12583 =back
12584
12585 =item CAVEATS
12586
12587 =back
12588
12589 =over 4
12590
12591 =item SEE ALSO
12592
12593 =item AUTHORS
12594
12595 =item COPYRIGHT
12596
12597 =back
12598
12599 =head2 feature - Perl pragma to enable new syntactic features
12600
12601 =over 4
12602
12603 =item SYNOPSIS
12604
12605 =item DESCRIPTION
12606
12607 =over 4
12608
12609 =item Lexical effect
12610
12611 =item C<no feature>
12612
12613 =item The 'switch' feature
12614
12615 =item The 'say' feature
12616
12617 =item the 'state' feature
12618
12619 =back
12620
12621 =item FEATURE BUNDLES
12622
12623 =item IMPLICIT LOADING
12624
12625 =back
12626
12627 =head2 fields - compile-time class fields
12628
12629 =over 4
12630
12631 =item SYNOPSIS
12632
12633 =item DESCRIPTION
12634
12635 new, phash
12636
12637 =item SEE ALSO
12638
12639 =back
12640
12641 =head2 filetest - Perl pragma to control the filetest permission operators
12642
12643 =over 4
12644
12645 =item SYNOPSIS
12646
12647 =item DESCRIPTION
12648
12649 =over 4
12650
12651 =item Consider this carefully
12652
12653 =item The "access" sub-pragma
12654
12655 =item Limitation with regard to C<_>
12656
12657 =back
12658
12659 =back
12660
12661 =head2 if - C<use> a Perl module if a condition holds
12662
12663 =over 4
12664
12665 =item SYNOPSIS
12666
12667 =item DESCRIPTION
12668
12669 =item BUGS
12670
12671 =item AUTHOR
12672
12673 =back
12674
12675 =head2 integer - Perl pragma to use integer arithmetic instead of floating
12676 point
12677
12678 =over 4
12679
12680 =item SYNOPSIS
12681
12682 =item DESCRIPTION
12683
12684 =back
12685
12686 =head2 less - perl pragma to request less of something
12687
12688 =over 4
12689
12690 =item SYNOPSIS
12691
12692 =item DESCRIPTION
12693
12694 =item FOR MODULE AUTHORS
12695
12696 =over 4
12697
12698 =item C<< BOOLEAN = less->of( FEATURE ) >>
12699
12700 =item C<< FEATURES = less->of() >>
12701
12702 =back
12703
12704 =item CAVEATS
12705
12706 This probably does nothing, This works only on 5.10+
12707
12708 =back
12709
12710 =head2 lib - manipulate @INC at compile time
12711
12712 =over 4
12713
12714 =item SYNOPSIS
12715
12716 =item DESCRIPTION
12717
12718 =over 4
12719
12720 =item Adding directories to @INC
12721
12722 =item Deleting directories from @INC
12723
12724 =item Restoring original @INC
12725
12726 =back
12727
12728 =item CAVEATS
12729
12730 =item NOTES
12731
12732 =item SEE ALSO
12733
12734 =item AUTHOR
12735
12736 =item COPYRIGHT AND LICENSE
12737
12738 =back
12739
12740 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
12741 operations
12742
12743 =over 4
12744
12745 =item SYNOPSIS
12746
12747 =item DESCRIPTION
12748
12749 =back
12750
12751 =head2 open - perl pragma to set default PerlIO layers for input and output
12752
12753 =over 4
12754
12755 =item SYNOPSIS
12756
12757 =item DESCRIPTION
12758
12759 =item NONPERLIO FUNCTIONALITY
12760
12761 =item IMPLEMENTATION DETAILS
12762
12763 =item SEE ALSO
12764
12765 =back
12766
12767 =head2 ops - Perl pragma to restrict unsafe operations when compiling
12768
12769 =over 4
12770
12771 =item SYNOPSIS  
12772
12773 =item DESCRIPTION
12774
12775 =item SEE ALSO
12776
12777 =back
12778
12779 =head2 overload - Package for overloading Perl operations
12780
12781 =over 4
12782
12783 =item SYNOPSIS
12784
12785 =item DESCRIPTION
12786
12787 =over 4
12788
12789 =item Declaration of overloaded functions
12790
12791 =item Calling Conventions for Binary Operations
12792
12793 FALSE, TRUE, C<undef>
12794
12795 =item Calling Conventions for Unary Operations
12796
12797 =item Calling Conventions for Mutators
12798
12799 C<++> and C<-->, C<x=> and other assignment versions
12800
12801 =item Overloadable Operations
12802
12803 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
12804 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
12805 and numeric conversion>, I<Iteration>, I<File tests>, I<Dereferencing>,
12806 I<Special>
12807
12808 =item Inheritance and overloading
12809
12810 Strings as values of C<use overload> directive, Overloading of an operation
12811 is inherited by derived classes
12812
12813 =back
12814
12815 =item SPECIAL SYMBOLS FOR C<use overload>
12816
12817 =over 4
12818
12819 =item Last Resort
12820
12821 =item Fallback
12822
12823 C<undef>, TRUE, defined, but FALSE
12824
12825 =item Smart Match
12826
12827 =item Copy Constructor
12828
12829 B<Example>
12830
12831 =back
12832
12833 =item MAGIC AUTOGENERATION
12834
12835 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
12836 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
12837 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
12838 I<Copy operator>
12839
12840 =item Minimal set of overloaded operations
12841
12842 =item Losing overloading
12843
12844 =item Run-time Overloading
12845
12846 =item Public functions
12847
12848 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
12849
12850 =item Overloading constants
12851
12852 integer, float, binary, q, qr
12853
12854 =item IMPLEMENTATION
12855
12856 =item Metaphor clash
12857
12858 =item Cookbook
12859
12860 =over 4
12861
12862 =item Two-face scalars
12863
12864 =item Two-face references
12865
12866 =item Symbolic calculator
12867
12868 =item I<Really> symbolic calculator
12869
12870 =back
12871
12872 =item AUTHOR
12873
12874 =item SEE ALSO
12875
12876 =item DIAGNOSTICS
12877
12878 Odd number of arguments for overload::constant, `%s' is not an overloadable
12879 type, `%s' is not a code reference
12880
12881 =item BUGS
12882
12883 =back
12884
12885 =head2 overloading - perl pragma to lexically control overloading
12886
12887 =over 4
12888
12889 =item SYNOPSIS
12890
12891 =item DESCRIPTION
12892
12893 C<no overloading>, C<no overloading @ops>, C<use overloading>, C<use
12894 overloading @ops>
12895
12896 =back
12897
12898 =head2 parent - Establish an ISA relationship with base classes at compile
12899 time
12900
12901 =over 4
12902
12903 =item SYNOPSIS
12904
12905 =item DESCRIPTION
12906
12907 =item DIAGNOSTICS
12908
12909 Class 'Foo' tried to inherit from itself
12910
12911 =item HISTORY
12912
12913 =item CAVEATS
12914
12915 =item SEE ALSO
12916
12917 =item AUTHORS AND CONTRIBUTORS
12918
12919 =item MAINTAINER
12920
12921 =item LICENSE
12922
12923 =back
12924
12925 =head2 sigtrap - Perl pragma to enable simple signal handling
12926
12927 =over 4
12928
12929 =item SYNOPSIS
12930
12931 =item DESCRIPTION
12932
12933 =item OPTIONS
12934
12935 =over 4
12936
12937 =item SIGNAL HANDLERS
12938
12939 B<stack-trace>, B<die>, B<handler> I<your-handler>
12940
12941 =item SIGNAL LISTS
12942
12943 B<normal-signals>, B<error-signals>, B<old-interface-signals>
12944
12945 =item OTHER
12946
12947 B<untrapped>, B<any>, I<signal>, I<number>
12948
12949 =back
12950
12951 =item EXAMPLES
12952
12953 =back
12954
12955 =head2 sort - perl pragma to control sort() behaviour
12956
12957 =over 4
12958
12959 =item SYNOPSIS
12960
12961 =item DESCRIPTION
12962
12963 =item CAVEATS
12964
12965 =back
12966
12967 =head2 strict - Perl pragma to restrict unsafe constructs
12968
12969 =over 4
12970
12971 =item SYNOPSIS
12972
12973 =item DESCRIPTION
12974
12975 C<strict refs>, C<strict vars>, C<strict subs>
12976
12977 =item HISTORY
12978
12979 =back
12980
12981 =head2 subs - Perl pragma to predeclare sub names
12982
12983 =over 4
12984
12985 =item SYNOPSIS
12986
12987 =item DESCRIPTION
12988
12989 =back
12990
12991 =head2 threadshared, threads::shared - Perl extension for sharing data
12992 structures between threads
12993
12994 =over 4
12995
12996 =item VERSION
12997
12998 =item SYNOPSIS
12999
13000 =item DESCRIPTION
13001
13002 =item EXPORT
13003
13004 =item FUNCTIONS
13005
13006 share VARIABLE, shared_clone REF, is_shared VARIABLE, lock VARIABLE,
13007 cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR, cond_timedwait VARIABLE,
13008 ABS_TIMEOUT, cond_timedwait CONDVAR, ABS_TIMEOUT, LOCKVAR, cond_signal
13009 VARIABLE, cond_broadcast VARIABLE
13010
13011 =item OBJECTS
13012
13013 =item NOTES
13014
13015 =item BUGS AND LIMITATIONS
13016
13017 =item SEE ALSO
13018
13019 =item AUTHOR
13020
13021 =item LICENSE
13022
13023 =back
13024
13025 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
13026 code
13027
13028 =over 4
13029
13030 =item SYNOPSIS
13031
13032 =item DESCRIPTION
13033
13034 =over 4
13035
13036 =item Utility functions
13037
13038 $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
13039 FAIL_OK]), utf8::encode($string), $success = utf8::decode($string), $flag =
13040 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
13041
13042 =back
13043
13044 =item BUGS
13045
13046 =item SEE ALSO
13047
13048 =back
13049
13050 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
13051
13052 =over 4
13053
13054 =item SYNOPSIS
13055
13056 =item DESCRIPTION
13057
13058 =back
13059
13060 =head2 version - Perl extension for Version Objects
13061
13062 =over 4
13063
13064 =item SYNOPSIS
13065
13066 =item DESCRIPTION
13067
13068 =over 4
13069
13070 =item BEST PRACTICES
13071
13072 Be consistent, Be careful
13073
13074 =item Using modules that use version.pm
13075
13076 Numeric versions always work, Extended version work sometimes
13077
13078 =item What IS a version
13079
13080 Numeric Versions, Extended Versions
13081
13082 =item Numeric Versions
13083
13084 =item Extended Versions
13085
13086 =item Numeric Alpha Versions
13087
13088 =item Object Methods
13089
13090 New Operator, qv(), Normal Form, Numification, Stringification, Comparison
13091 operators, Logical Operators
13092
13093 =item Quoting
13094
13095 =item What about v-strings?
13096
13097 =item Types of Versions Objects
13098
13099 Ordinary versions, Alpha Versions
13100
13101 =item Replacement UNIVERSAL::VERSION
13102
13103 =back
13104
13105 =item SUBCLASSING
13106
13107 =item EXPORT
13108
13109 =item AUTHOR
13110
13111 =item SEE ALSO
13112
13113 =back
13114
13115 =head2 vmsish - Perl pragma to control VMS-specific language features
13116
13117 =over 4
13118
13119 =item SYNOPSIS
13120
13121 =item DESCRIPTION
13122
13123 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
13124
13125 =back
13126
13127 =head2 warnings - Perl pragma to control optional warnings
13128
13129 =over 4
13130
13131 =item SYNOPSIS
13132
13133 =item DESCRIPTION
13134
13135 use warnings::register, warnings::enabled(), warnings::enabled($category),
13136 warnings::enabled($object), warnings::warn($message),
13137 warnings::warn($category, $message), warnings::warn($object, $message),
13138 warnings::warnif($message), warnings::warnif($category, $message),
13139 warnings::warnif($object, $message)
13140
13141 =back
13142
13143 =head2 warnings::register - warnings import function
13144
13145 =over 4
13146
13147 =item SYNOPSIS
13148
13149 =item DESCRIPTION
13150
13151 =back
13152
13153 =head1 MODULE DOCUMENTATION
13154
13155 =head2 AnyDBM_File - provide framework for multiple DBMs
13156
13157 =over 4
13158
13159 =item SYNOPSIS
13160
13161 =item DESCRIPTION
13162
13163 =over 4
13164
13165 =item DBM Comparisons
13166
13167 [0], [1], [2], [3]
13168
13169 =back
13170
13171 =item SEE ALSO
13172
13173 =back
13174
13175 =head2 App::Prove - Implements the C<prove> command.
13176
13177 =over 4
13178
13179 =item VERSION
13180
13181 =back
13182
13183 =over 4
13184
13185 =item DESCRIPTION
13186
13187 =item SYNOPSIS
13188
13189 =back
13190
13191 =over 4
13192
13193 =item METHODS
13194
13195 =over 4
13196
13197 =item Class Methods
13198
13199 =back
13200
13201 =back
13202
13203 =over 4
13204
13205 =item Attributes
13206
13207 C<archive>, C<argv>, C<backwards>, C<blib>, C<color>, C<directives>,
13208 C<dry>, C<exec>, C<extension>, C<failures>, C<fork>, C<formatter>,
13209 C<harness>, C<ignore_exit>, C<includes>, C<jobs>, C<lib>, C<merge>,
13210 C<modules>, C<parse>, C<plugins>, C<quiet>, C<really_quiet>, C<recurse>,
13211 C<rules>, C<show_count>, C<show_help>, C<show_man>, C<show_version>,
13212 C<shuffle>, C<state>, C<state_class>, C<taint_fail>, C<taint_warn>,
13213 C<test_args>, C<timer>, C<verbose>, C<warnings_fail>, C<warnings_warn>
13214
13215 =back
13216
13217 =over 4
13218
13219 =item PLUGINS
13220
13221 =over 4
13222
13223 =item Sample Plugin
13224
13225 =back
13226
13227 =item SEE ALSO
13228
13229 =back
13230
13231 =head2 App::Prove::State - State storage for the C<prove> command.
13232
13233 =over 4
13234
13235 =item VERSION
13236
13237 =back
13238
13239 =over 4
13240
13241 =item DESCRIPTION
13242
13243 =item SYNOPSIS
13244
13245 =back
13246
13247 =over 4
13248
13249 =item METHODS
13250
13251 =over 4
13252
13253 =item Class Methods
13254
13255 C<store>, C<extension> (optional), C<result_class> (optional)
13256
13257 =back
13258
13259 =back
13260
13261 =over 4
13262
13263 =item C<result_class>
13264
13265 =back
13266
13267 =over 4
13268
13269 =item C<extension>
13270
13271 =back
13272
13273 =over 4
13274
13275 =item C<results>
13276
13277 =back
13278
13279 =over 4
13280
13281 =item C<commit>
13282
13283 =back
13284
13285 =over 4
13286
13287 =item Instance Methods
13288
13289 C<last>, C<failed>, C<passed>, C<all>, C<hot>, C<todo>, C<slow>, C<fast>,
13290 C<new>, C<old>, C<save>
13291
13292 =back
13293
13294 =head2 App::Prove::State::Result - Individual test suite results.
13295
13296 =over 4
13297
13298 =item VERSION
13299
13300 =back
13301
13302 =over 4
13303
13304 =item DESCRIPTION
13305
13306 =item SYNOPSIS
13307
13308 =back
13309
13310 =over 4
13311
13312 =item METHODS
13313
13314 =over 4
13315
13316 =item Class Methods
13317
13318 =back
13319
13320 =back
13321
13322 =over 4
13323
13324 =item C<state_version>
13325
13326 =back
13327
13328 =over 4
13329
13330 =item C<test_class>
13331
13332 =back
13333
13334 =head2 App::Prove::State::Result::Test - Individual test results.
13335
13336 =over 4
13337
13338 =item VERSION
13339
13340 =back
13341
13342 =over 4
13343
13344 =item DESCRIPTION
13345
13346 =item SYNOPSIS
13347
13348 =back
13349
13350 =over 4
13351
13352 =item METHODS
13353
13354 =over 4
13355
13356 =item Class Methods
13357
13358 =back
13359
13360 =back
13361
13362 =over 4
13363
13364 =item Instance Methods
13365
13366 =back
13367
13368 =head2 Archive::Extract - A generic archive extracting mechanism
13369
13370 =over 4
13371
13372 =item SYNOPSIS
13373
13374 =item DESCRIPTION
13375
13376 =back
13377
13378 =over 4
13379
13380 =item METHODS
13381
13382 =over 4
13383
13384 =item $ae = Archive::Extract->new(archive => '/path/to/archive',[type =>
13385 TYPE])
13386
13387 tar, tgz, gz, Z, zip, bz2, tbz, lzma
13388
13389 =back
13390
13391 =back
13392
13393 =over 4
13394
13395 =item $ae->extract( [to => '/output/path'] )
13396
13397 $ae->extract_path, $ae->files
13398
13399 =back
13400
13401 =over 4
13402
13403 =item ACCESSORS
13404
13405 =over 4
13406
13407 =item $ae->error([BOOL])
13408
13409 =item $ae->extract_path
13410
13411 =item $ae->files
13412
13413 =item $ae->archive
13414
13415 =item $ae->type
13416
13417 =item $ae->types
13418
13419 =back
13420
13421 =back
13422
13423 =over 4
13424
13425 =item $ae->is_tgz
13426
13427 =item $ae->is_tar
13428
13429 =item $ae->is_gz
13430
13431 =item $ae->is_Z
13432
13433 =item $ae->is_zip
13434
13435 =item $ae->is_lzma
13436
13437 =back
13438
13439 =over 4
13440
13441 =item $ae->bin_tar
13442
13443 =item $ae->bin_gzip
13444
13445 =item $ae->bin_unzip
13446
13447 =item $ae->bin_unlzma
13448
13449 =back
13450
13451 =over 4
13452
13453 =item $bool = $ae->have_old_bunzip2
13454
13455 =back
13456
13457 =over 4
13458
13459 =item HOW IT WORKS
13460
13461 =item CAVEATS
13462
13463 =over 4
13464
13465 =item File Extensions
13466
13467 =item Supporting Very Large Files
13468
13469 =item Bunzip2 support of arbitrary extensions.
13470
13471 =back
13472
13473 =item GLOBAL VARIABLES
13474
13475 =over 4
13476
13477 =item $Archive::Extract::DEBUG
13478
13479 =item $Archive::Extract::WARN
13480
13481 =item $Archive::Extract::PREFER_BIN
13482
13483 =back
13484
13485 =item TODO
13486
13487 Mime magic support
13488
13489 =item BUG REPORTS
13490
13491 =item AUTHOR
13492
13493 =item COPYRIGHT
13494
13495 =back
13496
13497 =head2 Archive::Tar - module for manipulations of tar archives
13498
13499 =over 4
13500
13501 =item SYNOPSIS
13502
13503 =item DESCRIPTION
13504
13505 =item Object Methods
13506
13507 =over 4
13508
13509 =item Archive::Tar->new( [$file, $compressed] )
13510
13511 =back
13512
13513 =back
13514
13515 =over 4
13516
13517 =item $tar->read ( $filename|$handle, [$compressed, {opt => 'val'}] )
13518
13519 limit, filter, extract
13520
13521 =back
13522
13523 =over 4
13524
13525 =item $tar->contains_file( $filename )
13526
13527 =back
13528
13529 =over 4
13530
13531 =item $tar->extract( [@filenames] )
13532
13533 =back
13534
13535 =over 4
13536
13537 =item $tar->extract_file( $file, [$extract_path] )
13538
13539 =back
13540
13541 =over 4
13542
13543 =item $tar->list_files( [\@properties] )
13544
13545 =back
13546
13547 =over 4
13548
13549 =item $tar->get_files( [@filenames] )
13550
13551 =back
13552
13553 =over 4
13554
13555 =item $tar->get_content( $file )
13556
13557 =back
13558
13559 =over 4
13560
13561 =item $tar->replace_content( $file, $content )
13562
13563 =back
13564
13565 =over 4
13566
13567 =item $tar->rename( $file, $new_name )
13568
13569 =back
13570
13571 =over 4
13572
13573 =item $tar->remove (@filenamelist)
13574
13575 =back
13576
13577 =over 4
13578
13579 =item $tar->clear
13580
13581 =back
13582
13583 =over 4
13584
13585 =item $tar->write ( [$file, $compressed, $prefix] )
13586
13587 =back
13588
13589 =over 4
13590
13591 =item $tar->add_files( @filenamelist )
13592
13593 =back
13594
13595 =over 4
13596
13597 =item $tar->add_data ( $filename, $data, [$opthashref] )
13598
13599 FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
13600
13601 =back
13602
13603 =over 4
13604
13605 =item $tar->error( [$BOOL] )
13606
13607 =back
13608
13609 =over 4
13610
13611 =item $tar->setcwd( $cwd );
13612
13613 =back
13614
13615 =over 4
13616
13617 =item Class Methods
13618
13619 =over 4
13620
13621 =item Archive::Tar->create_archive($file, $compressed, @filelist)
13622
13623 =back
13624
13625 =back
13626
13627 =over 4
13628
13629 =item Archive::Tar->iter( $filename, [ $compressed, {opt => $val} ] )
13630
13631 =back
13632
13633 =over 4
13634
13635 =item Archive::Tar->list_archive($file, $compressed, [\@properties])
13636
13637 =back
13638
13639 =over 4
13640
13641 =item Archive::Tar->extract_archive($file, $compressed)
13642
13643 =back
13644
13645 =over 4
13646
13647 =item $bool = Archive::Tar->has_io_string
13648
13649 =back
13650
13651 =over 4
13652
13653 =item $bool = Archive::Tar->has_perlio
13654
13655 =back
13656
13657 =over 4
13658
13659 =item $bool = Archive::Tar->has_zlib_support
13660
13661 =back
13662
13663 =over 4
13664
13665 =item $bool = Archive::Tar->has_bzip2_support
13666
13667 =back
13668
13669 =over 4
13670
13671 =item Archive::Tar->can_handle_compressed_files
13672
13673 =back
13674
13675 =over 4
13676
13677 =item GLOBAL VARIABLES
13678
13679 =over 4
13680
13681 =item $Archive::Tar::FOLLOW_SYMLINK
13682
13683 =item $Archive::Tar::CHOWN
13684
13685 =item $Archive::Tar::CHMOD
13686
13687 =item $Archive::Tar::DO_NOT_USE_PREFIX
13688
13689 =item $Archive::Tar::DEBUG
13690
13691 =item $Archive::Tar::WARN
13692
13693 =item $Archive::Tar::error
13694
13695 =item $Archive::Tar::INSECURE_EXTRACT_MODE
13696
13697 =item $Archive::Tar::HAS_PERLIO
13698
13699 =item $Archive::Tar::HAS_IO_STRING
13700
13701 =back
13702
13703 =item FAQ
13704
13705 What's the minimum perl version required to run Archive::Tar?, Isn't
13706 Archive::Tar slow?, Isn't Archive::Tar heavier on memory than /bin/tar?,
13707 Can you lazy-load data instead?, How much memory will an X kb tar file
13708 need?, What do you do with unsupported filetypes in an archive?, I'm using
13709 WinZip, or some other non-POSIX client, and files are not being extracted
13710 properly!, How do I extract only files that have property X from an
13711 archive?, How do I access .tar.Z files?, How do I handle Unicode strings?
13712
13713 =item TODO
13714
13715 Check if passed in handles are open for read/write, Allow archives to be
13716 passed in as string, Facilitate processing an opened filehandle of a
13717 compressed archive
13718
13719 =item SEE ALSO
13720
13721 The GNU tar specification, The PAX format specication, A comparison of GNU
13722 and POSIX tar standards;
13723 C<http://www.delorie.com/gnu/docs/tar/tar_114.html>, GNU tar intends to
13724 switch to POSIX compatibility, A Comparison between various tar
13725 implementations
13726
13727 =item AUTHOR
13728
13729 =item ACKNOWLEDGEMENTS
13730
13731 =item COPYRIGHT
13732
13733 =back
13734
13735 =head2 Archive::Tar::File - a subclass for in-memory extracted file from
13736 Archive::Tar
13737
13738 =over 4
13739
13740 =item SYNOPSIS
13741
13742 =item DESCRIPTION
13743
13744 =over 4
13745
13746 =item Accessors
13747
13748 name, mode, uid, gid, size, mtime, chksum, type, linkname, magic, version,
13749 uname, gname, devmajor, devminor, prefix, raw
13750
13751 =back
13752
13753 =item Methods
13754
13755 =over 4
13756
13757 =item Archive::Tar::File->new( file => $path )
13758
13759 =item Archive::Tar::File->new( data => $path, $data, $opt )
13760
13761 =item Archive::Tar::File->new( chunk => $chunk )
13762
13763 =back
13764
13765 =back
13766
13767 =over 4
13768
13769 =item $bool = $file->extract( [ $alternative_name ] )
13770
13771 =back
13772
13773 =over 4
13774
13775 =item $path = $file->full_path
13776
13777 =back
13778
13779 =over 4
13780
13781 =item $bool = $file->validate
13782
13783 =back
13784
13785 =over 4
13786
13787 =item $bool = $file->has_content
13788
13789 =back
13790
13791 =over 4
13792
13793 =item $content = $file->get_content
13794
13795 =back
13796
13797 =over 4
13798
13799 =item $cref = $file->get_content_by_ref
13800
13801 =back
13802
13803 =over 4
13804
13805 =item $bool = $file->replace_content( $content )
13806
13807 =back
13808
13809 =over 4
13810
13811 =item $bool = $file->rename( $new_name )
13812
13813 =back
13814
13815 =over 4
13816
13817 =item Convenience methods
13818
13819 $file->is_file, $file->is_dir, $file->is_hardlink, $file->is_symlink,
13820 $file->is_chardev, $file->is_blockdev, $file->is_fifo, $file->is_socket,
13821 $file->is_longlink, $file->is_label, $file->is_unknown
13822
13823 =back
13824
13825 =head2 Attribute-Handlers::lib::Attribute::Handlers, Attribute::Handlers -
13826 Simpler definition of attribute handlers
13827
13828 =over 4
13829
13830 =item VERSION
13831
13832 =item SYNOPSIS
13833
13834 =item DESCRIPTION
13835
13836 [0], [1], [2], [3], [4], [5], [6], [7]
13837
13838 =over 4
13839
13840 =item Typed lexicals
13841
13842 =item Type-specific attribute handlers
13843
13844 =item Non-interpretive attribute handlers
13845
13846 =item Phase-specific attribute handlers
13847
13848 =item Attributes as C<tie> interfaces
13849
13850 =back
13851
13852 =item EXAMPLES
13853
13854 =item DIAGNOSTICS
13855
13856 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
13857 attributes>, C<Declaration of %s attribute in package %s may clash with
13858 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
13859 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
13860 be able to apply END handler>
13861
13862 =item AUTHOR
13863
13864 =item BUGS
13865
13866 =item COPYRIGHT AND LICENSE
13867
13868 =back
13869
13870 =head2 Attribute::Handlers - Simpler definition of attribute handlers
13871
13872 =over 4
13873
13874 =item VERSION
13875
13876 =item SYNOPSIS
13877
13878 =item DESCRIPTION
13879
13880 [0], [1], [2], [3], [4], [5], [6], [7]
13881
13882 =over 4
13883
13884 =item Typed lexicals
13885
13886 =item Type-specific attribute handlers
13887
13888 =item Non-interpretive attribute handlers
13889
13890 =item Phase-specific attribute handlers
13891
13892 =item Attributes as C<tie> interfaces
13893
13894 =back
13895
13896 =item EXAMPLES
13897
13898 =item DIAGNOSTICS
13899
13900 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
13901 attributes>, C<Declaration of %s attribute in package %s may clash with
13902 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
13903 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
13904 be able to apply END handler>
13905
13906 =item AUTHOR
13907
13908 =item BUGS
13909
13910 =item COPYRIGHT AND LICENSE
13911
13912 =back
13913
13914 =head2 AutoLoader - load subroutines only on demand
13915
13916 =over 4
13917
13918 =item SYNOPSIS
13919
13920 =item DESCRIPTION
13921
13922 =over 4
13923
13924 =item Subroutine Stubs
13925
13926 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
13927
13928 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
13929
13930 =item Package Lexicals
13931
13932 =item Not Using AutoLoader
13933
13934 =item B<AutoLoader> vs. B<SelfLoader>
13935
13936 =back
13937
13938 =item CAVEATS
13939
13940 =item SEE ALSO
13941
13942 =item AUTHOR
13943
13944 =item COPYRIGHT AND LICENSE
13945
13946 =back
13947
13948 =head2 AutoSplit - split a package for autoloading
13949
13950 =over 4
13951
13952 =item SYNOPSIS
13953
13954 =item DESCRIPTION
13955
13956 $keep, $check, $modtime
13957
13958 =over 4
13959
13960 =item Multiple packages
13961
13962 =back
13963
13964 =item DIAGNOSTICS
13965
13966 =item AUTHOR
13967
13968 =item COPYRIGHT AND LICENSE
13969
13970 =back
13971
13972 =head2 B - The Perl Compiler
13973
13974 =over 4
13975
13976 =item SYNOPSIS
13977
13978 =item DESCRIPTION
13979
13980 =item OVERVIEW
13981
13982 =item Utility Functions
13983
13984 =over 4
13985
13986 =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
13987 objects
13988
13989 sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
13990 check_av, unitcheck_av, begin_av, end_av, comppadlist, regex_padav, main_cv
13991
13992 =item Functions for Examining the Symbol Table
13993
13994 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
13995
13996 =item Functions Returning C<B::OP> objects or for walking op trees
13997
13998 main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
13999
14000 =item Miscellaneous Utility Functions
14001
14002 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
14003 perlstring(STR), class(OBJ), threadsv_names
14004
14005 =item Exported utility variabiles
14006
14007 @optype, @specialsv_name
14008
14009 =back
14010
14011 =item OVERVIEW OF CLASSES
14012
14013 =over 4
14014
14015 =item SV-RELATED CLASSES
14016
14017 =item B::SV Methods
14018
14019 REFCNT, FLAGS, object_2svref
14020
14021 =item B::IV Methods
14022
14023 IV, IVX, UVX, int_value, needs64bits, packiv
14024
14025 =item B::NV Methods
14026
14027 NV, NVX
14028
14029 =item B::RV Methods
14030
14031 RV
14032
14033 =item B::PV Methods
14034
14035 PV, RV, PVX
14036
14037 =item B::PVMG Methods
14038
14039 MAGIC, SvSTASH
14040
14041 =item B::MAGIC Methods
14042
14043 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
14044
14045 =item B::PVLV Methods
14046
14047 TARGOFF, TARGLEN, TYPE, TARG
14048
14049 =item B::BM Methods
14050
14051 USEFUL, PREVIOUS, RARE, TABLE
14052
14053 =item B::GV Methods
14054
14055 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
14056 LINE, FILE, FILEGV, GvREFCNT, FLAGS
14057
14058 =item B::IO Methods
14059
14060 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
14061 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
14062
14063 =item B::AV Methods
14064
14065 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
14066
14067 =item B::CV Methods
14068
14069 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
14070 XSUBANY, CvFLAGS, const_sv
14071
14072 =item B::HV Methods
14073
14074 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
14075
14076 =item OP-RELATED CLASSES
14077
14078 =item B::OP Methods
14079
14080 next, sibling, name, ppaddr, desc, targ, type, opt, flags, private, spare
14081
14082 =item B::UNOP METHOD
14083
14084 first
14085
14086 =item B::BINOP METHOD
14087
14088 last
14089
14090 =item B::LOGOP METHOD
14091
14092 other
14093
14094 =item B::LISTOP METHOD
14095
14096 children
14097
14098 =item B::PMOP Methods
14099
14100 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, extflags, precomp,
14101 pmoffset
14102
14103 =item B::SVOP METHOD
14104
14105 sv, gv
14106
14107 =item B::PADOP METHOD
14108
14109 padix
14110
14111 =item B::PVOP METHOD
14112
14113 pv
14114
14115 =item B::LOOP Methods
14116
14117 redoop, nextop, lastop
14118
14119 =item B::COP Methods
14120
14121 label, stash, stashpv, file, cop_seq, arybase, line, warnings, io, hints,
14122 hints_hash
14123
14124 =back
14125
14126 =item AUTHOR
14127
14128 =back
14129
14130 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
14131
14132 =over 4
14133
14134 =item SYNOPSIS
14135
14136 =item DESCRIPTION
14137
14138 =item EXAMPLE
14139
14140 =item OPTIONS
14141
14142 =over 4
14143
14144 =item Options for Opcode Ordering
14145
14146 B<-basic>, B<-exec>, B<-tree>
14147
14148 =item Options for Line-Style
14149
14150 B<-concise>, B<-terse>, B<-linenoise>, B<-debug>, B<-env>
14151
14152 =item Options for tree-specific formatting
14153
14154 B<-compact>, B<-loose>, B<-vt>, B<-ascii>
14155
14156 =item Options controlling sequence numbering
14157
14158 B<-base>I<n>, B<-bigendian>, B<-littleendian>
14159
14160 =item Other options
14161
14162 B<-src>, B<-stash="somepackage">, B<-main>, B<-nomain>, B<-nobanner>,
14163 B<-banner>, B<-banneris> => subref
14164
14165 =item Option Stickiness
14166
14167 =back
14168
14169 =item ABBREVIATIONS
14170
14171 =over 4
14172
14173 =item OP class abbreviations
14174
14175 =item OP flags abbreviations
14176
14177 =back
14178
14179 =item FORMATTING SPECIFICATIONS
14180
14181 =over 4
14182
14183 =item Special Patterns
14184
14185 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
14186 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
14187 B<~>
14188
14189 =item # Variables
14190
14191 B<#>I<var>, B<#>I<var>I<N>, B<#>I<Var>, B<#addr>, B<#arg>, B<#class>,
14192 B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
14193 B<#flags>, B<#flagval>, B<#hints>, B<#hintsval>, B<#hyphseq>, B<#label>,
14194 B<#lastaddr>, B<#name>, B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>,
14195 B<#private>, B<#privval>, B<#seq>, B<#seqnum>, B<#opt>, B<#sibaddr>,
14196 B<#svaddr>, B<#svclass>, B<#svval>, B<#targ>, B<#targarg>, B<#targarglife>,
14197 B<#typenum>
14198
14199 =back
14200
14201 =item One-Liner Command tips
14202
14203 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5 -e1,
14204 perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=Concise,a -e
14205 'print _POSIX_SAVED_IDS', perl -MPOSIX -MO=Concise,a -e 'sub
14206 a{_POSIX_SAVED_IDS}', perl -MB::Concise -e
14207 'B::Concise::compile("-exec","-src", \%B::Concise::)->()'
14208
14209 =item Using B::Concise outside of the O framework
14210
14211 =over 4
14212
14213 =item Example: Altering Concise Renderings
14214
14215 =item set_style()
14216
14217 =item set_style_standard($name)
14218
14219 =item add_style()
14220
14221 =item add_callback()
14222
14223 =item Running B::Concise::compile()
14224
14225 =item B::Concise::reset_sequence()
14226
14227 =item Errors
14228
14229 =back
14230
14231 =item AUTHOR
14232
14233 =back
14234
14235 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
14236
14237 =over 4
14238
14239 =item SYNOPSIS
14240
14241 =item DESCRIPTION
14242
14243 =item OPTIONS
14244
14245 =item Changes
14246
14247 =item AUTHOR
14248
14249 =item LICENSE
14250
14251 =back
14252
14253 =head2 B::Deparse - Perl compiler backend to produce perl code
14254
14255 =over 4
14256
14257 =item SYNOPSIS
14258
14259 =item DESCRIPTION
14260
14261 =item OPTIONS
14262
14263 B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
14264 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
14265
14266 =item USING B::Deparse AS A MODULE
14267
14268 =over 4
14269
14270 =item Synopsis
14271
14272 =item Description
14273
14274 =item new
14275
14276 =item ambient_pragmas
14277
14278 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits,
14279 %^H
14280
14281 =item coderef2text
14282
14283 =back
14284
14285 =item BUGS
14286
14287 =item AUTHOR
14288
14289 =back
14290
14291 =head2 B::Lint - Perl lint
14292
14293 =over 4
14294
14295 =item SYNOPSIS
14296
14297 =item DESCRIPTION
14298
14299 =item OPTIONS AND LINT CHECKS
14300
14301 B<magic-diamond>, B<context>, B<implicit-read> and B<implicit-write>,
14302 B<bare-subs>, B<dollar-underscore>, B<private-names>, B<undefined-subs>,
14303 B<regexp-variables>, B<all>, B<none>
14304
14305 =item NON LINT-CHECK OPTIONS
14306
14307 B<-u Package>
14308
14309 =item EXTENDING LINT
14310
14311 =item TODO
14312
14313 while(<FH>) stomps $_, strict oo, unchecked system calls, more tests,
14314 validate against older perls
14315
14316 =item BUGS
14317
14318 =item AUTHOR
14319
14320 =item ACKNOWLEDGEMENTS
14321
14322 =back
14323
14324 =head2 B::Lint::Debug - Adds debugging stringification to B::
14325
14326 =over 4
14327
14328 =item DESCRIPTION
14329
14330 =back
14331
14332 =head2 B::O, O - Generic interface to Perl Compiler backends
14333
14334 =over 4
14335
14336 =item SYNOPSIS
14337
14338 =item DESCRIPTION
14339
14340 =item CONVENTIONS
14341
14342 =item IMPLEMENTATION
14343
14344 =item BUGS
14345
14346 =item AUTHOR
14347
14348 =back
14349
14350 =head2 B::Showlex - Show lexical variables used in functions or files
14351
14352 =over 4
14353
14354 =item SYNOPSIS
14355
14356 =item DESCRIPTION
14357
14358 =item EXAMPLES
14359
14360 =over 4
14361
14362 =item OPTIONS
14363
14364 =back
14365
14366 =item SEE ALSO
14367
14368 =item TODO
14369
14370 =item AUTHOR
14371
14372 =back
14373
14374 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
14375
14376 =over 4
14377
14378 =item SYNOPSIS
14379
14380 =item DESCRIPTION
14381
14382 =item AUTHOR
14383
14384 =back
14385
14386 =head2 B::Xref - Generates cross reference reports for Perl programs
14387
14388 =over 4
14389
14390 =item SYNOPSIS
14391
14392 =item DESCRIPTION
14393
14394 =item OPTIONS
14395
14396 C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
14397
14398 =item BUGS
14399
14400 =item AUTHOR
14401
14402 =back
14403
14404 =head2 Benchmark - benchmark running times of Perl code
14405
14406 =over 4
14407
14408 =item SYNOPSIS
14409
14410 =item DESCRIPTION
14411
14412 =over 4
14413
14414 =item Methods
14415
14416 new, debug, iters
14417
14418 =item Standard Exports
14419
14420 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
14421 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
14422 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
14423
14424 =item Optional Exports
14425
14426 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
14427 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
14428 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
14429
14430 =item :hireswallclock
14431
14432 =back
14433
14434 =item NOTES
14435
14436 =item EXAMPLES
14437
14438 =item INHERITANCE
14439
14440 =item CAVEATS
14441
14442 =item SEE ALSO
14443
14444 =item AUTHORS
14445
14446 =item MODIFICATION HISTORY
14447
14448 =back
14449
14450 =head2 CGI - Simple Common Gateway Interface Class
14451
14452 =over 4
14453
14454 =item SYNOPSIS
14455
14456 =item ABSTRACT
14457
14458 =item DESCRIPTION
14459
14460 =over 4
14461
14462 =item PROGRAMMING STYLE
14463
14464 =item CALLING CGI.PM ROUTINES
14465
14466 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
14467
14468 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
14469
14470 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
14471
14472 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
14473
14474 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
14475
14476 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
14477
14478 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
14479
14480 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
14481
14482 =item DELETING A PARAMETER COMPLETELY:
14483
14484 =item DELETING ALL PARAMETERS:
14485
14486 =item HANDLING NON-URLENCODED ARGUMENTS
14487
14488 =item DIRECT ACCESS TO THE PARAMETER LIST:
14489
14490 =item FETCHING THE PARAMETER LIST AS A HASH:
14491
14492 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
14493
14494 =item RETRIEVING CGI ERRORS
14495
14496 =item USING THE FUNCTION-ORIENTED INTERFACE
14497
14498 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
14499 B<:standard>, B<:all>
14500
14501 =item PRAGMAS
14502
14503 -any, -compile, -nosticky, -tabindex, -no_undef_params, -no_xhtml, -utf8,
14504 -nph, -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
14505 -private_tempfiles
14506
14507 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
14508
14509 1. start_table() (generates a <table> tag), 2. end_table() (generates a
14510 </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
14511 a </ul> tag)
14512
14513 =back
14514
14515 =item GENERATING DYNAMIC DOCUMENTS
14516
14517 =over 4
14518
14519 =item CREATING A STANDARD HTTP HEADER:
14520
14521 =item GENERATING A REDIRECTION HEADER
14522
14523 =item CREATING THE HTML DOCUMENT HEADER
14524
14525 B<Parameters:>, 4, 5, 6..
14526
14527 =item ENDING THE HTML DOCUMENT:
14528
14529 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
14530
14531 =item OBTAINING THE SCRIPT'S URL
14532
14533 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
14534 (B<-query_string>), B<-base>, B<-rewrite>
14535
14536 =item MIXING POST AND URL PARAMETERS
14537
14538 =back
14539
14540 =item CREATING STANDARD HTML ELEMENTS:
14541
14542 =over 4
14543
14544 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
14545
14546 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
14547
14548 =item HTML SHORTCUTS AND LIST INTERPOLATION
14549
14550 =item NON-STANDARD HTML SHORTCUTS
14551
14552 =item AUTOESCAPING HTML
14553
14554 $escaped_string = escapeHTML("unescaped string");, $charset =
14555 charset([$charset]);, $flag = autoEscape([$flag]);
14556
14557 =item PRETTY-PRINTING HTML
14558
14559 =back
14560
14561 =item CREATING FILL-OUT FORMS:
14562
14563 =over 4
14564
14565 =item CREATING AN ISINDEX TAG
14566
14567 =item STARTING AND ENDING A FORM
14568
14569 B<application/x-www-form-urlencoded>, B<multipart/form-data>
14570
14571 =item FORM ELEMENTS
14572
14573 B<-name>, B<-value>, B<-values>, B<-tabindex>, B<-id>, B<-override>,
14574 B<-onChange>, B<-onFocus>, B<-onBlur>, B<-onMouseOver>, B<-onMouseOut>,
14575 B<-onSelect>
14576
14577 =item CREATING A TEXT FIELD
14578
14579 B<Parameters>
14580
14581 =item CREATING A BIG TEXT FIELD
14582
14583 =item CREATING A PASSWORD FIELD
14584
14585 =item CREATING A FILE UPLOAD FIELD
14586
14587 B<Parameters>
14588
14589 =item CREATING A POPUP MENU
14590
14591 =item CREATING AN OPTION GROUP
14592
14593 =item CREATING A SCROLLING LIST
14594
14595 B<Parameters:>
14596
14597 =item CREATING A GROUP OF RELATED CHECKBOXES
14598
14599 B<Parameters:>
14600
14601 =item CREATING A STANDALONE CHECKBOX
14602
14603 B<Parameters:>
14604
14605 =item CREATING A RADIO BUTTON GROUP
14606
14607 B<Parameters:>
14608
14609 =item CREATING A SUBMIT BUTTON 
14610
14611 B<Parameters:>
14612
14613 =item CREATING A RESET BUTTON
14614
14615 =item CREATING A DEFAULT BUTTON
14616
14617 =item CREATING A HIDDEN FIELD
14618
14619 B<Parameters:>
14620
14621 =item CREATING A CLICKABLE IMAGE BUTTON
14622
14623 B<Parameters:>, 3. The third option (-align, optional) is an alignment
14624 type, and may be TOP, BOTTOM or MIDDLE
14625
14626 =item CREATING A JAVASCRIPT ACTION BUTTON
14627
14628 =back
14629
14630 =item HTTP COOKIES
14631
14632 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
14633 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
14634
14635 =item WORKING WITH FRAMES
14636
14637 1. Create a <Frameset> document, 2. Specify the destination for the
14638 document in the HTTP header, 3. Specify the destination for the document in
14639 the <form> tag
14640
14641 =item SUPPORT FOR JAVASCRIPT
14642
14643 B<onLoad>, B<onUnload>, B<onSubmit>, B<onClick>, B<onChange>, B<onFocus>,
14644 B<onBlur>, B<onSelect>, B<onMouseOver>, B<onMouseOut>
14645
14646 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
14647
14648 =item DEBUGGING
14649
14650 =over 4
14651
14652 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
14653
14654 =back
14655
14656 =item FETCHING ENVIRONMENT VARIABLES
14657
14658 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
14659 B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
14660 name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
14661 ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
14662 B<virtual_port ()>, B<server_software ()>, B<remote_user ()>, B<user_name
14663 ()>, B<request_method()>, B<content_type()>, B<http()>, B<https()>
14664
14665 =item USING NPH SCRIPTS
14666
14667 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
14668 parameters
14669
14670 =item Server Push
14671
14672 multipart_init(), multipart_start(), multipart_end(), multipart_final()
14673
14674 =item Avoiding Denial of Service Attacks
14675
14676 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
14677 basis>, B<2. Globally for all scripts>
14678
14679 =item COMPATIBILITY WITH CGI-LIB.PL
14680
14681 =item AUTHOR INFORMATION
14682
14683 =item CREDITS
14684
14685 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
14686 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
14687 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
14688 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
14689 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
14690 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
14691 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
14692 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
14693 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
14694 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
14695 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
14696 ...and many many more..
14697
14698 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
14699
14700 =item BUGS
14701
14702 =item SEE ALSO
14703
14704 =back
14705
14706 =head2 CGI::Apache - Backward compatibility module for CGI.pm
14707
14708 =over 4
14709
14710 =item SYNOPSIS
14711
14712 =item ABSTRACT
14713
14714 =item DESCRIPTION
14715
14716 =item AUTHOR INFORMATION
14717
14718 =item BUGS
14719
14720 =item SEE ALSO
14721
14722 =back
14723
14724 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
14725 other) error log
14726
14727 =over 4
14728
14729 =item SYNOPSIS
14730
14731 =item DESCRIPTION
14732
14733 =item REDIRECTING ERROR MESSAGES
14734
14735 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
14736
14737 =over 4
14738
14739 =item Changing the default message
14740
14741 =back
14742
14743 =item DOING MORE THAN PRINTING A MESSAGE IN THE EVENT OF PERL ERRORS
14744
14745 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
14746
14747 =item OVERRIDING THE NAME OF THE PROGRAM
14748
14749 =item AUTHORS
14750
14751 =item SEE ALSO
14752
14753 =back
14754
14755 =head2 CGI::Cookie - Interface to Netscape Cookies
14756
14757 =over 4
14758
14759 =item SYNOPSIS
14760
14761 =item DESCRIPTION
14762
14763 =item USING CGI::Cookie
14764
14765 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>, B<4.
14766 httponly flag>
14767
14768 =over 4
14769
14770 =item Creating New Cookies
14771
14772 =item Sending the Cookie to the Browser
14773
14774 =item Recovering Previous Cookies
14775
14776 =item Manipulating Cookies
14777
14778 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
14779
14780 =back
14781
14782 =item AUTHOR INFORMATION
14783
14784 =item BUGS
14785
14786 =item SEE ALSO
14787
14788 =back
14789
14790 =head2 CGI::Fast - CGI Interface for Fast CGI
14791
14792 =over 4
14793
14794 =item SYNOPSIS
14795
14796 =item DESCRIPTION
14797
14798 =item OTHER PIECES OF THE PUZZLE
14799
14800 =item WRITING FASTCGI PERL SCRIPTS
14801
14802 =item INSTALLING FASTCGI SCRIPTS
14803
14804 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
14805
14806 =item EXTERNAL FASTCGI SERVER INVOCATION
14807
14808 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
14809
14810 =item CAVEATS
14811
14812 =item AUTHOR INFORMATION
14813
14814 =item BUGS
14815
14816 =item SEE ALSO
14817
14818 =back
14819
14820 =head2 CGI::Pretty - module to produce nicely formatted HTML code
14821
14822 =over 4
14823
14824 =item SYNOPSIS
14825
14826 =item DESCRIPTION
14827
14828 =over 4
14829
14830 =item Tags that won't be formatted
14831
14832 =item Customizing the Indenting
14833
14834 =back
14835
14836 =item BUGS
14837
14838 =item AUTHOR
14839
14840 =item SEE ALSO
14841
14842 =back
14843
14844 =head2 CGI::Push - Simple Interface to Server Push
14845
14846 =over 4
14847
14848 =item SYNOPSIS
14849
14850 =item DESCRIPTION
14851
14852 =item USING CGI::Push
14853
14854 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
14855
14856 =over 4
14857
14858 =item Heterogeneous Pages
14859
14860 =item Changing the Page Delay on the Fly
14861
14862 =back
14863
14864 =item INSTALLING CGI::Push SCRIPTS
14865
14866 =item AUTHOR INFORMATION
14867
14868 =item BUGS
14869
14870 =item SEE ALSO
14871
14872 =back
14873
14874 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
14875
14876 =over 4
14877
14878 =item SYNOPSIS
14879
14880 =item ABSTRACT
14881
14882 =item DESCRIPTION
14883
14884 =item AUTHOR INFORMATION
14885
14886 =item BUGS
14887
14888 =item SEE ALSO
14889
14890 =back
14891
14892 =head2 CGI::Util - Internal utilities used by CGI module
14893
14894 =over 4
14895
14896 =item SYNOPSIS
14897
14898 =item DESCRIPTION
14899
14900 =item AUTHOR INFORMATION
14901
14902 =item SEE ALSO
14903
14904 =back
14905
14906 =head2 CORE - Pseudo-namespace for Perl's core routines
14907
14908 =over 4
14909
14910 =item SYNOPSIS
14911
14912 =item DESCRIPTION
14913
14914 =item OVERRIDING CORE FUNCTIONS
14915
14916 =item AUTHOR
14917
14918 =item SEE ALSO
14919
14920 =back
14921
14922 =head2 CPAN - query, download and build perl modules from CPAN sites
14923
14924 =over 4
14925
14926 =item SYNOPSIS
14927
14928 =item DESCRIPTION
14929
14930 =over 4
14931
14932 =item CPAN::shell([$prompt, $command]) Starting Interactive Mode
14933
14934 Searching for authors, bundles, distribution files and modules, C<get>,
14935 C<make>, C<test>, C<install>, C<clean> modules or distributions, C<readme>,
14936 C<perldoc>, C<look> module or distribution, C<ls> author, C<ls>
14937 globbing_expression, C<failed>, Persistence between sessions, The C<force>
14938 and the C<fforce> pragma, Lockfile, Signals
14939
14940 =item CPAN::Shell
14941
14942 =item autobundle
14943
14944 =item hosts
14945
14946 =item mkmyconfig
14947
14948 =item recent ***EXPERIMENTAL COMMAND***
14949
14950 =item recompile
14951
14952 =item report Bundle|Distribution|Module
14953
14954 =item smoke ***EXPERIMENTAL COMMAND***
14955
14956 =item upgrade [Module|/Regex/]...
14957
14958 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
14959
14960 =item Integrating local directories
14961
14962 =item Redirection
14963
14964 =back
14965
14966 =item CONFIGURATION
14967
14968 completion support, displaying some help: o conf help, displaying current
14969 values: o conf [KEY], changing of scalar values: o conf KEY VALUE, changing
14970 of list values: o conf KEY SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, reverting to
14971 saved: o conf defaults, saving the config: o conf commit
14972
14973 =over 4
14974
14975 =item Config Variables
14976
14977 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
14978 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
14979 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
14980 [unshift|push|splice] E<lt>listE<gt>>, interactive editing: o conf init
14981 [MATCH|LIST]
14982
14983 =item CPAN::anycwd($path): Note on config variable getcwd
14984
14985 cwd, getcwd, fastcwd, backtickcwd
14986
14987 =item Note on the format of the urllist parameter
14988
14989 =item The urllist parameter has CD-ROM support
14990
14991 =item Maintaining the urllist parameter
14992
14993 =item The C<requires> and C<build_requires> dependency declarations
14994
14995 =item Configuration for individual distributions (I<Distroprefs>)
14996
14997 =item Filenames
14998
14999 =item Fallback Data::Dumper and Storable
15000
15001 =item Blueprint
15002
15003 =item Language Specs
15004
15005 comment [scalar], cpanconfig [hash], depends [hash] *** EXPERIMENTAL
15006 FEATURE ***, disabled [boolean], features [array] *** EXPERIMENTAL FEATURE
15007 ***, goto [string], install [hash], make [hash], match [hash], patches
15008 [array], pl [hash], test [hash]
15009
15010 =item Processing Instructions
15011
15012 args [array], commandline, eexpect [hash], env [hash], expect [array]
15013
15014 =item Schema verification with C<Kwalify>
15015
15016 =item Example Distroprefs Files
15017
15018 =back
15019
15020 =item PROGRAMMER'S INTERFACE
15021
15022 expand($type,@things), expandany(@things), Programming Examples
15023
15024 =over 4
15025
15026 =item Methods in the other Classes
15027
15028 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
15029 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
15030 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
15031 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
15032 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
15033 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
15034 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
15035 CPAN::Bundle::readme(), CPAN::Bundle::test(),
15036 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
15037 CPAN::Distribution::author, CPAN::Distribution::pretty_id(),
15038 CPAN::Distribution::base_id(), CPAN::Distribution::clean(),
15039 CPAN::Distribution::containsmods(), CPAN::Distribution::cvs_import(),
15040 CPAN::Distribution::dir(), CPAN::Distribution::force($method,@args),
15041 CPAN::Distribution::get(), CPAN::Distribution::install(),
15042 CPAN::Distribution::install_tested(), CPAN::Distribution::isa_perl(),
15043 CPAN::Distribution::look(), CPAN::Distribution::make(),
15044 CPAN::Distribution::perldoc(), CPAN::Distribution::prefs(),
15045 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
15046 CPAN::Distribution::reports(), CPAN::Distribution::read_yaml(),
15047 CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
15048 CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
15049 CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
15050 CPAN::Module::clean(), CPAN::Module::cpan_file(),
15051 CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
15052 CPAN::Module::description(), CPAN::Module::distribution(),
15053 CPAN::Module::dslip_status(), CPAN::Module::force($method,@args),
15054 CPAN::Module::get(), CPAN::Module::inst_file(),
15055 CPAN::Module::available_file(), CPAN::Module::inst_version(),
15056 CPAN::Module::available_version(), CPAN::Module::install(),
15057 CPAN::Module::look(), CPAN::Module::make(),
15058 CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
15059 CPAN::Module::readme(), CPAN::Module::reports(), CPAN::Module::test(),
15060 CPAN::Module::uptodate(), CPAN::Module::userid()
15061
15062 =item Cache Manager
15063
15064 =item Bundles
15065
15066 =back
15067
15068 =item PREREQUISITES
15069
15070 =item UTILITIES
15071
15072 =over 4
15073
15074 =item Finding packages and VERSION
15075
15076 =item Debugging
15077
15078 o debug package.., o debug -package.., o debug all, o debug number
15079
15080 =item Floppy, Zip, Offline Mode
15081
15082 =item Basic Utilities for Programmers
15083
15084 has_inst($module), has_usable($module), instance($module)
15085
15086 =back
15087
15088 =item SECURITY
15089
15090 =over 4
15091
15092 =item Cryptographically signed modules
15093
15094 =back
15095
15096 =item EXPORT
15097
15098 =item ENVIRONMENT
15099
15100 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
15101
15102 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
15103
15104 =over 4
15105
15106 =item Three basic types of firewalls
15107
15108 http firewall, ftp firewall, One-way visibility, SOCKS, IP Masquerade
15109
15110 =item Configuring lynx or ncftp for going through a firewall
15111
15112 =back
15113
15114 =item FAQ
15115
15116 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17),
15117 18)
15118
15119 =item COMPATIBILITY
15120
15121 =over 4
15122
15123 =item OLD PERL VERSIONS
15124
15125 =item CPANPLUS
15126
15127 =back
15128
15129 =item SECURITY ADVICE
15130
15131 =item BUGS
15132
15133 =item AUTHOR
15134
15135 =item LICENSE
15136
15137 =item TRANSLATIONS
15138
15139 =item SEE ALSO
15140
15141 =back
15142
15143 =head2 CPAN::API::HOWTO - a recipe book for programming with CPAN.pm
15144
15145 =over 4
15146
15147 =item RECIPES
15148
15149 =over 4
15150
15151 =item What distribution contains a particular module?
15152
15153 =item What modules does a particular distribution contain?
15154
15155 =back
15156
15157 =item SEE ALSO
15158
15159 =item LICENSE
15160
15161 =item AUTHOR
15162
15163 =back
15164
15165 =head2 CPAN::Distroprefs -- read and match distroprefs
15166
15167 =over 4
15168
15169 =item SYNOPSIS 
15170
15171 =item DESCRIPTION
15172
15173 =item INTERFACE
15174
15175 a CPAN::Distroprefs::Result object, C<undef>, indicating that no prefs
15176 files remain to be found
15177
15178 =item RESULTS
15179
15180 =over 4
15181
15182 =item Common
15183
15184 =item Errors
15185
15186 =item Successes
15187
15188 =back
15189
15190 =item PREFS 
15191
15192 =item LICENSE
15193
15194 =back
15195
15196 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
15197
15198 =over 4
15199
15200 =item SYNOPSIS
15201
15202 =item DESCRIPTION
15203
15204 =back
15205
15206 auto_commit, build_cache, build_dir, build_dir_reuse,
15207 build_requires_install_policy, cache_metadata, check_sigs, colorize_output,
15208 colorize_print, colorize_warn, colorize_debug, commandnumber_in_prompt,
15209 connect_to_internet_ok, ftp_passive, ftpstats_period, ftpstats_size,
15210 getcwd, halt_on_failure, histfile, histsize, inactivity_timeout,
15211 index_expire, inhibit_startup_message, keep_source_where,
15212 load_module_verbosity, makepl_arg, make_arg, make_install_arg,
15213 make_install_make_command, mbuildpl_arg, mbuild_arg, mbuild_install_arg,
15214 mbuild_install_build_command, pager, prefer_installer, prefs_dir,
15215 prerequisites_policy, randomize_urllist, scan_cache, shell,
15216 show_unparsable_versions, show_upload_date, show_zero_versions,
15217 tar_verbosity, term_is_latin, term_ornaments, test_report,
15218 perl5lib_verbosity, trust_test_report_history, use_sqlite, yaml_load_code,
15219 yaml_module
15220
15221 =over 4
15222
15223 =item LICENSE
15224
15225 =back
15226
15227 =head2 CPAN::Kwalify - Interface between CPAN.pm and Kwalify.pm
15228
15229 =over 4
15230
15231 =item SYNOPSIS
15232
15233 =item DESCRIPTION
15234
15235 _validate($schema_name, $data, $file, $doc), yaml($schema_name)
15236
15237 =item AUTHOR
15238
15239 =item LICENSE
15240
15241 =back
15242
15243 =head2 CPAN::Version - utility functions to compare CPAN versions
15244
15245 =over 4
15246
15247 =item SYNOPSIS
15248
15249 =item DESCRIPTION
15250
15251 =item LICENSE
15252
15253 =back
15254
15255 =head2 CPANPLUS - API & CLI access to the CPAN mirrors
15256
15257 =over 4
15258
15259 =item SYNOPSIS
15260
15261 =item GUIDE TO DOCUMENTATION
15262
15263 =over 4
15264
15265 =item GENERAL USAGE
15266
15267 =item API REFERENCE
15268
15269 =back
15270
15271 =back
15272
15273 =over 4
15274
15275 =item COMMANDLINE TOOLS
15276
15277 =over 4
15278
15279 =item STARTING AN INTERACTIVE SHELL
15280
15281 =item BUILDING PACKAGES
15282
15283 =item $bool = install( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
15284
15285 =item $where = fetch( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
15286
15287 =item $where = get( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
15288
15289 =item shell()
15290
15291 =back
15292
15293 =item FAQ
15294
15295 =item BUG REPORTS
15296
15297 =item AUTHOR
15298
15299 =item COPYRIGHT
15300
15301 =item SEE ALSO
15302
15303 =item CONTACT INFORMATION
15304
15305 Bug reporting: I<bug-cpanplus@rt.cpan.org>, Questions & suggestions:
15306 I<cpanplus-devel@lists.sourceforge.net>
15307
15308 =back
15309
15310 =head2 CPANPLUS::Backend
15311
15312 =over 4
15313
15314 =item SYNOPSIS
15315
15316 =item DESCRIPTION
15317
15318 =item ENVIRONMENT
15319
15320 =item METHODS
15321
15322 =over 4
15323
15324 =item $cb = CPANPLUS::Backend->new( [CONFIGURE_OBJ] )
15325
15326 Provide a valid C<CPANPLUS::Configure> object, No arguments
15327
15328 =back
15329
15330 =back
15331
15332 =over 4
15333
15334 =item $href = $cb->module_tree( [@modules_names_list] )
15335
15336 =back
15337
15338 =over 4
15339
15340 =item $href = $cb->author_tree( [@author_names_list] )
15341
15342 =back
15343
15344 =over 4
15345
15346 =item $conf = $cb->configure_object;
15347
15348 =back
15349
15350 =over 4
15351
15352 =item $su = $cb->selfupdate_object;
15353
15354 =back
15355
15356 =over 4
15357
15358 =item @mods = $cb->search( type => TYPE, allow => AREF, [data => AREF,
15359 verbose => BOOL] )
15360
15361 =back
15362
15363 =over 4
15364
15365 =item $backend_rv = $cb->fetch( modules => \@mods )
15366
15367 =item $backend_rv = $cb->extract( modules => \@mods )
15368
15369 =item $backend_rv = $cb->install( modules => \@mods )
15370
15371 =item $backend_rv = $cb->readme( modules => \@mods )
15372
15373 =item $backend_rv = $cb->files( modules => \@mods )
15374
15375 =item $backend_rv = $cb->distributions( modules => \@mods )
15376
15377 =back
15378
15379 =over 4
15380
15381 =item $mod_obj = $cb->parse_module( module =>
15382 $modname|$distname|$modobj|URI )
15383
15384 Text::Bastardize, Text-Bastardize, Text-Bastardize-1.06,
15385 AYRNIEU/Text-Bastardize, AYRNIEU/Text-Bastardize-1.06,
15386 AYRNIEU/Text-Bastardize-1.06.tar.gz,
15387 http://example.com/Text-Bastardize-1.06.tar.gz,
15388 file:///tmp/Text-Bastardize-1.06.tar.gz
15389
15390 =back
15391
15392 =over 4
15393
15394 =item $bool = $cb->reload_indices( [update_source => BOOL, verbose => BOOL]
15395 );
15396
15397 =back
15398
15399 =over 4
15400
15401 =item $bool = $cb->flush(CACHE_NAME)
15402
15403 C<methods>, C<hosts>, C<modules>, C<lib>, C<load>, C<all>
15404
15405 =back
15406
15407 =over 4
15408
15409 =item @mods = $cb->installed()
15410
15411 =back
15412
15413 =over 4
15414
15415 =item $bool = $cb->local_mirror([path => '/dir/to/save/to', index_files =>
15416 BOOL, force => BOOL, verbose => BOOL] )
15417
15418 path, index_files, force, verbose
15419
15420 =back
15421
15422 =over 4
15423
15424 =item $file = $cb->autobundle([path => OUTPUT_PATH, force => BOOL, verbose
15425 => BOOL])
15426
15427 =back
15428
15429 =over 4
15430
15431 =item $bool = $cb->save_state
15432
15433 =back
15434
15435 =over 4
15436
15437 =item CUSTOM MODULE SOURCES
15438
15439 =over 4
15440
15441 =item %files = $cb->list_custom_sources
15442
15443 =back
15444
15445 =back
15446
15447 =over 4
15448
15449 =item $local_index = $cb->add_custom_source( uri => URI, [verbose => BOOL]
15450 );
15451
15452 =back
15453
15454 =over 4
15455
15456 =item $local_index = $cb->remove_custom_source( uri => URI, [verbose =>
15457 BOOL] );
15458
15459 =back
15460
15461 =over 4
15462
15463 =item $bool = $cb->update_custom_source( [remote => URI] );
15464
15465 =back
15466
15467 =over 4
15468
15469 =item $file = $cb->write_custom_source_index( path =>
15470 /path/to/package/root, [to => /path/to/index/file, verbose => BOOL] );
15471
15472 =back
15473
15474 =over 4
15475
15476 =item BUG REPORTS
15477
15478 =item AUTHOR
15479
15480 =item COPYRIGHT
15481
15482 =item SEE ALSO
15483
15484 =back
15485
15486 =head2 CPANPLUS::Backend::RV
15487
15488 =over 4
15489
15490 =item SYNOPSIS
15491
15492 =item DESCRIPTION
15493
15494 =item METHODS
15495
15496 =over 4
15497
15498 =item new( ok => BOOL, args => DATA, rv => DATA, [function => $method_name]
15499 )
15500
15501 ok, args, rv, function
15502
15503 =back
15504
15505 =back
15506
15507 =over 4
15508
15509 =item BUG REPORTS
15510
15511 =item AUTHOR
15512
15513 =item COPYRIGHT
15514
15515 =back
15516
15517 =head2 CPANPLUS::Config
15518
15519 =over 4
15520
15521 =item SYNOPSIS
15522
15523 =item DESCRIPTION
15524
15525 =item CONFIGURATION
15526
15527 =back
15528
15529 =over 4
15530
15531 =item Section 'conf'
15532
15533 hosts
15534
15535 =back
15536
15537 base
15538
15539 buildflags
15540
15541 cpantest
15542
15543 cpantest_mx
15544
15545 debug
15546
15547 dist_type
15548
15549 email
15550
15551 extractdir
15552
15553 fetchdir
15554
15555 flush
15556
15557 force
15558
15559 lib
15560
15561 makeflags
15562
15563 makemakerflags
15564
15565 md5
15566
15567 no_update
15568
15569 passive
15570
15571 prefer_bin
15572
15573 prefer_makefile
15574
15575 prereqs
15576
15577 shell
15578
15579 show_startup_tip
15580
15581 signature
15582
15583 skiptest
15584
15585 storable
15586
15587 timeout
15588
15589 verbose
15590
15591 write_install_log
15592
15593 source_engine
15594
15595 cpantest_reporter_args
15596
15597 editor
15598
15599 make
15600
15601 pager
15602
15603 shell
15604
15605 sudo
15606
15607 perlwrapper
15608
15609 =over 4
15610
15611 =item BUG REPORTS
15612
15613 =item AUTHOR
15614
15615 =item COPYRIGHT
15616
15617 =item SEE ALSO
15618
15619 =back
15620
15621 =head2 CPANPLUS::Configure
15622
15623 =over 4
15624
15625 =item SYNOPSIS
15626
15627 =item DESCRIPTION
15628
15629 =item METHODS
15630
15631 =over 4
15632
15633 =item $Configure = CPANPLUS::Configure->new( load_configs => BOOL )
15634
15635 load_configs
15636
15637 =back
15638
15639 =back
15640
15641 =over 4
15642
15643 =item $bool = $Configure->init( [rescan => BOOL])
15644
15645 =back
15646
15647 =over 4
15648
15649 =item can_save( [$config_location] )
15650
15651 =back
15652
15653 =over 4
15654
15655 =item $file = $conf->save( [$package_name] )
15656
15657 =back
15658
15659 =over 4
15660
15661 =item options( type => TYPE )
15662
15663 =back
15664
15665 =over 4
15666
15667 =item ACCESSORS
15668
15669 =over 4
15670
15671 =item get_SOMETHING( ITEM, [ITEM, ITEM, ... ] );
15672
15673 =item set_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
15674
15675 =item add_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
15676
15677 set|get_conf, set|get_program, _set|_get_build, _set|_get_source,
15678 _set|_get_mirror, _set|_get_fetch
15679
15680 =back
15681
15682 =back
15683
15684 =over 4
15685
15686 =item BUG REPORTS
15687
15688 =item AUTHOR
15689
15690 =item COPYRIGHT
15691
15692 =item SEE ALSO
15693
15694 =back
15695
15696 =head2 CPANPLUS::Dist
15697
15698 =over 4
15699
15700 =item SYNOPSIS
15701
15702 =item DESCRIPTION
15703
15704 =item ACCESSORS
15705
15706 parent(), status()
15707
15708 =item STATUS ACCESSORS
15709
15710 created(), installed(), uninstalled(), dist()
15711
15712 =back
15713
15714 =over 4
15715
15716 =item $dist = CPANPLUS::Dist::YOUR_DIST_TYPE_HERE->new( module => MODOBJ );
15717
15718 =back
15719
15720 =over 4
15721
15722 =item @dists = CPANPLUS::Dist->dist_types;
15723
15724 =back
15725
15726 =over 4
15727
15728 =item $bool = CPANPLUS::Dist->rescan_dist_types;
15729
15730 =back
15731
15732 =over 4
15733
15734 =item $bool = CPANPLUS::Dist->has_dist_type( $type )
15735
15736 =back
15737
15738 =over 4
15739
15740 =item $bool = $dist->prereq_satisfied( modobj => $modobj, version =>
15741 $version_spec )
15742
15743 =back
15744
15745 =over 4
15746
15747 =item $configure_requires = $dist->find_configure_requires( [file =>
15748 /path/to/META.yml] )
15749
15750 =back
15751
15752 =over 4
15753
15754 =item $bool = $dist->_resolve_prereqs( ... )
15755
15756 =back
15757
15758 =head2 CPANPLUS::Dist::Autobundle
15759
15760 =over 4
15761
15762 =item SYNOPSIS
15763
15764 =back
15765
15766 =head2 CPANPLUS::Dist::Base - Base class for custom distribution classes
15767
15768 =over 4
15769
15770 =item SYNOPSIS
15771
15772 =item DESCRIPTION
15773
15774 =item FLOW
15775
15776 =item METHODS
15777
15778 =back
15779
15780 =over 4
15781
15782 =item @subs = $Class->methods
15783
15784 =back
15785
15786 =over 4
15787
15788 =item $bool = $Class->format_available
15789
15790 =back
15791
15792 =over 4
15793
15794 =item $bool = $dist->init
15795
15796 =back
15797
15798 =over 4
15799
15800 =item $bool = $dist->prepare
15801
15802 =back
15803
15804 =over 4
15805
15806 =item $bool = $dist->create
15807
15808 =back
15809
15810 =over 4
15811
15812 =item $bool = $dist->install
15813
15814 =back
15815
15816 =over 4
15817
15818 =item $bool = $dist->uninstall
15819
15820 =back
15821
15822 =head2 CPANPLUS::Dist::Build - CPANPLUS plugin to install packages that use
15823 Build.PL
15824
15825 =over 4
15826
15827 =item SYNOPSIS
15828
15829 =item DESCRIPTION
15830
15831 =item ACCESSORS
15832
15833 C<parent()>, C<status()>
15834
15835 =item STATUS ACCESSORS
15836
15837 C<build_pl ()>, C<build ()>, C<test ()>, C<prepared ()>, C<distdir ()>,
15838 C<created ()>, C<installed ()>, uninstalled (), C<_create_args ()>,
15839 C<_install_args ()>
15840
15841 =back
15842
15843 =over 4
15844
15845 =item METHODS
15846
15847 =over 4
15848
15849 =item $bool = CPANPLUS::Dist::Build->format_available();
15850
15851 =back
15852
15853 =back
15854
15855 =over 4
15856
15857 =item $bool = $dist->init();
15858
15859 =back
15860
15861 =over 4
15862
15863 =item $bool = $dist->prepare([perl => '/path/to/perl', buildflags =>
15864 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
15865
15866 =back
15867
15868 =over 4
15869
15870 =item $dist->create([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS',
15871 prereq_target => TARGET, force => BOOL, verbose => BOOL, skiptest => BOOL])
15872
15873 =back
15874
15875 =over 4
15876
15877 =item $dist->install([verbose => BOOL, perl => /path/to/perl])
15878
15879 =back
15880
15881 =over 4
15882
15883 =item AUTHOR
15884
15885 =item LICENSE
15886
15887 =back
15888
15889 =head2 CPANPLUS::Dist::Build::Constants - Constants for
15890 CPANPLUS::Dist::Build
15891
15892 =over 4
15893
15894 =item SYNOPSIS
15895
15896 =item DESCRIPTION
15897
15898 =item AUTHOR
15899
15900 =item LICENSE
15901
15902 =back
15903
15904 =head2 CPANPLUS::Dist::MM
15905
15906 =over 4
15907
15908 =item SYNOPSIS
15909
15910 =item ACCESSORS
15911
15912 parent(), status()
15913
15914 =item STATUS ACCESSORS 
15915
15916 makefile (), make (), test (), prepared (), distdir (), created (),
15917 installed (), uninstalled (), _create_args (), _install_args ()
15918
15919 =back
15920
15921 =over 4
15922
15923 =item METHODS
15924
15925 =over 4
15926
15927 =item $bool = $dist->format_available();
15928
15929 =back
15930
15931 =back
15932
15933 =over 4
15934
15935 =item $href = $dist->_find_prereqs( file => '/path/to/Makefile', [verbose
15936 => BOOL])
15937
15938 =back
15939
15940 =over 4
15941
15942 =item $bool = $dist->create([perl => '/path/to/perl', make =>
15943 '/path/to/make', makeflags => 'EXTRA=FLAGS', prereq_target => TARGET,
15944 skiptest => BOOL, force => BOOL, verbose => BOOL])
15945
15946 =back
15947
15948 =over 4
15949
15950 =item $bool = $dist->install([make => '/path/to/make',  makemakerflags =>
15951 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
15952
15953 =back
15954
15955 =over 4
15956
15957 =item $bool = $dist->write_makefile_pl([force => BOOL, verbose => BOOL])
15958
15959 =back
15960
15961 =head2 CPANPLUS::Dist::Sample -- Sample code to create your own Dist::*
15962 plugin
15963
15964 =over 4
15965
15966 =item Description.
15967
15968 =back
15969
15970 =head2 CPANPLUS::Error
15971
15972 =over 4
15973
15974 =item SYNOPSIS
15975
15976 =item DESCRIPTION
15977
15978 =item FUNCTIONS
15979
15980 =over 4
15981
15982 =item cp_msg("message string" [,VERBOSE])
15983
15984 =item msg()
15985
15986 =item cp_error("error string" [,VERBOSE])
15987
15988 =item error()
15989
15990 =back
15991
15992 =item CLASS METHODS
15993
15994 =over 4
15995
15996 =item CPANPLUS::Error->stack()
15997
15998 =item CPANPLUS::Error->stack_as_string([TRACE])
15999
16000 =item CPANPLUS::Error->flush()
16001
16002 =back
16003
16004 =back
16005
16006 =over 4
16007
16008 =item GLOBAL VARIABLES
16009
16010 $ERROR_FH, $MSG_FH
16011
16012 =back
16013
16014 =head2 CPANPLUS::FAQ
16015
16016 =over 4
16017
16018 =item DESCRIPTION
16019
16020 =item BUG REPORTS
16021
16022 =item AUTHOR
16023
16024 =item COPYRIGHT
16025
16026 =back
16027
16028 =head2 CPANPLUS::Hacking
16029
16030 =over 4
16031
16032 =item DESCRIPTION
16033
16034 =item OBTAINING CPANPLUS
16035
16036 =item INSTALLING CPANPLUS
16037
16038 =item CONFIGURING CPANPLUS
16039
16040 =item RUNNING CPANPLUS FROM DEVELOPMENT ENVIRONMENT
16041
16042 =item RUNNING CPANPLUS TESTS
16043
16044 =item FINDING BUGS
16045
16046 Problem description, Program demonstrating the bug, [OPTIONAL] A patch to
16047 the test suite to test for the bug, [OPTIONAL] A patch to the code + tests
16048 + documentation
16049
16050 =item SUPPLYING PATCHES
16051
16052 In C<diff -u> or C<diff -c> format, From the root of the snapshot,
16053 Including patches for code + tests + docs, Sent per mail to
16054 cpanplus-devel@lists.sourceforge.net, With subject containing C<[PATCH]> +
16055 description of the patch
16056
16057 =back
16058
16059 =head2 CPANPLUS::Internals
16060
16061 =over 4
16062
16063 =item SYNOPSIS
16064
16065 =item DESCRIPTION
16066
16067 =item ACCESSORS
16068
16069 _conf, _id
16070
16071 =back
16072
16073 =over 4
16074
16075 =item METHODS
16076
16077 =over 4
16078
16079 =item $internals = CPANPLUS::Internals->_init( _conf => CONFIG_OBJ )
16080
16081 =back
16082
16083 =back
16084
16085 =over 4
16086
16087 =item $bool = $internals->_flush( list => \@caches )
16088
16089 =back
16090
16091 =over 4
16092
16093 =item $bool = $internals->_register_callback( name => CALLBACK_NAME, code
16094 => CODEREF );
16095
16096 install_prerequisite, send_test_report, munge_test_report,
16097 edit_test_report, proceed_on_test_failure, munge_dist_metafile
16098
16099 =back
16100
16101 =over 4
16102
16103 =item $bool = $internals->_add_to_includepath( directories => \@dirs )
16104
16105 =back
16106
16107 =over 4
16108
16109 =item $id = CPANPLUS::Internals->_last_id
16110
16111 =item $id = CPANPLUS::Internals->_store_id( $internals )
16112
16113 =item $obj = CPANPLUS::Internals->_retrieve_id( $ID )
16114
16115 =item CPANPLUS::Internals->_remove_id( $ID )
16116
16117 =item @objs = CPANPLUS::Internals->_return_all_objects
16118
16119 =back
16120
16121 =head2 CPANPLUS::Internals::Extract
16122
16123 =over 4
16124
16125 =item SYNOPSIS
16126
16127 =item DESCRIPTION
16128
16129 =over 4
16130
16131 =item $dir = _extract( module => $modobj, [perl => '/path/to/perl',
16132 extractdir => '/path/to/extract/to', prefer_bin => BOOL, verbose => BOOL,
16133 force => BOOL] )
16134
16135 module, extractdir, prefer_bin, perl, verbose, force
16136
16137 =back
16138
16139 =back
16140
16141 =head2 CPANPLUS::Internals::Fetch
16142
16143 =over 4
16144
16145 =item SYNOPSIS
16146
16147 =item DESCRIPTION
16148
16149 =item METHODS
16150
16151 =back
16152
16153 =over 4
16154
16155 =item $path = _fetch( module => $modobj, [fetchdir => '/path/to/save/to',
16156 fetch_from => 'scheme://path/to/fetch/from', verbose => BOOL, force =>
16157 BOOL, prefer_bin => BOOL, ttl => $seconds] )
16158
16159 =back
16160
16161 =over 4
16162
16163 =item _add_fail_host( host => $host_hashref )
16164
16165 =item _host_ok( host => $host_hashref )
16166
16167 =back
16168
16169 =head2 CPANPLUS::Internals::Report
16170
16171 =over 4
16172
16173 =item SYNOPSIS
16174
16175 =item DESCRIPTION
16176
16177 =item METHODS
16178
16179 =over 4
16180
16181 =item $bool = $cb->_have_query_report_modules
16182
16183 =item $bool = $cb->_have_send_report_modules
16184
16185 =back
16186
16187 =back
16188
16189 =over 4
16190
16191 =item @list = $cb->_query_report( module => $modobj, [all_versions => BOOL,
16192 verbose => BOOL] )
16193
16194 =back
16195
16196 =over 4
16197
16198 =item $bool = $cb->_send_report( module => $modobj, buffer => $make_output,
16199 failed => BOOL, [save => BOOL, address => $email_to, verbose => BOOL, force
16200 => BOOL]);
16201
16202 module, buffer, failed, save, address, verbose, force
16203
16204 =back
16205
16206 =head2 CPANPLUS::Internals::Search
16207
16208 =over 4
16209
16210 =item SYNOPSIS
16211
16212 =item DESCRIPTION
16213
16214 =item METHODS
16215
16216 =over 4
16217
16218 =item _search_module_tree( type => TYPE, allow => \@regexes, [data =>
16219 \@previous_results ] )
16220
16221 type, allow, data
16222
16223 =back
16224
16225 =back
16226
16227 =over 4
16228
16229 =item _search_author_tree( type => TYPE, allow => \@regexex, [data =>
16230 \@previous_results ] )
16231
16232 type, allow, data
16233
16234 =back
16235
16236 =over 4
16237
16238 =item _all_installed()
16239
16240 =back
16241
16242 =head2 CPANPLUS::Internals::Source
16243
16244 =over 4
16245
16246 =item SYNOPSIS
16247
16248 =item DESCRIPTION
16249
16250 =item METHODS
16251
16252 =back
16253
16254 =over 4
16255
16256 =item $cb->_build_trees( uptodate => BOOL, [use_stored => BOOL, path =>
16257 $path, verbose => BOOL] )
16258
16259 uptodate, path, verbose, use_stored
16260
16261 =back
16262
16263 =over 4
16264
16265 =item $cb->_check_trees( [update_source => BOOL, path => PATH, verbose =>
16266 BOOL] )
16267
16268 update_source, path, verbose
16269
16270 =back
16271
16272 =over 4
16273
16274 =item $cb->__check_uptodate( file => $file, name => $name, [update_source
16275 => BOOL, verbose => BOOL] )
16276
16277 file, name, update_source, verbose
16278
16279 =back
16280
16281 =over 4
16282
16283 =item $cb->_update_source( name => $name, [path => $path, verbose => BOOL]
16284 )
16285
16286 name, path, verbose
16287
16288 =back
16289
16290 =over 4
16291
16292 =item $cb->__create_author_tree([path => $path, uptodate => BOOL, verbose
16293 => BOOL])
16294
16295 uptodate, path, verbose
16296
16297 =back
16298
16299 =over 4
16300
16301 =item $cb->_create_mod_tree([path => $path, uptodate => BOOL, verbose =>
16302 BOOL])
16303
16304 uptodate, path, verbose
16305
16306 =back
16307
16308 =over 4
16309
16310 =item $cb->__create_dslip_tree([path => $path, uptodate => BOOL, verbose =>
16311 BOOL])
16312
16313 uptodate, path, verbose
16314
16315 =back
16316
16317 =over 4
16318
16319 =item $cb->_dslip_defs ()
16320
16321 =back
16322
16323 =over 4
16324
16325 =item $file = $cb->_add_custom_module_source( uri => URI, [verbose => BOOL]
16326 ); 
16327
16328 =back
16329
16330 =over 4
16331
16332 =item $index = $cb->__custom_module_source_index_file( uri => $uri );
16333
16334 =back
16335
16336 =over 4
16337
16338 =item $file = $cb->_remove_custom_module_source( uri => URI, [verbose =>
16339 BOOL] ); 
16340
16341 =back
16342
16343 =over 4
16344
16345 =item %files = $cb->__list_custom_module_sources
16346
16347 =back
16348
16349 =over 4
16350
16351 =item $bool = $cb->__update_custom_module_sources( [verbose => BOOL] );
16352
16353 =back
16354
16355 =over 4
16356
16357 =item $ok = $cb->__update_custom_module_source 
16358
16359 =back
16360
16361 =over 4
16362
16363 =item $bool = $cb->__write_custom_module_index( path => /path/to/packages,
16364 [to => /path/to/index/file, verbose => BOOL] )
16365
16366 =back
16367
16368 =over 4
16369
16370 =item $bool = $cb->__create_custom_module_entries( [verbose => BOOL] ) 
16371
16372 =back
16373
16374 =head2 CPANPLUS::Internals::Source::Memory - In memory implementation
16375
16376 =over 4
16377
16378 =item $cb->__memory_retrieve_source(name => $name, [path => $path, uptodate
16379 => BOOL, verbose => BOOL])
16380
16381 name, uptodate, path, verbose
16382
16383 =back
16384
16385 =over 4
16386
16387 =item $cb->__memory_save_source([verbose => BOOL, path => $path])
16388
16389 path, verbose
16390
16391 =back
16392
16393 =head2 CPANPLUS::Internals::Source::SQLite - SQLite implementation
16394
16395 =head2 CPANPLUS::Internals::Utils
16396
16397 =over 4
16398
16399 =item SYNOPSIS
16400
16401 =item DESCRIPTION
16402
16403 =item METHODS
16404
16405 =over 4
16406
16407 =item $cb->_mkdir( dir => '/some/dir' )
16408
16409 =back
16410
16411 =back
16412
16413 =over 4
16414
16415 =item $cb->_chdir( dir => '/some/dir' )
16416
16417 =back
16418
16419 =over 4
16420
16421 =item $cb->_rmdir( dir => '/some/dir' );
16422
16423 =back
16424
16425 =over 4
16426
16427 =item $cb->_perl_version ( perl => 'some/perl/binary' );
16428
16429 =back
16430
16431 =over 4
16432
16433 =item $cb->_version_to_number( version => $version );
16434
16435 =back
16436
16437 =over 4
16438
16439 =item $cb->_whoami
16440
16441 =back
16442
16443 =over 4
16444
16445 =item _get_file_contents( file => $file );
16446
16447 =back
16448
16449 =over 4
16450
16451 =item $cb->_mode_plus_w( file => '/path/to/file' );
16452
16453 =back
16454
16455 =over 4
16456
16457 =item $uri = $cb->_host_to_uri( scheme => SCHEME, host => HOST, path =>
16458 PATH );
16459
16460 =back
16461
16462 =over 4
16463
16464 =item $cb->_vcmp( VERSION, VERSION );
16465
16466 =back
16467
16468 =over 4
16469
16470 =item $cb->_home_dir
16471
16472 =back
16473
16474 =over 4
16475
16476 =item $path = $cb->_safe_path( path => $path );
16477
16478 =back
16479
16480 =over 4
16481
16482 =item ($pkg, $version, $ext) = $cb->_split_package_string( package =>
16483 PACKAGE_STRING );
16484
16485 =back
16486
16487 =head2 CPANPLUS::Module
16488
16489 =over 4
16490
16491 =item SYNOPSIS
16492
16493 =item DESCRIPTION
16494
16495 =back
16496
16497 =over 4
16498
16499 =item CLASS METHODS
16500
16501 =over 4
16502
16503 =item accessors ()
16504
16505 =back
16506
16507 =back
16508
16509 =over 4
16510
16511 =item ACCESSORS
16512
16513 name, module, version, path, comment, package, description, dslip
16514
16515 =back
16516
16517 status, author, parent
16518
16519 =over 4
16520
16521 =item STATUS ACCESSORS
16522
16523 installer_type, dist_cpan, dist, prereqs | requires, configure_requires,
16524 signature, extract, fetch, readme, uninstall, created, installed,
16525 checksums, checksum_ok, checksum_value
16526
16527 =item METHODS
16528
16529 =over 4
16530
16531 =item $self = CPANPLUS::Module->new( OPTIONS )
16532
16533 =back
16534
16535 =back
16536
16537 =over 4
16538
16539 =item $mod->package_name( [$package_string] )
16540
16541 =item $mod->package_version( [$package_string] )
16542
16543 =item $mod->package_extension( [$package_string] )
16544
16545 =item $mod->package_is_perl_core
16546
16547 =item $mod->module_is_supplied_with_perl_core( [version => $]] )
16548
16549 =item $mod->is_bundle
16550
16551 =item $mod->is_autobundle;
16552
16553 =item $mod->is_third_party
16554
16555 =item $mod->third_party_information
16556
16557 =back
16558
16559 =over 4
16560
16561 =item $clone = $self->clone
16562
16563 =back
16564
16565 =over 4
16566
16567 =item $where = $self->fetch
16568
16569 =back
16570
16571 =over 4
16572
16573 =item $path = $self->extract
16574
16575 =back
16576
16577 =over 4
16578
16579 =item $type = $self->get_installer_type([prefer_makefile => BOOL])
16580
16581 =back
16582
16583 =over 4
16584
16585 =item $dist = $self->dist([target => 'prepare|create', format =>
16586 DISTRIBUTION_TYPE, args => {key => val}]);
16587
16588 =back
16589
16590 =over 4
16591
16592 =item $bool = $mod->prepare( )
16593
16594 Convenience method around C<install()> that prepares a module 
16595 without actually building it. This is equivalent to invoking C<install>
16596 with C<target> set to C<prepare>
16597
16598 =back
16599
16600 =over 4
16601
16602 =item $bool = $mod->create( )
16603
16604 =back
16605
16606 =over 4
16607
16608 =item $bool = $mod->test( )
16609
16610 =back
16611
16612 =over 4
16613
16614 =item $bool = $self->install([ target => 'prepare|create|install', format
16615 => FORMAT_TYPE, extractdir => DIRECTORY, fetchdir => DIRECTORY, prefer_bin
16616 => BOOL, force => BOOL, verbose => BOOL, ..... ]);
16617
16618 =back
16619
16620 =over 4
16621
16622 =item $text = $self->readme
16623
16624 =back
16625
16626 =over 4
16627
16628 =item $version = $self->installed_version()
16629
16630 =item $where = $self->installed_file()
16631
16632 =item $dir = $self->installed_dir()
16633
16634 =item $bool = $self->is_uptodate([version => VERSION_NUMBER])
16635
16636 =back
16637
16638 =over 4
16639
16640 =item $href = $self->details()
16641
16642 =back
16643
16644 =over 4
16645
16646 =item @list = $self->contains()
16647
16648 =back
16649
16650 =over 4
16651
16652 =item @list_of_hrefs = $self->fetch_report()
16653
16654 =back
16655
16656 =over 4
16657
16658 =item $bool = $self->uninstall([type => [all|man|prog])
16659
16660 =back
16661
16662 =over 4
16663
16664 =item @modobj = $self->distributions()
16665
16666 =back
16667
16668 =over 4
16669
16670 =item @list = $self->files ()
16671
16672 =back
16673
16674 =over 4
16675
16676 =item @list = $self->directory_tree ()
16677
16678 =back
16679
16680 =over 4
16681
16682 =item @list = $self->packlist ()
16683
16684 =back
16685
16686 =over 4
16687
16688 =item @list = $self->validate ()
16689
16690 =back
16691
16692 =over 4
16693
16694 =item $bool = $self->add_to_includepath;
16695
16696 =item $path = $self->best_path_to_module_build();
16697
16698 =back
16699
16700 =over 4
16701
16702 =item BUG REPORTS
16703
16704 =item AUTHOR
16705
16706 =item COPYRIGHT
16707
16708 =back
16709
16710 =head2 CPANPLUS::Module::Author
16711
16712 =over 4
16713
16714 =item SYNOPSIS
16715
16716 =item DESCRIPTION
16717
16718 =item ACCESSORS
16719
16720 author, cpanid, email, parent
16721
16722 =back
16723
16724 =over 4
16725
16726 =item METHODS
16727
16728 =over 4
16729
16730 =item $auth = CPANPLUS::Module::Author->new( author => AUTHOR_NAME, cpanid
16731 => CPAN_ID, _id => INTERNALS_ID [, email => AUTHOR_EMAIL] )
16732
16733 =back
16734
16735 =back
16736
16737 =over 4
16738
16739 =item @mod_objs = $auth->modules()
16740
16741 =back
16742
16743 =over 4
16744
16745 =item @dists = $auth->distributions()
16746
16747 =back
16748
16749 =over 4
16750
16751 =item CLASS METHODS
16752
16753 =over 4
16754
16755 =item accessors ()
16756
16757 =back
16758
16759 =back
16760
16761 =head2 CPANPLUS::Module::Author::Fake
16762
16763 =over 4
16764
16765 =item SYNOPSIS
16766
16767 =item DESCRIPTION
16768
16769 =item METHODS
16770
16771 =over 4
16772
16773 =item new( _id => DIGIT )
16774
16775 =back
16776
16777 =back
16778
16779 =head2 CPANPLUS::Module::Checksums
16780
16781 =over 4
16782
16783 =item SYNOPSIS
16784
16785 =item DESCRIPTION
16786
16787 =item METHODS
16788
16789 =over 4
16790
16791 =item $mod->checksums
16792
16793 =back
16794
16795 =back
16796
16797 =head2 CPANPLUS::Module::Fake
16798
16799 =over 4
16800
16801 =item SYNOPSIS
16802
16803 =item DESCRIPTION
16804
16805 =item METHODS
16806
16807 =over 4
16808
16809 =item new( module => $mod, path => $path, package => $pkg, [_id => DIGIT] )
16810
16811 =back
16812
16813 =back
16814
16815 =head2 CPANPLUS::inc
16816
16817 =over 4
16818
16819 =item DESCRIPTION
16820
16821 =back
16822
16823 =head2 CPANPLUS::inc - runtime inclusion of privately bundled modules
16824
16825 =over 4
16826
16827 =item SYNOPSIS
16828
16829 =item DESCRIPTION
16830
16831 Put a coderef at the beginning of C<@INC>, Add the full path to the
16832 C<CPANPLUS/inc> directory to C<$ENV{PERL5LIB>
16833
16834 =item METHODS
16835
16836 =over 4
16837
16838 =item CPANPLUS::inc->inc_path()
16839
16840 =item CPANPLUS::inc->my_path()
16841
16842 =item CPANPLUS::inc->installer_path()
16843
16844 =back
16845
16846 =back
16847
16848 =over 4
16849
16850 =item CPANPLUS::inc->original_perl5lib
16851
16852 =item CPANPLUS::inc->original_perl5opt
16853
16854 =item CPANPLUS::inc->original_inc
16855
16856 =item CPANPLUS::inc->limited_perl5opt(@modules);
16857
16858 =back
16859
16860 =over 4
16861
16862 =item CPANPLUS::inc->interesting_modules()
16863
16864 =back
16865
16866 =over 4
16867
16868 =item INTERESTING MODULES
16869
16870 Loop over your @INC, Check the version on every suitable module found in
16871 @INC
16872
16873 =back
16874
16875 =over 4
16876
16877 =item DEBUG
16878
16879 =item CAVEATS
16880
16881 On multiple C<use lib> calls, our coderef may not be the first in @INC,
16882 Non-directories in @INC
16883
16884 =back
16885
16886 =head2 CPANPLUSelfupdate, CPANPLUS::Selfupdate
16887
16888 =over 4
16889
16890 =item SYNOPSIS
16891
16892 =back
16893
16894 =over 4
16895
16896 =item METHODS
16897
16898 =over 4
16899
16900 =item $self = CPANPLUS::Selfupdate->new( $backend_object );
16901
16902 =back
16903
16904 =back
16905
16906 =over 4
16907
16908 =item %list = $self->list_modules_to_update( update =>
16909 "core|dependencies|enabled_features|features|all", [latest => BOOL] )
16910
16911 List which modules C<selfupdate> would upgrade. You can update either 
16912 the core (CPANPLUS itself), the core dependencies, all features you have
16913 currently turned on, or all features available, or everything.
16914
16915 =back
16916
16917 =over 4
16918
16919 =item @features = $self->list_features
16920
16921 =back
16922
16923 =over 4
16924
16925 =item @features = $self->list_enabled_features
16926
16927 =back
16928
16929 =over 4
16930
16931 =item @mods = $self->modules_for_feature( FEATURE [,AS_HASH] )
16932
16933 =back
16934
16935 =over 4
16936
16937 =item @mods = $self->list_core_dependencies( [AS_HASH] )
16938
16939 =back
16940
16941 =over 4
16942
16943 =item @mods = $self->list_core_modules( [AS_HASH] )
16944
16945 =back
16946
16947 =over 4
16948
16949 =item CPANPLUS::Selfupdate::Module
16950
16951 =back
16952
16953 =over 4
16954
16955 =item $version = $mod->version_required
16956
16957 =back
16958
16959 =over 4
16960
16961 =item $bool = $mod->is_installed_version_sufficient
16962
16963 =back
16964
16965 =over 4
16966
16967 =item BUG REPORTS
16968
16969 =item AUTHOR
16970
16971 =item COPYRIGHT
16972
16973 =back
16974
16975 =head2 CPANPLUShell, CPANPLUS::Shell
16976
16977 =over 4
16978
16979 =item SYNOPSIS
16980
16981 =item DESCRIPTION
16982
16983 =back
16984
16985 =over 4
16986
16987 =item BUG REPORTS
16988
16989 =item AUTHOR
16990
16991 =item COPYRIGHT
16992
16993 =item SEE ALSO
16994
16995 =back
16996
16997 =head2 CPANPLUShell::Classic, CPANPLUS::Shell::Classic - CPAN.pm emulation
16998 for CPANPLUS
16999
17000 =over 4
17001
17002 =item DESCRIPTION
17003
17004 =item BUG REPORTS
17005
17006 =item AUTHOR
17007
17008 =item COPYRIGHT
17009
17010 =item SEE ALSO
17011
17012 =back
17013
17014 =over 4
17015
17016 =item SEE ALSO
17017
17018 =back
17019
17020 =head2 CPANPLUShell::Default, CPANPLUS::Shell::Default
17021
17022 =over 4
17023
17024 =item SYNOPSIS
17025
17026 =item DESCRIPTION
17027
17028 =back
17029
17030 =over 4
17031
17032 =item BUG REPORTS
17033
17034 =item AUTHOR
17035
17036 =item COPYRIGHT
17037
17038 =item SEE ALSO
17039
17040 =back
17041
17042 =head2 CPANPLUShell::Default::Plugins::CustomSource,
17043 CPANPLUS::Shell::Default::Plugins::CustomSource 
17044
17045 =over 4
17046
17047 =item SYNOPSIS
17048
17049     ### elaborate help text
17050     CPAN Terminal> /? cs
17051
17052 =item DESCRIPTION
17053
17054 =back
17055
17056 =head2 CPANPLUShell::Default::Plugins::HOWTO,
17057 CPANPLUS::Shell::Default::Plugins::HOWTO -- documentation on how to write
17058 your own plugins
17059
17060 =over 4
17061
17062 =item SYNOPSIS
17063
17064 =item HOWTO
17065
17066 =over 4
17067
17068 =item Registering Plugin Modules
17069
17070 =item Registering Plugin Commands
17071
17072 =item Registering Plugin Help
17073
17074 =item Arguments to Plugin Commands
17075
17076 Classname -- The name of your plugin class, Shell     -- The
17077 CPANPLUS::Shell::Default object, Backend   -- The CPANPLUS::Backend object,
17078 Command   -- The command issued by the user, Input     -- The input string
17079 from the user, Options   -- A hashref of options provided by the user
17080
17081 =back
17082
17083 =item BUG REPORTS
17084
17085 =item AUTHOR
17086
17087 =item COPYRIGHT
17088
17089 =item SEE ALSO
17090
17091 =back
17092
17093 =head2 CPANPLUShell::Default::Plugins::Remote,
17094 CPANPLUS::Shell::Default::Plugins::Remote
17095
17096 =over 4
17097
17098 =item SYNOPSIS
17099
17100 =item DESCRIPTION
17101
17102 =back
17103
17104 =over 4
17105
17106 =item BUG REPORTS
17107
17108 =item AUTHOR
17109
17110 =item COPYRIGHT
17111
17112 =item SEE ALSO
17113
17114 =back
17115
17116 =head2 CPANPLUShell::Default::Plugins::Source,
17117 CPANPLUS::Shell::Default::Plugins::Source 
17118
17119 =over 4
17120
17121 =item SYNOPSIS
17122
17123 =item DESCRIPTION
17124
17125 =back
17126
17127 =over 4
17128
17129 =item BUG REPORTS
17130
17131 =item AUTHOR
17132
17133 =item COPYRIGHT
17134
17135 =item SEE ALSO
17136
17137 =back
17138
17139 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
17140 module
17141
17142 =over 4
17143
17144 =item SYNOPSIS
17145
17146 =item DESCRIPTION
17147
17148 =item LICENSE
17149
17150 =item  SEE ALSO
17151
17152 =back
17153
17154 =head2 Carp, carp    - warn of errors (from perspective of caller)
17155
17156 =over 4
17157
17158 =item SYNOPSIS
17159
17160 =item DESCRIPTION
17161
17162 =over 4
17163
17164 =item Forcing a Stack Trace
17165
17166 =back
17167
17168 =item GLOBAL VARIABLES
17169
17170 =over 4
17171
17172 =item $Carp::MaxEvalLen
17173
17174 =item $Carp::MaxArgLen
17175
17176 =item $Carp::MaxArgNums
17177
17178 =item $Carp::Verbose
17179
17180 =item %Carp::Internal
17181
17182 =item %Carp::CarpInternal
17183
17184 =item $Carp::CarpLevel
17185
17186 =back
17187
17188 =item BUGS
17189
17190 =back
17191
17192 =head2 Carp::Heavy - heavy machinery, no user serviceable parts inside
17193
17194 =head2 Class::ISA -- report the search path for a class's ISA tree
17195
17196 =over 4
17197
17198 =item SYNOPSIS
17199
17200 =item DESCRIPTION
17201
17202 =item FUNCTIONS
17203
17204 the function Class::ISA::super_path($CLASS), the function
17205 Class::ISA::self_and_super_path($CLASS), the function
17206 Class::ISA::self_and_super_versions($CLASS)
17207
17208 =item CAUTIONARY NOTES
17209
17210 =item COPYRIGHT
17211
17212 =item AUTHOR
17213
17214 =back
17215
17216 =head2 Class::Struct - declare struct-like datatypes as Perl classes
17217
17218 =over 4
17219
17220 =item SYNOPSIS
17221
17222 =item DESCRIPTION
17223
17224 =over 4
17225
17226 =item The C<struct()> function
17227
17228 =item Class Creation at Compile Time
17229
17230 =item Element Types and Accessor Methods
17231
17232 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
17233 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
17234
17235 =item Initializing with C<new>
17236
17237 =back
17238
17239 =item EXAMPLES
17240
17241 Example 1, Example 2, Example 3
17242
17243 =item Author and Modification History
17244
17245 =back
17246
17247 =head2 Compress-Raw-Bzip2::lib::Compress::Raw::Bzip2, Compress::Raw::Bzip2
17248 - Low-Level Interface to bzip2 compression library
17249
17250 =over 4
17251
17252 =item SYNOPSIS
17253
17254 =item DESCRIPTION
17255
17256 =item Compression
17257
17258 =over 4
17259
17260 =item ($z, $status) = new Compress::Raw::Bzip2 $appendOutput,
17261 $blockSize100k, $workfactor;
17262
17263 B<$appendOutput>, B<$blockSize100k>, B<$workfactor>
17264
17265 =item $status = $bz->bzdeflate($input, $output);
17266
17267 =item $status = $bz->bzflush($output);
17268
17269 =item $status = $bz->bzclose($output);
17270
17271 =item Example
17272
17273 =back
17274
17275 =item Uncompression
17276
17277 =over 4
17278
17279 =item ($z, $status) = new Compress::Raw::Bunzip2 $appendOutput,
17280 $consumeInput, $small;
17281
17282 B<$appendOutput>, B<$consumeInput>, B<$small>
17283
17284 =item $status = $z->bzinflate($input, $output);
17285
17286 =back
17287
17288 =item Misc
17289
17290 =over 4
17291
17292 =item my $version = Compress::Raw::Bzip2::bzlibversion();
17293
17294 =back
17295
17296 =item Constants
17297
17298 =item SEE ALSO
17299
17300 =item AUTHOR
17301
17302 =item MODIFICATION HISTORY
17303
17304 =item COPYRIGHT AND LICENSE
17305
17306 =back
17307
17308 =head2 Compress-Raw-Bzip2::pod::FAQ, Compress::Raw::Bzip2::FAQ --
17309 Frequently Asked Questions about Compress::Raw::Bzip2
17310
17311 =over 4
17312
17313 =item DESCRIPTION
17314
17315 =over 4
17316
17317 =item Compatibility with Unix compress/uncompress.
17318
17319 =item Accessing .tar.Z files
17320
17321 =item Accessing Zip Files
17322
17323 =back
17324
17325 =item SEE ALSO
17326
17327 =item AUTHOR
17328
17329 =item MODIFICATION HISTORY
17330
17331 =item COPYRIGHT AND LICENSE
17332
17333 =back
17334
17335 =head2 Compress-Raw-Zlib::Compress::Raw::Zlib, Compress::Raw::Zlib -
17336 Low-Level Interface to zlib compression library
17337
17338 =over 4
17339
17340 =item SYNOPSIS
17341
17342 =item DESCRIPTION
17343
17344 =item Compress::Raw::Zlib::Deflate
17345
17346 =over 4
17347
17348 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
17349
17350 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
17351 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
17352
17353 =item B<$status = $d-E<gt>deflate($input, $output)>
17354
17355 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
17356
17357 =item B<$status = $d-E<gt>deflateReset() >
17358
17359 =item B<$status = $d-E<gt>deflateParams([OPT])>
17360
17361 B<-Level>, B<-Strategy>, B<-BufSize>
17362
17363 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
17364 $nice_length, $max_chain)>
17365
17366 =item B<$d-E<gt>dict_adler()>
17367
17368 =item B<$d-E<gt>crc32()>
17369
17370 =item B<$d-E<gt>adler32()>
17371
17372 =item B<$d-E<gt>msg()>
17373
17374 =item B<$d-E<gt>total_in()>
17375
17376 =item B<$d-E<gt>total_out()>
17377
17378 =item B<$d-E<gt>get_Strategy()>
17379
17380 =item B<$d-E<gt>get_Level()>
17381
17382 =item B<$d-E<gt>get_BufSize()>
17383
17384 =item Example
17385
17386 =back
17387
17388 =item Compress::Raw::Zlib::Inflate
17389
17390 =over 4
17391
17392 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
17393
17394 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
17395 B<-ADLER32>, B<-ConsumeInput>, B<-LimitOutput>
17396
17397 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
17398
17399 =item B<$status = $i-E<gt>inflateSync($input)>
17400
17401 =item B<$i-E<gt>dict_adler()>
17402
17403 =item B<$i-E<gt>crc32()>
17404
17405 =item B<$i-E<gt>adler32()>
17406
17407 =item B<$i-E<gt>msg()>
17408
17409 =item B<$i-E<gt>total_in()>
17410
17411 =item B<$i-E<gt>total_out()>
17412
17413 =item B<$d-E<gt>get_BufSize()>
17414
17415 =item Examples
17416
17417 =back
17418
17419 =item CHECKSUM FUNCTIONS
17420
17421 =item Misc
17422
17423 =over 4
17424
17425 =item my $version = Compress::Raw::Zlib::zlib_version();
17426
17427 =back
17428
17429 =item The LimitOutput option.
17430
17431 =item ACCESSING ZIP FILES
17432
17433 =item CONSTANTS
17434
17435 =item SEE ALSO
17436
17437 =item AUTHOR
17438
17439 =item MODIFICATION HISTORY
17440
17441 =item COPYRIGHT AND LICENSE
17442
17443 =back
17444
17445 =head2 Compress-Raw-Zlib::pod::FAQ, Compress::Raw::Zlib::FAQ -- Frequently
17446 Asked Questions about Compress::Raw::Zlib
17447
17448 =over 4
17449
17450 =item DESCRIPTION
17451
17452 =over 4
17453
17454 =item Compatibility with Unix compress/uncompress.
17455
17456 =item Accessing .tar.Z files
17457
17458 =item Accessing Zip Files
17459
17460 =item Zlib Library Version Support
17461
17462 =back
17463
17464 =item SEE ALSO
17465
17466 =item AUTHOR
17467
17468 =item MODIFICATION HISTORY
17469
17470 =item COPYRIGHT AND LICENSE
17471
17472 =back
17473
17474 =head2 Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression
17475 library
17476
17477 =over 4
17478
17479 =item SYNOPSIS
17480
17481 =item DESCRIPTION
17482
17483 =item Compression
17484
17485 =over 4
17486
17487 =item ($z, $status) = new Compress::Raw::Bzip2 $appendOutput,
17488 $blockSize100k, $workfactor;
17489
17490 B<$appendOutput>, B<$blockSize100k>, B<$workfactor>
17491
17492 =item $status = $bz->bzdeflate($input, $output);
17493
17494 =item $status = $bz->bzflush($output);
17495
17496 =item $status = $bz->bzclose($output);
17497
17498 =item Example
17499
17500 =back
17501
17502 =item Uncompression
17503
17504 =over 4
17505
17506 =item ($z, $status) = new Compress::Raw::Bunzip2 $appendOutput,
17507 $consumeInput, $small;
17508
17509 B<$appendOutput>, B<$consumeInput>, B<$small>
17510
17511 =item $status = $z->bzinflate($input, $output);
17512
17513 =back
17514
17515 =item Misc
17516
17517 =over 4
17518
17519 =item my $version = Compress::Raw::Bzip2::bzlibversion();
17520
17521 =back
17522
17523 =item Constants
17524
17525 =item SEE ALSO
17526
17527 =item AUTHOR
17528
17529 =item MODIFICATION HISTORY
17530
17531 =item COPYRIGHT AND LICENSE
17532
17533 =back
17534
17535 =head2 Compress::Raw::Zlib - Low-Level Interface to zlib compression
17536 library
17537
17538 =over 4
17539
17540 =item SYNOPSIS
17541
17542 =item DESCRIPTION
17543
17544 =item Compress::Raw::Zlib::Deflate
17545
17546 =over 4
17547
17548 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
17549
17550 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
17551 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
17552
17553 =item B<$status = $d-E<gt>deflate($input, $output)>
17554
17555 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
17556
17557 =item B<$status = $d-E<gt>deflateReset() >
17558
17559 =item B<$status = $d-E<gt>deflateParams([OPT])>
17560
17561 B<-Level>, B<-Strategy>, B<-BufSize>
17562
17563 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
17564 $nice_length, $max_chain)>
17565
17566 =item B<$d-E<gt>dict_adler()>
17567
17568 =item B<$d-E<gt>crc32()>
17569
17570 =item B<$d-E<gt>adler32()>
17571
17572 =item B<$d-E<gt>msg()>
17573
17574 =item B<$d-E<gt>total_in()>
17575
17576 =item B<$d-E<gt>total_out()>
17577
17578 =item B<$d-E<gt>get_Strategy()>
17579
17580 =item B<$d-E<gt>get_Level()>
17581
17582 =item B<$d-E<gt>get_BufSize()>
17583
17584 =item Example
17585
17586 =back
17587
17588 =item Compress::Raw::Zlib::Inflate
17589
17590 =over 4
17591
17592 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
17593
17594 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
17595 B<-ADLER32>, B<-ConsumeInput>, B<-LimitOutput>
17596
17597 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
17598
17599 =item B<$status = $i-E<gt>inflateSync($input)>
17600
17601 =item B<$i-E<gt>dict_adler()>
17602
17603 =item B<$i-E<gt>crc32()>
17604
17605 =item B<$i-E<gt>adler32()>
17606
17607 =item B<$i-E<gt>msg()>
17608
17609 =item B<$i-E<gt>total_in()>
17610
17611 =item B<$i-E<gt>total_out()>
17612
17613 =item B<$d-E<gt>get_BufSize()>
17614
17615 =item Examples
17616
17617 =back
17618
17619 =item CHECKSUM FUNCTIONS
17620
17621 =item Misc
17622
17623 =over 4
17624
17625 =item my $version = Compress::Raw::Zlib::zlib_version();
17626
17627 =back
17628
17629 =item The LimitOutput option.
17630
17631 =item ACCESSING ZIP FILES
17632
17633 =item CONSTANTS
17634
17635 =item SEE ALSO
17636
17637 =item AUTHOR
17638
17639 =item MODIFICATION HISTORY
17640
17641 =item COPYRIGHT AND LICENSE
17642
17643 =back
17644
17645 =head2 Compress::Zlib - Interface to zlib compression library
17646
17647 =over 4
17648
17649 =item SYNOPSIS
17650
17651 =item DESCRIPTION
17652
17653 =over 4
17654
17655 =item Notes for users of Compress::Zlib version 1
17656
17657 =back
17658
17659 =item GZIP INTERFACE
17660
17661 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
17662 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
17663 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
17664 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
17665 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
17666 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
17667 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
17668
17669 =over 4
17670
17671 =item Examples
17672
17673 =item Compress::Zlib::memGzip
17674
17675 =item Compress::Zlib::memGunzip
17676
17677 =back
17678
17679 =item COMPRESS/UNCOMPRESS
17680
17681 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
17682 ;>
17683
17684 =item Deflate Interface
17685
17686 =over 4
17687
17688 =item B<($d, $status) = deflateInit( [OPT] )>
17689
17690 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
17691 B<-Dictionary>, B<-Bufsize>
17692
17693 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
17694
17695 =item B<($out, $status) = $d-E<gt>flush()>
17696 =head2 B<($out, $status) = $d-E<gt>flush($flush_type)>
17697
17698 =item B<$status = $d-E<gt>deflateParams([OPT])>
17699
17700 B<-Level>, B<-Strategy>
17701
17702 =item B<$d-E<gt>dict_adler()>
17703
17704 =item B<$d-E<gt>msg()>
17705
17706 =item B<$d-E<gt>total_in()>
17707
17708 =item B<$d-E<gt>total_out()>
17709
17710 =item Example
17711
17712 =back
17713
17714 =item Inflate Interface
17715
17716 =over 4
17717
17718 =item B<($i, $status) = inflateInit()>
17719
17720 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
17721
17722 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
17723
17724 =item B<$status = $i-E<gt>inflateSync($buffer)>
17725
17726 =item B<$i-E<gt>dict_adler()>
17727
17728 =item B<$i-E<gt>msg()>
17729
17730 =item B<$i-E<gt>total_in()>
17731
17732 =item B<$i-E<gt>total_out()>
17733
17734 =item Example
17735
17736 =back
17737
17738 =item CHECKSUM FUNCTIONS
17739
17740 =item Misc
17741
17742 =over 4
17743
17744 =item my $version = Compress::Zlib::zlib_version();
17745
17746 =back
17747
17748 =item CONSTANTS
17749
17750 =item SEE ALSO
17751
17752 =item AUTHOR
17753
17754 =item MODIFICATION HISTORY
17755
17756 =item COPYRIGHT AND LICENSE
17757
17758 =back
17759
17760 =head2 Config - access Perl configuration information
17761
17762 =over 4
17763
17764 =item SYNOPSIS
17765
17766 =item DESCRIPTION
17767
17768 myconfig(), config_sh(), config_re($regex), config_vars(@names)
17769
17770 =item EXAMPLE
17771
17772 =item WARNING
17773
17774 =item GLOSSARY
17775
17776 =back
17777
17778 =over 4
17779
17780 =item _
17781
17782 =back
17783
17784 C<_a>, C<_exe>, C<_o>
17785
17786 =over 4
17787
17788 =item a
17789
17790 =back
17791
17792 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
17793 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
17794 C<ar>, C<archlib>, C<archlibexp>, C<archname>, C<archname64>, C<archobjs>,
17795 C<asctime_r_proto>, C<awk>
17796
17797 =over 4
17798
17799 =item b
17800
17801 =back
17802
17803 C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
17804
17805 =over 4
17806
17807 =item c
17808
17809 =back
17810
17811 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
17812 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
17813 C<cf_email>, C<cf_time>, C<chgrp>, C<chmod>, C<chown>, C<clocktype>,
17814 C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>, C<cpp_stuff>,
17815 C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>, C<cpprun>,
17816 C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>, C<csh>,
17817 C<ctermid_r_proto>, C<ctime_r_proto>
17818
17819 =over 4
17820
17821 =item d
17822
17823 =back
17824
17825 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
17826 C<d_archlib>, C<d_asctime64>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>,
17827 C<d_attribute_deprecated>, C<d_attribute_format>, C<d_attribute_malloc>,
17828 C<d_attribute_nonnull>, C<d_attribute_noreturn>, C<d_attribute_pure>,
17829 C<d_attribute_unused>, C<d_attribute_warn_unused_result>, C<d_bcmp>,
17830 C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>,
17831 C<d_builtin_choose_expr>, C<d_builtin_expect>, C<d_bzero>,
17832 C<d_c99_variadic_macros>, C<d_casti32>, C<d_castneg>, C<d_charvspr>,
17833 C<d_chown>, C<d_chroot>, C<d_chsize>, C<d_class>, C<d_clearenv>,
17834 C<d_closedir>, C<d_cmsghdr_s>, C<d_const>, C<d_copysignl>, C<d_cplusplus>,
17835 C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid>, C<d_ctermid_r>,
17836 C<d_ctime64>, C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>,
17837 C<d_difftime>, C<d_difftime64>, C<d_dir_dd_fd>, C<d_dirfd>, C<d_dirnamlen>,
17838 C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>, C<d_drand48_r>,
17839 C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>, C<d_endgrent_r>,
17840 C<d_endhent>, C<d_endhostent_r>, C<d_endnent>, C<d_endnetent_r>,
17841 C<d_endpent>, C<d_endprotoent_r>, C<d_endpwent>, C<d_endpwent_r>,
17842 C<d_endsent>, C<d_endservent_r>, C<d_eofnblk>, C<d_eunice>, C<d_faststdio>,
17843 C<d_fchdir>, C<d_fchmod>, C<d_fchown>, C<d_fcntl>, C<d_fcntl_can_lock>,
17844 C<d_fd_macros>, C<d_fd_set>, C<d_fds_bits>, C<d_fgetpos>, C<d_finite>,
17845 C<d_finitel>, C<d_flexfnam>, C<d_flock>, C<d_flockproto>, C<d_fork>,
17846 C<d_fp_class>, C<d_fpathconf>, C<d_fpclass>, C<d_fpclassify>,
17847 C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>,
17848 C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>,
17849 C<d_ftime>, C<d_futimes>, C<d_Gconvert>, C<d_gdbm_ndbm_h_uses_prototypes>,
17850 C<d_gdbmndbm_h_uses_prototypes>, C<d_getaddrinfo>, C<d_getcwd>,
17851 C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>, C<d_getgrent_r>,
17852 C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>, C<d_gethbyaddr>,
17853 C<d_gethbyname>, C<d_gethent>, C<d_gethname>, C<d_gethostbyaddr_r>,
17854 C<d_gethostbyname_r>, C<d_gethostent_r>, C<d_gethostprotos>,
17855 C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>, C<d_getmnt>,
17856 C<d_getmntent>, C<d_getnameinfo>, C<d_getnbyaddr>, C<d_getnbyname>,
17857 C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
17858 C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
17859 C<d_getpent>, C<d_getpgid>, C<d_getpgrp>, C<d_getpgrp2>, C<d_getppid>,
17860 C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>,
17861 C<d_getprotoent_r>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>,
17862 C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>,
17863 C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>,
17864 C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>,
17865 C<d_gettimeod>, C<d_gmtime64>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>,
17866 C<d_hasmntopt>, C<d_htonl>, C<d_ilogbl>, C<d_inc_version_list>, C<d_index>,
17867 C<d_inetaton>, C<d_inetntop>, C<d_inetpton>, C<d_int64_t>, C<d_isascii>,
17868 C<d_isfinite>, C<d_isinf>, C<d_isnan>, C<d_isnanl>, C<d_killpg>,
17869 C<d_lchown>, C<d_ldbl_dig>, C<d_libm_lib_version>, C<d_link>,
17870 C<d_localtime64>, C<d_localtime_r>, C<d_localtime_r_needs_tzset>,
17871 C<d_locconv>, C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>,
17872 C<d_lstat>, C<d_madvise>, C<d_malloc_good_size>, C<d_malloc_size>,
17873 C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>,
17874 C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>,
17875 C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mktime64>,
17876 C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>, C<d_modflproto>,
17877 C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>,
17878 C<d_msg_peek>, C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>,
17879 C<d_msgrcv>, C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>,
17880 C<d_ndbm>, C<d_ndbm_h_uses_prototypes>, C<d_nice>, C<d_nl_langinfo>,
17881 C<d_nv_preserves_uv>, C<d_nv_zero_is_allbits_zero>, C<d_off64_t>,
17882 C<d_old_pthread_create_joinable>, C<d_oldpthreads>, C<d_oldsock>,
17883 C<d_open3>, C<d_pathconf>, C<d_pause>, C<d_perl_otherlibdirs>,
17884 C<d_phostname>, C<d_pipe>, C<d_poll>, C<d_portable>, C<d_PRId64>,
17885 C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>, C<d_PRIFUldbl>,
17886 C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_printf_format_null>,
17887 C<d_PRIo64>, C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
17888 C<d_pseudofork>, C<d_pthread_atfork>, C<d_pthread_attr_setscope>,
17889 C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>, C<d_pwclass>,
17890 C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>,
17891 C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir>, C<d_readdir64_r>,
17892 C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>,
17893 C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>,
17894 C<d_sbrkproto>, C<d_scalbnl>, C<d_sched_yield>, C<d_scm_rights>,
17895 C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>,
17896 C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>, C<d_semop>,
17897 C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>,
17898 C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>, C<d_setitimer>,
17899 C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>, C<d_setnent>,
17900 C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp>, C<d_setpgrp2>,
17901 C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>,
17902 C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>, C<d_setresuid>,
17903 C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, C<d_setservent_r>,
17904 C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
17905 C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
17906 C<d_signbit>, C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sitearch>,
17907 C<d_snprintf>, C<d_sockatmark>, C<d_sockatmarkproto>, C<d_socket>,
17908 C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>,
17909 C<d_sprintf_returns_strlen>, C<d_sqrtl>, C<d_srand48_r>, C<d_srandom_r>,
17910 C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>, C<d_statfs_f_flags>,
17911 C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>,
17912 C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>,
17913 C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>,
17914 C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strerror_r>,
17915 C<d_strftime>, C<d_strlcat>, C<d_strlcpy>, C<d_strtod>, C<d_strtol>,
17916 C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
17917 C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
17918 C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
17919 C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
17920 C<d_telldirproto>, C<d_time>, C<d_timegm>, C<d_times>, C<d_tm_tm_gmtoff>,
17921 C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
17922 C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
17923 C<d_unordered>, C<d_unsetenv>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>,
17924 C<d_vendorarch>, C<d_vendorbin>, C<d_vendorlib>, C<d_vendorscript>,
17925 C<d_vfork>, C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>,
17926 C<d_vprintf>, C<d_vsnprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>,
17927 C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>,
17928 C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
17929 C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
17930 C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dtrace>, C<dynamic_ext>
17931
17932 =over 4
17933
17934 =item e
17935
17936 =back
17937
17938 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
17939 C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
17940 C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
17941 C<expr>, C<extensions>, C<extern_C>, C<extras>
17942
17943 =over 4
17944
17945 =item f
17946
17947 =back
17948
17949 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
17950 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
17951 C<full_sed>
17952
17953 =over 4
17954
17955 =item g
17956
17957 =back
17958
17959 C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
17960 C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
17961 C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
17962 C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
17963 C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
17964 C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
17965 C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
17966 C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
17967 C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
17968 C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
17969
17970 =over 4
17971
17972 =item h
17973
17974 =back
17975
17976 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
17977 C<html3dir>, C<html3direxp>
17978
17979 =over 4
17980
17981 =item i
17982
17983 =back
17984
17985 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
17986 C<i8size>, C<i8type>, C<i_arpainet>, C<i_assert>, C<i_bsdioctl>,
17987 C<i_crypt>, C<i_db>, C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>,
17988 C<i_fcntl>, C<i_float>, C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_gdbm_ndbm>,
17989 C<i_gdbmndbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>, C<i_langinfo>,
17990 C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>, C<i_malloc>,
17991 C<i_mallocmalloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>,
17992 C<i_netdb>, C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>,
17993 C<i_prot>, C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>,
17994 C<i_shadow>, C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>,
17995 C<i_string>, C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>,
17996 C<i_sysfilio>, C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>,
17997 C<i_sysmode>, C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_syspoll>,
17998 C<i_sysresrc>, C<i_syssecrt>, C<i_sysselct>, C<i_syssockio>, C<i_sysstat>,
17999 C<i_sysstatfs>, C<i_sysstatvfs>, C<i_systime>, C<i_systimek>,
18000 C<i_systimes>, C<i_systypes>, C<i_sysuio>, C<i_sysun>, C<i_sysutsname>,
18001 C<i_sysvfs>, C<i_syswait>, C<i_termio>, C<i_termios>, C<i_time>,
18002 C<i_unistd>, C<i_ustat>, C<i_utime>, C<i_values>, C<i_varargs>,
18003 C<i_varhdr>, C<i_vfork>, C<ignore_versioned_solibs>, C<inc_version_list>,
18004 C<inc_version_list_init>, C<incpath>, C<inews>, C<initialinstalllocation>,
18005 C<installarchlib>, C<installbin>, C<installhtml1dir>, C<installhtml3dir>,
18006 C<installman1dir>, C<installman3dir>, C<installprefix>,
18007 C<installprefixexp>, C<installprivlib>, C<installscript>,
18008 C<installsitearch>, C<installsitebin>, C<installsitehtml1dir>,
18009 C<installsitehtml3dir>, C<installsitelib>, C<installsiteman1dir>,
18010 C<installsiteman3dir>, C<installsitescript>, C<installstyle>,
18011 C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
18012 C<installvendorhtml1dir>, C<installvendorhtml3dir>, C<installvendorlib>,
18013 C<installvendorman1dir>, C<installvendorman3dir>, C<installvendorscript>,
18014 C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
18015
18016 =over 4
18017
18018 =item k
18019
18020 =back
18021
18022 C<known_extensions>, C<ksh>
18023
18024 =over 4
18025
18026 =item l
18027
18028 =back
18029
18030 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
18031 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
18032 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
18033 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
18034 C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
18035 C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
18036 C<lseektype>
18037
18038 =over 4
18039
18040 =item m
18041
18042 =back
18043
18044 C<mad>, C<madlyh>, C<madlyobj>, C<madlysrc>, C<mail>, C<mailx>, C<make>,
18045 C<make_set_make>, C<mallocobj>, C<mallocsrc>, C<malloctype>, C<man1dir>,
18046 C<man1direxp>, C<man1ext>, C<man3dir>, C<man3direxp>, C<man3ext>,
18047 C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
18048 C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
18049
18050 =over 4
18051
18052 =item n
18053
18054 =back
18055
18056 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
18057 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
18058 C<nonxs_ext>, C<nroff>, C<nv_overflows_integers_at>,
18059 C<nv_preserves_uv_bits>, C<nveformat>, C<nvEUformat>, C<nvfformat>,
18060 C<nvFUformat>, C<nvgformat>, C<nvGUformat>, C<nvsize>, C<nvtype>
18061
18062 =over 4
18063
18064 =item o
18065
18066 =back
18067
18068 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
18069 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
18070
18071 =over 4
18072
18073 =item p
18074
18075 =back
18076
18077 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl>,
18078 C<perl5>
18079
18080 =over 4
18081
18082 =item P
18083
18084 =back
18085
18086 C<PERL_API_REVISION>, C<PERL_API_SUBVERSION>, C<PERL_API_VERSION>,
18087 C<PERL_CONFIG_SH>, C<PERL_PATCHLEVEL>, C<perl_patchlevel>,
18088 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
18089 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
18090 C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, C<privlibexp>,
18091 C<procselfexe>, C<prototype>, C<ptrsize>
18092
18093 =over 4
18094
18095 =item q
18096
18097 =back
18098
18099 C<quadkind>, C<quadtype>
18100
18101 =over 4
18102
18103 =item r
18104
18105 =back
18106
18107 C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
18108 C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
18109 C<rm_try>, C<rmail>, C<run>, C<runnm>
18110
18111 =over 4
18112
18113 =item s
18114
18115 =back
18116
18117 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
18118 C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
18119 C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
18120 C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>,
18121 C<sGMTIME_max>, C<sGMTIME_min>, C<sh>, C<shar>, C<sharpbang>, C<shmattype>,
18122 C<shortsize>, C<shrpenv>, C<shsharp>, C<sig_count>, C<sig_name>,
18123 C<sig_name_init>, C<sig_num>, C<sig_num_init>, C<sig_size>, C<signal_t>,
18124 C<sitearch>, C<sitearchexp>, C<sitebin>, C<sitebinexp>, C<sitehtml1dir>,
18125 C<sitehtml1direxp>, C<sitehtml3dir>, C<sitehtml3direxp>, C<sitelib>,
18126 C<sitelib_stem>, C<sitelibexp>, C<siteman1dir>, C<siteman1direxp>,
18127 C<siteman3dir>, C<siteman3direxp>, C<siteprefix>, C<siteprefixexp>,
18128 C<sitescript>, C<sitescriptexp>, C<sizesize>, C<sizetype>, C<sleep>,
18129 C<sLOCALTIME_max>, C<sLOCALTIME_min>, C<smail>, C<so>, C<sockethdr>,
18130 C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
18131 C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
18132 C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
18133 C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
18134 C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
18135 C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
18136 C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
18137 C<submit>, C<subversion>, C<sysman>
18138
18139 =over 4
18140
18141 =item t
18142
18143 =back
18144
18145 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
18146 C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
18147 C<ttyname_r_proto>
18148
18149 =over 4
18150
18151 =item u
18152
18153 =back
18154
18155 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
18156 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
18157 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
18158 C<use64bitint>, C<usecrosscompile>, C<usedevel>, C<usedl>, C<usedtrace>,
18159 C<usefaststdio>, C<useithreads>, C<uselargefiles>, C<uselongdouble>,
18160 C<usemallocwrap>, C<usemorebits>, C<usemultiplicity>, C<usemymalloc>,
18161 C<usenm>, C<useopcode>, C<useperlio>, C<useposix>, C<usereentrant>,
18162 C<userelocatableinc>, C<usesfio>, C<useshrplib>, C<usesitecustomize>,
18163 C<usesocks>, C<usethreads>, C<usevendorprefix>, C<usevfork>, C<usrinc>,
18164 C<uuname>, C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>,
18165 C<uvXUformat>
18166
18167 =over 4
18168
18169 =item v
18170
18171 =back
18172
18173 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
18174 C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
18175 C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
18176 C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
18177 C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
18178 C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
18179 C<versiononly>, C<vi>, C<voidflags>
18180
18181 =over 4
18182
18183 =item x
18184
18185 =back
18186
18187 C<xlibpth>
18188
18189 =over 4
18190
18191 =item y
18192
18193 =back
18194
18195 C<yacc>, C<yaccflags>
18196
18197 =over 4
18198
18199 =item z
18200
18201 =back
18202
18203 C<zcat>, C<zip>
18204
18205 =over 4
18206
18207 =item NOTE
18208
18209 =back
18210
18211 =over 4
18212
18213 =item SYNOPSIS
18214
18215 =item DESCRIPTION
18216
18217 dynamic, nonxs, static
18218
18219 =item AUTHOR
18220
18221 =back
18222
18223 =head2 Cwd - get pathname of current working directory
18224
18225 =over 4
18226
18227 =item SYNOPSIS
18228
18229 =item DESCRIPTION
18230
18231 =over 4
18232
18233 =item getcwd and friends
18234
18235 getcwd, cwd, fastcwd, fastgetcwd, getdcwd
18236
18237 =item abs_path and friends
18238
18239 abs_path, realpath, fast_abs_path
18240
18241 =item $ENV{PWD}
18242
18243 =back
18244
18245 =item NOTES
18246
18247 =item AUTHOR
18248
18249 =item COPYRIGHT
18250
18251 =item SEE ALSO
18252
18253 =back
18254
18255 =head2 DB - programmatic interface to the Perl debugging API
18256
18257 =over 4
18258
18259 =item SYNOPSIS
18260
18261 =item DESCRIPTION
18262
18263 =over 4
18264
18265 =item Global Variables
18266
18267  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
18268 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
18269 $DB::lineno
18270
18271 =item API Methods
18272
18273 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
18274 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
18275
18276 =item Client Callback Methods
18277
18278 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
18279 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
18280 CLIENT->output(LIST)
18281
18282 =back
18283
18284 =item BUGS
18285
18286 =item AUTHOR
18287
18288 =back
18289
18290 =head2 DBM_Filter -- Filter DBM keys/values 
18291
18292 =over 4
18293
18294 =item SYNOPSIS
18295
18296 =item DESCRIPTION
18297
18298 =item What is a DBM Filter?
18299
18300 =over 4
18301
18302 =item So what's new?
18303
18304 =back
18305
18306 =item METHODS
18307
18308 =over 4
18309
18310 =item $db->Filter_Push()
18311
18312 =item $db->Filter_Key_Push()
18313
18314 =item $db->Filter_Value_Push()
18315
18316 Filter_Push, Filter_Key_Push, Filter_Value_Push
18317
18318 =item $db->Filter_Pop()
18319
18320 =item $db->Filtered()
18321
18322 =back
18323
18324 =item Writing a Filter
18325
18326 =over 4
18327
18328 =item Immediate Filters
18329
18330 =item Canned Filters
18331
18332 "name", params
18333
18334 =back
18335
18336 =item Filters Included
18337
18338 utf8, encode, compress, int32, null
18339
18340 =item NOTES
18341
18342 =over 4
18343
18344 =item Maintain Round Trip Integrity
18345
18346 =item Don't mix filtered & non-filtered data in the same database file. 
18347
18348 =back
18349
18350 =item EXAMPLE
18351
18352 =item SEE ALSO
18353
18354 =item AUTHOR
18355
18356 =back
18357
18358 =head2 DBM_Filter::compress - filter for DBM_Filter
18359
18360 =over 4
18361
18362 =item SYNOPSIS
18363
18364 =item DESCRIPTION
18365
18366 =item SEE ALSO
18367
18368 =item AUTHOR
18369
18370 =back
18371
18372 =head2 DBM_Filter::encode - filter for DBM_Filter
18373
18374 =over 4
18375
18376 =item SYNOPSIS
18377
18378 =item DESCRIPTION
18379
18380 =item SEE ALSO
18381
18382 =item AUTHOR
18383
18384 =back
18385
18386 =head2 DBM_Filter::int32 - filter for DBM_Filter
18387
18388 =over 4
18389
18390 =item SYNOPSIS
18391
18392 =item DESCRIPTION
18393
18394 =item SEE ALSO
18395
18396 =item AUTHOR
18397
18398 =back
18399
18400 =head2 DBM_Filter::null - filter for DBM_Filter
18401
18402 =over 4
18403
18404 =item SYNOPSIS
18405
18406 =item DESCRIPTION
18407
18408 =item SEE ALSO
18409
18410 =item AUTHOR
18411
18412 =back
18413
18414 =head2 DBM_Filter::utf8 - filter for DBM_Filter
18415
18416 =over 4
18417
18418 =item SYNOPSIS
18419
18420 =item DESCRIPTION
18421
18422 =item SEE ALSO
18423
18424 =item AUTHOR
18425
18426 =back
18427
18428 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
18429
18430 =over 4
18431
18432 =item SYNOPSIS
18433
18434 =item DESCRIPTION
18435
18436 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
18437
18438 =over 4
18439
18440 =item Using DB_File with Berkeley DB version 2 or greater
18441
18442 =item Interface to Berkeley DB
18443
18444 =item Opening a Berkeley DB Database File
18445
18446 =item Default Parameters
18447
18448 =item In Memory Databases
18449
18450 =back
18451
18452 =item DB_HASH
18453
18454 =over 4
18455
18456 =item A Simple Example
18457
18458 =back
18459
18460 =item DB_BTREE
18461
18462 =over 4
18463
18464 =item Changing the BTREE sort order
18465
18466 =item Handling Duplicate Keys 
18467
18468 =item The get_dup() Method
18469
18470 =item The find_dup() Method
18471
18472 =item The del_dup() Method
18473
18474 =item Matching Partial Keys 
18475
18476 =back
18477
18478 =item DB_RECNO
18479
18480 =over 4
18481
18482 =item The 'bval' Option
18483
18484 =item A Simple Example
18485
18486 =item Extra RECNO Methods
18487
18488 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
18489 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
18490 length, elements);>
18491
18492 =item Another Example
18493
18494 =back
18495
18496 =item THE API INTERFACE
18497
18498 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
18499 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
18500 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
18501 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
18502
18503 =item DBM FILTERS
18504
18505 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
18506 B<filter_fetch_value>
18507
18508 =over 4
18509
18510 =item The Filter
18511
18512 =item An Example -- the NULL termination problem.
18513
18514 =item Another Example -- Key is a C int.
18515
18516 =back
18517
18518 =item HINTS AND TIPS 
18519
18520 =over 4
18521
18522 =item Locking: The Trouble with fd
18523
18524 =item Safe ways to lock a database
18525
18526 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
18527
18528 =item Sharing Databases With C Applications
18529
18530 =item The untie() Gotcha
18531
18532 =back
18533
18534 =item COMMON QUESTIONS
18535
18536 =over 4
18537
18538 =item Why is there Perl source in my database?
18539
18540 =item How do I store complex data structures with DB_File?
18541
18542 =item What does "Invalid Argument" mean?
18543
18544 =item What does "Bareword 'DB_File' not allowed" mean? 
18545
18546 =back
18547
18548 =item REFERENCES
18549
18550 =item HISTORY
18551
18552 =item BUGS
18553
18554 =item AVAILABILITY
18555
18556 =item COPYRIGHT
18557
18558 =item SEE ALSO
18559
18560 =item AUTHOR
18561
18562 =back
18563
18564 =head2 Data-Dumper, Data::Dumper - stringified perl data structures,
18565 suitable for both printing and C<eval>
18566
18567 =over 4
18568
18569 =item SYNOPSIS
18570
18571 =item DESCRIPTION
18572
18573 =over 4
18574
18575 =item Methods
18576
18577 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
18578 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
18579 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
18580 I<$OBJ>->Reset
18581
18582 =item Functions
18583
18584 Dumper(I<LIST>)
18585
18586 =item Configuration Variables or Methods
18587
18588 =item Exports
18589
18590 Dumper
18591
18592 =back
18593
18594 =item EXAMPLES
18595
18596 =item BUGS
18597
18598 =over 4
18599
18600 =item NOTE
18601
18602 =back
18603
18604 =item AUTHOR
18605
18606 =item VERSION
18607
18608 =item SEE ALSO
18609
18610 =back
18611
18612 =head2 Data::Dumper - stringified perl data structures, suitable for both
18613 printing and C<eval>
18614
18615 =over 4
18616
18617 =item SYNOPSIS
18618
18619 =item DESCRIPTION
18620
18621 =over 4
18622
18623 =item Methods
18624
18625 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
18626 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
18627 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
18628 I<$OBJ>->Reset
18629
18630 =item Functions
18631
18632 Dumper(I<LIST>)
18633
18634 =item Configuration Variables or Methods
18635
18636 =item Exports
18637
18638 Dumper
18639
18640 =back
18641
18642 =item EXAMPLES
18643
18644 =item BUGS
18645
18646 =over 4
18647
18648 =item NOTE
18649
18650 =back
18651
18652 =item AUTHOR
18653
18654 =item VERSION
18655
18656 =item SEE ALSO
18657
18658 =back
18659
18660 =head2 Devel-DProf, Devel::DProf - a Perl code profiler
18661
18662 =over 4
18663
18664 =item SYNOPSIS
18665
18666 =item DESCRIPTION
18667
18668 =item PROFILE FORMAT
18669
18670 =item AUTOLOAD
18671
18672 =item ENVIRONMENT
18673
18674 =item BUGS
18675
18676 =item SEE ALSO
18677
18678 =back
18679
18680 =head2 Devel-PPPort, Devel::PPPort - Perl/Pollution/Portability
18681
18682 =over 4
18683
18684 =item SYNOPSIS
18685
18686 =item DESCRIPTION
18687
18688 =over 4
18689
18690 =item Why use ppport.h?
18691
18692 =item How to use ppport.h
18693
18694 =item Running ppport.h
18695
18696 =back
18697
18698 =item FUNCTIONS
18699
18700 =over 4
18701
18702 =item WriteFile
18703
18704 =back
18705
18706 =item COMPATIBILITY
18707
18708 =over 4
18709
18710 =item Provided Perl compatibility API
18711
18712 =item Perl API not supported by ppport.h
18713
18714 perl 5.11.0, perl 5.10.0, perl 5.9.5, perl 5.9.4, perl 5.9.3, perl 5.9.2,
18715 perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1, perl 5.8.0, perl 5.7.3,
18716 perl 5.7.2, perl 5.7.1, perl 5.6.1, perl 5.6.0, perl 5.005_03, perl 5.005,
18717 perl 5.004_05, perl 5.004
18718
18719 =back
18720
18721 =item BUGS
18722
18723 =item AUTHORS
18724
18725 =item COPYRIGHT
18726
18727 =item SEE ALSO
18728
18729 =back
18730
18731 =head2 Devel-Peek, Devel::Peek - A data debugging tool for the XS
18732 programmer
18733
18734 =over 4
18735
18736 =item SYNOPSIS
18737
18738 =item DESCRIPTION
18739
18740 =over 4
18741
18742 =item Runtime debugging
18743
18744 =item Memory footprint debugging
18745
18746 =back
18747
18748 =item EXAMPLES
18749
18750 =over 4
18751
18752 =item A simple scalar string
18753
18754 =item A simple scalar number
18755
18756 =item A simple scalar with an extra reference
18757
18758 =item A reference to a simple scalar
18759
18760 =item A reference to an array
18761
18762 =item A reference to a hash
18763
18764 =item Dumping a large array or hash
18765
18766 =item A reference to an SV which holds a C pointer
18767
18768 =item A reference to a subroutine
18769
18770 =back
18771
18772 =item EXPORTS
18773
18774 =item BUGS
18775
18776 =item AUTHOR
18777
18778 =item SEE ALSO
18779
18780 =back
18781
18782 =head2 Devel::DProf - a Perl code profiler
18783
18784 =over 4
18785
18786 =item SYNOPSIS
18787
18788 =item DESCRIPTION
18789
18790 =item PROFILE FORMAT
18791
18792 =item AUTOLOAD
18793
18794 =item ENVIRONMENT
18795
18796 =item BUGS
18797
18798 =item SEE ALSO
18799
18800 =back
18801
18802 =head2 Devel::InnerPackage - find all the inner packages of a package
18803
18804 =over 4
18805
18806 =item SYNOPSIS
18807
18808 =item DESCRIPTION
18809
18810 =item METHODS
18811
18812 =over 4
18813
18814 =item list_packages <package name>
18815
18816 =back
18817
18818 =back
18819
18820 =over 4
18821
18822 =item AUTHOR
18823
18824 =item COPYING
18825
18826 =item BUGS
18827
18828 =back
18829
18830 =head2 Devel::PPPort - Perl/Pollution/Portability
18831
18832 =over 4
18833
18834 =item SYNOPSIS
18835
18836 =item DESCRIPTION
18837
18838 =over 4
18839
18840 =item Why use ppport.h?
18841
18842 =item How to use ppport.h
18843
18844 =item Running ppport.h
18845
18846 =back
18847
18848 =item FUNCTIONS
18849
18850 =over 4
18851
18852 =item WriteFile
18853
18854 =back
18855
18856 =item COMPATIBILITY
18857
18858 =over 4
18859
18860 =item Provided Perl compatibility API
18861
18862 =item Perl API not supported by ppport.h
18863
18864 perl 5.11.0, perl 5.10.0, perl 5.9.5, perl 5.9.4, perl 5.9.3, perl 5.9.2,
18865 perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1, perl 5.8.0, perl 5.7.3,
18866 perl 5.7.2, perl 5.7.1, perl 5.6.1, perl 5.6.0, perl 5.005_03, perl 5.005,
18867 perl 5.004_05, perl 5.004
18868
18869 =back
18870
18871 =item BUGS
18872
18873 =item AUTHORS
18874
18875 =item COPYRIGHT
18876
18877 =item SEE ALSO
18878
18879 =back
18880
18881 =head2 Devel::Peek - A data debugging tool for the XS programmer
18882
18883 =over 4
18884
18885 =item SYNOPSIS
18886
18887 =item DESCRIPTION
18888
18889 =over 4
18890
18891 =item Runtime debugging
18892
18893 =item Memory footprint debugging
18894
18895 =back
18896
18897 =item EXAMPLES
18898
18899 =over 4
18900
18901 =item A simple scalar string
18902
18903 =item A simple scalar number
18904
18905 =item A simple scalar with an extra reference
18906
18907 =item A reference to a simple scalar
18908
18909 =item A reference to an array
18910
18911 =item A reference to a hash
18912
18913 =item Dumping a large array or hash
18914
18915 =item A reference to an SV which holds a C pointer
18916
18917 =item A reference to a subroutine
18918
18919 =back
18920
18921 =item EXPORTS
18922
18923 =item BUGS
18924
18925 =item AUTHOR
18926
18927 =item SEE ALSO
18928
18929 =back
18930
18931 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
18932
18933 =over 4
18934
18935 =item SYNOPSIS
18936
18937 =item DESCRIPTION
18938
18939 =back
18940
18941 =head2 Digest - Modules that calculate message digests
18942
18943 =over 4
18944
18945 =item SYNOPSIS
18946
18947 =item DESCRIPTION
18948
18949 I<binary>, I<hex>, I<base64>
18950
18951 =item OO INTERFACE
18952
18953 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
18954 Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
18955 $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ... ), $ctx->addfile(
18956 $io_handle ), $ctx->add_bits( $data, $nbits ), $ctx->add_bits( $bitstring
18957 ), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
18958
18959 =item Digest speed
18960
18961 =item SEE ALSO
18962
18963 =item AUTHOR
18964
18965 =back
18966
18967 =head2 Digest-MD5, Digest::MD5 - Perl interface to the MD5 Algorithm
18968
18969 =over 4
18970
18971 =item SYNOPSIS
18972
18973 =item DESCRIPTION
18974
18975 =item FUNCTIONS
18976
18977 md5($data,...), md5_hex($data,...), md5_base64($data,...)
18978
18979 =item METHODS
18980
18981 $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
18982 $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
18983 $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
18984
18985 =item EXAMPLES
18986
18987 =item SEE ALSO
18988
18989 =item COPYRIGHT
18990
18991 =item AUTHORS
18992
18993 =back
18994
18995 =head2 Digest-SHA::lib::Digest::SHA, Digest::SHA - Perl extension for
18996 SHA-1/224/256/384/512
18997
18998 =over 4
18999
19000 =item SYNOPSIS
19001
19002 =item SYNOPSIS (HMAC-SHA)
19003
19004 =item ABSTRACT
19005
19006 =item DESCRIPTION
19007
19008 =item NIST STATEMENT ON SHA-1
19009
19010 =item PADDING OF BASE64 DIGESTS
19011
19012 =item EXPORT
19013
19014 =item EXPORTABLE FUNCTIONS
19015
19016 B<sha1($data, ...)>, B<sha224($data, ...)>, B<sha256($data, ...)>,
19017 B<sha384($data, ...)>, B<sha512($data, ...)>, B<sha1_hex($data, ...)>,
19018 B<sha224_hex($data, ...)>, B<sha256_hex($data, ...)>, B<sha384_hex($data,
19019 ...)>, B<sha512_hex($data, ...)>, B<sha1_base64($data, ...)>,
19020 B<sha224_base64($data, ...)>, B<sha256_base64($data, ...)>,
19021 B<sha384_base64($data, ...)>, B<sha512_base64($data, ...)>, B<new($alg)>,
19022 B<reset($alg)>, B<hashsize>, B<algorithm>, B<clone>, B<add($data, ...)>,
19023 B<add_bits($data, $nbits)>, B<add_bits($bits)>, B<addfile(*FILE)>,
19024 B<addfile($filename [, $mode])>, B<dump($filename)>, B<load($filename)>,
19025 B<digest>, B<hexdigest>, B<b64digest>, B<hmac_sha1($data, $key)>,
19026 B<hmac_sha224($data, $key)>, B<hmac_sha256($data, $key)>,
19027 B<hmac_sha384($data, $key)>, B<hmac_sha512($data, $key)>,
19028 B<hmac_sha1_hex($data, $key)>, B<hmac_sha224_hex($data, $key)>,
19029 B<hmac_sha256_hex($data, $key)>, B<hmac_sha384_hex($data, $key)>,
19030 B<hmac_sha512_hex($data, $key)>, B<hmac_sha1_base64($data, $key)>,
19031 B<hmac_sha224_base64($data, $key)>, B<hmac_sha256_base64($data, $key)>,
19032 B<hmac_sha384_base64($data, $key)>, B<hmac_sha512_base64($data, $key)>
19033
19034 =item SEE ALSO
19035
19036 =item AUTHOR
19037
19038 =item ACKNOWLEDGMENTS
19039
19040 =item COPYRIGHT AND LICENSE
19041
19042 =back
19043
19044 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
19045
19046 =over 4
19047
19048 =item SYNOPSIS
19049
19050 =item DESCRIPTION
19051
19052 =item FUNCTIONS
19053
19054 md5($data,...), md5_hex($data,...), md5_base64($data,...)
19055
19056 =item METHODS
19057
19058 $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
19059 $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
19060 $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
19061
19062 =item EXAMPLES
19063
19064 =item SEE ALSO
19065
19066 =item COPYRIGHT
19067
19068 =item AUTHORS
19069
19070 =back
19071
19072 =head2 Digest::SHA - Perl extension for SHA-1/224/256/384/512
19073
19074 =over 4
19075
19076 =item SYNOPSIS
19077
19078 =item SYNOPSIS (HMAC-SHA)
19079
19080 =item ABSTRACT
19081
19082 =item DESCRIPTION
19083
19084 =item NIST STATEMENT ON SHA-1
19085
19086 =item PADDING OF BASE64 DIGESTS
19087
19088 =item EXPORT
19089
19090 =item EXPORTABLE FUNCTIONS
19091
19092 B<sha1($data, ...)>, B<sha224($data, ...)>, B<sha256($data, ...)>,
19093 B<sha384($data, ...)>, B<sha512($data, ...)>, B<sha1_hex($data, ...)>,
19094 B<sha224_hex($data, ...)>, B<sha256_hex($data, ...)>, B<sha384_hex($data,
19095 ...)>, B<sha512_hex($data, ...)>, B<sha1_base64($data, ...)>,
19096 B<sha224_base64($data, ...)>, B<sha256_base64($data, ...)>,
19097 B<sha384_base64($data, ...)>, B<sha512_base64($data, ...)>, B<new($alg)>,
19098 B<reset($alg)>, B<hashsize>, B<algorithm>, B<clone>, B<add($data, ...)>,
19099 B<add_bits($data, $nbits)>, B<add_bits($bits)>, B<addfile(*FILE)>,
19100 B<addfile($filename [, $mode])>, B<dump($filename)>, B<load($filename)>,
19101 B<digest>, B<hexdigest>, B<b64digest>, B<hmac_sha1($data, $key)>,
19102 B<hmac_sha224($data, $key)>, B<hmac_sha256($data, $key)>,
19103 B<hmac_sha384($data, $key)>, B<hmac_sha512($data, $key)>,
19104 B<hmac_sha1_hex($data, $key)>, B<hmac_sha224_hex($data, $key)>,
19105 B<hmac_sha256_hex($data, $key)>, B<hmac_sha384_hex($data, $key)>,
19106 B<hmac_sha512_hex($data, $key)>, B<hmac_sha1_base64($data, $key)>,
19107 B<hmac_sha224_base64($data, $key)>, B<hmac_sha256_base64($data, $key)>,
19108 B<hmac_sha384_base64($data, $key)>, B<hmac_sha512_base64($data, $key)>
19109
19110 =item SEE ALSO
19111
19112 =item AUTHOR
19113
19114 =item ACKNOWLEDGMENTS
19115
19116 =item COPYRIGHT AND LICENSE
19117
19118 =back
19119
19120 =head2 Digest::base - Digest base class
19121
19122 =over 4
19123
19124 =item SYNOPSIS
19125
19126 =item DESCRIPTION
19127
19128 =item SEE ALSO
19129
19130 =back
19131
19132 =head2 Digest::file - Calculate digests of files
19133
19134 =over 4
19135
19136 =item SYNOPSIS
19137
19138 =item DESCRIPTION
19139
19140 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex( $file,
19141 $algorithm, [$arg,...] ), digest_file_base64( $file, $algorithm, [$arg,...]
19142 )
19143
19144 =item SEE ALSO
19145
19146 =back
19147
19148 =head2 DirHandle - supply object methods for directory handles
19149
19150 =over 4
19151
19152 =item SYNOPSIS
19153
19154 =item DESCRIPTION
19155
19156 =item NOTES
19157
19158 =back
19159
19160 =head2 Dumpvalue - provides screen dump of Perl data.
19161
19162 =over 4
19163
19164 =item SYNOPSIS
19165
19166 =item DESCRIPTION
19167
19168 =over 4
19169
19170 =item Creation
19171
19172 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
19173 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
19174 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
19175 stopDbSignal
19176
19177 =item Methods
19178
19179 dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
19180 compactDump, veryCompact, set, get
19181
19182 =back
19183
19184 =back
19185
19186 =head2 DynaLoader - Dynamically load C libraries into Perl code
19187
19188 =over 4
19189
19190 =item SYNOPSIS
19191
19192 =item DESCRIPTION
19193
19194 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
19195 @dl_modules, @dl_shared_objects, dl_error(), $dl_debug, dl_findfile(),
19196 dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(),
19197 dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(),
19198 dl_install_xsub(), bootstrap()
19199
19200 =item AUTHOR
19201
19202 =back
19203
19204 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
19205 Perl code
19206
19207 =over 4
19208
19209 =item VERSION
19210
19211 =item SYNOPSIS
19212
19213 =item DESCRIPTION
19214
19215 =over 4
19216
19217 =item Migration from C<DynaLoader>
19218
19219 =item Backward compatible boilerplate
19220
19221 =back
19222
19223 =item Order of initialization: early load()
19224
19225 =over 4
19226
19227 =item The most hairy case
19228
19229 =back
19230
19231 =item DIAGNOSTICS
19232
19233 C<Can't find '%s' symbol in %s>, C<Can't load '%s' for module %s: %s>,
19234 C<Undefined symbols present after loading %s: %s>,
19235 C<XSLoader::load('Your::Module', $Your::Module::VERSION)>
19236
19237 =item LIMITATIONS
19238
19239 =item BUGS
19240
19241 =item SEE ALSO
19242
19243 =item AUTHORS
19244
19245 =item COPYRIGHT & LICENSE
19246
19247 =back
19248
19249 =head2 Encode - character encodings
19250
19251 =over 4
19252
19253 =item SYNOPSIS
19254
19255 =over 4
19256
19257 =item Table of Contents
19258
19259 =back
19260
19261 =item DESCRIPTION
19262
19263 =over 4
19264
19265 =item TERMINOLOGY
19266
19267 =back
19268
19269 =item PERL ENCODING API
19270
19271 $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
19272 $octets [, CHECK]), [$obj =] find_encoding(ENCODING), [$length =]
19273 from_to($octets, FROM_ENC, TO_ENC [, CHECK]), $octets =
19274 encode_utf8($string);, $string = decode_utf8($octets [, CHECK]);
19275
19276 =over 4
19277
19278 =item Listing available encodings
19279
19280 =item Defining Aliases
19281
19282 =item Finding IANA Character Set Registry names
19283
19284 =back
19285
19286 =item Encoding via PerlIO
19287
19288 =item Handling Malformed Data
19289
19290 B<NOTE:> Not all encoding support this feature, I<CHECK> =
19291 Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1), I<CHECK> =
19292 Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode (I<CHECK> =
19293 Encode::FB_PERLQQ), HTML charref mode (I<CHECK> = Encode::FB_HTMLCREF), XML
19294 charref mode (I<CHECK> = Encode::FB_XMLCREF), The bitmask,
19295 Encode::LEAVE_SRC
19296
19297 =over 4
19298
19299 =item coderef for CHECK
19300
19301 =back
19302
19303 =item Defining Encodings
19304
19305 =item The UTF8 flag
19306
19307 Goal #1:, Goal #2:, Goal #3:, Goal #4:
19308
19309 =over 4
19310
19311 =item Messing with Perl's Internals
19312
19313 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
19314
19315 =back
19316
19317 =item UTF-8 vs. utf8 vs. UTF8
19318
19319 =item SEE ALSO
19320
19321 =item MAINTAINER
19322
19323 =item COPYRIGHT
19324
19325 =back
19326
19327 =head2 Encode::Alias - alias definitions to encodings
19328
19329 =over 4
19330
19331 =item SYNOPSIS
19332
19333 =item DESCRIPTION
19334
19335 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
19336 reference, e.g.:
19337
19338 =over 4
19339
19340 =item Alias overloading
19341
19342 =back
19343
19344 =item SEE ALSO
19345
19346 =back
19347
19348 =head2 Encode::Byte - Single Byte Encodings
19349
19350 =over 4
19351
19352 =item SYNOPSIS
19353
19354 =item ABSTRACT
19355
19356 =item DESCRIPTION
19357
19358 =item SEE ALSO
19359
19360 =back
19361
19362 =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
19363
19364 =head2 Encode::CN - China-based Chinese Encodings
19365
19366 =over 4
19367
19368 =item SYNOPSIS
19369
19370 =item DESCRIPTION
19371
19372 =item NOTES
19373
19374 =item BUGS
19375
19376 =item SEE ALSO
19377
19378 =back
19379
19380 =head2 Encode::CN::HZ -- internally used by Encode::CN
19381
19382 =head2 Encode::Config -- internally used by Encode
19383
19384 =head2 Encode::EBCDIC - EBCDIC Encodings
19385
19386 =over 4
19387
19388 =item SYNOPSIS
19389
19390 =item ABSTRACT
19391
19392 =item DESCRIPTION
19393
19394 =item SEE ALSO
19395
19396 =back
19397
19398 =head2 Encode::Encoding - Encode Implementation Base Class
19399
19400 =over 4
19401
19402 =item SYNOPSIS
19403
19404 =item DESCRIPTION
19405
19406 =over 4
19407
19408 =item Methods you should implement
19409
19410 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
19411 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
19412
19413 =item Other methods defined in Encode::Encodings
19414
19415 -E<gt>name, -E<gt>mime_name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
19416 -E<gt>needs_lines()
19417
19418 =item Example: Encode::ROT13
19419
19420 =back
19421
19422 =item Why the heck Encode API is different?
19423
19424 =over 4
19425
19426 =item Compiled Encodings
19427
19428 =back
19429
19430 =item SEE ALSO
19431
19432 Scheme 1, Scheme 2, Other Schemes
19433
19434 =back
19435
19436 =head2 Encode::GSM0338 -- ESTI GSM 03.38 Encoding
19437
19438 =over 4
19439
19440 =item SYNOPSIS
19441
19442 =item DESCRIPTION
19443
19444 =item NOTES
19445
19446 =item BUGS
19447
19448 =item SEE ALSO
19449
19450 =back
19451
19452 =head2 Encode::Guess -- Guesses encoding from data
19453
19454 =over 4
19455
19456 =item SYNOPSIS
19457
19458 =item ABSTRACT
19459
19460 =item DESCRIPTION
19461
19462 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
19463 Encode::decode("Guess" ...), Encode::Guess->guess($data),
19464 guess_encoding($data, [, I<list of suspects>])
19465
19466 =item CAVEATS
19467
19468 =item TO DO
19469
19470 =item SEE ALSO
19471
19472 =back
19473
19474 =head2 Encode::JP - Japanese Encodings
19475
19476 =over 4
19477
19478 =item SYNOPSIS
19479
19480 =item ABSTRACT
19481
19482 =item DESCRIPTION
19483
19484 =item Note on ISO-2022-JP(-1)?
19485
19486 =item BUGS
19487
19488 =item SEE ALSO
19489
19490 =back
19491
19492 =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
19493
19494 =head2 Encode::JP::JIS7 -- internally used by Encode::JP
19495
19496 =head2 Encode::KR - Korean Encodings
19497
19498 =over 4
19499
19500 =item SYNOPSIS
19501
19502 =item DESCRIPTION
19503
19504 =item BUGS
19505
19506 =item SEE ALSO
19507
19508 =back
19509
19510 =head2 Encode::KR::2022_KR -- internally used by Encode::KR
19511
19512 =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
19513
19514 =over 4
19515
19516 =item SYNOPSIS
19517
19518 =item ABSTRACT
19519
19520 =item DESCRIPTION
19521
19522 =item BUGS
19523
19524 =item SEE ALSO
19525
19526 =back
19527
19528 =head2 Encode::MIME::Name, Encode::MIME::NAME -- internally used by Encode
19529
19530 =over 4
19531
19532 =item SEE ALSO
19533
19534 =back
19535
19536 =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
19537
19538 =over 4
19539
19540 =item Overview
19541
19542 =item How does it work?
19543
19544 =item Line Buffering
19545
19546 =over 4
19547
19548 =item How can I tell whether my encoding fully supports PerlIO ?
19549
19550 =back
19551
19552 =item SEE ALSO
19553
19554 =back
19555
19556 =head2 Encode::Supported -- Encodings supported by Encode
19557
19558 =over 4
19559
19560 =item DESCRIPTION
19561
19562 =over 4
19563
19564 =item Encoding Names
19565
19566 =back
19567
19568 =item Supported Encodings
19569
19570 =over 4
19571
19572 =item Built-in Encodings
19573
19574 =item Encode::Unicode -- other Unicode encodings
19575
19576 =item Encode::Byte -- Extended ASCII
19577
19578 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
19579 the Cyrillic world
19580
19581 =item gsm0338 - Hentai Latin 1
19582
19583 gsm0338 support before 2.19
19584
19585 =item CJK: Chinese, Japanese, Korean (Multibyte)
19586
19587 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
19588 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
19589 Encode::JIS2K -- JIS X 0213 encodings via CPAN
19590
19591 =item Miscellaneous encodings
19592
19593 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
19594
19595 =back
19596
19597 =item Unsupported encodings
19598
19599   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
19600 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
19601 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
19602 Various Mac encodings, (Mac) Indic encodings
19603
19604 =item Encoding vs. Charset -- terminology
19605
19606 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
19607
19608 =over 4
19609
19610 =item Microsoft-related naming mess
19611
19612 KS_C_5601-1987, GB2312, Big5, Shift_JIS
19613
19614 =back
19615
19616 =item Glossary
19617
19618 character repertoire, coded character set (CCS), character encoding scheme
19619 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
19620 UTF-16
19621
19622 =item See Also
19623
19624 =item References
19625
19626 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
19627 RFC, UC, Unicode Glossary
19628
19629 =over 4
19630
19631 =item Other Notable Sites
19632
19633 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
19634 "Introduction to i18n"
19635
19636 =item Offline sources
19637
19638 C<CJKV Information Processing> by Ken Lunde
19639
19640 =back
19641
19642 =back
19643
19644 =head2 Encode::Symbol - Symbol Encodings
19645
19646 =over 4
19647
19648 =item SYNOPSIS
19649
19650 =item ABSTRACT
19651
19652 =item DESCRIPTION
19653
19654 =item SEE ALSO
19655
19656 =back
19657
19658 =head2 Encode::TW - Taiwan-based Chinese Encodings
19659
19660 =over 4
19661
19662 =item SYNOPSIS
19663
19664 =item DESCRIPTION
19665
19666 =item NOTES
19667
19668 =item BUGS
19669
19670 =item SEE ALSO
19671
19672 =back
19673
19674 =head2 Encode::Unicode -- Various Unicode Transformation Formats
19675
19676 =over 4
19677
19678 =item SYNOPSIS
19679
19680 =item ABSTRACT
19681
19682 L<http://www.unicode.org/glossary/> says:, Quick Reference
19683
19684 =item Size, Endianness, and BOM
19685
19686 =over 4
19687
19688 =item by size
19689
19690 =item by endianness
19691
19692 BOM as integer when fetched in network byte order
19693
19694 =back
19695
19696 =item Surrogate Pairs
19697
19698 =item Error Checking
19699
19700 =item SEE ALSO
19701
19702 =back
19703
19704 =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
19705
19706 =over 4
19707
19708 =item SYNOPSIS
19709
19710 =item ABSTRACT
19711
19712 =item In Practice
19713
19714 =item SEE ALSO
19715
19716 =back
19717
19718 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
19719 encodings
19720
19721 =over 4
19722
19723 =item SYNOPSIS
19724
19725 =item DESCRIPTION
19726
19727 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
19728 reference, e.g.:
19729
19730 =over 4
19731
19732 =item Alias overloading
19733
19734 =back
19735
19736 =item SEE ALSO
19737
19738 =back
19739
19740 =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
19741 Internally used by Encode::??::ISO_2022_*
19742
19743 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
19744 Encode::CN
19745
19746 =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
19747 Encode
19748
19749 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
19750 Implementation Base Class
19751
19752 =over 4
19753
19754 =item SYNOPSIS
19755
19756 =item DESCRIPTION
19757
19758 =over 4
19759
19760 =item Methods you should implement
19761
19762 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
19763 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
19764
19765 =item Other methods defined in Encode::Encodings
19766
19767 -E<gt>name, -E<gt>mime_name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
19768 -E<gt>needs_lines()
19769
19770 =item Example: Encode::ROT13
19771
19772 =back
19773
19774 =item Why the heck Encode API is different?
19775
19776 =over 4
19777
19778 =item Compiled Encodings
19779
19780 =back
19781
19782 =item SEE ALSO
19783
19784 Scheme 1, Scheme 2, Other Schemes
19785
19786 =back
19787
19788 =head2 Encode::lib::Encode::GSM0338, Encode::GSM0338 -- ESTI GSM 03.38
19789 Encoding
19790
19791 =over 4
19792
19793 =item SYNOPSIS
19794
19795 =item DESCRIPTION
19796
19797 =item NOTES
19798
19799 =item BUGS
19800
19801 =item SEE ALSO
19802
19803 =back
19804
19805 =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
19806 data
19807
19808 =over 4
19809
19810 =item SYNOPSIS
19811
19812 =item ABSTRACT
19813
19814 =item DESCRIPTION
19815
19816 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
19817 Encode::decode("Guess" ...), Encode::Guess->guess($data),
19818 guess_encoding($data, [, I<list of suspects>])
19819
19820 =item CAVEATS
19821
19822 =item TO DO
19823
19824 =item SEE ALSO
19825
19826 =back
19827
19828 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
19829 Encode::JP::2022_JP*
19830
19831 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
19832 by Encode::JP
19833
19834 =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
19835 used by Encode::KR
19836
19837 =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
19838 and 'Q' header encoding
19839
19840 =over 4
19841
19842 =item SYNOPSIS
19843
19844 =item ABSTRACT
19845
19846 =item DESCRIPTION
19847
19848 =item BUGS
19849
19850 =item SEE ALSO
19851
19852 =back
19853
19854 =head2 Encode::lib::Encode::MIME::Name, Encode::MIME::NAME -- internally
19855 used by Encode
19856
19857 =over 4
19858
19859 =item SEE ALSO
19860
19861 =back
19862
19863 =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
19864 on Encode and PerlIO
19865
19866 =over 4
19867
19868 =item Overview
19869
19870 =item How does it work?
19871
19872 =item Line Buffering
19873
19874 =over 4
19875
19876 =item How can I tell whether my encoding fully supports PerlIO ?
19877
19878 =back
19879
19880 =item SEE ALSO
19881
19882 =back
19883
19884 =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
19885 supported by Encode
19886
19887 =over 4
19888
19889 =item DESCRIPTION
19890
19891 =over 4
19892
19893 =item Encoding Names
19894
19895 =back
19896
19897 =item Supported Encodings
19898
19899 =over 4
19900
19901 =item Built-in Encodings
19902
19903 =item Encode::Unicode -- other Unicode encodings
19904
19905 =item Encode::Byte -- Extended ASCII
19906
19907 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
19908 the Cyrillic world
19909
19910 =item gsm0338 - Hentai Latin 1
19911
19912 gsm0338 support before 2.19
19913
19914 =item CJK: Chinese, Japanese, Korean (Multibyte)
19915
19916 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
19917 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
19918 Encode::JIS2K -- JIS X 0213 encodings via CPAN
19919
19920 =item Miscellaneous encodings
19921
19922 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
19923
19924 =back
19925
19926 =item Unsupported encodings
19927
19928   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
19929 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
19930 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
19931 Various Mac encodings, (Mac) Indic encodings
19932
19933 =item Encoding vs. Charset -- terminology
19934
19935 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
19936
19937 =over 4
19938
19939 =item Microsoft-related naming mess
19940
19941 KS_C_5601-1987, GB2312, Big5, Shift_JIS
19942
19943 =back
19944
19945 =item Glossary
19946
19947 character repertoire, coded character set (CCS), character encoding scheme
19948 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
19949 UTF-16
19950
19951 =item See Also
19952
19953 =item References
19954
19955 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
19956 RFC, UC, Unicode Glossary
19957
19958 =over 4
19959
19960 =item Other Notable Sites
19961
19962 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
19963 "Introduction to i18n"
19964
19965 =item Offline sources
19966
19967 C<CJKV Information Processing> by Ken Lunde
19968
19969 =back
19970
19971 =back
19972
19973 =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
19974 encoding
19975
19976 =over 4
19977
19978 =item SYNOPSIS
19979
19980 =item ABSTRACT
19981
19982 =item In Practice
19983
19984 =item SEE ALSO
19985
19986 =back
19987
19988 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
19989
19990 =over 4
19991
19992 =item SYNOPSIS
19993
19994 =item ABSTRACT
19995
19996 =item Description
19997
19998 =over 4
19999
20000 =item Predefined Methods
20001
20002 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
20003 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
20004 $e-E<gt>bytes([$encoding])
20005
20006 =item Example: base64 transcoder
20007
20008 =item Operator Overloading
20009
20010 =back
20011
20012 =item SEE ALSO
20013
20014 =back
20015
20016 =head2 Encodencoding, encoding - allows you to write your script in
20017 non-ascii or non-utf8
20018
20019 =over 4
20020
20021 =item SYNOPSIS
20022
20023 =item ABSTRACT
20024
20025 =over 4
20026
20027 =item Literal Conversions
20028
20029 =item PerlIO layers for C<STD(IN|OUT)>
20030
20031 =item Implicit upgrading for byte strings
20032
20033 =item Side effects
20034
20035 =back
20036
20037 =item FEATURES THAT REQUIRE 5.8.1
20038
20039 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
20040
20041 =item USAGE
20042
20043 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
20044 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
20045
20046 =item The Filter Option
20047
20048 =over 4
20049
20050 =item Filter-related changes at Encode version 1.87
20051
20052 =back
20053
20054 =item CAVEATS
20055
20056 =over 4
20057
20058 =item NOT SCOPED
20059
20060 =item DO NOT MIX MULTIPLE ENCODINGS
20061
20062 =item tr/// with ranges
20063
20064 Legend of characters above
20065
20066 =back
20067
20068 =item EXAMPLE - Greekperl
20069
20070 =item KNOWN PROBLEMS
20071
20072 literals in regex that are longer than 127 bytes, EBCDIC, format, Thread
20073 safety
20074
20075 =over 4
20076
20077 =item The Logic of :locale
20078
20079 =back
20080
20081 =item HISTORY
20082
20083 =item SEE ALSO
20084
20085 =back
20086
20087 =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
20088
20089 =over 4
20090
20091 =item SYNOPSIS
20092
20093 =item ABSTRACT
20094
20095 =item Description
20096
20097 =over 4
20098
20099 =item Predefined Methods
20100
20101 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
20102 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
20103 $e-E<gt>bytes([$encoding])
20104
20105 =item Example: base64 transcoder
20106
20107 =item Operator Overloading
20108
20109 =back
20110
20111 =item SEE ALSO
20112
20113 =back
20114
20115 =head2 English - use nice English (or awk) names for ugly punctuation
20116 variables
20117
20118 =over 4
20119
20120 =item SYNOPSIS
20121
20122 =item DESCRIPTION
20123
20124 =item PERFORMANCE
20125
20126 =back
20127
20128 =head2 Env - perl module that imports environment variables as scalars or
20129 arrays
20130
20131 =over 4
20132
20133 =item SYNOPSIS
20134
20135 =item DESCRIPTION
20136
20137 =item LIMITATIONS
20138
20139 =item AUTHOR
20140
20141 =back
20142
20143 =head2 Errno - System errno constants
20144
20145 =over 4
20146
20147 =item SYNOPSIS
20148
20149 =item DESCRIPTION
20150
20151 =item CAVEATS
20152
20153 =item AUTHOR
20154
20155 =item COPYRIGHT
20156
20157 =back
20158
20159 =head2 Exporter - Implements default import method for modules
20160
20161 =over 4
20162
20163 =item SYNOPSIS
20164
20165 =item DESCRIPTION
20166
20167 =over 4
20168
20169 =item How to Export
20170
20171 =item Selecting What To Export
20172
20173 =item How to Import
20174
20175 C<use YourModule;>, C<use YourModule ();>, C<use YourModule qw(...);>
20176
20177 =back
20178
20179 =item Advanced features
20180
20181 =over 4
20182
20183 =item Specialised Import Lists
20184
20185 =item Exporting without using Exporter's import method
20186
20187 =item Exporting without inheriting from Exporter
20188
20189 =item Module Version Checking
20190
20191 =item Managing Unknown Symbols
20192
20193 =item Tag Handling Utility Functions
20194
20195 =item Generating combined tags
20196
20197 =item C<AUTOLOAD>ed Constants
20198
20199 =back
20200
20201 =item Good Practices
20202
20203 =over 4
20204
20205 =item Declaring C<@EXPORT_OK> and Friends
20206
20207 =item Playing Safe
20208
20209 =item What not to Export
20210
20211 =back
20212
20213 =item SEE ALSO
20214
20215 =item LICENSE
20216
20217 =back
20218
20219 =head2 Exporter::Heavy - Exporter guts
20220
20221 =over 4
20222
20223 =item SYNOPSIS
20224
20225 =item DESCRIPTION
20226
20227 =back
20228
20229 =head2 ExtUtils::CBuilder - Compile and link C code for Perl modules
20230
20231 =over 4
20232
20233 =item SYNOPSIS
20234
20235 =item DESCRIPTION
20236
20237 =item METHODS
20238
20239 new, have_compiler, compile, C<object_file>, C<include_dirs>,
20240 C<extra_compiler_flags>, link, lib_file, module_name, extra_linker_flags,
20241 link_executable, exe_file, object_file, lib_file, exe_file, prelink,
20242 need_prelink, extra_link_args_after_prelink
20243
20244 =item TO DO
20245
20246 =item HISTORY
20247
20248 =item AUTHOR
20249
20250 =item COPYRIGHT
20251
20252 =item SEE ALSO
20253
20254 =back
20255
20256 =head2 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows
20257 platforms
20258
20259 =over 4
20260
20261 =item DESCRIPTION
20262
20263 =item AUTHOR
20264
20265 =item SEE ALSO
20266
20267 =back
20268
20269 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
20270 Makefiles etc.
20271
20272 =over 4
20273
20274 =item SYNOPSIS
20275
20276 =item DESCRIPTION
20277
20278 =over 4
20279
20280 =item FUNCTIONS
20281
20282 =back
20283
20284 =back
20285
20286 cat
20287
20288 eqtime
20289
20290 rm_rf
20291
20292 rm_f
20293
20294 touch
20295
20296 mv
20297
20298 cp
20299
20300 chmod
20301
20302 mkpath
20303
20304 test_f
20305
20306 test_d
20307
20308 dos2unix
20309
20310 =over 4
20311
20312 =item SEE ALSO
20313
20314 =item AUTHOR
20315
20316 =back
20317
20318 =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
20319
20320 =over 4
20321
20322 =item SYNOPSIS
20323
20324 =item DESCRIPTION
20325
20326 B<test_harness>
20327
20328 =back
20329
20330 B<pod2man>
20331
20332 B<warn_if_old_packlist>
20333
20334 B<perllocal_install>
20335
20336 B<uninstall>
20337
20338 =head2 ExtUtils::Constant - generate XS code to import C header constants
20339
20340 =over 4
20341
20342 =item SYNOPSIS
20343
20344 =item DESCRIPTION
20345
20346 =item USAGE
20347
20348 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
20349
20350 =item FUNCTIONS
20351
20352 =back
20353
20354 constant_types
20355
20356 XS_constant PACKAGE, TYPES, XS_SUBNAME, C_SUBNAME
20357
20358 autoload PACKAGE, VERSION, AUTOLOADER
20359
20360 WriteMakefileSnippet
20361
20362 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
20363 BREAKOUT_AT, NAMES, PROXYSUBS, C_FH, C_FILE, XS_FH, XS_FILE, XS_SUBNAME,
20364 C_SUBNAME
20365
20366 =over 4
20367
20368 =item AUTHOR
20369
20370 =back
20371
20372 =head2 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
20373
20374 =over 4
20375
20376 =item SYNOPSIS
20377
20378 =item DESCRIPTION
20379
20380 =item USAGE
20381
20382 =back
20383
20384 header
20385
20386 memEQ_clause args_hashref
20387
20388 dump_names arg_hashref, ITEM..
20389
20390 assign arg_hashref, VALUE..
20391
20392 return_clause arg_hashref, ITEM
20393
20394 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
20395
20396 params WHAT
20397
20398 dogfood arg_hashref, ITEM..
20399
20400 normalise_items args, default_type, seen_types, seen_items, ITEM..
20401
20402 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
20403 post, def_pre, def_post, utf8, weight
20404
20405 =over 4
20406
20407 =item BUGS
20408
20409 =item AUTHOR
20410
20411 =back
20412
20413 =head2 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
20414
20415 =over 4
20416
20417 =item SYNOPSIS
20418
20419 =item DESCRIPTION
20420
20421 =item USAGE
20422
20423 C_stringify NAME
20424
20425 =back
20426
20427 perl_stringify NAME
20428
20429 =over 4
20430
20431 =item AUTHOR
20432
20433 =back
20434
20435 =head2 ExtUtils::Constant::XS, ExtUtils::Constant::Base - base class for
20436 ExtUtils::Constant objects
20437
20438 =over 4
20439
20440 =item SYNOPSIS
20441
20442 =item DESCRIPTION
20443
20444 =item BUGS
20445
20446 =item AUTHOR
20447
20448 =back
20449
20450 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
20451
20452 =over 4
20453
20454 =item SYNOPSIS
20455
20456 =item DESCRIPTION
20457
20458 =item @EXPORT
20459
20460 =item FUNCTIONS
20461
20462 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
20463 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
20464
20465 =item EXAMPLES
20466
20467 =item SEE ALSO
20468
20469 =item AUTHOR
20470
20471 =back
20472
20473 =head2 ExtUtils::Install - install files from here to there
20474
20475 =over 4
20476
20477 =item SYNOPSIS
20478
20479 =back
20480
20481 =over 4
20482
20483 =item DESCRIPTION
20484
20485 _chmod($$;$), _warnonce(@), _choke(@)
20486
20487 =back
20488
20489 _move_file_at_boot( $file, $target, $moan  )
20490
20491 _unlink_or_rename( $file, $tryhard, $installing )
20492
20493 =over 4
20494
20495 =item Functions
20496
20497 _get_install_skip
20498
20499 =back
20500
20501 _have_write_access
20502
20503 _can_write_dir(C<$dir>)
20504
20505 _mkpath($dir,$show,$mode,$verbose,$dry_run)
20506
20507 _copy($from,$to,$verbose,$dry_run)
20508
20509 _chdir($from)
20510
20511 B<install>
20512
20513 _do_cleanup
20514
20515 install_rooted_file( $file ), install_rooted_dir( $dir )
20516
20517 forceunlink( $file, $tryhard )
20518
20519 directory_not_empty( $dir )
20520
20521 B<install_default> I<DISCOURAGED>
20522
20523 B<uninstall>
20524
20525 inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
20526
20527 run_filter($cmd,$src,$dest)
20528
20529 B<pm_to_blib>
20530
20531 _autosplit
20532
20533 _invokant
20534
20535 =over 4
20536
20537 =item ENVIRONMENT
20538
20539 B<PERL_INSTALL_ROOT>, B<EU_INSTALL_IGNORE_SKIP>,
20540 B<EU_INSTALL_SITE_SKIPFILE>, B<EU_INSTALL_ALWAYS_COPY>
20541
20542 =item AUTHOR
20543
20544 =item LICENSE
20545
20546 =back
20547
20548 =head2 ExtUtils::Installed - Inventory management of installed modules
20549
20550 =over 4
20551
20552 =item SYNOPSIS
20553
20554 =item DESCRIPTION
20555
20556 =item USAGE
20557
20558 =item FUNCTIONS
20559
20560 new(), modules(), files(), directories(), directory_tree(), validate(),
20561 packlist(), version()
20562
20563 =item EXAMPLE
20564
20565 =item AUTHOR
20566
20567 =back
20568
20569 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
20570
20571 =over 4
20572
20573 =item SYNOPSIS
20574
20575 =item DESCRIPTION
20576
20577 For static extensions, For dynamic extensions at build/link time, For
20578 dynamic extensions at load time
20579
20580 =over 4
20581
20582 =item EXTRALIBS
20583
20584 =item LDLOADLIBS and LD_RUN_PATH
20585
20586 =item BSLOADLIBS
20587
20588 =back
20589
20590 =item PORTABILITY
20591
20592 =over 4
20593
20594 =item VMS implementation
20595
20596 =item Win32 implementation
20597
20598 =back
20599
20600 =item SEE ALSO
20601
20602 =back
20603
20604 =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
20605
20606 =over 4
20607
20608 =item SYNOPSIS
20609
20610 =item DESCRIPTION
20611
20612 =back
20613
20614 =head2 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
20615
20616 =over 4
20617
20618 =item SYNOPSIS
20619
20620 =item DESCRIPTION
20621
20622 =over 4
20623
20624 =item Overridden methods
20625
20626 =back
20627
20628 =back
20629
20630 =over 4
20631
20632 =item AUTHOR
20633
20634 =item SEE ALSO
20635
20636 =back
20637
20638 =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
20639
20640 =over 4
20641
20642 =item SYNOPSIS
20643
20644 =item DESCRIPTION
20645
20646 =item METHODS
20647
20648 =over 4
20649
20650 =item Cross-platform helper methods
20651
20652 =back
20653
20654 =back
20655
20656 =over 4
20657
20658 =item Targets
20659
20660 =back
20661
20662 =over 4
20663
20664 =item Init methods
20665
20666 =back
20667
20668 =over 4
20669
20670 =item Tools
20671
20672 =back
20673
20674 =over 4
20675
20676 =item File::Spec wrappers
20677
20678 =back
20679
20680 =over 4
20681
20682 =item Misc
20683
20684 =back
20685
20686 =over 4
20687
20688 =item AUTHOR
20689
20690 =back
20691
20692 =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
20693 ExtUtils::MakeMaker
20694
20695 =over 4
20696
20697 =item SYNOPSIS
20698
20699 =item DESCRIPTION
20700
20701 =back
20702
20703 os_flavor
20704
20705 init_linker
20706
20707 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
20708 ExtUtils::MakeMaker
20709
20710 =over 4
20711
20712 =item SYNOPSIS
20713
20714 =item DESCRIPTION
20715
20716 os_flavor
20717
20718 =back
20719
20720 cflags
20721
20722 replace_manpage_separator
20723
20724 init_linker
20725
20726 =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
20727
20728 =over 4
20729
20730 =item SYNOPSIS
20731
20732 =item DESCRIPTION
20733
20734 =over 4
20735
20736 =item Overridden methods
20737
20738 os_flavor
20739
20740 =back
20741
20742 =back
20743
20744 B<replace_manpage_separator>
20745
20746 =over 4
20747
20748 =item AUTHOR
20749
20750 =item SEE ALSO
20751
20752 =back
20753
20754 =head2 ExtUtils::MM_Darwin - special behaviors for OS X
20755
20756 =over 4
20757
20758 =item SYNOPSIS
20759
20760 =item DESCRIPTION
20761
20762 =over 4
20763
20764 =item Overriden Methods
20765
20766 =back
20767
20768 =back
20769
20770 =head2 ExtUtils::MM_Haiku - methods to override UN*X behaviour in
20771 ExtUtils::MakeMaker
20772
20773 =over 4
20774
20775 =item SYNOPSIS
20776
20777 =item DESCRIPTION
20778
20779 =back
20780
20781 os_flavor
20782
20783 init_linker
20784
20785 =head2 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
20786
20787 =over 4
20788
20789 =item SYNOPSIS
20790
20791 =item DESCRIPTION
20792
20793 =back
20794
20795 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
20796 ExtUtils::MakeMaker
20797
20798 =over 4
20799
20800 =item SYNOPSIS
20801
20802 =item DESCRIPTION
20803
20804 =back
20805
20806 os_flavor
20807
20808 init_platform, platform_constants
20809
20810 const_cccmd
20811
20812 static_lib
20813
20814 dynamic_lib
20815
20816 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
20817 ExtUtils::MakeMaker
20818
20819 =over 4
20820
20821 =item SYNOPSIS
20822
20823 =item DESCRIPTION
20824
20825 =item METHODS
20826
20827 init_dist
20828
20829 =back
20830
20831 init_linker
20832
20833 os_flavor
20834
20835 =head2 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
20836
20837 =over 4
20838
20839 =item SYNOPSIS
20840
20841 =item DESCRIPTION
20842
20843 =over 4
20844
20845 =item Overridden methods
20846
20847 =back
20848
20849 =back
20850
20851 =over 4
20852
20853 =item AUTHOR
20854
20855 =item SEE ALSO
20856
20857 =back
20858
20859 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
20860
20861 =over 4
20862
20863 =item SYNOPSIS
20864
20865 =item DESCRIPTION
20866
20867 =over 4
20868
20869 =item Overridden methods
20870
20871 os_flavor
20872
20873 =back
20874
20875 =back
20876
20877 B<replace_manpage_separator>
20878
20879 =over 4
20880
20881 =item AUTHOR
20882
20883 =item SEE ALSO
20884
20885 =back
20886
20887 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
20888
20889 =over 4
20890
20891 =item SYNOPSIS
20892
20893 =item DESCRIPTION
20894
20895 =item METHODS
20896
20897 =back
20898
20899 =over 4
20900
20901 =item Methods
20902
20903 os_flavor
20904
20905 =back
20906
20907 c_o (o)
20908
20909 cflags (o)
20910
20911 const_cccmd (o)
20912
20913 const_config (o)
20914
20915 const_loadlibs (o)
20916
20917 constants (o)
20918
20919 depend (o)
20920
20921 init_DEST
20922
20923 init_dist
20924
20925 dist (o)
20926
20927 dist_basics (o)
20928
20929 dist_ci (o)
20930
20931 dist_core (o)
20932
20933 B<dist_target>
20934
20935 B<tardist_target>
20936
20937 B<zipdist_target>
20938
20939 B<tarfile_target>
20940
20941 zipfile_target
20942
20943 uutardist_target
20944
20945 shdist_target
20946
20947 dlsyms (o)
20948
20949 dynamic_bs (o)
20950
20951 dynamic_lib (o)
20952
20953 exescan
20954
20955 extliblist
20956
20957 find_perl
20958
20959 fixin
20960
20961 force (o)
20962
20963 guess_name
20964
20965 has_link_code
20966
20967 init_dirscan
20968
20969 init_MANPODS
20970
20971 init_MAN1PODS
20972
20973 init_MAN3PODS
20974
20975 init_PM
20976
20977 init_DIRFILESEP
20978
20979 init_main
20980
20981 init_others
20982
20983 init_linker
20984
20985 init_lib2arch
20986
20987 init_PERL
20988
20989 init_platform, platform_constants
20990
20991 init_PERM
20992
20993 init_xs
20994
20995 install (o)
20996
20997 installbin (o)
20998
20999 linkext (o)
21000
21001 lsdir
21002
21003 macro (o)
21004
21005 makeaperl (o)
21006
21007 makefile (o)
21008
21009 maybe_command
21010
21011 needs_linking (o)
21012
21013 parse_abstract
21014
21015 parse_version
21016
21017 pasthru (o)
21018
21019 perl_script
21020
21021 perldepend (o)
21022
21023 perm_rw (o)
21024
21025 perm_rwx (o)
21026
21027 pm_to_blib
21028
21029 post_constants (o)
21030
21031 post_initialize (o)
21032
21033 postamble (o)
21034
21035 ppd
21036
21037 prefixify
21038
21039 processPL (o)
21040
21041 quote_paren
21042
21043 replace_manpage_separator
21044
21045 cd
21046
21047 oneliner
21048
21049 quote_literal
21050
21051 escape_newlines
21052
21053 max_exec_len
21054
21055 static (o)
21056
21057 static_lib (o)
21058
21059 staticmake (o)
21060
21061 subdir_x (o)
21062
21063 subdirs (o)
21064
21065 test (o)
21066
21067 test_via_harness (override)
21068
21069 test_via_script (override)
21070
21071 tools_other (o)
21072
21073 tool_xsubpp (o)
21074
21075 all_target
21076
21077 top_targets (o)
21078
21079 writedoc
21080
21081 xs_c (o)
21082
21083 xs_cpp (o)
21084
21085 xs_o (o)
21086
21087 =over 4
21088
21089 =item SEE ALSO
21090
21091 =back
21092
21093 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
21094 ExtUtils::MakeMaker
21095
21096 =over 4
21097
21098 =item SYNOPSIS
21099
21100 =item DESCRIPTION
21101
21102 =over 4
21103
21104 =item Methods always loaded
21105
21106 wraplist
21107
21108 =back
21109
21110 =back
21111
21112 =over 4
21113
21114 =item Methods
21115
21116 guess_name (override)
21117
21118 =back
21119
21120 find_perl (override)
21121
21122 maybe_command (override)
21123
21124 pasthru (override)
21125
21126 pm_to_blib (override)
21127
21128 perl_script (override)
21129
21130 replace_manpage_separator
21131
21132 init_DEST
21133
21134 init_DIRFILESEP
21135
21136 init_main (override)
21137
21138 init_others (override)
21139
21140 init_platform (override)
21141
21142 platform_constants
21143
21144 init_VERSION (override)
21145
21146 constants (override)
21147
21148 special_targets
21149
21150 cflags (override)
21151
21152 const_cccmd (override)
21153
21154 tools_other (override)
21155
21156 init_dist (override)
21157
21158 c_o (override)
21159
21160 xs_c (override)
21161
21162 xs_o (override)
21163
21164 dlsyms (override)
21165
21166 dynamic_lib (override)
21167
21168 static_lib (override)
21169
21170 extra_clean_files
21171
21172 zipfile_target, tarfile_target, shdist_target
21173
21174 install (override)
21175
21176 perldepend (override)
21177
21178 makeaperl (override)
21179
21180 maketext_filter (override)
21181
21182 prefixify (override)
21183
21184 cd
21185
21186 oneliner
21187
21188 B<echo>
21189
21190 quote_literal
21191
21192 escape_newlines
21193
21194 max_exec_len
21195
21196 init_linker
21197
21198 eliminate_macros
21199
21200 fixpath
21201
21202 os_flavor
21203
21204 =over 4
21205
21206 =item AUTHOR
21207
21208 =back
21209
21210 =head2 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
21211
21212 =over 4
21213
21214 =item SYNOPSIS
21215
21216 =item DESCRIPTION
21217
21218 =over 4
21219
21220 =item Overridden methods
21221
21222 =back
21223
21224 =back
21225
21226 =over 4
21227
21228 =item AUTHOR
21229
21230 =item SEE ALSO
21231
21232 =back
21233
21234 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
21235 ExtUtils::MakeMaker
21236
21237 =over 4
21238
21239 =item SYNOPSIS
21240
21241 =item DESCRIPTION
21242
21243 =back
21244
21245 =over 4
21246
21247 =item Overridden methods
21248
21249 B<dlsyms>
21250
21251 =back
21252
21253 replace_manpage_separator
21254
21255 B<maybe_command>
21256
21257 B<init_DIRFILESEP>
21258
21259 B<init_others>
21260
21261 init_platform, platform_constants
21262
21263 special_targets
21264
21265 static_lib
21266
21267 dynamic_lib
21268
21269 extra_clean_files
21270
21271 init_linker
21272
21273 perl_script
21274
21275 xs_o
21276
21277 pasthru
21278
21279 oneliner
21280
21281 cd
21282
21283 max_exec_len
21284
21285 os_flavor
21286
21287 cflags
21288
21289 =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
21290
21291 =over 4
21292
21293 =item SYNOPSIS
21294
21295 =item DESCRIPTION
21296
21297 =over 4
21298
21299 =item Overridden methods
21300
21301 xs_c
21302
21303 =back
21304
21305 =back
21306
21307 xs_cpp
21308
21309 xs_o
21310
21311 max_exec_len
21312
21313 os_flavor
21314
21315 =over 4
21316
21317 =item AUTHOR
21318
21319 =back
21320
21321 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
21322
21323 =over 4
21324
21325 =item SYNOPSIS
21326
21327 =item DESCRIPTION
21328
21329 =back
21330
21331 =head2 ExtUtils::MakeMaker - Create a module Makefile
21332
21333 =over 4
21334
21335 =item SYNOPSIS
21336
21337 =item DESCRIPTION
21338
21339 =over 4
21340
21341 =item How To Write A Makefile.PL
21342
21343 =item Default Makefile Behaviour
21344
21345 =item make test
21346
21347 =item make testdb
21348
21349 =item make install
21350
21351 =item INSTALL_BASE
21352
21353 =item PREFIX and LIB attribute
21354
21355 =item AFS users
21356
21357 =item Static Linking of a new Perl Binary
21358
21359 =item Determination of Perl Library and Installation Locations
21360
21361 =item Which architecture dependent directory?
21362
21363 =item Using Attributes and Parameters
21364
21365 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
21366 CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
21367 EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
21368 FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
21369 INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
21370 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
21371 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
21372 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
21373 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INSTALLVENDORSCRIPT,
21374 INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT,
21375 LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE,
21376 MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, META_ADD,
21377 META_MERGE, MIN_PERL_VERSION, MYEXTLIB, NAME, NEEDS_LINKING, NOECHO,
21378 NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL, PERL_CORE, PERLMAINCC,
21379 PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX, PERLRUN, PERLRUNINST,
21380 PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE,
21381 PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM,
21382 PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN, SKIP, TYPEMAPS, VENDORPREFIX,
21383 VERBINST, VERSION, VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG,
21384 XS_VERSION
21385
21386 =item Additional lowercase attributes
21387
21388 clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
21389 test, tool_autosplit
21390
21391 =item Overriding MakeMaker Methods
21392
21393 =item The End Of Cargo Cult Programming
21394
21395 C<< MAN3PODS => ' ' >>
21396
21397 =item Hintsfile support
21398
21399 =item Distribution Support
21400
21401    make distcheck,    make skipcheck,    make distclean,    make manifest, 
21402   make distdir,   make disttest,    make tardist,    make dist,    make
21403 uutardist,    make shdist,    make zipdist,    make ci
21404
21405 =item Module Meta-Data
21406
21407 =item Disabling an extension
21408
21409 =item Other Handy Functions
21410
21411 prompt
21412
21413 =back
21414
21415 =item ENVIRONMENT
21416
21417 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
21418
21419 =item SEE ALSO
21420
21421 =item AUTHORS
21422
21423 =item LICENSE
21424
21425 =back
21426
21427 =head2 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
21428
21429 =over 4
21430
21431 =item SYNOPSIS
21432
21433 =item DESCRIPTION
21434
21435 =back
21436
21437 =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
21438 MakeMaker
21439
21440 =over 4
21441
21442 =item DESCRIPTION
21443
21444 =over 4
21445
21446 =item Module Installation
21447
21448 How do I install a module into my home directory?, How do I get MakeMaker
21449 and Module::Build to install to the same place?, How do I keep from
21450 installing man pages?, How do I use a module without installing it?, PREFIX
21451 vs INSTALL_BASE from Module::Build::Cookbook
21452
21453 =item Philosophy and History
21454
21455 Why not just use <insert other build config tool here>?, What is
21456 Module::Build and how does it relate to MakeMaker?, pure perl.  no make, no
21457 shell commands, easier to customize, cleaner internals, less cruft
21458
21459 =item Module Writing
21460
21461 How do I keep my $VERSION up to date without resetting it manually?, What's
21462 this F<META.yml> thing and how did it get in my F<MANIFEST>?!, How do I
21463 delete everything not in my F<MANIFEST>?
21464
21465 =item XS
21466
21467 How to I prevent "object version X.XX does not match bootstrap parameter
21468 Y.YY" errors?, How do I make two or more XS files coexist in the same
21469 directory?
21470
21471 =back
21472
21473 =item PATCHING
21474
21475 =item AUTHOR
21476
21477 =item SEE ALSO
21478
21479 =back
21480
21481 =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
21482
21483 =over 4
21484
21485 =item SYNOPSIS
21486
21487 =item DESCRIPTION
21488
21489 =over 4
21490
21491 =item The Mantra
21492
21493 =item The Layout
21494
21495 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
21496 bin/
21497
21498 =back
21499
21500 =item SEE ALSO
21501
21502 =back
21503
21504 =head2 ExtUtils::MakeMaker::bytes - Version-agnostic bytes.pm
21505
21506 =over 4
21507
21508 =item SYNOPSIS
21509
21510 =item DESCRIPTION
21511
21512 =back
21513
21514 =head2 ExtUtils::MakeMaker::vmsish - Platform-agnostic vmsish.pm
21515
21516 =over 4
21517
21518 =item SYNOPSIS
21519
21520 =item DESCRIPTION
21521
21522 =back
21523
21524 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
21525
21526 =over 4
21527
21528 =item SYNOPSIS
21529
21530 =item DESCRIPTION
21531
21532 =over 4
21533
21534 =item Functions
21535
21536 mkmanifest
21537
21538 =back
21539
21540 =back
21541
21542 manifind
21543
21544 manicheck
21545
21546 filecheck
21547
21548 fullcheck
21549
21550 skipcheck
21551
21552 maniread
21553
21554 maniskip
21555
21556 manicopy
21557
21558 maniadd
21559
21560 =over 4
21561
21562 =item MANIFEST
21563
21564 =item MANIFEST.SKIP
21565
21566 #!include_default, #!include /Path/to/another/manifest.skip
21567
21568 =item EXPORT_OK
21569
21570 =item GLOBAL VARIABLES
21571
21572 =back
21573
21574 =over 4
21575
21576 =item DIAGNOSTICS
21577
21578 C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
21579 C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
21580
21581 =item ENVIRONMENT
21582
21583 B<PERL_MM_MANIFEST_DEBUG>
21584
21585 =item SEE ALSO
21586
21587 =item AUTHOR
21588
21589 =back
21590
21591 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
21592
21593 =over 4
21594
21595 =item SYNOPSIS
21596
21597 =item DESCRIPTION
21598
21599 =item SEE ALSO
21600
21601 =back
21602
21603 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
21604
21605 =over 4
21606
21607 =item SYNOPSIS
21608
21609 =item DESCRIPTION
21610
21611 =back
21612
21613 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
21614 extension
21615
21616 =over 4
21617
21618 =item SYNOPSIS
21619
21620 =item DESCRIPTION
21621
21622 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
21623
21624 =item AUTHOR
21625
21626 =item REVISION
21627
21628 mkfh()
21629
21630 =back
21631
21632 __find_relocations
21633
21634 =head2 ExtUtils::Packlist - manage .packlist files
21635
21636 =over 4
21637
21638 =item SYNOPSIS
21639
21640 =item DESCRIPTION
21641
21642 =item USAGE
21643
21644 =item FUNCTIONS
21645
21646 new(), read(), write(), validate(), packlist_file()
21647
21648 =item EXAMPLE
21649
21650 =item AUTHOR
21651
21652 =back
21653
21654 =head2 ExtUtils::ParseXS - converts Perl XS code into C code
21655
21656 =over 4
21657
21658 =item SYNOPSIS
21659
21660 =item EXPORT
21661
21662 =item FUNCTIONS
21663
21664 process_xs(), B<C++>, B<hiertype>, B<except>, B<typemap>, B<prototypes>,
21665 B<versioncheck>, B<linenumbers>, B<optimize>, B<inout>, B<argtypes>, B<s>,
21666 errors()
21667
21668 =item AUTHOR
21669
21670 =item COPYRIGHT
21671
21672 =item SEE ALSO
21673
21674 =back
21675
21676 =head2 ExtUtils::XSSymSet - keep sets of symbol names palatable to the VMS
21677 linker
21678
21679 =over 4
21680
21681 =item SYNOPSIS
21682
21683 =item DESCRIPTION
21684
21685 new([$maxlen[,$silent]]), addsym($name[,$maxlen[,$silent]]),
21686 trimsym($name[,$maxlen[,$silent]]), delsym($name), get_orig($trimmed),
21687 get_trimmed($name), all_orig(), all_trimmed()
21688
21689 =item AUTHOR
21690
21691 =item REVISION
21692
21693 =back
21694
21695 =head2 ExtUtils::testlib - add blib/* directories to @INC
21696
21697 =over 4
21698
21699 =item SYNOPSIS
21700
21701 =item DESCRIPTION
21702
21703 =back
21704
21705 =head2 Fatal - Replace functions with equivalents which succeed or die
21706
21707 =over 4
21708
21709 =item SYNOPSIS
21710
21711 =item BEST PRACTICE
21712
21713 =item DESCRIPTION
21714
21715 =item DIAGNOSTICS
21716
21717 Bad subroutine name for Fatal: %s, %s is not a Perl subroutine, %s is
21718 neither a builtin, nor a Perl subroutine, Cannot make the non-overridable
21719 %s fatal, Internal error: %s
21720
21721 =item BUGS
21722
21723 =item AUTHOR
21724
21725 =item LICENSE
21726
21727 =item SEE ALSO
21728
21729 =back
21730
21731 =head2 Fcntl - load the C Fcntl.h defines
21732
21733 =over 4
21734
21735 =item SYNOPSIS
21736
21737 =item DESCRIPTION
21738
21739 =item NOTE
21740
21741 =item EXPORTED SYMBOLS
21742
21743 =back
21744
21745 =head2 File-Glob, File::Glob - Perl extension for BSD glob routine
21746
21747 =over 4
21748
21749 =item SYNOPSIS
21750
21751 =item DESCRIPTION
21752
21753 =over 4
21754
21755 =item META CHARACTERS
21756
21757 =item POSIX FLAGS
21758
21759 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
21760 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
21761 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
21762
21763 =back
21764
21765 =item DIAGNOSTICS
21766
21767 C<GLOB_NOSPACE>, C<GLOB_ABEND>
21768
21769 =item NOTES
21770
21771 =item SEE ALSO
21772
21773 =item AUTHOR
21774
21775 =back
21776
21777 =head2 File::Basename - Parse file paths into directory, filename and
21778 suffix.
21779
21780 =over 4
21781
21782 =item SYNOPSIS
21783
21784 =item DESCRIPTION
21785
21786 =back
21787
21788 C<fileparse> X<fileparse>
21789
21790 C<basename> X<basename> X<filename>
21791
21792 C<dirname> X<dirname>
21793
21794 C<fileparse_set_fstype> X<filesystem>
21795
21796 =over 4
21797
21798 =item SEE ALSO
21799
21800 =back
21801
21802 =head2 File::CheckTree - run many filetest checks on a tree
21803
21804 =over 4
21805
21806 =item SYNOPSIS
21807
21808 =item DESCRIPTION
21809
21810 =item AUTHOR
21811
21812 =item HISTORY
21813
21814 =back
21815
21816 =head2 File::Compare - Compare files or filehandles
21817
21818 =over 4
21819
21820 =item SYNOPSIS
21821
21822 =item DESCRIPTION
21823
21824 =item RETURN
21825
21826 =item AUTHOR
21827
21828 =back
21829
21830 =head2 File::Copy - Copy files or filehandles
21831
21832 =over 4
21833
21834 =item SYNOPSIS
21835
21836 =item DESCRIPTION
21837
21838 copy X<copy> X<cp>, move X<move> X<mv> X<rename>, syscopy X<syscopy>,
21839 rmscopy($from,$to[,$date_flag]) X<rmscopy>
21840
21841 =item RETURN
21842
21843 =item NOTES
21844
21845 =item AUTHOR
21846
21847 =back
21848
21849 =head2 File::DosGlob - DOS like globbing and then some
21850
21851 =over 4
21852
21853 =item SYNOPSIS
21854
21855 =item DESCRIPTION
21856
21857 =item NOTES
21858
21859 =item EXPORTS (by request only)
21860
21861 =item BUGS
21862
21863 =item AUTHOR
21864
21865 =item HISTORY
21866
21867 =item SEE ALSO
21868
21869 =back
21870
21871 =head2 File::Fetch - A generic file fetching mechanism
21872
21873 =over 4
21874
21875 =item SYNOPSIS
21876
21877 =item DESCRIPTION
21878
21879 =item ACCESSORS
21880
21881 $ff->uri, $ff->scheme, $ff->host, $ff->vol, $ff->share, $ff->path,
21882 $ff->file
21883
21884 =back
21885
21886 $ff->output_file
21887
21888 =over 4
21889
21890 =item METHODS
21891
21892 =over 4
21893
21894 =item $ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt'
21895 );
21896
21897 =back
21898
21899 =back
21900
21901 =over 4
21902
21903 =item $ff->fetch( [to => /my/output/dir/] )
21904
21905 =back
21906
21907 =over 4
21908
21909 =item $ff->error([BOOL])
21910
21911 =back
21912
21913 =over 4
21914
21915 =item HOW IT WORKS
21916
21917 =item GLOBAL VARIABLES
21918
21919 =over 4
21920
21921 =item $File::Fetch::FROM_EMAIL
21922
21923 =item $File::Fetch::USER_AGENT
21924
21925 =item $File::Fetch::FTP_PASSIVE
21926
21927 =item $File::Fetch::TIMEOUT
21928
21929 =item $File::Fetch::WARN
21930
21931 =item $File::Fetch::DEBUG
21932
21933 =item $File::Fetch::BLACKLIST
21934
21935 =item $File::Fetch::METHOD_FAIL
21936
21937 =back
21938
21939 =item MAPPING
21940
21941 =item FREQUENTLY ASKED QUESTIONS
21942
21943 =over 4
21944
21945 =item So how do I use a proxy with File::Fetch?
21946
21947 =item I used 'lynx' to fetch a file, but its contents is all wrong!
21948
21949 =item Files I'm trying to fetch have reserved characters or non-ASCII
21950 characters in them. What do I do?
21951
21952 =back
21953
21954 =item TODO
21955
21956 Implement $PREFER_BIN
21957
21958 =item BUG REPORTS
21959
21960 =item AUTHOR
21961
21962 =item COPYRIGHT
21963
21964 =back
21965
21966 =head2 File::Find - Traverse a directory tree.
21967
21968 =over 4
21969
21970 =item SYNOPSIS
21971
21972 =item DESCRIPTION
21973
21974 B<find>, B<finddepth>
21975
21976 =over 4
21977
21978 =item %options
21979
21980 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
21981 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
21982 C<untaint>, C<untaint_pattern>, C<untaint_skip>
21983
21984 =item The wanted function
21985
21986 C<$File::Find::dir> is the current directory name,, C<$_> is the current
21987 filename within that directory, C<$File::Find::name> is the complete
21988 pathname to the file
21989
21990 =back
21991
21992 =item WARNINGS
21993
21994 =item CAVEAT
21995
21996 $dont_use_nlink, symlinks
21997
21998 =item NOTES
21999
22000 =item BUGS AND CAVEATS
22001
22002 =item HISTORY
22003
22004 =item SEE ALSO
22005
22006 =back
22007
22008 =head2 File::Glob - Perl extension for BSD glob routine
22009
22010 =over 4
22011
22012 =item SYNOPSIS
22013
22014 =item DESCRIPTION
22015
22016 =over 4
22017
22018 =item META CHARACTERS
22019
22020 =item POSIX FLAGS
22021
22022 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
22023 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
22024 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
22025
22026 =back
22027
22028 =item DIAGNOSTICS
22029
22030 C<GLOB_NOSPACE>, C<GLOB_ABEND>
22031
22032 =item NOTES
22033
22034 =item SEE ALSO
22035
22036 =item AUTHOR
22037
22038 =back
22039
22040 =head2 File::GlobMapper - Extend File Glob to Allow Input and Output Files
22041
22042 =over 4
22043
22044 =item SYNOPSIS
22045
22046 =item DESCRIPTION
22047
22048 =over 4
22049
22050 =item Behind The Scenes
22051
22052 =item Limitations
22053
22054 =item Input File Glob
22055
22056 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
22057
22058 =item Output File Glob
22059
22060 "*", #1
22061
22062 =item Returned Data
22063
22064 =back
22065
22066 =item EXAMPLES
22067
22068 =over 4
22069
22070 =item A Rename script
22071
22072 =item A few example globmaps
22073
22074 =back
22075
22076 =item SEE ALSO
22077
22078 =item AUTHOR
22079
22080 =item COPYRIGHT AND LICENSE
22081
22082 =back
22083
22084 =head2 File::Path - Create or remove directory trees
22085
22086 =over 4
22087
22088 =item VERSION
22089
22090 =item SYNOPSIS
22091
22092 =item DESCRIPTION
22093
22094 make_path( $dir1, $dir2, .... ), make_path( $dir1, $dir2, ...., \%opts ),
22095 mode => $num, verbose => $bool, error => \$err, mkpath( $dir ), mkpath(
22096 $dir, $verbose, $mode ), mkpath( [$dir1, $dir2,...], $verbose, $mode ),
22097 mkpath( $dir1, $dir2,..., \%opt ), remove_tree( $dir1, $dir2, .... ),
22098 remove_tree( $dir1, $dir2, ...., \%opts ), verbose => $bool, safe => $bool,
22099 keep_root => $bool, result => \$res, error => \$err, rmtree( $dir ),
22100 rmtree( $dir, $verbose, $safe ), rmtree( [$dir1, $dir2,...], $verbose,
22101 $safe ), rmtree( $dir1, $dir2,..., \%opt )
22102
22103 =over 4
22104
22105 =item ERROR HANDLING
22106
22107 B<NOTE:>
22108
22109 =item NOTES
22110
22111 =back
22112
22113 =item DIAGNOSTICS
22114
22115 mkdir [path]: [errmsg] (SEVERE), No root path(s) specified, No such file or
22116 directory, cannot fetch initial working directory: [errmsg], cannot stat
22117 initial working directory: [errmsg], cannot chdir to [dir]: [errmsg],
22118 directory [dir] changed before chdir, expected dev=[n] ino=[n], actual
22119 dev=[n] ino=[n], aborting. (FATAL), cannot make directory [dir]
22120 read+writeable: [errmsg], cannot read [dir]: [errmsg], cannot reset chmod
22121 [dir]: [errmsg], cannot remove [dir] when cwd is [dir], cannot chdir to
22122 [parent-dir] from [child-dir]: [errmsg], aborting. (FATAL), cannot stat
22123 prior working directory [dir]: [errmsg], aborting. (FATAL), previous
22124 directory [parent-dir] changed before entering [child-dir], expected
22125 dev=[n] ino=[n], actual dev=[n] ino=[n], aborting. (FATAL), cannot make
22126 directory [dir] writeable: [errmsg], cannot remove directory [dir]:
22127 [errmsg], cannot restore permissions of [dir] to [0nnn]: [errmsg], cannot
22128 make file [file] writeable: [errmsg], cannot unlink file [file]: [errmsg],
22129 cannot restore permissions of [file] to [0nnn]: [errmsg]
22130
22131 =item SEE ALSO
22132
22133 =item BUGS
22134
22135 =item ACKNOWLEDGEMENTS
22136
22137 =item AUTHORS
22138
22139 =item COPYRIGHT
22140
22141 =item LICENSE
22142
22143 =back
22144
22145 =head2 File::Spec - portably perform operations on file names
22146
22147 =over 4
22148
22149 =item SYNOPSIS
22150
22151 =item DESCRIPTION
22152
22153 =item METHODS
22154
22155 canonpath X<canonpath>, catdir X<catdir>, catfile X<catfile>, curdir
22156 X<curdir>, devnull X<devnull>, rootdir X<rootdir>, tmpdir X<tmpdir>, updir
22157 X<updir>, no_upwards, case_tolerant, file_name_is_absolute, path X<path>,
22158 join X<join, path>, splitpath X<splitpath> X<split, path>, splitdir
22159 X<splitdir> X<split, dir>, catpath(), abs2rel X<abs2rel> X<absolute, path>
22160 X<relative, path>, rel2abs() X<rel2abs> X<absolute, path> X<relative, path>
22161
22162 =item SEE ALSO
22163
22164 =item AUTHOR
22165
22166 =item COPYRIGHT
22167
22168 =back
22169
22170 =head2 File::Spec::Cygwin - methods for Cygwin file specs
22171
22172 =over 4
22173
22174 =item SYNOPSIS
22175
22176 =item DESCRIPTION
22177
22178 =back
22179
22180 canonpath
22181
22182 file_name_is_absolute
22183
22184 tmpdir (override)
22185
22186 case_tolerant
22187
22188 =over 4
22189
22190 =item COPYRIGHT
22191
22192 =back
22193
22194 =head2 File::Spec::Epoc - methods for Epoc file specs
22195
22196 =over 4
22197
22198 =item SYNOPSIS
22199
22200 =item DESCRIPTION
22201
22202 =back
22203
22204 canonpath()
22205
22206 =over 4
22207
22208 =item AUTHOR
22209
22210 =item COPYRIGHT
22211
22212 =item SEE ALSO
22213
22214 =back
22215
22216 =head2 File::Spec::Functions - portably perform operations on file names
22217
22218 =over 4
22219
22220 =item SYNOPSIS
22221
22222 =item DESCRIPTION
22223
22224 =over 4
22225
22226 =item Exports
22227
22228 =back
22229
22230 =item COPYRIGHT
22231
22232 =item SEE ALSO
22233
22234 =back
22235
22236 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
22237
22238 =over 4
22239
22240 =item SYNOPSIS
22241
22242 =item DESCRIPTION
22243
22244 =item METHODS
22245
22246 canonpath
22247
22248 =back
22249
22250 catdir()
22251
22252 catfile
22253
22254 curdir
22255
22256 devnull
22257
22258 rootdir
22259
22260 tmpdir
22261
22262 updir
22263
22264 file_name_is_absolute
22265
22266 path
22267
22268 splitpath
22269
22270 splitdir
22271
22272 catpath
22273
22274 abs2rel
22275
22276 rel2abs
22277
22278 =over 4
22279
22280 =item AUTHORS
22281
22282 =item COPYRIGHT
22283
22284 =item SEE ALSO
22285
22286 =back
22287
22288 =head2 File::Spec::OS2 - methods for OS/2 file specs
22289
22290 =over 4
22291
22292 =item SYNOPSIS
22293
22294 =item DESCRIPTION
22295
22296 tmpdir, splitpath
22297
22298 =item COPYRIGHT
22299
22300 =back
22301
22302 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
22303 modules
22304
22305 =over 4
22306
22307 =item SYNOPSIS
22308
22309 =item DESCRIPTION
22310
22311 =item METHODS
22312
22313 canonpath()
22314
22315 =back
22316
22317 catdir()
22318
22319 catfile
22320
22321 curdir
22322
22323 devnull
22324
22325 rootdir
22326
22327 tmpdir
22328
22329 updir
22330
22331 no_upwards
22332
22333 case_tolerant
22334
22335 file_name_is_absolute
22336
22337 path
22338
22339 join
22340
22341 splitpath
22342
22343 splitdir
22344
22345 catpath()
22346
22347 abs2rel
22348
22349 rel2abs()
22350
22351 =over 4
22352
22353 =item COPYRIGHT
22354
22355 =item SEE ALSO
22356
22357 =back
22358
22359 =head2 File::Spec::VMS - methods for VMS file specs
22360
22361 =over 4
22362
22363 =item SYNOPSIS
22364
22365 =item DESCRIPTION
22366
22367 =back
22368
22369 canonpath (override)
22370
22371 catdir (override)
22372
22373 catfile (override)
22374
22375 curdir (override)
22376
22377 devnull (override)
22378
22379 rootdir (override)
22380
22381 tmpdir (override)
22382
22383 updir (override)
22384
22385 case_tolerant (override)
22386
22387 path (override)
22388
22389 file_name_is_absolute (override)
22390
22391 splitpath (override)
22392
22393 splitdir (override)
22394
22395 catpath (override)
22396
22397 abs2rel (override)
22398
22399 rel2abs (override)
22400
22401 =over 4
22402
22403 =item COPYRIGHT
22404
22405 =item SEE ALSO
22406
22407 =back
22408
22409 =head2 File::Spec::Win32 - methods for Win32 file specs
22410
22411 =over 4
22412
22413 =item SYNOPSIS
22414
22415 =item DESCRIPTION
22416
22417 devnull
22418
22419 =back
22420
22421 tmpdir
22422
22423 case_tolerant
22424
22425 file_name_is_absolute
22426
22427 catfile
22428
22429 canonpath
22430
22431 splitpath
22432
22433 splitdir
22434
22435 catpath
22436
22437 =over 4
22438
22439 =item Note For File::Spec::Win32 Maintainers
22440
22441 =back
22442
22443 =over 4
22444
22445 =item COPYRIGHT
22446
22447 =item SEE ALSO
22448
22449 =back
22450
22451 =head2 File::Temp - return name and handle of a temporary file safely
22452
22453 =over 4
22454
22455 =item PORTABILITY
22456
22457 =item SYNOPSIS
22458
22459 =item DESCRIPTION
22460
22461 =back
22462
22463 =over 4
22464
22465 =item OBJECT-ORIENTED INTERFACE
22466
22467 B<new>
22468
22469 =back
22470
22471 B<newdir>
22472
22473 B<filename>
22474
22475 B<dirname>, B<unlink_on_destroy>
22476
22477 B<DESTROY>
22478
22479 =over 4
22480
22481 =item FUNCTIONS
22482
22483 B<tempfile>
22484
22485 =back
22486
22487 B<tempdir>
22488
22489 =over 4
22490
22491 =item MKTEMP FUNCTIONS
22492
22493 B<mkstemp>
22494
22495 =back
22496
22497 B<mkstemps>
22498
22499 B<mkdtemp>
22500
22501 B<mktemp>
22502
22503 =over 4
22504
22505 =item POSIX FUNCTIONS
22506
22507 B<tmpnam>
22508
22509 =back
22510
22511 B<tmpfile>
22512
22513 =over 4
22514
22515 =item ADDITIONAL FUNCTIONS
22516
22517 B<tempnam>
22518
22519 =back
22520
22521 =over 4
22522
22523 =item UTILITY FUNCTIONS
22524
22525 B<unlink0>
22526
22527 =back
22528
22529 B<cmpstat>
22530
22531 B<unlink1>
22532
22533 B<cleanup>
22534
22535 =over 4
22536
22537 =item PACKAGE VARIABLES
22538
22539 B<safe_level>, STANDARD, MEDIUM, HIGH
22540
22541 =back
22542
22543 TopSystemUID
22544
22545 B<$KEEP_ALL>, B<$DEBUG>
22546
22547 =over 4
22548
22549 =item WARNING
22550
22551 =over 4
22552
22553 =item Temporary files and NFS
22554
22555 =item Forking
22556
22557 =item Directory removal
22558
22559 =item BINMODE
22560
22561 =back
22562
22563 =item HISTORY
22564
22565 =item SEE ALSO
22566
22567 =item AUTHOR
22568
22569 =back
22570
22571 =head2 File::stat - by-name interface to Perl's built-in stat() functions
22572
22573 =over 4
22574
22575 =item SYNOPSIS
22576
22577 =item DESCRIPTION
22578
22579 =item BUGS
22580
22581 =item ERRORS
22582
22583 -%s is not implemented on a File::stat object
22584
22585 =item WARNINGS
22586
22587 File::stat ignores use filetest 'access', File::stat ignores VMS ACLs
22588
22589 =item NOTE
22590
22591 =item AUTHOR
22592
22593 =back
22594
22595 =head2 FileCache - keep more files open than the system permits
22596
22597 =over 4
22598
22599 =item SYNOPSIS
22600
22601 =item DESCRIPTION
22602
22603 cacheout EXPR, cacheout MODE, EXPR
22604
22605 =item CAVEATS
22606
22607 =item BUGS
22608
22609 =back
22610
22611 =head2 FileHandle - supply object methods for filehandles
22612
22613 =over 4
22614
22615 =item SYNOPSIS
22616
22617 =item DESCRIPTION
22618
22619 $fh->print, $fh->printf, $fh->getline, $fh->getlines
22620
22621 =item SEE ALSO
22622
22623 =back
22624
22625 =head2 Filter-Util-Call, Filter::Util::Call - Perl Source Filter Utility
22626 Module
22627
22628 =over 4
22629
22630 =item SYNOPSIS
22631
22632 =item DESCRIPTION
22633
22634 =over 4
22635
22636 =item B<use Filter::Util::Call>
22637
22638 =item B<import()>
22639
22640 =item B<filter() and anonymous sub>
22641
22642 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
22643
22644 =back
22645
22646 =item EXAMPLES
22647
22648 =over 4
22649
22650 =item Example 1: A simple filter.
22651
22652 =item Example 2: Using the context
22653
22654 =item Example 3: Using the context within the filter
22655
22656 =item Example 4: Using filter_del
22657
22658 =back
22659
22660 =item Filter::Simple
22661
22662 =item AUTHOR
22663
22664 =item DATE
22665
22666 =back
22667
22668 =head2 Filter::Simple - Simplified source filtering
22669
22670 =over 4
22671
22672 =item SYNOPSIS
22673
22674 =item DESCRIPTION
22675
22676 =over 4
22677
22678 =item The Problem
22679
22680 =item A Solution
22681
22682 =item Disabling or changing <no> behaviour
22683
22684 =item All-in-one interface
22685
22686 =item Filtering only specific components of source code
22687
22688 C<"code">, C<"code_no_comments">, C<"executable">,
22689 C<"executable_no_comments">, C<"quotelike">, C<"string">, C<"regex">,
22690 C<"all">
22691
22692 =item Filtering only the code parts of source code
22693
22694 Most source code ceases to be grammatically correct when it is broken up
22695 into the pieces between string literals and regexes. So the C<'code'>
22696 and C<'code_no_comments'> component filter behave slightly differently
22697 from the other partial filters described in the previous section.
22698
22699 =item Using Filter::Simple with an explicit C<import> subroutine
22700
22701 =item Using Filter::Simple and Exporter together
22702
22703 =item How it works
22704
22705 =back
22706
22707 =item AUTHOR
22708
22709 =item CONTACT
22710
22711 =item COPYRIGHT AND LICENSE
22712
22713 =back
22714
22715 =head2 Filter::Util::Call - Perl Source Filter Utility Module
22716
22717 =over 4
22718
22719 =item SYNOPSIS
22720
22721 =item DESCRIPTION
22722
22723 =over 4
22724
22725 =item B<use Filter::Util::Call>
22726
22727 =item B<import()>
22728
22729 =item B<filter() and anonymous sub>
22730
22731 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
22732
22733 =back
22734
22735 =item EXAMPLES
22736
22737 =over 4
22738
22739 =item Example 1: A simple filter.
22740
22741 =item Example 2: Using the context
22742
22743 =item Example 3: Using the context within the filter
22744
22745 =item Example 4: Using filter_del
22746
22747 =back
22748
22749 =item Filter::Simple
22750
22751 =item AUTHOR
22752
22753 =item DATE
22754
22755 =back
22756
22757 =head2 FindBin - Locate directory of original perl script
22758
22759 =over 4
22760
22761 =item SYNOPSIS
22762
22763 =item DESCRIPTION
22764
22765 =item EXPORTABLE VARIABLES
22766
22767 =item KNOWN ISSUES
22768
22769 =item KNOWN BUGS
22770
22771 =item AUTHORS
22772
22773 =item COPYRIGHT
22774
22775 =back
22776
22777 =head2 GDBM_File - Perl5 access to the gdbm library.
22778
22779 =over 4
22780
22781 =item SYNOPSIS
22782
22783 =item DESCRIPTION
22784
22785 =item AVAILABILITY
22786
22787 =item BUGS
22788
22789 =item SEE ALSO
22790
22791 =back
22792
22793 =head2 Getopt::Long - Extended processing of command line options
22794
22795 =over 4
22796
22797 =item SYNOPSIS
22798
22799 =item DESCRIPTION
22800
22801 =item Command Line Options, an Introduction
22802
22803 =item Getting Started with Getopt::Long
22804
22805 =over 4
22806
22807 =item Simple options
22808
22809 =item A little bit less simple options
22810
22811 =item Mixing command line option with other arguments
22812
22813 =item Options with values
22814
22815 =item Options with multiple values
22816
22817 =item Options with hash values
22818
22819 =item User-defined subroutines to handle options
22820
22821 =item Options with multiple names
22822
22823 =item Case and abbreviations
22824
22825 =item Summary of Option Specifications
22826
22827 !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
22828 + [ I<desttype> ]
22829
22830 =back
22831
22832 =item Advanced Possibilities
22833
22834 =over 4
22835
22836 =item Object oriented interface
22837
22838 =item Thread Safety
22839
22840 =item Documentation and help texts
22841
22842 =item Parsing options from an arbitrary array
22843
22844 =item Parsing options from an arbitrary string
22845
22846 =item Storing options values in a hash
22847
22848 =item Bundling
22849
22850 =item The lonesome dash
22851
22852 =item Argument callback
22853
22854 =back
22855
22856 =item Configuring Getopt::Long
22857
22858 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
22859 require_order, permute, bundling (default: disabled), bundling_override
22860 (default: disabled), ignore_case  (default: enabled), ignore_case_always
22861 (default: disabled), auto_version (default:disabled), auto_help
22862 (default:disabled), pass_through (default: disabled), prefix,
22863 prefix_pattern, long_prefix_pattern, debug (default: disabled)
22864
22865 =item Exportable Methods
22866
22867 VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
22868
22869 =item Return values and Errors
22870
22871 =item Legacy
22872
22873 =over 4
22874
22875 =item Default destinations
22876
22877 =item Alternative option starters
22878
22879 =item Configuration variables
22880
22881 =back
22882
22883 =item Tips and Techniques
22884
22885 =over 4
22886
22887 =item Pushing multiple values in a hash option
22888
22889 =back
22890
22891 =item Troubleshooting
22892
22893 =over 4
22894
22895 =item GetOptions does not return a false result when an option is not
22896 supplied
22897
22898 =item GetOptions does not split the command line correctly
22899
22900 =item Undefined subroutine &main::GetOptions called
22901
22902 =item How do I put a "-?" option into a Getopt::Long?
22903
22904 =back
22905
22906 =item AUTHOR
22907
22908 =item COPYRIGHT AND DISCLAIMER
22909
22910 =back
22911
22912 =head2 Getopt::Std, getopt, getopts - Process single-character switches
22913 with switch clustering
22914
22915 =over 4
22916
22917 =item SYNOPSIS
22918
22919 =item DESCRIPTION
22920
22921 =item C<--help> and C<--version>
22922
22923 =back
22924
22925 =head2 Hash-Util-FieldHash::lib::Hash::Util::FieldHash,
22926 Hash::Util::FieldHash - Support for Inside-Out Classes
22927
22928 =over 4
22929
22930 =item SYNOPSIS
22931
22932 =item FUNCTIONS
22933
22934 id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
22935
22936 =item DESCRIPTION
22937
22938 =over 4
22939
22940 =item The Inside-out Technique
22941
22942 =item Problems of Inside-out
22943
22944 =item Solutions
22945
22946 =item More Problems
22947
22948 =item The Generic Object
22949
22950 =item How to use Field Hashes
22951
22952 =item Garbage-Collected Hashes
22953
22954 =back
22955
22956 =item EXAMPLES
22957
22958 C<init()>, C<first()>, C<last()>, C<name()>, C<Name_hash>, C<Name_id>,
22959 C<Name_idhash>, C<Name_id_reg>, C<Name_idhash_reg>, C<Name_fieldhash>
22960
22961 =over 4
22962
22963 =item Example 1
22964
22965 =item Example 2
22966
22967 =back
22968
22969 =item GUTS
22970
22971 =over 4
22972
22973 =item The C<PERL_MAGIC_uvar> interface for hashes
22974
22975 =item Weakrefs call uvar magic
22976
22977 =item How field hashes work
22978
22979 =item Internal function Hash::Util::FieldHash::_fieldhash
22980
22981 =back
22982
22983 =item AUTHOR
22984
22985 =item COPYRIGHT AND LICENSE
22986
22987 =back
22988
22989 =head2 Hash-Utilib::Hash::Util, Hash::Util - A selection of general-utility
22990 hash subroutines
22991
22992 =over 4
22993
22994 =item SYNOPSIS
22995
22996 =item DESCRIPTION
22997
22998 =over 4
22999
23000 =item Restricted hashes
23001
23002 B<lock_keys>, B<unlock_keys>
23003
23004 =back
23005
23006 =back
23007
23008 B<lock_keys_plus>
23009
23010 B<lock_value>, B<unlock_value>
23011
23012 B<lock_hash>, B<unlock_hash>
23013
23014 B<lock_hash_recurse>, B<unlock_hash_recurse>
23015
23016 B<hash_unlocked>
23017
23018 B<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
23019
23020 B<hv_store>
23021
23022 =over 4
23023
23024 =item Operating on references to hashes.
23025
23026 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
23027 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
23028 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
23029
23030 =back
23031
23032 =over 4
23033
23034 =item CAVEATS
23035
23036 =item BUGS
23037
23038 =item AUTHOR
23039
23040 =item SEE ALSO
23041
23042 =back
23043
23044 =head2 Hash::Util - A selection of general-utility hash subroutines
23045
23046 =over 4
23047
23048 =item SYNOPSIS
23049
23050 =item DESCRIPTION
23051
23052 =over 4
23053
23054 =item Restricted hashes
23055
23056 B<lock_keys>, B<unlock_keys>
23057
23058 =back
23059
23060 =back
23061
23062 B<lock_keys_plus>
23063
23064 B<lock_value>, B<unlock_value>
23065
23066 B<lock_hash>, B<unlock_hash>
23067
23068 B<lock_hash_recurse>, B<unlock_hash_recurse>
23069
23070 B<hash_unlocked>
23071
23072 B<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
23073
23074 B<hv_store>
23075
23076 =over 4
23077
23078 =item Operating on references to hashes.
23079
23080 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
23081 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
23082 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
23083
23084 =back
23085
23086 =over 4
23087
23088 =item CAVEATS
23089
23090 =item BUGS
23091
23092 =item AUTHOR
23093
23094 =item SEE ALSO
23095
23096 =back
23097
23098 =head2 Hash::Util::FieldHash - Support for Inside-Out Classes
23099
23100 =over 4
23101
23102 =item SYNOPSIS
23103
23104 =item FUNCTIONS
23105
23106 id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
23107
23108 =item DESCRIPTION
23109
23110 =over 4
23111
23112 =item The Inside-out Technique
23113
23114 =item Problems of Inside-out
23115
23116 =item Solutions
23117
23118 =item More Problems
23119
23120 =item The Generic Object
23121
23122 =item How to use Field Hashes
23123
23124 =item Garbage-Collected Hashes
23125
23126 =back
23127
23128 =item EXAMPLES
23129
23130 C<init()>, C<first()>, C<last()>, C<name()>, C<Name_hash>, C<Name_id>,
23131 C<Name_idhash>, C<Name_id_reg>, C<Name_idhash_reg>, C<Name_fieldhash>
23132
23133 =over 4
23134
23135 =item Example 1
23136
23137 =item Example 2
23138
23139 =back
23140
23141 =item GUTS
23142
23143 =over 4
23144
23145 =item The C<PERL_MAGIC_uvar> interface for hashes
23146
23147 =item Weakrefs call uvar magic
23148
23149 =item How field hashes work
23150
23151 =item Internal function Hash::Util::FieldHash::_fieldhash
23152
23153 =back
23154
23155 =item AUTHOR
23156
23157 =item COPYRIGHT AND LICENSE
23158
23159 =back
23160
23161 =head2 I18N-Langinfo, I18N::Langinfo - query locale information
23162
23163 =over 4
23164
23165 =item SYNOPSIS
23166
23167 =item DESCRIPTION
23168
23169 =over 4
23170
23171 =item EXPORT
23172
23173 =back
23174
23175 =item SEE ALSO
23176
23177 =item AUTHOR
23178
23179 =item COPYRIGHT AND LICENSE
23180
23181 =back
23182
23183 =head2 I18N::Collate - compare 8-bit scalar data according to the current
23184 locale
23185
23186 =over 4
23187
23188 =item SYNOPSIS
23189
23190 =item DESCRIPTION
23191
23192 =back
23193
23194 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
23195 tags
23196
23197 =over 4
23198
23199 =item SYNOPSIS
23200
23201 =item DESCRIPTION
23202
23203 =back
23204
23205 the function is_language_tag($lang1)
23206
23207 the function extract_language_tags($whatever)
23208
23209 the function same_language_tag($lang1, $lang2)
23210
23211 the function similarity_language_tag($lang1, $lang2)
23212
23213 the function is_dialect_of($lang1, $lang2)
23214
23215 the function super_languages($lang1)
23216
23217 the function locale2language_tag($locale_identifier)
23218
23219 the function encode_language_tag($lang1)
23220
23221 the function alternate_language_tags($lang1)
23222
23223 the function @langs = panic_languages(@accept_languages)
23224
23225 the function implicate_supers( ...languages... ), the function
23226 implicate_supers_strictly( ...languages... )
23227
23228 =over 4
23229
23230 =item ABOUT LOWERCASING
23231
23232 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
23233
23234 =item SEE ALSO
23235
23236 =item COPYRIGHT
23237
23238 =item AUTHOR
23239
23240 =back
23241
23242 =head2 I18N::LangTags::Detect - detect the user's language preferences
23243
23244 =over 4
23245
23246 =item SYNOPSIS
23247
23248 =item DESCRIPTION
23249
23250 =item FUNCTIONS
23251
23252 =item ENVIRONMENT
23253
23254 =item SEE ALSO
23255
23256 =item COPYRIGHT
23257
23258 =item AUTHOR
23259
23260 =back
23261
23262 =head2 I18N::LangTags::List -- tags and names for human languages
23263
23264 =over 4
23265
23266 =item SYNOPSIS
23267
23268 =item DESCRIPTION
23269
23270 =item ABOUT LANGUAGE TAGS
23271
23272 =item LIST OF LANGUAGES
23273
23274 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
23275 Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
23276 Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
23277 {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
23278 {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
23279 {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
23280 : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
23281 Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
23282 Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
23283 : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
23284 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
23285 : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
23286 Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
23287 Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
23288 (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
23289 {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
23290 Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
23291 Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
23292 (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
23293 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
23294 {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
23295 : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
23296 Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
23297 Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
23298 {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
23299 : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
23300 Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
23301 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
23302 Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
23303 Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
23304 {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
23305 {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
23306 : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
23307 English, {enm} : Old English (1100-1500), {ang} : Old English
23308 (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
23309 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
23310 : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
23311 Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
23312 (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
23313 Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
23314 {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
23315 {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
23316 German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
23317 : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
23318 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
23319 Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
23320 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
23321 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
23322 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
23323 {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
23324 (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
23325 (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
23326 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
23327 Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
23328 languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
23329 Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
23330 {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
23331 Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
23332 : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
23333 {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
23334 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
23335 {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
23336 Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
23337 {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
23338 Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
23339 Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
23340 Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
23341 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
23342 : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
23343 {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
23344 {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
23345 Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
23346 Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
23347 Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
23348 [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
23349 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
23350 Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
23351 {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
23352 languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
23353 {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
23354 {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
23355 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
23356 {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
23357 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
23358 Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
23359 : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
23360 Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
23361 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
23362 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
23363 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
23364 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
23365 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
23366 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
23367 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
23368 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
23369 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
23370 languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
23371 Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
23372 [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
23373 Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
23374 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
23375 {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
23376 Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
23377 Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
23378 (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
23379 {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
23380 Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
23381 South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
23382 Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
23383 {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
23384 Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
23385 {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
23386 Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
23387 Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
23388 {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
23389 {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
23390 Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
23391 : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
23392 Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
23393 {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
23394 Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
23395 : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
23396 : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
23397 Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
23398 Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
23399 : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
23400 {zun} : Zuni
23401
23402 =item SEE ALSO
23403
23404 =item COPYRIGHT AND DISCLAIMER
23405
23406 =item AUTHOR
23407
23408 =back
23409
23410 =head2 I18N::Langinfo - query locale information
23411
23412 =over 4
23413
23414 =item SYNOPSIS
23415
23416 =item DESCRIPTION
23417
23418 =over 4
23419
23420 =item EXPORT
23421
23422 =back
23423
23424 =item SEE ALSO
23425
23426 =item AUTHOR
23427
23428 =item COPYRIGHT AND LICENSE
23429
23430 =back
23431
23432 =head2 IO - load various IO modules
23433
23434 =over 4
23435
23436 =item SYNOPSIS
23437
23438 =item DESCRIPTION
23439
23440 =item DEPRECATED
23441
23442 =back
23443
23444 =head2 IO-Compress::lib::Compress::Zlib, Compress::Zlib - Interface to zlib
23445 compression library
23446
23447 =over 4
23448
23449 =item SYNOPSIS
23450
23451 =item DESCRIPTION
23452
23453 =over 4
23454
23455 =item Notes for users of Compress::Zlib version 1
23456
23457 =back
23458
23459 =item GZIP INTERFACE
23460
23461 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
23462 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
23463 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
23464 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
23465 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
23466 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
23467 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
23468
23469 =over 4
23470
23471 =item Examples
23472
23473 =item Compress::Zlib::memGzip
23474
23475 =item Compress::Zlib::memGunzip
23476
23477 =back
23478
23479 =item COMPRESS/UNCOMPRESS
23480
23481 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
23482 ;>
23483
23484 =item Deflate Interface
23485
23486 =over 4
23487
23488 =item B<($d, $status) = deflateInit( [OPT] )>
23489
23490 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
23491 B<-Dictionary>, B<-Bufsize>
23492
23493 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
23494
23495 =item B<($out, $status) = $d-E<gt>flush()>
23496 =head2 B<($out, $status) = $d-E<gt>flush($flush_type)>
23497
23498 =item B<$status = $d-E<gt>deflateParams([OPT])>
23499
23500 B<-Level>, B<-Strategy>
23501
23502 =item B<$d-E<gt>dict_adler()>
23503
23504 =item B<$d-E<gt>msg()>
23505
23506 =item B<$d-E<gt>total_in()>
23507
23508 =item B<$d-E<gt>total_out()>
23509
23510 =item Example
23511
23512 =back
23513
23514 =item Inflate Interface
23515
23516 =over 4
23517
23518 =item B<($i, $status) = inflateInit()>
23519
23520 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
23521
23522 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
23523
23524 =item B<$status = $i-E<gt>inflateSync($buffer)>
23525
23526 =item B<$i-E<gt>dict_adler()>
23527
23528 =item B<$i-E<gt>msg()>
23529
23530 =item B<$i-E<gt>total_in()>
23531
23532 =item B<$i-E<gt>total_out()>
23533
23534 =item Example
23535
23536 =back
23537
23538 =item CHECKSUM FUNCTIONS
23539
23540 =item Misc
23541
23542 =over 4
23543
23544 =item my $version = Compress::Zlib::zlib_version();
23545
23546 =back
23547
23548 =item CONSTANTS
23549
23550 =item SEE ALSO
23551
23552 =item AUTHOR
23553
23554 =item MODIFICATION HISTORY
23555
23556 =item COPYRIGHT AND LICENSE
23557
23558 =back
23559
23560 =head2 IO-Compress::lib::File::GlobMapper, File::GlobMapper - Extend File
23561 Glob to Allow Input and Output Files
23562
23563 =over 4
23564
23565 =item SYNOPSIS
23566
23567 =item DESCRIPTION
23568
23569 =over 4
23570
23571 =item Behind The Scenes
23572
23573 =item Limitations
23574
23575 =item Input File Glob
23576
23577 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
23578
23579 =item Output File Glob
23580
23581 "*", #1
23582
23583 =item Returned Data
23584
23585 =back
23586
23587 =item EXAMPLES
23588
23589 =over 4
23590
23591 =item A Rename script
23592
23593 =item A few example globmaps
23594
23595 =back
23596
23597 =item SEE ALSO
23598
23599 =item AUTHOR
23600
23601 =item COPYRIGHT AND LICENSE
23602
23603 =back
23604
23605 =head2 IO-Compress::lib::IO::Compress::Base, IO::Compress::Base - Base
23606 Class for IO::Compress modules 
23607
23608 =over 4
23609
23610 =item SYNOPSIS
23611
23612 =item DESCRIPTION
23613
23614 =item SEE ALSO
23615
23616 =item AUTHOR
23617
23618 =item MODIFICATION HISTORY
23619
23620 =item COPYRIGHT AND LICENSE
23621
23622 =back
23623
23624 =head2 IO-Compress::lib::IO::Compress::Bzip2, IO::Compress::Bzip2 - Write
23625 bzip2 files/buffers
23626
23627 =over 4
23628
23629 =item SYNOPSIS
23630
23631 =item DESCRIPTION
23632
23633 =item Functional Interface
23634
23635 =over 4
23636
23637 =item bzip2 $input => $output [, OPTS]
23638
23639 A filename, A filehandle, A scalar reference, An array reference, An Input
23640 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23641 Reference, An Output FileGlob
23642
23643 =item Notes
23644
23645 =item Optional Parameters
23646
23647 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
23648
23649 =item Examples
23650
23651 =back
23652
23653 =item OO Interface
23654
23655 =over 4
23656
23657 =item Constructor
23658
23659 A filename, A filehandle, A scalar reference
23660
23661 =item Constructor Options
23662
23663 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
23664 Filehandle, C<< BlockSize100K => number >>, C<< WorkFactor => number >>,
23665 C<< Strict => 0|1 >>
23666
23667 =item Examples
23668
23669 =back
23670
23671 =item Methods 
23672
23673 =over 4
23674
23675 =item print
23676
23677 =item printf
23678
23679 =item syswrite
23680
23681 =item write
23682
23683 =item flush
23684
23685 =item tell
23686
23687 =item eof
23688
23689 =item seek
23690
23691 =item binmode
23692
23693 =item opened
23694
23695 =item autoflush
23696
23697 =item input_line_number
23698
23699 =item fileno
23700
23701 =item close
23702
23703 =item newStream([OPTS])
23704
23705 =back
23706
23707 =item Importing 
23708
23709 :all
23710
23711 =item EXAMPLES
23712
23713 =over 4
23714
23715 =item Apache::GZip Revisited
23716
23717 =item Working with Net::FTP
23718
23719 =back
23720
23721 =item SEE ALSO
23722
23723 =item AUTHOR
23724
23725 =item MODIFICATION HISTORY
23726
23727 =item COPYRIGHT AND LICENSE
23728
23729 =back
23730
23731 =head2 IO-Compress::lib::IO::Compress::Deflate, IO::Compress::Deflate -
23732 Write RFC 1950 files/buffers
23733
23734 =over 4
23735
23736 =item SYNOPSIS
23737
23738 =item DESCRIPTION
23739
23740 =item Functional Interface
23741
23742 =over 4
23743
23744 =item deflate $input => $output [, OPTS]
23745
23746 A filename, A filehandle, A scalar reference, An array reference, An Input
23747 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23748 Reference, An Output FileGlob
23749
23750 =item Notes
23751
23752 =item Optional Parameters
23753
23754 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
23755
23756 =item Examples
23757
23758 =back
23759
23760 =item OO Interface
23761
23762 =over 4
23763
23764 =item Constructor
23765
23766 A filename, A filehandle, A scalar reference
23767
23768 =item Constructor Options
23769
23770 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
23771 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
23772
23773 =item Examples
23774
23775 =back
23776
23777 =item Methods 
23778
23779 =over 4
23780
23781 =item print
23782
23783 =item printf
23784
23785 =item syswrite
23786
23787 =item write
23788
23789 =item flush
23790
23791 =item tell
23792
23793 =item eof
23794
23795 =item seek
23796
23797 =item binmode
23798
23799 =item opened
23800
23801 =item autoflush
23802
23803 =item input_line_number
23804
23805 =item fileno
23806
23807 =item close
23808
23809 =item newStream([OPTS])
23810
23811 =item deflateParams
23812
23813 =back
23814
23815 =item Importing 
23816
23817 :all, :constants, :flush, :level, :strategy
23818
23819 =item EXAMPLES
23820
23821 =over 4
23822
23823 =item Apache::GZip Revisited
23824
23825 =item Working with Net::FTP
23826
23827 =back
23828
23829 =item SEE ALSO
23830
23831 =item AUTHOR
23832
23833 =item MODIFICATION HISTORY
23834
23835 =item COPYRIGHT AND LICENSE
23836
23837 =back
23838
23839 =head2 IO-Compress::lib::IO::Compress::Gzip, IO::Compress::Gzip - Write RFC
23840 1952 files/buffers
23841
23842 =over 4
23843
23844 =item SYNOPSIS
23845
23846 =item DESCRIPTION
23847
23848 =item Functional Interface
23849
23850 =over 4
23851
23852 =item gzip $input => $output [, OPTS]
23853
23854 A filename, A filehandle, A scalar reference, An array reference, An Input
23855 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23856 Reference, An Output FileGlob
23857
23858 =item Notes
23859
23860 =item Optional Parameters
23861
23862 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
23863
23864 =item Examples
23865
23866 =back
23867
23868 =item OO Interface
23869
23870 =over 4
23871
23872 =item Constructor
23873
23874 A filename, A filehandle, A scalar reference
23875
23876 =item Constructor Options
23877
23878 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
23879 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>,
23880 C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>,
23881 C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>,
23882 C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1
23883 >>
23884
23885 =item Examples
23886
23887 =back
23888
23889 =item Methods 
23890
23891 =over 4
23892
23893 =item print
23894
23895 =item printf
23896
23897 =item syswrite
23898
23899 =item write
23900
23901 =item flush
23902
23903 =item tell
23904
23905 =item eof
23906
23907 =item seek
23908
23909 =item binmode
23910
23911 =item opened
23912
23913 =item autoflush
23914
23915 =item input_line_number
23916
23917 =item fileno
23918
23919 =item close
23920
23921 =item newStream([OPTS])
23922
23923 =item deflateParams
23924
23925 =back
23926
23927 =item Importing 
23928
23929 :all, :constants, :flush, :level, :strategy
23930
23931 =item EXAMPLES
23932
23933 =over 4
23934
23935 =item Apache::GZip Revisited
23936
23937 =item Working with Net::FTP
23938
23939 =back
23940
23941 =item SEE ALSO
23942
23943 =item AUTHOR
23944
23945 =item MODIFICATION HISTORY
23946
23947 =item COPYRIGHT AND LICENSE
23948
23949 =back
23950
23951 =head2 IO-Compress::lib::IO::Compress::RawDeflate, IO::Compress::RawDeflate
23952 - Write RFC 1951 files/buffers
23953
23954 =over 4
23955
23956 =item SYNOPSIS
23957
23958 =item DESCRIPTION
23959
23960 =item Functional Interface
23961
23962 =over 4
23963
23964 =item rawdeflate $input => $output [, OPTS]
23965
23966 A filename, A filehandle, A scalar reference, An array reference, An Input
23967 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23968 Reference, An Output FileGlob
23969
23970 =item Notes
23971
23972 =item Optional Parameters
23973
23974 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
23975
23976 =item Examples
23977
23978 =back
23979
23980 =item OO Interface
23981
23982 =over 4
23983
23984 =item Constructor
23985
23986 A filename, A filehandle, A scalar reference
23987
23988 =item Constructor Options
23989
23990 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
23991 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
23992
23993 =item Examples
23994
23995 =back
23996
23997 =item Methods 
23998
23999 =over 4
24000
24001 =item print
24002
24003 =item printf
24004
24005 =item syswrite
24006
24007 =item write
24008
24009 =item flush
24010
24011 =item tell
24012
24013 =item eof
24014
24015 =item seek
24016
24017 =item binmode
24018
24019 =item opened
24020
24021 =item autoflush
24022
24023 =item input_line_number
24024
24025 =item fileno
24026
24027 =item close
24028
24029 =item newStream([OPTS])
24030
24031 =item deflateParams
24032
24033 =back
24034
24035 =item Importing 
24036
24037 :all, :constants, :flush, :level, :strategy
24038
24039 =item EXAMPLES
24040
24041 =over 4
24042
24043 =item Apache::GZip Revisited
24044
24045 =item Working with Net::FTP
24046
24047 =back
24048
24049 =item SEE ALSO
24050
24051 =item AUTHOR
24052
24053 =item MODIFICATION HISTORY
24054
24055 =item COPYRIGHT AND LICENSE
24056
24057 =back
24058
24059 =head2 IO-Compress::lib::IO::Compress::Zip, IO::Compress::Zip - Write zip
24060 files/buffers
24061
24062 =over 4
24063
24064 =item SYNOPSIS
24065
24066 =item DESCRIPTION
24067
24068 =item Functional Interface
24069
24070 =over 4
24071
24072 =item zip $input => $output [, OPTS]
24073
24074 A filename, A filehandle, A scalar reference, An array reference, An Input
24075 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24076 Reference, An Output FileGlob
24077
24078 =item Notes
24079
24080 =item Optional Parameters
24081
24082 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
24083
24084 =item Examples
24085
24086 =back
24087
24088 =item OO Interface
24089
24090 =over 4
24091
24092 =item Constructor
24093
24094 A filename, A filehandle, A scalar reference
24095
24096 =item Constructor Options
24097
24098 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
24099 Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr =>
24100 $attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< exUnix2 => [$uid,
24101 $gid] >>, C<< Comment => $comment >>, C<< ZipComment => $comment >>, C<<
24102 Method => $method >>, C<< Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<<
24103 TextFlag => 0|1 >>, C<< ExtraFieldLocal => $data >> =item C<<
24104 ExtraFieldCentral => $data >>, C<< Minimal => 1|0 >>, C<< BlockSize100K =>
24105 number >>, C<< WorkFactor => number >>, -Level, -Strategy, C<< Strict =>
24106 0|1 >>
24107
24108 =item Examples
24109
24110 =back
24111
24112 =item Methods 
24113
24114 =over 4
24115
24116 =item print
24117
24118 =item printf
24119
24120 =item syswrite
24121
24122 =item write
24123
24124 =item flush
24125
24126 =item tell
24127
24128 =item eof
24129
24130 =item seek
24131
24132 =item binmode
24133
24134 =item opened
24135
24136 =item autoflush
24137
24138 =item input_line_number
24139
24140 =item fileno
24141
24142 =item close
24143
24144 =item newStream([OPTS])
24145
24146 =item deflateParams
24147
24148 =back
24149
24150 =item Importing 
24151
24152 :all, :constants, :flush, :level, :strategy, :zip_method
24153
24154 =item EXAMPLES
24155
24156 =over 4
24157
24158 =item Apache::GZip Revisited
24159
24160 =item Working with Net::FTP
24161
24162 =back
24163
24164 =item SEE ALSO
24165
24166 =item AUTHOR
24167
24168 =item MODIFICATION HISTORY
24169
24170 =item COPYRIGHT AND LICENSE
24171
24172 =back
24173
24174 =head2 IO-Compress::lib::IO::Uncompress::AnyInflate,
24175 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
24176
24177 =over 4
24178
24179 =item SYNOPSIS
24180
24181 =item DESCRIPTION
24182
24183 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
24184
24185 =item Functional Interface
24186
24187 =over 4
24188
24189 =item anyinflate $input => $output [, OPTS]
24190
24191 A filename, A filehandle, A scalar reference, An array reference, An Input
24192 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24193 Reference, An Output FileGlob
24194
24195 =item Notes
24196
24197 =item Optional Parameters
24198
24199 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24200 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24201
24202 =item Examples
24203
24204 =back
24205
24206 =item OO Interface
24207
24208 =over 4
24209
24210 =item Constructor
24211
24212 A filename, A filehandle, A scalar reference
24213
24214 =item Constructor Options
24215
24216 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24217 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24218 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
24219 >>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and
24220 this option is set, it will force the module to check that it conforms to
24221 the sub-field structure as defined in RFC 1952
24222
24223 =item Examples
24224
24225 =back
24226
24227 =item Methods 
24228
24229 =over 4
24230
24231 =item read
24232
24233 =item read
24234
24235 =item getline
24236
24237 =item getc
24238
24239 =item ungetc
24240
24241 =item inflateSync
24242
24243 =item getHeaderInfo
24244
24245 =item tell
24246
24247 =item eof
24248
24249 =item seek
24250
24251 =item binmode
24252
24253 =item opened
24254
24255 =item autoflush
24256
24257 =item input_line_number
24258
24259 =item fileno
24260
24261 =item close
24262
24263 =item nextStream
24264
24265 =item trailingData
24266
24267 =back
24268
24269 =item Importing 
24270
24271 :all
24272
24273 =item EXAMPLES
24274
24275 =over 4
24276
24277 =item Working with Net::FTP
24278
24279 =back
24280
24281 =item SEE ALSO
24282
24283 =item AUTHOR
24284
24285 =item MODIFICATION HISTORY
24286
24287 =item COPYRIGHT AND LICENSE
24288
24289 =back
24290
24291 =head2 IO-Compress::lib::IO::Uncompress::AnyUncompress,
24292 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
24293 file/buffer
24294
24295 =over 4
24296
24297 =item SYNOPSIS
24298
24299 =item DESCRIPTION
24300
24301 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf
24302
24303 =item Functional Interface
24304
24305 =over 4
24306
24307 =item anyuncompress $input => $output [, OPTS]
24308
24309 A filename, A filehandle, A scalar reference, An array reference, An Input
24310 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24311 Reference, An Output FileGlob
24312
24313 =item Notes
24314
24315 =item Optional Parameters
24316
24317 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24318 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24319
24320 =item Examples
24321
24322 =back
24323
24324 =item OO Interface
24325
24326 =over 4
24327
24328 =item Constructor
24329
24330 A filename, A filehandle, A scalar reference
24331
24332 =item Constructor Options
24333
24334 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24335 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24336 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
24337 >>
24338
24339 =item Examples
24340
24341 =back
24342
24343 =item Methods 
24344
24345 =over 4
24346
24347 =item read
24348
24349 =item read
24350
24351 =item getline
24352
24353 =item getc
24354
24355 =item ungetc
24356
24357 =item getHeaderInfo
24358
24359 =item tell
24360
24361 =item eof
24362
24363 =item seek
24364
24365 =item binmode
24366
24367 =item opened
24368
24369 =item autoflush
24370
24371 =item input_line_number
24372
24373 =item fileno
24374
24375 =item close
24376
24377 =item nextStream
24378
24379 =item trailingData
24380
24381 =back
24382
24383 =item Importing 
24384
24385 :all
24386
24387 =item EXAMPLES
24388
24389 =item SEE ALSO
24390
24391 =item AUTHOR
24392
24393 =item MODIFICATION HISTORY
24394
24395 =item COPYRIGHT AND LICENSE
24396
24397 =back
24398
24399 =head2 IO-Compress::lib::IO::Uncompress::Base, IO::Uncompress::Base - Base
24400 Class for IO::Uncompress modules 
24401
24402 =over 4
24403
24404 =item SYNOPSIS
24405
24406 =item DESCRIPTION
24407
24408 =item SEE ALSO
24409
24410 =item AUTHOR
24411
24412 =item MODIFICATION HISTORY
24413
24414 =item COPYRIGHT AND LICENSE
24415
24416 =back
24417
24418 =head2 IO-Compress::lib::IO::Uncompress::Bunzip2, IO::Uncompress::Bunzip2 -
24419 Read bzip2 files/buffers
24420
24421 =over 4
24422
24423 =item SYNOPSIS
24424
24425 =item DESCRIPTION
24426
24427 =item Functional Interface
24428
24429 =over 4
24430
24431 =item bunzip2 $input => $output [, OPTS]
24432
24433 A filename, A filehandle, A scalar reference, An array reference, An Input
24434 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24435 Reference, An Output FileGlob
24436
24437 =item Notes
24438
24439 =item Optional Parameters
24440
24441 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24442 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24443
24444 =item Examples
24445
24446 =back
24447
24448 =item OO Interface
24449
24450 =over 4
24451
24452 =item Constructor
24453
24454 A filename, A filehandle, A scalar reference
24455
24456 =item Constructor Options
24457
24458 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24459 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24460 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< Small => 0|1 >>
24461
24462 =item Examples
24463
24464 =back
24465
24466 =item Methods 
24467
24468 =over 4
24469
24470 =item read
24471
24472 =item read
24473
24474 =item getline
24475
24476 =item getc
24477
24478 =item ungetc
24479
24480 =item getHeaderInfo
24481
24482 =item tell
24483
24484 =item eof
24485
24486 =item seek
24487
24488 =item binmode
24489
24490 =item opened
24491
24492 =item autoflush
24493
24494 =item input_line_number
24495
24496 =item fileno
24497
24498 =item close
24499
24500 =item nextStream
24501
24502 =item trailingData
24503
24504 =back
24505
24506 =item Importing 
24507
24508 :all
24509
24510 =item EXAMPLES
24511
24512 =over 4
24513
24514 =item Working with Net::FTP
24515
24516 =back
24517
24518 =item SEE ALSO
24519
24520 =item AUTHOR
24521
24522 =item MODIFICATION HISTORY
24523
24524 =item COPYRIGHT AND LICENSE
24525
24526 =back
24527
24528 =head2 IO-Compress::lib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip -
24529 Read RFC 1952 files/buffers
24530
24531 =over 4
24532
24533 =item SYNOPSIS
24534
24535 =item DESCRIPTION
24536
24537 =item Functional Interface
24538
24539 =over 4
24540
24541 =item gunzip $input => $output [, OPTS]
24542
24543 A filename, A filehandle, A scalar reference, An array reference, An Input
24544 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24545 Reference, An Output FileGlob
24546
24547 =item Notes
24548
24549 =item Optional Parameters
24550
24551 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24552 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24553
24554 =item Examples
24555
24556 =back
24557
24558 =item OO Interface
24559
24560 =over 4
24561
24562 =item Constructor
24563
24564 A filename, A filehandle, A scalar reference
24565
24566 =item Constructor Options
24567
24568 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24569 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24570 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
24571 >> If the gzip FEXTRA header field is present and this option is set, it
24572 will force the module to check that it conforms to the sub-field structure
24573 as defined in RFC 1952
24574
24575 =item Examples
24576
24577 =back
24578
24579 =item Methods 
24580
24581 =over 4
24582
24583 =item read
24584
24585 =item read
24586
24587 =item getline
24588
24589 =item getc
24590
24591 =item ungetc
24592
24593 =item inflateSync
24594
24595 =item getHeaderInfo
24596
24597 Name, Comment
24598
24599 =item tell
24600
24601 =item eof
24602
24603 =item seek
24604
24605 =item binmode
24606
24607 =item opened
24608
24609 =item autoflush
24610
24611 =item input_line_number
24612
24613 =item fileno
24614
24615 =item close
24616
24617 =item nextStream
24618
24619 =item trailingData
24620
24621 =back
24622
24623 =item Importing 
24624
24625 :all
24626
24627 =item EXAMPLES
24628
24629 =over 4
24630
24631 =item Working with Net::FTP
24632
24633 =back
24634
24635 =item SEE ALSO
24636
24637 =item AUTHOR
24638
24639 =item MODIFICATION HISTORY
24640
24641 =item COPYRIGHT AND LICENSE
24642
24643 =back
24644
24645 =head2 IO-Compress::lib::IO::Uncompress::Inflate, IO::Uncompress::Inflate -
24646 Read RFC 1950 files/buffers
24647
24648 =over 4
24649
24650 =item SYNOPSIS
24651
24652 =item DESCRIPTION
24653
24654 =item Functional Interface
24655
24656 =over 4
24657
24658 =item inflate $input => $output [, OPTS]
24659
24660 A filename, A filehandle, A scalar reference, An array reference, An Input
24661 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24662 Reference, An Output FileGlob
24663
24664 =item Notes
24665
24666 =item Optional Parameters
24667
24668 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24669 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24670
24671 =item Examples
24672
24673 =back
24674
24675 =item OO Interface
24676
24677 =over 4
24678
24679 =item Constructor
24680
24681 A filename, A filehandle, A scalar reference
24682
24683 =item Constructor Options
24684
24685 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24686 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24687 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
24688
24689 =item Examples
24690
24691 =back
24692
24693 =item Methods 
24694
24695 =over 4
24696
24697 =item read
24698
24699 =item read
24700
24701 =item getline
24702
24703 =item getc
24704
24705 =item ungetc
24706
24707 =item inflateSync
24708
24709 =item getHeaderInfo
24710
24711 =item tell
24712
24713 =item eof
24714
24715 =item seek
24716
24717 =item binmode
24718
24719 =item opened
24720
24721 =item autoflush
24722
24723 =item input_line_number
24724
24725 =item fileno
24726
24727 =item close
24728
24729 =item nextStream
24730
24731 =item trailingData
24732
24733 =back
24734
24735 =item Importing 
24736
24737 :all
24738
24739 =item EXAMPLES
24740
24741 =over 4
24742
24743 =item Working with Net::FTP
24744
24745 =back
24746
24747 =item SEE ALSO
24748
24749 =item AUTHOR
24750
24751 =item MODIFICATION HISTORY
24752
24753 =item COPYRIGHT AND LICENSE
24754
24755 =back
24756
24757 =head2 IO-Compress::lib::IO::Uncompress::RawInflate,
24758 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
24759
24760 =over 4
24761
24762 =item SYNOPSIS
24763
24764 =item DESCRIPTION
24765
24766 =item Functional Interface
24767
24768 =over 4
24769
24770 =item rawinflate $input => $output [, OPTS]
24771
24772 A filename, A filehandle, A scalar reference, An array reference, An Input
24773 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24774 Reference, An Output FileGlob
24775
24776 =item Notes
24777
24778 =item Optional Parameters
24779
24780 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24781 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24782
24783 =item Examples
24784
24785 =back
24786
24787 =item OO Interface
24788
24789 =over 4
24790
24791 =item Constructor
24792
24793 A filename, A filehandle, A scalar reference
24794
24795 =item Constructor Options
24796
24797 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24798 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24799 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
24800
24801 =item Examples
24802
24803 =back
24804
24805 =item Methods 
24806
24807 =over 4
24808
24809 =item read
24810
24811 =item read
24812
24813 =item getline
24814
24815 =item getc
24816
24817 =item ungetc
24818
24819 =item inflateSync
24820
24821 =item getHeaderInfo
24822
24823 =item tell
24824
24825 =item eof
24826
24827 =item seek
24828
24829 =item binmode
24830
24831 =item opened
24832
24833 =item autoflush
24834
24835 =item input_line_number
24836
24837 =item fileno
24838
24839 =item close
24840
24841 =item nextStream
24842
24843 =item trailingData
24844
24845 =back
24846
24847 =item Importing 
24848
24849 :all
24850
24851 =item EXAMPLES
24852
24853 =over 4
24854
24855 =item Working with Net::FTP
24856
24857 =back
24858
24859 =item SEE ALSO
24860
24861 =item AUTHOR
24862
24863 =item MODIFICATION HISTORY
24864
24865 =item COPYRIGHT AND LICENSE
24866
24867 =back
24868
24869 =head2 IO-Compress::lib::IO::Uncompress::Unzip, IO::Uncompress::Unzip -
24870 Read zip files/buffers
24871
24872 =over 4
24873
24874 =item SYNOPSIS
24875
24876 =item DESCRIPTION
24877
24878 =item Functional Interface
24879
24880 =over 4
24881
24882 =item unzip $input => $output [, OPTS]
24883
24884 A filename, A filehandle, A scalar reference, An array reference, An Input
24885 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24886 Reference, An Output FileGlob
24887
24888 =item Notes
24889
24890 =item Optional Parameters
24891
24892 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24893 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24894
24895 =item Examples
24896
24897 =back
24898
24899 =item OO Interface
24900
24901 =over 4
24902
24903 =item Constructor
24904
24905 A filename, A filehandle, A scalar reference
24906
24907 =item Constructor Options
24908
24909 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24910 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24911 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
24912
24913 =item Examples
24914
24915 =back
24916
24917 =item Methods 
24918
24919 =over 4
24920
24921 =item read
24922
24923 =item read
24924
24925 =item getline
24926
24927 =item getc
24928
24929 =item ungetc
24930
24931 =item inflateSync
24932
24933 =item getHeaderInfo
24934
24935 =item tell
24936
24937 =item eof
24938
24939 =item seek
24940
24941 =item binmode
24942
24943 =item opened
24944
24945 =item autoflush
24946
24947 =item input_line_number
24948
24949 =item fileno
24950
24951 =item close
24952
24953 =item nextStream
24954
24955 =item trailingData
24956
24957 =back
24958
24959 =item Importing 
24960
24961 :all
24962
24963 =item EXAMPLES
24964
24965 =over 4
24966
24967 =item Working with Net::FTP
24968
24969 =back
24970
24971 =item SEE ALSO
24972
24973 =item AUTHOR
24974
24975 =item MODIFICATION HISTORY
24976
24977 =item COPYRIGHT AND LICENSE
24978
24979 =back
24980
24981 =head2 IO-Compress::pod::FAQ, IO::Compress::FAQ -- Frequently Asked
24982 Questions about IO::Compress
24983
24984 =over 4
24985
24986 =item DESCRIPTION
24987
24988 =over 4
24989
24990 =item Compatibility with Unix compress/uncompress.
24991
24992 =item Accessing .tar.Z files
24993
24994 =item Accessing Zip Files
24995
24996 =item Compressed files and Net::FTP
24997
24998 =item How do I recompress using a different compression?
24999
25000 =item Apache::GZip Revisited
25001
25002 =item Using C<InputLength> to uncompress data embedded in a larger
25003 file/buffer.
25004
25005 =back
25006
25007 =item SEE ALSO
25008
25009 =item AUTHOR
25010
25011 =item MODIFICATION HISTORY
25012
25013 =item COPYRIGHT AND LICENSE
25014
25015 =back
25016
25017 =head2 IO::Compress::Base - Base Class for IO::Compress modules 
25018
25019 =over 4
25020
25021 =item SYNOPSIS
25022
25023 =item DESCRIPTION
25024
25025 =item SEE ALSO
25026
25027 =item AUTHOR
25028
25029 =item MODIFICATION HISTORY
25030
25031 =item COPYRIGHT AND LICENSE
25032
25033 =back
25034
25035 =head2 IO::Compress::Bzip2 - Write bzip2 files/buffers
25036
25037 =over 4
25038
25039 =item SYNOPSIS
25040
25041 =item DESCRIPTION
25042
25043 =item Functional Interface
25044
25045 =over 4
25046
25047 =item bzip2 $input => $output [, OPTS]
25048
25049 A filename, A filehandle, A scalar reference, An array reference, An Input
25050 FileGlob string, A filename, A filehandle, A scalar reference, An Array
25051 Reference, An Output FileGlob
25052
25053 =item Notes
25054
25055 =item Optional Parameters
25056
25057 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
25058
25059 =item Examples
25060
25061 =back
25062
25063 =item OO Interface
25064
25065 =over 4
25066
25067 =item Constructor
25068
25069 A filename, A filehandle, A scalar reference
25070
25071 =item Constructor Options
25072
25073 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
25074 Filehandle, C<< BlockSize100K => number >>, C<< WorkFactor => number >>,
25075 C<< Strict => 0|1 >>
25076
25077 =item Examples
25078
25079 =back
25080
25081 =item Methods 
25082
25083 =over 4
25084
25085 =item print
25086
25087 =item printf
25088
25089 =item syswrite
25090
25091 =item write
25092
25093 =item flush
25094
25095 =item tell
25096
25097 =item eof
25098
25099 =item seek
25100
25101 =item binmode
25102
25103 =item opened
25104
25105 =item autoflush
25106
25107 =item input_line_number
25108
25109 =item fileno
25110
25111 =item close
25112
25113 =item newStream([OPTS])
25114
25115 =back
25116
25117 =item Importing 
25118
25119 :all
25120
25121 =item EXAMPLES
25122
25123 =over 4
25124
25125 =item Apache::GZip Revisited
25126
25127 =item Working with Net::FTP
25128
25129 =back
25130
25131 =item SEE ALSO
25132
25133 =item AUTHOR
25134
25135 =item MODIFICATION HISTORY
25136
25137 =item COPYRIGHT AND LICENSE
25138
25139 =back
25140
25141 =head2 IO::Compress::Deflate - Write RFC 1950 files/buffers
25142
25143 =over 4
25144
25145 =item SYNOPSIS
25146
25147 =item DESCRIPTION
25148
25149 =item Functional Interface
25150
25151 =over 4
25152
25153 =item deflate $input => $output [, OPTS]
25154
25155 A filename, A filehandle, A scalar reference, An array reference, An Input
25156 FileGlob string, A filename, A filehandle, A scalar reference, An Array
25157 Reference, An Output FileGlob
25158
25159 =item Notes
25160
25161 =item Optional Parameters
25162
25163 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
25164
25165 =item Examples
25166
25167 =back
25168
25169 =item OO Interface
25170
25171 =over 4
25172
25173 =item Constructor
25174
25175 A filename, A filehandle, A scalar reference
25176
25177 =item Constructor Options
25178
25179 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
25180 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
25181
25182 =item Examples
25183
25184 =back
25185
25186 =item Methods 
25187
25188 =over 4
25189
25190 =item print
25191
25192 =item printf
25193
25194 =item syswrite
25195
25196 =item write
25197
25198 =item flush
25199
25200 =item tell
25201
25202 =item eof
25203
25204 =item seek
25205
25206 =item binmode
25207
25208 =item opened
25209
25210 =item autoflush
25211
25212 =item input_line_number
25213
25214 =item fileno
25215
25216 =item close
25217
25218 =item newStream([OPTS])
25219
25220 =item deflateParams
25221
25222 =back
25223
25224 =item Importing 
25225
25226 :all, :constants, :flush, :level, :strategy
25227
25228 =item EXAMPLES
25229
25230 =over 4
25231
25232 =item Apache::GZip Revisited
25233
25234 =item Working with Net::FTP
25235
25236 =back
25237
25238 =item SEE ALSO
25239
25240 =item AUTHOR
25241
25242 =item MODIFICATION HISTORY
25243
25244 =item COPYRIGHT AND LICENSE
25245
25246 =back
25247
25248 =head2 IO::Compress::Gzip - Write RFC 1952 files/buffers
25249
25250 =over 4
25251
25252 =item SYNOPSIS
25253
25254 =item DESCRIPTION
25255
25256 =item Functional Interface
25257
25258 =over 4
25259
25260 =item gzip $input => $output [, OPTS]
25261
25262 A filename, A filehandle, A scalar reference, An array reference, An Input
25263 FileGlob string, A filename, A filehandle, A scalar reference, An Array
25264 Reference, An Output FileGlob
25265
25266 =item Notes
25267
25268 =item Optional Parameters
25269
25270 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
25271
25272 =item Examples
25273
25274 =back
25275
25276 =item OO Interface
25277
25278 =over 4
25279
25280 =item Constructor
25281
25282 A filename, A filehandle, A scalar reference
25283
25284 =item Constructor Options
25285
25286 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
25287 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>,
25288 C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>,
25289 C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>,
25290 C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1
25291 >>
25292
25293 =item Examples
25294
25295 =back
25296
25297 =item Methods 
25298
25299 =over 4
25300
25301 =item print
25302
25303 =item printf
25304
25305 =item syswrite
25306
25307 =item write
25308
25309 =item flush
25310
25311 =item tell
25312
25313 =item eof
25314
25315 =item seek
25316
25317 =item binmode
25318
25319 =item opened
25320
25321 =item autoflush
25322
25323 =item input_line_number
25324
25325 =item fileno
25326
25327 =item close
25328
25329 =item newStream([OPTS])
25330
25331 =item deflateParams
25332
25333 =back
25334
25335 =item Importing 
25336
25337 :all, :constants, :flush, :level, :strategy
25338
25339 =item EXAMPLES
25340
25341 =over 4
25342
25343 =item Apache::GZip Revisited
25344
25345 =item Working with Net::FTP
25346
25347 =back
25348
25349 =item SEE ALSO
25350
25351 =item AUTHOR
25352
25353 =item MODIFICATION HISTORY
25354
25355 =item COPYRIGHT AND LICENSE
25356
25357 =back
25358
25359 =head2 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
25360
25361 =over 4
25362
25363 =item SYNOPSIS
25364
25365 =item DESCRIPTION
25366
25367 =item Functional Interface
25368
25369 =over 4
25370
25371 =item rawdeflate $input => $output [, OPTS]
25372
25373 A filename, A filehandle, A scalar reference, An array reference, An Input
25374 FileGlob string, A filename, A filehandle, A scalar reference, An Array
25375 Reference, An Output FileGlob
25376
25377 =item Notes
25378
25379 =item Optional Parameters
25380
25381 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
25382
25383 =item Examples
25384
25385 =back
25386
25387 =item OO Interface
25388
25389 =over 4
25390
25391 =item Constructor
25392
25393 A filename, A filehandle, A scalar reference
25394
25395 =item Constructor Options
25396
25397 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
25398 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
25399
25400 =item Examples
25401
25402 =back
25403
25404 =item Methods 
25405
25406 =over 4
25407
25408 =item print
25409
25410 =item printf
25411
25412 =item syswrite
25413
25414 =item write
25415
25416 =item flush
25417
25418 =item tell
25419
25420 =item eof
25421
25422 =item seek
25423
25424 =item binmode
25425
25426 =item opened
25427
25428 =item autoflush
25429
25430 =item input_line_number
25431
25432 =item fileno
25433
25434 =item close
25435
25436 =item newStream([OPTS])
25437
25438 =item deflateParams
25439
25440 =back
25441
25442 =item Importing 
25443
25444 :all, :constants, :flush, :level, :strategy
25445
25446 =item EXAMPLES
25447
25448 =over 4
25449
25450 =item Apache::GZip Revisited
25451
25452 =item Working with Net::FTP
25453
25454 =back
25455
25456 =item SEE ALSO
25457
25458 =item AUTHOR
25459
25460 =item MODIFICATION HISTORY
25461
25462 =item COPYRIGHT AND LICENSE
25463
25464 =back
25465
25466 =head2 IO::Compress::Zip - Write zip files/buffers
25467
25468 =over 4
25469
25470 =item SYNOPSIS
25471
25472 =item DESCRIPTION
25473
25474 =item Functional Interface
25475
25476 =over 4
25477
25478 =item zip $input => $output [, OPTS]
25479
25480 A filename, A filehandle, A scalar reference, An array reference, An Input
25481 FileGlob string, A filename, A filehandle, A scalar reference, An Array
25482 Reference, An Output FileGlob
25483
25484 =item Notes
25485
25486 =item Optional Parameters
25487
25488 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
25489
25490 =item Examples
25491
25492 =back
25493
25494 =item OO Interface
25495
25496 =over 4
25497
25498 =item Constructor
25499
25500 A filename, A filehandle, A scalar reference
25501
25502 =item Constructor Options
25503
25504 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
25505 Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr =>
25506 $attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< exUnix2 => [$uid,
25507 $gid] >>, C<< Comment => $comment >>, C<< ZipComment => $comment >>, C<<
25508 Method => $method >>, C<< Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<<
25509 TextFlag => 0|1 >>, C<< ExtraFieldLocal => $data >> =item C<<
25510 ExtraFieldCentral => $data >>, C<< Minimal => 1|0 >>, C<< BlockSize100K =>
25511 number >>, C<< WorkFactor => number >>, -Level, -Strategy, C<< Strict =>
25512 0|1 >>
25513
25514 =item Examples
25515
25516 =back
25517
25518 =item Methods 
25519
25520 =over 4
25521
25522 =item print
25523
25524 =item printf
25525
25526 =item syswrite
25527
25528 =item write
25529
25530 =item flush
25531
25532 =item tell
25533
25534 =item eof
25535
25536 =item seek
25537
25538 =item binmode
25539
25540 =item opened
25541
25542 =item autoflush
25543
25544 =item input_line_number
25545
25546 =item fileno
25547
25548 =item close
25549
25550 =item newStream([OPTS])
25551
25552 =item deflateParams
25553
25554 =back
25555
25556 =item Importing 
25557
25558 :all, :constants, :flush, :level, :strategy, :zip_method
25559
25560 =item EXAMPLES
25561
25562 =over 4
25563
25564 =item Apache::GZip Revisited
25565
25566 =item Working with Net::FTP
25567
25568 =back
25569
25570 =item SEE ALSO
25571
25572 =item AUTHOR
25573
25574 =item MODIFICATION HISTORY
25575
25576 =item COPYRIGHT AND LICENSE
25577
25578 =back
25579
25580 =head2 IO::Dir - supply object methods for directory handles
25581
25582 =over 4
25583
25584 =item SYNOPSIS
25585
25586 =item DESCRIPTION
25587
25588 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
25589 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
25590
25591 =item SEE ALSO
25592
25593 =item AUTHOR
25594
25595 =item COPYRIGHT
25596
25597 =back
25598
25599 =head2 IO::File - supply object methods for filehandles
25600
25601 =over 4
25602
25603 =item SYNOPSIS
25604
25605 =item DESCRIPTION
25606
25607 =item CONSTRUCTOR
25608
25609 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
25610
25611 =item METHODS
25612
25613 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
25614 [LAYER] )
25615
25616 =item NOTE
25617
25618 =item SEE ALSO
25619
25620 =item HISTORY
25621
25622 =back
25623
25624 =head2 IO::Handle - supply object methods for I/O handles
25625
25626 =over 4
25627
25628 =item SYNOPSIS
25629
25630 =item DESCRIPTION
25631
25632 =item CONSTRUCTOR
25633
25634 new (), new_from_fd ( FD, MODE )
25635
25636 =item METHODS
25637
25638 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
25639 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
25640 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
25641 $io->blocking ( [ BOOL ] ), $io->untaint
25642
25643 =item NOTE
25644
25645 =item SEE ALSO
25646
25647 =item BUGS
25648
25649 =item HISTORY
25650
25651 =back
25652
25653 =head2 IO::Pipe - supply object methods for pipes
25654
25655 =over 4
25656
25657 =item SYNOPSIS
25658
25659 =item DESCRIPTION
25660
25661 =item CONSTRUCTOR
25662
25663 new ( [READER, WRITER] )
25664
25665 =item METHODS
25666
25667 reader ([ARGS]), writer ([ARGS]), handles ()
25668
25669 =item SEE ALSO
25670
25671 =item AUTHOR
25672
25673 =item COPYRIGHT
25674
25675 =back
25676
25677 =head2 IO::Poll - Object interface to system poll call
25678
25679 =over 4
25680
25681 =item SYNOPSIS
25682
25683 =item DESCRIPTION
25684
25685 =item METHODS
25686
25687 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
25688 IO ), handles( [ EVENT_MASK ] )
25689
25690 =item SEE ALSO
25691
25692 =item AUTHOR
25693
25694 =item COPYRIGHT
25695
25696 =back
25697
25698 =head2 IO::Seekable - supply seek based methods for I/O objects
25699
25700 =over 4
25701
25702 =item SYNOPSIS
25703
25704 =item DESCRIPTION
25705
25706 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
25707 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
25708 $io->tell
25709
25710 =item SEE ALSO
25711
25712 =item HISTORY
25713
25714 =back
25715
25716 =head2 IO::Select - OO interface to the select system call
25717
25718 =over 4
25719
25720 =item SYNOPSIS
25721
25722 =item DESCRIPTION
25723
25724 =item CONSTRUCTOR
25725
25726 new ( [ HANDLES ] )
25727
25728 =item METHODS
25729
25730 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
25731 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
25732 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
25733
25734 =item EXAMPLE
25735
25736 =item AUTHOR
25737
25738 =item COPYRIGHT
25739
25740 =back
25741
25742 =head2 IO::Socket - Object interface to socket communications
25743
25744 =over 4
25745
25746 =item SYNOPSIS
25747
25748 =item DESCRIPTION
25749
25750 =item CONSTRUCTOR
25751
25752 new ( [ARGS] )
25753
25754 =item METHODS
25755
25756 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
25757 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
25758
25759 =item SEE ALSO
25760
25761 =item AUTHOR
25762
25763 =item COPYRIGHT
25764
25765 =back
25766
25767 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
25768
25769 =over 4
25770
25771 =item SYNOPSIS
25772
25773 =item DESCRIPTION
25774
25775 =item CONSTRUCTOR
25776
25777 new ( [ARGS] )
25778
25779 =over 4
25780
25781 =item METHODS
25782
25783 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
25784 ()
25785
25786 =back
25787
25788 =item SEE ALSO
25789
25790 =item AUTHOR
25791
25792 =item COPYRIGHT
25793
25794 =back
25795
25796 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
25797
25798 =over 4
25799
25800 =item SYNOPSIS
25801
25802 =item DESCRIPTION
25803
25804 =item CONSTRUCTOR
25805
25806 new ( [ARGS] )
25807
25808 =item METHODS
25809
25810 hostpath(), peerpath()
25811
25812 =item SEE ALSO
25813
25814 =item AUTHOR
25815
25816 =item COPYRIGHT
25817
25818 =back
25819
25820 =head2 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip)
25821 file/buffer
25822
25823 =over 4
25824
25825 =item SYNOPSIS
25826
25827 =item DESCRIPTION
25828
25829 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
25830
25831 =item Functional Interface
25832
25833 =over 4
25834
25835 =item anyinflate $input => $output [, OPTS]
25836
25837 A filename, A filehandle, A scalar reference, An array reference, An Input
25838 FileGlob string, A filename, A filehandle, A scalar reference, An Array
25839 Reference, An Output FileGlob
25840
25841 =item Notes
25842
25843 =item Optional Parameters
25844
25845 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
25846 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
25847
25848 =item Examples
25849
25850 =back
25851
25852 =item OO Interface
25853
25854 =over 4
25855
25856 =item Constructor
25857
25858 A filename, A filehandle, A scalar reference
25859
25860 =item Constructor Options
25861
25862 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
25863 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
25864 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
25865 >>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and
25866 this option is set, it will force the module to check that it conforms to
25867 the sub-field structure as defined in RFC 1952
25868
25869 =item Examples
25870
25871 =back
25872
25873 =item Methods 
25874
25875 =over 4
25876
25877 =item read
25878
25879 =item read
25880
25881 =item getline
25882
25883 =item getc
25884
25885 =item ungetc
25886
25887 =item inflateSync
25888
25889 =item getHeaderInfo
25890
25891 =item tell
25892
25893 =item eof
25894
25895 =item seek
25896
25897 =item binmode
25898
25899 =item opened
25900
25901 =item autoflush
25902
25903 =item input_line_number
25904
25905 =item fileno
25906
25907 =item close
25908
25909 =item nextStream
25910
25911 =item trailingData
25912
25913 =back
25914
25915 =item Importing 
25916
25917 :all
25918
25919 =item EXAMPLES
25920
25921 =over 4
25922
25923 =item Working with Net::FTP
25924
25925 =back
25926
25927 =item SEE ALSO
25928
25929 =item AUTHOR
25930
25931 =item MODIFICATION HISTORY
25932
25933 =item COPYRIGHT AND LICENSE
25934
25935 =back
25936
25937 =head2 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
25938 file/buffer
25939
25940 =over 4
25941
25942 =item SYNOPSIS
25943
25944 =item DESCRIPTION
25945
25946 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf
25947
25948 =item Functional Interface
25949
25950 =over 4
25951
25952 =item anyuncompress $input => $output [, OPTS]
25953
25954 A filename, A filehandle, A scalar reference, An array reference, An Input
25955 FileGlob string, A filename, A filehandle, A scalar reference, An Array
25956 Reference, An Output FileGlob
25957
25958 =item Notes
25959
25960 =item Optional Parameters
25961
25962 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
25963 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
25964
25965 =item Examples
25966
25967 =back
25968
25969 =item OO Interface
25970
25971 =over 4
25972
25973 =item Constructor
25974
25975 A filename, A filehandle, A scalar reference
25976
25977 =item Constructor Options
25978
25979 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
25980 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
25981 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
25982 >>
25983
25984 =item Examples
25985
25986 =back
25987
25988 =item Methods 
25989
25990 =over 4
25991
25992 =item read
25993
25994 =item read
25995
25996 =item getline
25997
25998 =item getc
25999
26000 =item ungetc
26001
26002 =item getHeaderInfo
26003
26004 =item tell
26005
26006 =item eof
26007
26008 =item seek
26009
26010 =item binmode
26011
26012 =item opened
26013
26014 =item autoflush
26015
26016 =item input_line_number
26017
26018 =item fileno
26019
26020 =item close
26021
26022 =item nextStream
26023
26024 =item trailingData
26025
26026 =back
26027
26028 =item Importing 
26029
26030 :all
26031
26032 =item EXAMPLES
26033
26034 =item SEE ALSO
26035
26036 =item AUTHOR
26037
26038 =item MODIFICATION HISTORY
26039
26040 =item COPYRIGHT AND LICENSE
26041
26042 =back
26043
26044 =head2 IO::Uncompress::Base - Base Class for IO::Uncompress modules 
26045
26046 =over 4
26047
26048 =item SYNOPSIS
26049
26050 =item DESCRIPTION
26051
26052 =item SEE ALSO
26053
26054 =item AUTHOR
26055
26056 =item MODIFICATION HISTORY
26057
26058 =item COPYRIGHT AND LICENSE
26059
26060 =back
26061
26062 =head2 IO::Uncompress::Bunzip2 - Read bzip2 files/buffers
26063
26064 =over 4
26065
26066 =item SYNOPSIS
26067
26068 =item DESCRIPTION
26069
26070 =item Functional Interface
26071
26072 =over 4
26073
26074 =item bunzip2 $input => $output [, OPTS]
26075
26076 A filename, A filehandle, A scalar reference, An array reference, An Input
26077 FileGlob string, A filename, A filehandle, A scalar reference, An Array
26078 Reference, An Output FileGlob
26079
26080 =item Notes
26081
26082 =item Optional Parameters
26083
26084 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
26085 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
26086
26087 =item Examples
26088
26089 =back
26090
26091 =item OO Interface
26092
26093 =over 4
26094
26095 =item Constructor
26096
26097 A filename, A filehandle, A scalar reference
26098
26099 =item Constructor Options
26100
26101 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
26102 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
26103 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< Small => 0|1 >>
26104
26105 =item Examples
26106
26107 =back
26108
26109 =item Methods 
26110
26111 =over 4
26112
26113 =item read
26114
26115 =item read
26116
26117 =item getline
26118
26119 =item getc
26120
26121 =item ungetc
26122
26123 =item getHeaderInfo
26124
26125 =item tell
26126
26127 =item eof
26128
26129 =item seek
26130
26131 =item binmode
26132
26133 =item opened
26134
26135 =item autoflush
26136
26137 =item input_line_number
26138
26139 =item fileno
26140
26141 =item close
26142
26143 =item nextStream
26144
26145 =item trailingData
26146
26147 =back
26148
26149 =item Importing 
26150
26151 :all
26152
26153 =item EXAMPLES
26154
26155 =over 4
26156
26157 =item Working with Net::FTP
26158
26159 =back
26160
26161 =item SEE ALSO
26162
26163 =item AUTHOR
26164
26165 =item MODIFICATION HISTORY
26166
26167 =item COPYRIGHT AND LICENSE
26168
26169 =back
26170
26171 =head2 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
26172
26173 =over 4
26174
26175 =item SYNOPSIS
26176
26177 =item DESCRIPTION
26178
26179 =item Functional Interface
26180
26181 =over 4
26182
26183 =item gunzip $input => $output [, OPTS]
26184
26185 A filename, A filehandle, A scalar reference, An array reference, An Input
26186 FileGlob string, A filename, A filehandle, A scalar reference, An Array
26187 Reference, An Output FileGlob
26188
26189 =item Notes
26190
26191 =item Optional Parameters
26192
26193 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
26194 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
26195
26196 =item Examples
26197
26198 =back
26199
26200 =item OO Interface
26201
26202 =over 4
26203
26204 =item Constructor
26205
26206 A filename, A filehandle, A scalar reference
26207
26208 =item Constructor Options
26209
26210 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
26211 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
26212 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
26213 >> If the gzip FEXTRA header field is present and this option is set, it
26214 will force the module to check that it conforms to the sub-field structure
26215 as defined in RFC 1952
26216
26217 =item Examples
26218
26219 =back
26220
26221 =item Methods 
26222
26223 =over 4
26224
26225 =item read
26226
26227 =item read
26228
26229 =item getline
26230
26231 =item getc
26232
26233 =item ungetc
26234
26235 =item inflateSync
26236
26237 =item getHeaderInfo
26238
26239 Name, Comment
26240
26241 =item tell
26242
26243 =item eof
26244
26245 =item seek
26246
26247 =item binmode
26248
26249 =item opened
26250
26251 =item autoflush
26252
26253 =item input_line_number
26254
26255 =item fileno
26256
26257 =item close
26258
26259 =item nextStream
26260
26261 =item trailingData
26262
26263 =back
26264
26265 =item Importing 
26266
26267 :all
26268
26269 =item EXAMPLES
26270
26271 =over 4
26272
26273 =item Working with Net::FTP
26274
26275 =back
26276
26277 =item SEE ALSO
26278
26279 =item AUTHOR
26280
26281 =item MODIFICATION HISTORY
26282
26283 =item COPYRIGHT AND LICENSE
26284
26285 =back
26286
26287 =head2 IO::Uncompress::Inflate - Read RFC 1950 files/buffers
26288
26289 =over 4
26290
26291 =item SYNOPSIS
26292
26293 =item DESCRIPTION
26294
26295 =item Functional Interface
26296
26297 =over 4
26298
26299 =item inflate $input => $output [, OPTS]
26300
26301 A filename, A filehandle, A scalar reference, An array reference, An Input
26302 FileGlob string, A filename, A filehandle, A scalar reference, An Array
26303 Reference, An Output FileGlob
26304
26305 =item Notes
26306
26307 =item Optional Parameters
26308
26309 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
26310 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
26311
26312 =item Examples
26313
26314 =back
26315
26316 =item OO Interface
26317
26318 =over 4
26319
26320 =item Constructor
26321
26322 A filename, A filehandle, A scalar reference
26323
26324 =item Constructor Options
26325
26326 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
26327 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
26328 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
26329
26330 =item Examples
26331
26332 =back
26333
26334 =item Methods 
26335
26336 =over 4
26337
26338 =item read
26339
26340 =item read
26341
26342 =item getline
26343
26344 =item getc
26345
26346 =item ungetc
26347
26348 =item inflateSync
26349
26350 =item getHeaderInfo
26351
26352 =item tell
26353
26354 =item eof
26355
26356 =item seek
26357
26358 =item binmode
26359
26360 =item opened
26361
26362 =item autoflush
26363
26364 =item input_line_number
26365
26366 =item fileno
26367
26368 =item close
26369
26370 =item nextStream
26371
26372 =item trailingData
26373
26374 =back
26375
26376 =item Importing 
26377
26378 :all
26379
26380 =item EXAMPLES
26381
26382 =over 4
26383
26384 =item Working with Net::FTP
26385
26386 =back
26387
26388 =item SEE ALSO
26389
26390 =item AUTHOR
26391
26392 =item MODIFICATION HISTORY
26393
26394 =item COPYRIGHT AND LICENSE
26395
26396 =back
26397
26398 =head2 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
26399
26400 =over 4
26401
26402 =item SYNOPSIS
26403
26404 =item DESCRIPTION
26405
26406 =item Functional Interface
26407
26408 =over 4
26409
26410 =item rawinflate $input => $output [, OPTS]
26411
26412 A filename, A filehandle, A scalar reference, An array reference, An Input
26413 FileGlob string, A filename, A filehandle, A scalar reference, An Array
26414 Reference, An Output FileGlob
26415
26416 =item Notes
26417
26418 =item Optional Parameters
26419
26420 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
26421 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
26422
26423 =item Examples
26424
26425 =back
26426
26427 =item OO Interface
26428
26429 =over 4
26430
26431 =item Constructor
26432
26433 A filename, A filehandle, A scalar reference
26434
26435 =item Constructor Options
26436
26437 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
26438 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
26439 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
26440
26441 =item Examples
26442
26443 =back
26444
26445 =item Methods 
26446
26447 =over 4
26448
26449 =item read
26450
26451 =item read
26452
26453 =item getline
26454
26455 =item getc
26456
26457 =item ungetc
26458
26459 =item inflateSync
26460
26461 =item getHeaderInfo
26462
26463 =item tell
26464
26465 =item eof
26466
26467 =item seek
26468
26469 =item binmode
26470
26471 =item opened
26472
26473 =item autoflush
26474
26475 =item input_line_number
26476
26477 =item fileno
26478
26479 =item close
26480
26481 =item nextStream
26482
26483 =item trailingData
26484
26485 =back
26486
26487 =item Importing 
26488
26489 :all
26490
26491 =item EXAMPLES
26492
26493 =over 4
26494
26495 =item Working with Net::FTP
26496
26497 =back
26498
26499 =item SEE ALSO
26500
26501 =item AUTHOR
26502
26503 =item MODIFICATION HISTORY
26504
26505 =item COPYRIGHT AND LICENSE
26506
26507 =back
26508
26509 =head2 IO::Uncompress::Unzip - Read zip files/buffers
26510
26511 =over 4
26512
26513 =item SYNOPSIS
26514
26515 =item DESCRIPTION
26516
26517 =item Functional Interface
26518
26519 =over 4
26520
26521 =item unzip $input => $output [, OPTS]
26522
26523 A filename, A filehandle, A scalar reference, An array reference, An Input
26524 FileGlob string, A filename, A filehandle, A scalar reference, An Array
26525 Reference, An Output FileGlob
26526
26527 =item Notes
26528
26529 =item Optional Parameters
26530
26531 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
26532 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
26533
26534 =item Examples
26535
26536 =back
26537
26538 =item OO Interface
26539
26540 =over 4
26541
26542 =item Constructor
26543
26544 A filename, A filehandle, A scalar reference
26545
26546 =item Constructor Options
26547
26548 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
26549 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
26550 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
26551
26552 =item Examples
26553
26554 =back
26555
26556 =item Methods 
26557
26558 =over 4
26559
26560 =item read
26561
26562 =item read
26563
26564 =item getline
26565
26566 =item getc
26567
26568 =item ungetc
26569
26570 =item inflateSync
26571
26572 =item getHeaderInfo
26573
26574 =item tell
26575
26576 =item eof
26577
26578 =item seek
26579
26580 =item binmode
26581
26582 =item opened
26583
26584 =item autoflush
26585
26586 =item input_line_number
26587
26588 =item fileno
26589
26590 =item close
26591
26592 =item nextStream
26593
26594 =item trailingData
26595
26596 =back
26597
26598 =item Importing 
26599
26600 :all
26601
26602 =item EXAMPLES
26603
26604 =over 4
26605
26606 =item Working with Net::FTP
26607
26608 =back
26609
26610 =item SEE ALSO
26611
26612 =item AUTHOR
26613
26614 =item MODIFICATION HISTORY
26615
26616 =item COPYRIGHT AND LICENSE
26617
26618 =back
26619
26620 =head2 IO::Zlib - IO:: style interface to L<Compress::Zlib>
26621
26622 =over 4
26623
26624 =item SYNOPSIS
26625
26626 =item DESCRIPTION
26627
26628 =item CONSTRUCTOR
26629
26630 new ( [ARGS] )
26631
26632 =item OBJECT METHODS
26633
26634 open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print (
26635 ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ),
26636 tell, setpos ( POS ), getpos ( POS )
26637
26638 =item USING THE EXTERNAL GZIP
26639
26640 =item CLASS METHODS
26641
26642 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
26643 gzip_write_open
26644
26645 =item DIAGNOSTICS
26646
26647 IO::Zlib::getlines: must be called in list context,
26648 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...'
26649 is illegal, IO::Zlib::import: ':gzip_external' requires an argument,
26650 IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import:
26651 'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires
26652 an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal,
26653 IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open:
26654 needs a filename, IO::Zlib::READ: NBYTES must be specified,
26655 IO::Zlib::WRITE: too long LENGTH
26656
26657 =item SEE ALSO
26658
26659 =item HISTORY
26660
26661 =item COPYRIGHT
26662
26663 =back
26664
26665 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
26666 handles
26667
26668 =over 4
26669
26670 =item SYNOPSIS
26671
26672 =item DESCRIPTION
26673
26674 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
26675 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
26676
26677 =item SEE ALSO
26678
26679 =item AUTHOR
26680
26681 =item COPYRIGHT
26682
26683 =back
26684
26685 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
26686
26687 =over 4
26688
26689 =item SYNOPSIS
26690
26691 =item DESCRIPTION
26692
26693 =item CONSTRUCTOR
26694
26695 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
26696
26697 =item METHODS
26698
26699 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
26700 [LAYER] )
26701
26702 =item NOTE
26703
26704 =item SEE ALSO
26705
26706 =item HISTORY
26707
26708 =back
26709
26710 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
26711 handles
26712
26713 =over 4
26714
26715 =item SYNOPSIS
26716
26717 =item DESCRIPTION
26718
26719 =item CONSTRUCTOR
26720
26721 new (), new_from_fd ( FD, MODE )
26722
26723 =item METHODS
26724
26725 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
26726 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
26727 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
26728 $io->blocking ( [ BOOL ] ), $io->untaint
26729
26730 =item NOTE
26731
26732 =item SEE ALSO
26733
26734 =item BUGS
26735
26736 =item HISTORY
26737
26738 =back
26739
26740 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
26741
26742 =over 4
26743
26744 =item SYNOPSIS
26745
26746 =item DESCRIPTION
26747
26748 =item CONSTRUCTOR
26749
26750 new ( [READER, WRITER] )
26751
26752 =item METHODS
26753
26754 reader ([ARGS]), writer ([ARGS]), handles ()
26755
26756 =item SEE ALSO
26757
26758 =item AUTHOR
26759
26760 =item COPYRIGHT
26761
26762 =back
26763
26764 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
26765
26766 =over 4
26767
26768 =item SYNOPSIS
26769
26770 =item DESCRIPTION
26771
26772 =item METHODS
26773
26774 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
26775 IO ), handles( [ EVENT_MASK ] )
26776
26777 =item SEE ALSO
26778
26779 =item AUTHOR
26780
26781 =item COPYRIGHT
26782
26783 =back
26784
26785 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
26786 I/O objects
26787
26788 =over 4
26789
26790 =item SYNOPSIS
26791
26792 =item DESCRIPTION
26793
26794 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
26795 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
26796 $io->tell
26797
26798 =item SEE ALSO
26799
26800 =item HISTORY
26801
26802 =back
26803
26804 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
26805 call
26806
26807 =over 4
26808
26809 =item SYNOPSIS
26810
26811 =item DESCRIPTION
26812
26813 =item CONSTRUCTOR
26814
26815 new ( [ HANDLES ] )
26816
26817 =item METHODS
26818
26819 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
26820 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
26821 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
26822
26823 =item EXAMPLE
26824
26825 =item AUTHOR
26826
26827 =item COPYRIGHT
26828
26829 =back
26830
26831 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
26832 communications
26833
26834 =over 4
26835
26836 =item SYNOPSIS
26837
26838 =item DESCRIPTION
26839
26840 =item CONSTRUCTOR
26841
26842 new ( [ARGS] )
26843
26844 =item METHODS
26845
26846 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
26847 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
26848
26849 =item SEE ALSO
26850
26851 =item AUTHOR
26852
26853 =item COPYRIGHT
26854
26855 =back
26856
26857 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
26858 AF_INET domain sockets
26859
26860 =over 4
26861
26862 =item SYNOPSIS
26863
26864 =item DESCRIPTION
26865
26866 =item CONSTRUCTOR
26867
26868 new ( [ARGS] )
26869
26870 =over 4
26871
26872 =item METHODS
26873
26874 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
26875 ()
26876
26877 =back
26878
26879 =item SEE ALSO
26880
26881 =item AUTHOR
26882
26883 =item COPYRIGHT
26884
26885 =back
26886
26887 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
26888 AF_UNIX domain sockets
26889
26890 =over 4
26891
26892 =item SYNOPSIS
26893
26894 =item DESCRIPTION
26895
26896 =item CONSTRUCTOR
26897
26898 new ( [ARGS] )
26899
26900 =item METHODS
26901
26902 hostpath(), peerpath()
26903
26904 =item SEE ALSO
26905
26906 =item AUTHOR
26907
26908 =item COPYRIGHT
26909
26910 =back
26911
26912 =head2 IPC-SysV::lib::IPC::Msg, IPC::Msg - SysV Msg IPC object class
26913
26914 =over 4
26915
26916 =item SYNOPSIS
26917
26918 =item DESCRIPTION
26919
26920 =item METHODS
26921
26922 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
26923 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
26924 FLAGS ] ), stat
26925
26926 =item SEE ALSO
26927
26928 =item AUTHORS
26929
26930 =item COPYRIGHT
26931
26932 =back
26933
26934 =head2 IPC-SysV::lib::IPC::Semaphore, IPC::Semaphore - SysV Semaphore IPC
26935 object class
26936
26937 =over 4
26938
26939 =item SYNOPSIS
26940
26941 =item DESCRIPTION
26942
26943 =item METHODS
26944
26945 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
26946 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
26947 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
26948 , VALUE ), stat
26949
26950 =item SEE ALSO
26951
26952 =item AUTHORS
26953
26954 =item COPYRIGHT
26955
26956 =back
26957
26958 =head2 IPC-SysV::lib::IPC::SharedMem, IPC::SharedMem - SysV Shared Memory
26959 IPC object class
26960
26961 =over 4
26962
26963 =item SYNOPSIS
26964
26965 =item DESCRIPTION
26966
26967 =item METHODS
26968
26969 new ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING, POS,
26970 SIZE ), remove, is_removed, stat, attach ( [FLAG] ), detach, addr
26971
26972 =item SEE ALSO
26973
26974 =item AUTHORS
26975
26976 =item COPYRIGHT
26977
26978 =back
26979
26980 =head2 IPC-SysV::lib::IPC::SysV, IPC::SysV - System V IPC constants and
26981 system calls
26982
26983 =over 4
26984
26985 =item SYNOPSIS
26986
26987 =item DESCRIPTION
26988
26989 ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt( ADDR ),
26990 memread( ADDR, VAR, POS, SIZE ), memwrite( ADDR, STRING, POS, SIZE )
26991
26992 =item SEE ALSO
26993
26994 =item AUTHORS
26995
26996 =item COPYRIGHT
26997
26998 =back
26999
27000 =head2 IPC::Msg - SysV Msg IPC object class
27001
27002 =over 4
27003
27004 =item SYNOPSIS
27005
27006 =item DESCRIPTION
27007
27008 =item METHODS
27009
27010 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
27011 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
27012 FLAGS ] ), stat
27013
27014 =item SEE ALSO
27015
27016 =item AUTHORS
27017
27018 =item COPYRIGHT
27019
27020 =back
27021
27022 =head2 IPC::Open2, open2 - open a process for both reading and writing
27023
27024 =over 4
27025
27026 =item SYNOPSIS
27027
27028 =item DESCRIPTION
27029
27030 =item WARNING 
27031
27032 =item SEE ALSO
27033
27034 =back
27035
27036 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
27037 handling
27038
27039 =over 4
27040
27041 =item SYNOPSIS
27042
27043 =item DESCRIPTION
27044
27045 =item See Also
27046
27047 L<IPC::Open2>, L<IPC::Run>
27048
27049 =item WARNING
27050
27051 =back
27052
27053 =head2 IPC::Semaphore - SysV Semaphore IPC object class
27054
27055 =over 4
27056
27057 =item SYNOPSIS
27058
27059 =item DESCRIPTION
27060
27061 =item METHODS
27062
27063 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
27064 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
27065 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
27066 , VALUE ), stat
27067
27068 =item SEE ALSO
27069
27070 =item AUTHORS
27071
27072 =item COPYRIGHT
27073
27074 =back
27075
27076 =head2 IPC::SharedMem - SysV Shared Memory IPC object class
27077
27078 =over 4
27079
27080 =item SYNOPSIS
27081
27082 =item DESCRIPTION
27083
27084 =item METHODS
27085
27086 new ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING, POS,
27087 SIZE ), remove, is_removed, stat, attach ( [FLAG] ), detach, addr
27088
27089 =item SEE ALSO
27090
27091 =item AUTHORS
27092
27093 =item COPYRIGHT
27094
27095 =back
27096
27097 =head2 IPC::SysV - System V IPC constants and system calls
27098
27099 =over 4
27100
27101 =item SYNOPSIS
27102
27103 =item DESCRIPTION
27104
27105 ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt( ADDR ),
27106 memread( ADDR, VAR, POS, SIZE ), memwrite( ADDR, STRING, POS, SIZE )
27107
27108 =item SEE ALSO
27109
27110 =item AUTHORS
27111
27112 =item COPYRIGHT
27113
27114 =back
27115
27116 =head2 IPCmd, IPC::Cmd - finding and running system commands made easy
27117
27118 =over 4
27119
27120 =item SYNOPSIS
27121
27122 =item DESCRIPTION
27123
27124 =item CLASS METHODS 
27125
27126 =over 4
27127
27128 =item $ipc_run_version = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
27129
27130 =back
27131
27132 =back
27133
27134 =over 4
27135
27136 =item $ipc_open3_version = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
27137
27138 =back
27139
27140 =over 4
27141
27142 =item $bool = IPC::Cmd->can_capture_buffer
27143
27144 =back
27145
27146 =over 4
27147
27148 =item FUNCTIONS
27149
27150 =over 4
27151
27152 =item $path = can_run( PROGRAM );
27153
27154 =back
27155
27156 =back
27157
27158 =over 4
27159
27160 =item $ok | ($ok, $err, $full_buf, $stdout_buff, $stderr_buff) = run(
27161 command => COMMAND, [verbose => BOOL, buffer => \$SCALAR, timeout => DIGIT]
27162 );
27163
27164 command, verbose, buffer, timeout, success, error message, full_buffer,
27165 out_buffer, error_buffer
27166
27167 =back
27168
27169 =over 4
27170
27171 =item $q = QUOTE
27172
27173 =back
27174
27175 =over 4
27176
27177 =item HOW IT WORKS
27178
27179 =item Global Variables
27180
27181 =over 4
27182
27183 =item $IPC::Cmd::VERBOSE
27184
27185 =item $IPC::Cmd::USE_IPC_RUN
27186
27187 =item $IPC::Cmd::USE_IPC_OPEN3
27188
27189 =item $IPC::Cmd::WARN
27190
27191 =back
27192
27193 =item Caveats
27194
27195 Whitespace and IPC::Open3 / system(), Whitespace and IPC::Run, IO Redirect,
27196 Interleaving STDOUT/STDERR
27197
27198 =item See Also
27199
27200 =item ACKNOWLEDGEMENTS
27201
27202 =item BUG REPORTS
27203
27204 =item AUTHOR
27205
27206 =item COPYRIGHT
27207
27208 =back
27209
27210 =head2 List-Utilib::List::Util, List::Util - A selection of general-utility
27211 list subroutines
27212
27213 =over 4
27214
27215 =item SYNOPSIS
27216
27217 =item DESCRIPTION
27218
27219 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
27220 BLOCK LIST, shuffle LIST, sum LIST
27221
27222 =item KNOWN BUGS
27223
27224 =item SUGGESTED ADDITIONS
27225
27226 =item SEE ALSO
27227
27228 =item COPYRIGHT
27229
27230 =back
27231
27232 =head2 List-Utilib::Scalar::Util, Scalar::Util - A selection of
27233 general-utility scalar subroutines
27234
27235 =over 4
27236
27237 =item SYNOPSIS
27238
27239 =item DESCRIPTION
27240
27241 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
27242 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
27243 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
27244
27245 =item KNOWN BUGS
27246
27247 =item SEE ALSO
27248
27249 =item COPYRIGHT
27250
27251 =back
27252
27253 =head2 List::Util - A selection of general-utility list subroutines
27254
27255 =over 4
27256
27257 =item SYNOPSIS
27258
27259 =item DESCRIPTION
27260
27261 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
27262 BLOCK LIST, shuffle LIST, sum LIST
27263
27264 =item KNOWN BUGS
27265
27266 =item SUGGESTED ADDITIONS
27267
27268 =item SEE ALSO
27269
27270 =item COPYRIGHT
27271
27272 =back
27273
27274 =head2 Locale::Constants - constants for Locale codes
27275
27276 =over 4
27277
27278 =item SYNOPSIS
27279
27280 =item DESCRIPTION
27281
27282 =item KNOWN BUGS AND LIMITATIONS
27283
27284 =item SEE ALSO
27285
27286 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
27287
27288 =item AUTHOR
27289
27290 =item COPYRIGHT
27291
27292 =back
27293
27294 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
27295
27296 =over 4
27297
27298 =item SYNOPSIS
27299
27300 =item DESCRIPTION
27301
27302 B<alpha-2>, B<alpha-3>, B<numeric>
27303
27304 =item CONVERSION ROUTINES
27305
27306 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
27307 country_code2code( CODE, CODESET, CODESET )
27308
27309 =item QUERY ROUTINES
27310
27311 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
27312
27313 =item SEMI-PRIVATE ROUTINES
27314
27315 =over 4
27316
27317 =item alias_code
27318
27319 =item rename_country
27320
27321 =back
27322
27323 =item EXAMPLES
27324
27325 =item DOMAIN NAMES
27326
27327 =item KNOWN BUGS AND LIMITATIONS
27328
27329 =item SEE ALSO
27330
27331 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
27332 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
27333 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
27334 http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
27335
27336 =item AUTHOR
27337
27338 =item COPYRIGHT
27339
27340 =back
27341
27342 =head2 Locale::Currency - ISO three letter codes for currency
27343 identification (ISO 4217)
27344
27345 =over 4
27346
27347 =item SYNOPSIS
27348
27349 =item DESCRIPTION
27350
27351 XTS, XXX
27352
27353 =item CONVERSION ROUTINES
27354
27355 code2currency(), currency2code()
27356
27357 =item QUERY ROUTINES
27358
27359 C<all_currency_codes()>, C<all_currency_names()>
27360
27361 =item EXAMPLES
27362
27363 =item KNOWN BUGS AND LIMITATIONS
27364
27365 =item SEE ALSO
27366
27367 Locale::Country, Locale::Script, ISO 4217:1995,
27368 http://www.bsi-global.com/iso4217currency
27369
27370 =item AUTHOR
27371
27372 =item COPYRIGHT
27373
27374 =back
27375
27376 =head2 Locale::Language - ISO two letter codes for language identification
27377 (ISO 639)
27378
27379 =over 4
27380
27381 =item SYNOPSIS
27382
27383 =item DESCRIPTION
27384
27385 =item CONVERSION ROUTINES
27386
27387 code2language(), language2code()
27388
27389 =item QUERY ROUTINES
27390
27391 C<all_language_codes()>, C<all_language_names()>
27392
27393 =item EXAMPLES
27394
27395 =item KNOWN BUGS AND LIMITATIONS
27396
27397 =item SEE ALSO
27398
27399 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
27400 http://lcweb.loc.gov/standards/iso639-2/langhome.html
27401
27402 =item AUTHOR
27403
27404 =item COPYRIGHT
27405
27406 =back
27407
27408 =head2 Locale::Maketext - framework for localization
27409
27410 =over 4
27411
27412 =item SYNOPSIS
27413
27414 =item DESCRIPTION
27415
27416 =item QUICK OVERVIEW
27417
27418 =item METHODS
27419
27420 =over 4
27421
27422 =item Construction Methods
27423
27424 =item The "maketext" Method
27425
27426 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
27427
27428 =item Utility Methods
27429
27430 $language->quant($number, $singular), $language->quant($number, $singular,
27431 $plural), $language->quant($number, $singular, $plural, $negative),
27432 $language->numf($number), $language->sprintf($format, @items),
27433 $language->language_tag(), $language->encoding()
27434
27435 =item Language Handle Attributes and Internals
27436
27437 =back
27438
27439 =item LANGUAGE CLASS HIERARCHIES
27440
27441 =item ENTRIES IN EACH LEXICON
27442
27443 =item BRACKET NOTATION
27444
27445 =item AUTO LEXICONS
27446
27447 =item CONTROLLING LOOKUP FAILURE
27448
27449 =item HOW TO USE MAKETEXT
27450
27451 =item SEE ALSO
27452
27453 =item COPYRIGHT AND DISCLAIMER
27454
27455 =item AUTHOR
27456
27457 =back
27458
27459 =head2 Locale::Maketext::Simple - Simple interface to
27460 Locale::Maketext::Lexicon
27461
27462 =over 4
27463
27464 =item VERSION
27465
27466 =item SYNOPSIS
27467
27468 =item DESCRIPTION
27469
27470 =item OPTIONS
27471
27472 =over 4
27473
27474 =item Class
27475
27476 =item Path
27477
27478 =item Style
27479
27480 =item Export
27481
27482 =item Subclass
27483
27484 =item Decode
27485
27486 =item Encoding
27487
27488 =back
27489
27490 =back
27491
27492 =over 4
27493
27494 =item ACKNOWLEDGMENTS
27495
27496 =item SEE ALSO
27497
27498 =item AUTHORS
27499
27500 =item COPYRIGHT
27501
27502 =over 4
27503
27504 =item The "MIT" License
27505
27506 =back
27507
27508 =back
27509
27510 =head2 Locale::Maketext::TPJ13 -- article about software localization
27511
27512 =over 4
27513
27514 =item SYNOPSIS
27515
27516 =item DESCRIPTION
27517
27518 =item Localization and Perl: gettext breaks, Maketext fixes
27519
27520 =over 4
27521
27522 =item A Localization Horror Story: It Could Happen To You
27523
27524 =item The Linguistic View
27525
27526 =item Breaking gettext
27527
27528 =item Replacing gettext
27529
27530 =item Buzzwords: Abstraction and Encapsulation
27531
27532 =item Buzzword: Isomorphism
27533
27534 =item Buzzword: Inheritance
27535
27536 =item Buzzword: Concision
27537
27538 =item The Devil in the Details
27539
27540 =item The Proof in the Pudding: Localizing Web Sites
27541
27542 =item References
27543
27544 =back
27545
27546 =back
27547
27548 =head2 Locale::Script - ISO codes for script identification (ISO 15924)
27549
27550 =over 4
27551
27552 =item SYNOPSIS
27553
27554 =item DESCRIPTION
27555
27556 B<alpha-2>, B<alpha-3>, B<numeric>
27557
27558 =over 4
27559
27560 =item SPECIAL CODES
27561
27562 =back
27563
27564 =item CONVERSION ROUTINES
27565
27566 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
27567 script_code2code( CODE, CODESET, CODESET )
27568
27569 =item QUERY ROUTINES
27570
27571 C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
27572
27573 =item EXAMPLES
27574
27575 =item KNOWN BUGS AND LIMITATIONS
27576
27577 =item SEE ALSO
27578
27579 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
27580 http://www.evertype.com/standards/iso15924/
27581
27582 =item AUTHOR
27583
27584 =item COPYRIGHT
27585
27586 =back
27587
27588 =head2 Log::Message - A generic message storing mechanism;
27589
27590 =over 4
27591
27592 =item SYNOPSIS
27593
27594 =item DESCRIPTION
27595
27596 =item Hierarchy
27597
27598 Log::Message, Log::Message::Item, Log::Message::Handlers,
27599 Log::Message::Config
27600
27601 =item Options
27602
27603 config, private, verbose, tag, level, remove, chrono
27604
27605 =back
27606
27607 =over 4
27608
27609 =item Methods
27610
27611 =over 4
27612
27613 =item new
27614
27615 =back
27616
27617 =back
27618
27619 =over 4
27620
27621 =item store
27622
27623 message, tag, level, extra
27624
27625 =back
27626
27627 =over 4
27628
27629 =item retrieve
27630
27631 tag, level, message, amount, chrono, remove
27632
27633 =back
27634
27635 =over 4
27636
27637 =item first
27638
27639 =back
27640
27641 =over 4
27642
27643 =item last
27644
27645 =back
27646
27647 =over 4
27648
27649 =item flush
27650
27651 =back
27652
27653 =over 4
27654
27655 =item SEE ALSO
27656
27657 =item AUTHOR
27658
27659 =item Acknowledgements
27660
27661 =item COPYRIGHT
27662
27663 =back
27664
27665 =head2 Log::Message::Config - Configuration options for Log::Message
27666
27667 =over 4
27668
27669 =item SYNOPSIS
27670
27671 =item DESCRIPTION
27672
27673 =item SEE ALSO
27674
27675 =item AUTHOR
27676
27677 =item Acknowledgements
27678
27679 =item COPYRIGHT
27680
27681 =back
27682
27683 =head2 Log::Message::Handlers - Message handlers for Log::Message
27684
27685 =over 4
27686
27687 =item SYNOPSIS
27688
27689 =item DESCRIPTION
27690
27691 =item Default Handlers
27692
27693 =over 4
27694
27695 =item log
27696
27697 =back
27698
27699 =back
27700
27701 =over 4
27702
27703 =item carp
27704
27705 =back
27706
27707 =over 4
27708
27709 =item croak
27710
27711 =back
27712
27713 =over 4
27714
27715 =item cluck
27716
27717 =back
27718
27719 =over 4
27720
27721 =item confess
27722
27723 =back
27724
27725 =over 4
27726
27727 =item die
27728
27729 =back
27730
27731 =over 4
27732
27733 =item warn
27734
27735 =back
27736
27737 =over 4
27738
27739 =item trace
27740
27741 =back
27742
27743 =over 4
27744
27745 =item Custom Handlers
27746
27747 =item SEE ALSO
27748
27749 =item AUTHOR
27750
27751 =item Acknowledgements
27752
27753 =item COPYRIGHT
27754
27755 =back
27756
27757 =head2 Log::Message::Item  - Message objects for Log::Message
27758
27759 =over 4
27760
27761 =item SYNOPSIS
27762
27763 =item DESCRIPTION
27764
27765 =item Methods and Accessors
27766
27767 =over 4
27768
27769 =item remove
27770
27771 =item id
27772
27773 =item when
27774
27775 =item message
27776
27777 =item level
27778
27779 =item tag
27780
27781 =item shortmess
27782
27783 =item longmess
27784
27785 =item parent
27786
27787 =back
27788
27789 =item SEE ALSO
27790
27791 =item AUTHOR
27792
27793 =item Acknowledgements
27794
27795 =item COPYRIGHT
27796
27797 =back
27798
27799 =head2 Log::Message::Simple
27800
27801 =over 4
27802
27803 =item SYNOPSIS
27804
27805 =item DESCRIPTION
27806
27807 =item FUNCTIONS
27808
27809 =over 4
27810
27811 =item msg("message string" [,VERBOSE])
27812
27813 =item debug("message string" [,VERBOSE])
27814
27815 =item error("error string" [,VERBOSE])
27816
27817 =back
27818
27819 =back
27820
27821 =over 4
27822
27823 =item carp();
27824
27825 =item croak();
27826
27827 =item confess();
27828
27829 =item cluck();
27830
27831 =back
27832
27833 =over 4
27834
27835 =item CLASS METHODS
27836
27837 =over 4
27838
27839 =item Log::Message::Simple->stack()
27840
27841 =item Log::Message::Simple->stack_as_string([TRACE])
27842
27843 =item Log::Message::Simple->flush()
27844
27845 =back
27846
27847 =back
27848
27849 =over 4
27850
27851 =item GLOBAL VARIABLES
27852
27853 $ERROR_FH, $MSG_FH, $DEBUG_FH, $STACKTRACE_ON_ERROR
27854
27855 =back
27856
27857 =head2 MIME-Base64, MIME::Base64 - Encoding and decoding of base64 strings
27858
27859 =over 4
27860
27861 =item SYNOPSIS
27862
27863 =item DESCRIPTION
27864
27865 encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
27866
27867 =item DIAGNOSTICS
27868
27869 Premature end of base64 data, Premature padding of base64 data, Wide
27870 character in subroutine entry
27871
27872 =item EXAMPLES
27873
27874 =item COPYRIGHT
27875
27876 =item SEE ALSO
27877
27878 =back
27879
27880 =head2 MIME-Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
27881 of quoted-printable strings
27882
27883 =over 4
27884
27885 =item SYNOPSIS
27886
27887 =item DESCRIPTION
27888
27889 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
27890 decode_qp($str);
27891
27892 =item COPYRIGHT
27893
27894 =item SEE ALSO
27895
27896 =back
27897
27898 =head2 MIME::Base64 - Encoding and decoding of base64 strings
27899
27900 =over 4
27901
27902 =item SYNOPSIS
27903
27904 =item DESCRIPTION
27905
27906 encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
27907
27908 =item DIAGNOSTICS
27909
27910 Premature end of base64 data, Premature padding of base64 data, Wide
27911 character in subroutine entry
27912
27913 =item EXAMPLES
27914
27915 =item COPYRIGHT
27916
27917 =item SEE ALSO
27918
27919 =back
27920
27921 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
27922 strings
27923
27924 =over 4
27925
27926 =item SYNOPSIS
27927
27928 =item DESCRIPTION
27929
27930 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
27931 decode_qp($str);
27932
27933 =item COPYRIGHT
27934
27935 =item SEE ALSO
27936
27937 =back
27938
27939 =head2 Math-BigInt-FastCalc, Math::BigInt::FastCalc - Math::BigInt::Calc
27940 with some XS for more speed
27941
27942 =over 4
27943
27944 =item SYNOPSIS
27945
27946 =item DESCRIPTION
27947
27948 =item STORAGE
27949
27950 =item METHODS
27951
27952 =item LICENSE
27953
27954 This program is free software; you may redistribute it and/or modify it
27955 under
27956 the same terms as Perl itself. 
27957
27958 =item AUTHORS
27959
27960 =item SEE ALSO
27961
27962 =back
27963
27964 =head2 Math::BigFloat - Arbitrary size floating point math package
27965
27966 =over 4
27967
27968 =item SYNOPSIS
27969
27970 =item DESCRIPTION
27971
27972 =over 4
27973
27974 =item Canonical notation
27975
27976 =item Output
27977
27978 =item C<mantissa()>, C<exponent()> and C<parts()>
27979
27980 =item Accuracy vs. Precision
27981
27982 =item Rounding
27983
27984 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
27985 ), fround  ( -$scale ) and fround ( 0 )
27986
27987 =back
27988
27989 =item METHODS
27990
27991 =over 4
27992
27993 =item accuracy
27994
27995 =item precision()
27996
27997 =item bexp()
27998
27999 =item bnok()
28000
28001 =item bpi()
28002
28003 =item bcos()
28004
28005 =item bsin()
28006
28007 =item batan2()
28008
28009 =item batan()
28010
28011 =item bmuladd()
28012
28013 =back
28014
28015 =item Autocreating constants
28016
28017 =over 4
28018
28019 =item Math library
28020
28021 =item Using Math::BigInt::Lite
28022
28023 =back
28024
28025 =item EXPORTS
28026
28027 =item BUGS
28028
28029 =item CAVEATS
28030
28031 stringify, bstr(), bdiv, brsft, Modifying and =, bpow, precision() vs.
28032 accuracy()
28033
28034 =item SEE ALSO
28035
28036 =item LICENSE
28037
28038 =item AUTHORS
28039
28040 =back
28041
28042 =head2 Math::BigInt - Arbitrary size integer/float math package
28043
28044 =over 4
28045
28046 =item SYNOPSIS
28047
28048 =item DESCRIPTION
28049
28050 Input, Output
28051
28052 =item METHODS
28053
28054 =over 4
28055
28056 =item config()
28057
28058 =item accuracy()
28059
28060 =item precision()
28061
28062 =item brsft()
28063
28064 =item new()
28065
28066 =item from_oct()
28067
28068 =item from_hex()
28069
28070 =item from_bin()
28071
28072 =item bnan()
28073
28074 =item bzero()
28075
28076 =item binf()
28077
28078 =item bone()
28079
28080 =item is_one()/is_zero()/is_nan()/is_inf()
28081
28082 =item is_pos()/is_neg()/is_positive()/is_negative()
28083
28084         $x->is_pos();                   # true if > 0
28085         $x->is_neg();                   # true if < 0
28086
28087 =item is_odd()/is_even()/is_int()
28088
28089 =item bcmp()
28090
28091 =item bacmp()
28092
28093 =item sign()
28094
28095 =item digit()
28096
28097 =item bneg()
28098
28099 =item babs()
28100
28101 =item bnorm()
28102
28103 =item bnot()
28104
28105 =item binc()
28106
28107 =item bdec()
28108
28109 =item badd()
28110
28111 =item bsub()
28112
28113 =item bmul()
28114
28115 =item bmuladd()
28116
28117 =item bdiv()
28118
28119 =item bmod()
28120
28121 =item bmodinv()
28122
28123 =item bmodpow()
28124
28125 =item bpow()
28126
28127 =item blog()
28128
28129 =item bexp()
28130
28131 =item bnok()
28132
28133 =item bpi()
28134
28135 =item bcos()
28136
28137 =item bsin()
28138
28139 =item batan2()
28140
28141 =item batan()
28142
28143 =item blsft()
28144
28145 =item brsft()
28146
28147 =item band()
28148
28149 =item bior()
28150
28151 =item bxor()
28152
28153 =item bnot()
28154
28155 =item bsqrt()
28156
28157 =item broot()
28158
28159 =item bfac()
28160
28161 =item round()
28162
28163 =item bround()
28164
28165 =item bfround()
28166
28167 =item bfloor()
28168
28169 =item bceil()
28170
28171 =item bgcd()
28172
28173 =item blcm()
28174
28175 =item exponent()
28176
28177 =item mantissa()
28178
28179 =item parts()
28180
28181 =item copy()
28182
28183 =item as_int()/as_number()
28184
28185 =item bsstr()
28186
28187 =item as_hex()
28188
28189 =item as_bin()
28190
28191 =item as_oct()
28192
28193 =item numify()
28194
28195 =item modify()
28196
28197 =item upgrade()/downgrade()
28198
28199 =item div_scale()
28200
28201 =item round_mode()
28202
28203 =back
28204
28205 =item ACCURACY and PRECISION
28206
28207 =over 4
28208
28209 =item Precision P
28210
28211 =item Accuracy A
28212
28213 =item Fallback F
28214
28215 =item Rounding mode R
28216
28217 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', 'common', Precision,
28218 Accuracy (significant digits), Setting/Accessing, Creating numbers, Usage,
28219 Precedence, Overriding globals, Local settings, Rounding, Default values,
28220 Remarks
28221
28222 =back
28223
28224 =item Infinity and Not a Number
28225
28226 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
28227
28228 =item INTERNALS
28229
28230 =over 4
28231
28232 =item MATH LIBRARY
28233
28234 =item SIGN
28235
28236 =item mantissa(), exponent() and parts()
28237
28238 =back
28239
28240 =item EXAMPLES
28241
28242   use Math::BigInt;
28243
28244 =item Autocreating constants
28245
28246 =item PERFORMANCE
28247
28248 =over 4
28249
28250 =item Alternative math libraries
28251
28252 =item SUBCLASSING
28253
28254 =back
28255
28256 =item Subclassing Math::BigInt
28257
28258 =item UPGRADING
28259
28260 =over 4
28261
28262 =item Auto-upgrade
28263
28264 bsqrt(), div(), blog(), bexp()
28265
28266 =back
28267
28268 =item EXPORTS
28269
28270 =item CAVEATS
28271
28272 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
28273 Modifying and =, bpow, Overloading -$x, Mixing different object types,
28274 bsqrt(), brsft()
28275
28276 =item LICENSE
28277
28278 =item SEE ALSO
28279
28280 =item AUTHORS
28281
28282 =back
28283
28284 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
28285
28286 =over 4
28287
28288 =item SYNOPSIS
28289
28290 =item DESCRIPTION
28291
28292 =item STORAGE
28293
28294 =item METHODS
28295
28296 =item WRAP YOUR OWN
28297
28298 =item LICENSE
28299
28300 This program is free software; you may redistribute it and/or modify it
28301 under
28302 the same terms as Perl itself. 
28303
28304 =item AUTHORS
28305
28306 =item SEE ALSO
28307
28308 =back
28309
28310 =head2 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
28311
28312 =over 4
28313
28314 =item SYNOPSIS
28315
28316 =item DESCRIPTION
28317
28318 =item METHODS
28319
28320 =over 4
28321
28322 =item __emu_bxor
28323
28324 =item __emu_band
28325
28326 =item __emu_bior
28327
28328 =back
28329
28330 =item LICENSE
28331
28332 This program is free software; you may redistribute it and/or modify it
28333 under
28334 the same terms as Perl itself. 
28335
28336 =item AUTHORS
28337
28338 =item SEE ALSO
28339
28340 =back
28341
28342 =head2 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more
28343 speed
28344
28345 =over 4
28346
28347 =item SYNOPSIS
28348
28349 =item DESCRIPTION
28350
28351 =item STORAGE
28352
28353 =item METHODS
28354
28355 =item LICENSE
28356
28357 This program is free software; you may redistribute it and/or modify it
28358 under
28359 the same terms as Perl itself. 
28360
28361 =item AUTHORS
28362
28363 =item SEE ALSO
28364
28365 =back
28366
28367 =head2 Math::BigRat - Arbitrary big rational numbers
28368
28369 =over 4
28370
28371 =item SYNOPSIS
28372
28373 =item DESCRIPTION
28374
28375 =over 4
28376
28377 =item MATH LIBRARY
28378
28379 =back
28380
28381 =item METHODS
28382
28383 =over 4
28384
28385 =item new()
28386
28387 =item numerator()
28388
28389 =item denominator()
28390
28391         $d = $x->denominator();
28392
28393 =item parts()
28394
28395 =item numify()
28396
28397 =item as_int()/as_number()
28398
28399 =item as_float()
28400
28401 =item as_hex()
28402
28403 =item as_bin()
28404
28405 =item as_oct()
28406
28407 =item from_hex()/from_bin()/from_oct()
28408
28409 =item length()
28410
28411 =item digit()
28412
28413 =item bnorm()
28414
28415 =item bfac()
28416
28417 =item bround()/round()/bfround()
28418
28419 =item bmod()
28420
28421 =item bneg()
28422
28423 =item is_one()
28424
28425 =item is_zero()
28426
28427 =item is_pos()/is_positive()
28428
28429 =item is_neg()/is_negative()
28430
28431 =item is_int()
28432
28433 =item is_odd()
28434
28435 =item is_even()
28436
28437 =item bceil()
28438
28439 =item bfloor()
28440
28441         $x->bfloor();
28442
28443 =item bsqrt()
28444
28445         $x->bsqrt();
28446
28447 =item broot()
28448
28449         $x->broot($n);
28450
28451 =item badd()/bmul()/bsub()/bdiv()/bdec()/binc()
28452
28453 =item copy()
28454
28455 =item bstr()/bsstr()
28456
28457 =item bacmp()/bcmp()
28458
28459 =item blsft()/brsft()
28460
28461 =item bpow()
28462
28463 =item bexp()
28464
28465 =item bnok()
28466
28467 =item config()
28468
28469 =item objectify()
28470
28471 =back
28472
28473 =item BUGS
28474
28475 inf handling (partial), NaN handling (partial), rounding (not implemented
28476 except for bceil/bfloor), $x ** $y where $y is not an integer, bmod(),
28477 blog(), bmodinv() and bmodpow() (partial)
28478
28479 =item LICENSE
28480
28481 =item SEE ALSO
28482
28483 =item AUTHORS
28484
28485 =back
28486
28487 =head2 Math::Complex - complex numbers and associated mathematical
28488 functions
28489
28490 =over 4
28491
28492 =item SYNOPSIS
28493
28494 =item DESCRIPTION
28495
28496 =item OPERATIONS
28497
28498 =item CREATION
28499
28500 =item DISPLAYING
28501
28502 =over 4
28503
28504 =item CHANGED IN PERL 5.6
28505
28506 =back
28507
28508 =item USAGE
28509
28510 =item CONSTANTS
28511
28512 =over 4
28513
28514 =item PI
28515
28516 =item Inf
28517
28518 =back
28519
28520 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
28521
28522 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
28523
28524 =item BUGS
28525
28526 =item SEE ALSO
28527
28528 =item AUTHORS
28529
28530 =item LICENSE
28531
28532 =back
28533
28534 =head2 Math::Trig - trigonometric functions
28535
28536 =over 4
28537
28538 =item SYNOPSIS
28539
28540 =item DESCRIPTION
28541
28542 =item TRIGONOMETRIC FUNCTIONS
28543
28544 B<tan>
28545
28546 =over 4
28547
28548 =item ERRORS DUE TO DIVISION BY ZERO
28549
28550 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
28551
28552 =back
28553
28554 =item PLANE ANGLE CONVERSIONS
28555
28556 deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad, deg2deg,
28557 grad2grad
28558
28559 =item RADIAL COORDINATE CONVERSIONS
28560
28561 =over 4
28562
28563 =item COORDINATE SYSTEMS
28564
28565 =item 3-D ANGLE CONVERSIONS
28566
28567 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
28568 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
28569
28570 =back
28571
28572 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
28573
28574 =over 4
28575
28576 =item great_circle_distance
28577
28578 =item great_circle_direction
28579
28580 =item great_circle_bearing
28581
28582 =item great_circle_destination
28583
28584 =item great_circle_midpoint
28585
28586 =item great_circle_waypoint
28587
28588 =back
28589
28590 =item EXAMPLES
28591
28592 =over 4
28593
28594 =item CAVEAT FOR GREAT CIRCLE FORMULAS
28595
28596 =item Real-valued asin and acos
28597
28598 asin_real, acos_real
28599
28600 =back
28601
28602 =item BUGS
28603
28604 =item AUTHORS
28605
28606 =item LICENSE
28607
28608 =back
28609
28610 =head2 Memoize - Make functions faster by trading space for time
28611
28612 =over 4
28613
28614 =item SYNOPSIS
28615
28616 =item DESCRIPTION
28617
28618 =item DETAILS
28619
28620 =item OPTIONS
28621
28622 =over 4
28623
28624 =item INSTALL
28625
28626 =item NORMALIZER
28627
28628 =item C<SCALAR_CACHE>, C<LIST_CACHE>
28629
28630 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
28631
28632 =back
28633
28634 =item OTHER FACILITIES
28635
28636 =over 4
28637
28638 =item C<unmemoize>
28639
28640 =item C<flush_cache>
28641
28642 =back
28643
28644 =item CAVEATS
28645
28646 =item PERSISTENT CACHE SUPPORT
28647
28648 =item EXPIRATION SUPPORT
28649
28650 =item BUGS
28651
28652 =item MAILING LIST
28653
28654 =item AUTHOR
28655
28656 =item COPYRIGHT AND LICENSE
28657
28658 =item THANK YOU
28659
28660 =back
28661
28662 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
28663 Storable use
28664
28665 =over 4
28666
28667 =item DESCRIPTION
28668
28669 =back
28670
28671 =head2 Memoize::Expire - Plug-in module for automatic expiration of
28672 memoized values
28673
28674 =over 4
28675
28676 =item SYNOPSIS
28677
28678 =item DESCRIPTION
28679
28680 =item INTERFACE
28681
28682  TIEHASH,  EXISTS,  STORE
28683
28684 =item ALTERNATIVES
28685
28686 =item CAVEATS
28687
28688 =item AUTHOR
28689
28690 =item SEE ALSO
28691
28692 =back
28693
28694 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
28695
28696 =over 4
28697
28698 =item DESCRIPTION
28699
28700 =back
28701
28702 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
28703
28704 =over 4
28705
28706 =item DESCRIPTION
28707
28708 =back
28709
28710 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
28711 Storable use
28712
28713 =over 4
28714
28715 =item DESCRIPTION
28716
28717 =back
28718
28719 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
28720 Storable use
28721
28722 =over 4
28723
28724 =item DESCRIPTION
28725
28726 =back
28727
28728 =head2 Memoize::Storable - store Memoized data in Storable database
28729
28730 =over 4
28731
28732 =item DESCRIPTION
28733
28734 =back
28735
28736 =head2 Module-Pluggable::lib::Devel::InnerPackage, Devel::InnerPackage -
28737 find all the inner packages of a package
28738
28739 =over 4
28740
28741 =item SYNOPSIS
28742
28743 =item DESCRIPTION
28744
28745 =item METHODS
28746
28747 =over 4
28748
28749 =item list_packages <package name>
28750
28751 =back
28752
28753 =back
28754
28755 =over 4
28756
28757 =item AUTHOR
28758
28759 =item COPYING
28760
28761 =item BUGS
28762
28763 =back
28764
28765 =head2 Module-Pluggable::lib::Module::Pluggable, Module::Pluggable -
28766 automatically give your module the ability to have plugins
28767
28768 =over 4
28769
28770 =item SYNOPSIS
28771
28772 =item EXAMPLE
28773
28774 =item DESCRIPTION
28775
28776 =item ADVANCED USAGE
28777
28778 =item INNER PACKAGES
28779
28780 =item OPTIONS
28781
28782 =over 4
28783
28784 =item sub_name
28785
28786 =item search_path
28787
28788 =item search_dirs 
28789
28790 =item instantiate
28791
28792 =item require
28793
28794 =item inner
28795
28796 =item only
28797
28798 =item except
28799
28800 =item package
28801
28802 =item file_regex
28803
28804 =item include_editor_junk
28805
28806 =back
28807
28808 =item METHODs
28809
28810 =over 4
28811
28812 =item search_path
28813
28814 =back
28815
28816 =item FUTURE PLANS
28817
28818 =item AUTHOR
28819
28820 =item COPYING
28821
28822 =item BUGS
28823
28824 =item SEE ALSO
28825
28826 =back
28827
28828 =head2 Module-Pluggable::lib::Module::Pluggable::Object,
28829 Module::Pluggable::Object - automatically give your module the ability to
28830 have plugins
28831
28832 =over 4
28833
28834 =item SYNOPSIS
28835
28836 =item DESCRIPTION
28837
28838 =item OPTIONS
28839
28840 =item AUTHOR
28841
28842 =item COPYING
28843
28844 =item BUGS
28845
28846 =item SEE ALSO
28847
28848 =back
28849
28850 =head2 Module::Build - Build and install Perl modules
28851
28852 =over 4
28853
28854 =item SYNOPSIS
28855
28856 =item DESCRIPTION
28857
28858 =item GUIDE TO DOCUMENTATION
28859
28860 General Usage (L<Module::Build>), Authoring Reference
28861 (L<Module::Build::Authoring>), API Reference (L<Module::Build::API>),
28862 Cookbook (L<Module::Build::Cookbook>)
28863
28864 =item ACTIONS
28865
28866 build, clean, code, config_data, diff, dist, distcheck, distclean, distdir,
28867 distmeta, distsign, disttest, docs, fakeinstall, help, html, install,
28868 manifest, manpages, pardist, ppd, ppmdist, prereq_data, prereq_report,
28869 pure_install, realclean, retest, skipcheck, test, testall, testcover,
28870 testdb, testpod, testpodcoverage, versioninstall
28871
28872 =item OPTIONS
28873
28874 =over 4
28875
28876 =item Command Line Options
28877
28878 quiet, use_rcfile, verbose, allow_mb_mismatch
28879
28880 =item Default Options File (F<.modulebuildrc>)
28881
28882 =back
28883
28884 =item INSTALL PATHS
28885
28886 lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml, installdirs,
28887 install_path, install_base, destdir, prefix
28888
28889 =item MOTIVATIONS
28890
28891 +, +
28892
28893 =item TO DO
28894
28895 =item AUTHOR
28896
28897 =item COPYRIGHT
28898
28899 =item SEE ALSO
28900
28901 =back
28902
28903 =head2 Module::Build::API - API Reference for Module Authors
28904
28905 =over 4
28906
28907 =item DESCRIPTION
28908
28909 =over 4
28910
28911 =item CONSTRUCTORS
28912
28913 current(), new(), add_to_cleanup, auto_features, autosplit, build_class,
28914 build_requires, create_packlist, c_source, conflicts, create_makefile_pl,
28915 create_readme, dist_abstract, dist_author, dist_name, dist_version,
28916 dist_version_from, dynamic_config, extra_compiler_flags,
28917 extra_linker_flags, get_options, type, store, default, include_dirs,
28918 install_path, installdirs, license, apache, artistic, artistic_2, bsd, gpl,
28919 lgpl, mit, mozilla, open_source, perl, restrictive, unrestricted, meta_add,
28920 meta_merge, module_name, PL_files, pm_files, pod_files, recommends,
28921 recursive_test_files, requires, script_files, sign, test_files,
28922 use_tap_harness, tap_harness_args, xs_files, new_from_context(%args),
28923 resume(), subclass(), add_property, C<default>, C<check>, property_error
28924
28925 =item METHODS
28926
28927 add_build_element($type), add_to_cleanup(@files), args(),
28928 autosplit_file($from, $to), base_dir(), build_requires(), cbuilder(),
28929 check_installed_status($module, $version), check_installed_version($module,
28930 $version), compare_versions($v1, $op, $v2), config($key), config($key,
28931 $value), config() [deprecated], config_data($name), config_data($name =>
28932 $value), conflicts(), contains_pod($file), copy_if_modified(%parameters),
28933 create_build_script(), current_action(), depends_on(@actions),
28934 dir_contains($first_dir, $second_dir), dispatch($action, %args),
28935 dist_dir(), dist_name(), dist_version(), do_system($cmd, @args),
28936 feature($name), feature($name => $value), fix_shebang_line(@files),
28937 have_c_compiler(), install_base_relpaths(), install_base_relpaths($type),
28938 install_base_relpaths($type => $path), install_destination($type),
28939 install_path(), install_path($type), install_path($type => $path),
28940 install_types(), invoked_action(), notes(), notes($key), notes($key =>
28941 $value), orig_dir(), os_type(), is_vmsish(), is_windowsish(), is_unixish(),
28942 prefix_relpaths(), prefix_relpaths($installdirs),
28943 prefix_relpaths($installdirs, $type), prefix_relpaths($installdirs, $type
28944 => $path), prepare_metadata(), prereq_failures(), prereq_data(),
28945 prereq_report(), prompt($message, $default), recommends(), requires(),
28946 rscan_dir($dir, $pattern), runtime_params(), runtime_params($key),
28947 script_files(), up_to_date($source_file, $derived_file),
28948 up_to_date(\@source_files, \@derived_files), y_n($message, $default)
28949
28950 =item Autogenerated Accessors
28951
28952 PL_files(), allow_mb_mismatch(), autosplit(), base_dir(), bindoc_dirs(),
28953 blib(), build_bat(), build_class(), build_elements(), build_requires(),
28954 build_script(), c_source(), config_dir(), configure_requires(),
28955 conflicts(), create_license(), create_makefile_pl(), create_packlist(),
28956 create_readme(), debugger(), destdir(), get_options(), html_css(),
28957 include_dirs(), install_base(), install_sets(), installdirs(),
28958 libdoc_dirs(), license(), magic_number(), mb_version(), meta_add(),
28959 meta_merge(), metafile(), module_name(), orig_dir(), original_prefix(),
28960 perl(), pm_files(), pod_files(), pollute(), prefix(),
28961 prereq_action_types(), program_name(), quiet(), recommends(),
28962 recurse_into(), recursive_test_files(), requires(), scripts(), sign(),
28963 tap_harness_args(), test_file_exts(), use_rcfile(), use_tap_harness(),
28964 verbose(), xs_files()
28965
28966 =back
28967
28968 =item MODULE METADATA
28969
28970 keywords, resources
28971
28972 =item AUTHOR
28973
28974 =item COPYRIGHT
28975
28976 =item SEE ALSO
28977
28978 =back
28979
28980 =head2 Module::Build::Authoring - Authoring Module::Build modules
28981
28982 =over 4
28983
28984 =item DESCRIPTION
28985
28986 =item STRUCTURE
28987
28988 =item SUBCLASSING
28989
28990 =item PREREQUISITES
28991
28992 =over 4
28993
28994 =item Types of prerequisites
28995
28996 configure_requires, build_requires, requires, recommends, conflicts
28997
28998 =item Format of prerequisites
28999
29000 =item XS Extensions
29001
29002 =back
29003
29004 =item SAVING CONFIGURATION INFORMATION
29005
29006 =item STARTING MODULE DEVELOPMENT
29007
29008 =item AUTOMATION
29009
29010 =item MIGRATION
29011
29012 =item AUTHOR
29013
29014 =item SEE ALSO
29015
29016 =back
29017
29018 =head2 Module::Build::Base - Default methods for Module::Build
29019
29020 =over 4
29021
29022 =item SYNOPSIS
29023
29024 =item DESCRIPTION
29025
29026 =item AUTHOR
29027
29028 =item COPYRIGHT
29029
29030 =item SEE ALSO
29031
29032 =back
29033
29034 =head2 Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
29035
29036 =over 4
29037
29038 =item SYNOPSIS
29039
29040 =item DESCRIPTION
29041
29042 =item METHODS
29043
29044 create_makefile_pl($style, $build), small, passthrough, traditional,
29045 run_build_pl(args => \@ARGV), args, script, write_makefile(), makefile
29046
29047 =item SCENARIOS
29048
29049 =item AUTHOR
29050
29051 =item COPYRIGHT
29052
29053 =item SEE ALSO
29054
29055 =back
29056
29057 =head2 Module::Build::ConfigData - Configuration for Module::Build
29058
29059 =over 4
29060
29061 =item SYNOPSIS
29062
29063 =item DESCRIPTION
29064
29065 =item METHODS
29066
29067 config($name), feature($name), set_config($name, $value),
29068 set_feature($name, $value), config_names(), feature_names(),
29069 auto_feature_names(), write()
29070
29071 =item AUTHOR
29072
29073 =back
29074
29075 =head2 Module::Build::Cookbook - Examples of Module::Build Usage
29076
29077 =over 4
29078
29079 =item DESCRIPTION
29080
29081 =item BASIC RECIPES
29082
29083 =over 4
29084
29085 =item Installing modules that use Module::Build
29086
29087 =item Modifying Config.pm values
29088
29089 =item Installing modules using the programmatic interface
29090
29091 =item Installing to a temporary directory
29092
29093 =item Installing to a non-standard directory
29094
29095 =item Installing in the same location as ExtUtils::MakeMaker
29096
29097 =item Running a single test file
29098
29099 =back
29100
29101 =item ADVANCED RECIPES
29102
29103 =over 4
29104
29105 =item Making a CPAN.pm-compatible distribution
29106
29107 =item Changing the order of the build process
29108
29109 =item Adding new file types to the build process
29110
29111 =item Adding new elements to the install process
29112
29113 =back
29114
29115 =item EXAMPLES ON CPAN
29116
29117 =over 4
29118
29119 =item SVN-Notify-Mirror
29120
29121 1. Using C<auto_features>, I check to see whether two optional modules are
29122 available - SVN::Notify::Config and Net::SSH;, 2. If the S::N::Config
29123 module is loaded, I automatically generate testfiles for it during Build
29124 (using the C<PL_files> property), 3. If the C<ssh_feature> is available, I
29125 ask if the user wishes to perform the ssh tests (since it requires a little
29126 preliminary setup);, 4. Only if the user has C<ssh_feature> and answers yes
29127 to the testing, do I generate a test file
29128
29129 =item Modifying an action
29130
29131 =item Adding an action
29132
29133 =item Bundling Module::Build
29134
29135 =back
29136
29137 =item AUTHOR
29138
29139 =item COPYRIGHT
29140
29141 =item SEE ALSO
29142
29143 =back
29144
29145 =head2 Module::Build::ModuleInfo, ModuleInfo - Gather package and POD
29146 information from a perl module files
29147
29148 =over 4
29149
29150 =item DESCRIPTION
29151
29152 new_from_file($filename, collect_pod => 1), new_from_module($module,
29153 collect_pod => 1, inc => \@dirs), name(), version($package), filename(),
29154 packages_inside(), pod_inside(), contains_pod(), pod($section),
29155 find_module_by_name($module, \@dirs), find_module_dir_by_name($module,
29156 \@dirs)
29157
29158 =item AUTHOR
29159
29160 =item COPYRIGHT
29161
29162 =item SEE ALSO
29163
29164 =back
29165
29166 =head2 Module::Build::Notes, $notes_name - Configuration for $module_name
29167
29168 =over 4
29169
29170 =item SYNOPSIS
29171
29172 =item DESCRIPTION
29173
29174 =item METHODS
29175
29176 config(\$name), feature(\$name), set_config(\$name, \$value),
29177 set_feature(\$name, \$value), config_names(), feature_names(),
29178 auto_feature_names(), write()
29179
29180 =item AUTHOR
29181
29182 =back
29183
29184 =head2 Module::Build::PPMMaker - Perl Package Manager file creation
29185
29186 =over 4
29187
29188 =item SYNOPSIS
29189
29190 =item DESCRIPTION
29191
29192 =item AUTHOR
29193
29194 =item COPYRIGHT
29195
29196 =item SEE ALSO
29197
29198 =back
29199
29200 =head2 Module::Build::Platform::Amiga - Builder class for Amiga platforms
29201
29202 =over 4
29203
29204 =item DESCRIPTION
29205
29206 =item AUTHOR
29207
29208 =item SEE ALSO
29209
29210 =back
29211
29212 =head2 Module::Build::Platform::Default - Stub class for unknown platforms
29213
29214 =over 4
29215
29216 =item DESCRIPTION
29217
29218 =item AUTHOR
29219
29220 =item SEE ALSO
29221
29222 =back
29223
29224 =head2 Module::Build::Platform::EBCDIC - Builder class for EBCDIC platforms
29225
29226 =over 4
29227
29228 =item DESCRIPTION
29229
29230 =item AUTHOR
29231
29232 =item SEE ALSO
29233
29234 =back
29235
29236 =head2 Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
29237
29238 =over 4
29239
29240 =item DESCRIPTION
29241
29242 =item AUTHOR
29243
29244 =item SEE ALSO
29245
29246 =back
29247
29248 =head2 Module::Build::Platform::MacOS - Builder class for MacOS platforms
29249
29250 =over 4
29251
29252 =item DESCRIPTION
29253
29254 =over 4
29255
29256 =item Overriden Methods
29257
29258 new(), make_executable(), dispatch(), ACTION_realclean()
29259
29260 =back
29261
29262 =item AUTHOR
29263
29264 =item SEE ALSO
29265
29266 =back
29267
29268 =head2 Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
29269
29270 =over 4
29271
29272 =item DESCRIPTION
29273
29274 =item AUTHOR
29275
29276 =item SEE ALSO
29277
29278 =back
29279
29280 =head2 Module::Build::Platform::Unix - Builder class for Unix platforms
29281
29282 =over 4
29283
29284 =item DESCRIPTION
29285
29286 =item AUTHOR
29287
29288 =item SEE ALSO
29289
29290 =back
29291
29292 =head2 Module::Build::Platform::VMS - Builder class for VMS platforms
29293
29294 =over 4
29295
29296 =item DESCRIPTION
29297
29298 =over 4
29299
29300 =item Overridden Methods
29301
29302 _set_defaults
29303
29304 =back
29305
29306 =back
29307
29308 cull_args
29309
29310 manpage_separator
29311
29312 prefixify
29313
29314 _quote_args
29315
29316 have_forkpipe
29317
29318 _backticks
29319
29320 do_system
29321
29322 oneliner
29323
29324 _infer_xs_spec
29325
29326 rscan_dir
29327
29328 dist_dir
29329
29330 man3page_name
29331
29332 expand_test_dir
29333
29334 _detildefy
29335
29336 find_perl_interpreter
29337
29338 localize_file_path
29339
29340 localize_dir_path
29341
29342 ACTION_clean
29343
29344 =over 4
29345
29346 =item AUTHOR
29347
29348 =item SEE ALSO
29349
29350 =back
29351
29352 =head2 Module::Build::Platform::VOS - Builder class for VOS platforms
29353
29354 =over 4
29355
29356 =item DESCRIPTION
29357
29358 =item AUTHOR
29359
29360 =item SEE ALSO
29361
29362 =back
29363
29364 =head2 Module::Build::Platform::Windows - Builder class for Windows
29365 platforms
29366
29367 =over 4
29368
29369 =item DESCRIPTION
29370
29371 =item AUTHOR
29372
29373 =item SEE ALSO
29374
29375 =back
29376
29377 =head2 Module::Build::Platform::aix - Builder class for AIX platform
29378
29379 =over 4
29380
29381 =item DESCRIPTION
29382
29383 =item AUTHOR
29384
29385 =item SEE ALSO
29386
29387 =back
29388
29389 =head2 Module::Build::Platform::cygwin - Builder class for Cygwin platform
29390
29391 =over 4
29392
29393 =item DESCRIPTION
29394
29395 =item AUTHOR
29396
29397 =item SEE ALSO
29398
29399 =back
29400
29401 =head2 Module::Build::Platform::darwin - Builder class for Mac OS X
29402 platform
29403
29404 =over 4
29405
29406 =item DESCRIPTION
29407
29408 =item AUTHOR
29409
29410 =item SEE ALSO
29411
29412 =back
29413
29414 =head2 Module::Build::Platform::os2 - Builder class for OS/2 platform
29415
29416 =over 4
29417
29418 =item DESCRIPTION
29419
29420 =item AUTHOR
29421
29422 =item SEE ALSO
29423
29424 =back
29425
29426 =head2 Module::Build::YAML - Provides just enough YAML support so that
29427 Module::Build works even if YAML.pm is not installed
29428
29429 =over 4
29430
29431 =item SYNOPSIS
29432
29433 =item DESCRIPTION
29434
29435 =item AUTHOR
29436
29437 =item COPYRIGHT
29438
29439 =back
29440
29441 =head2 Module::CoreList - what modules shipped with versions of perl
29442
29443 =over 4
29444
29445 =item SYNOPSIS
29446
29447 =item DESCRIPTION
29448
29449 =item CAVEATS
29450
29451 =item HISTORY
29452
29453 =item AUTHOR
29454
29455 =item COPYRIGHT
29456
29457 =item SEE ALSO
29458
29459 =back
29460
29461 =head2 Module::Load - runtime require of both modules and files
29462
29463 =over 4
29464
29465 =item SYNOPSIS
29466
29467 =item DESCRIPTION
29468
29469 =item Rules
29470
29471 =item Caveats
29472
29473 =item ACKNOWLEDGEMENTS
29474
29475 =item BUG REPORTS
29476
29477 =item AUTHOR
29478
29479 =item COPYRIGHT
29480
29481 =back
29482
29483 =head2 Module::Load::Conditional - Looking up module information / loading
29484 at runtime
29485
29486 =over 4
29487
29488 =item SYNOPSIS
29489
29490 =item DESCRIPTION
29491
29492 =item Methods
29493
29494 =item $href = check_install( module => NAME [, version => VERSION, verbose
29495 => BOOL ] );
29496
29497 module, version, verbose, file, dir, version, uptodate
29498
29499 =back
29500
29501 =over 4
29502
29503 =item $bool = can_load( modules => { NAME => VERSION [,NAME => VERSION] },
29504 [verbose => BOOL, nocache => BOOL] )
29505
29506 modules, verbose, nocache
29507
29508 =back
29509
29510 =over 4
29511
29512 =item @list = requires( MODULE );
29513
29514 =back
29515
29516 =over 4
29517
29518 =item Global Variables
29519
29520 =over 4
29521
29522 =item $Module::Load::Conditional::VERBOSE
29523
29524 =item $Module::Load::Conditional::FIND_VERSION
29525
29526 =item $Module::Load::Conditional::CHECK_INC_HASH
29527
29528 =item $Module::Load::Conditional::CACHE
29529
29530 =item $Module::Load::Conditional::ERROR
29531
29532 =back
29533
29534 =item See Also
29535
29536 =item BUG REPORTS
29537
29538 =item AUTHOR
29539
29540 =item COPYRIGHT
29541
29542 =back
29543
29544 =head2 Module::Loaded - mark modules as loaded or unloaded
29545
29546 =over 4
29547
29548 =item SYNOPSIS
29549
29550 =item DESCRIPTION
29551
29552 =item FUNCTIONS
29553
29554 =over 4
29555
29556 =item $bool = mark_as_loaded( PACKAGE );
29557
29558 =back
29559
29560 =back
29561
29562 =over 4
29563
29564 =item $bool = mark_as_unloaded( PACKAGE );
29565
29566 =back
29567
29568 =over 4
29569
29570 =item $loc = is_loaded( PACKAGE );
29571
29572 =back
29573
29574 =over 4
29575
29576 =item BUG REPORTS
29577
29578 =item AUTHOR
29579
29580 =item COPYRIGHT
29581
29582 =back
29583
29584 =head2 Module::Pluggable - automatically give your module the ability to
29585 have plugins
29586
29587 =over 4
29588
29589 =item SYNOPSIS
29590
29591 =item EXAMPLE
29592
29593 =item DESCRIPTION
29594
29595 =item ADVANCED USAGE
29596
29597 =item INNER PACKAGES
29598
29599 =item OPTIONS
29600
29601 =over 4
29602
29603 =item sub_name
29604
29605 =item search_path
29606
29607 =item search_dirs 
29608
29609 =item instantiate
29610
29611 =item require
29612
29613 =item inner
29614
29615 =item only
29616
29617 =item except
29618
29619 =item package
29620
29621 =item file_regex
29622
29623 =item include_editor_junk
29624
29625 =back
29626
29627 =item METHODs
29628
29629 =over 4
29630
29631 =item search_path
29632
29633 =back
29634
29635 =item FUTURE PLANS
29636
29637 =item AUTHOR
29638
29639 =item COPYING
29640
29641 =item BUGS
29642
29643 =item SEE ALSO
29644
29645 =back
29646
29647 =head2 Module::Pluggable::Object - automatically give your module the
29648 ability to have plugins
29649
29650 =over 4
29651
29652 =item SYNOPSIS
29653
29654 =item DESCRIPTION
29655
29656 =item OPTIONS
29657
29658 =item AUTHOR
29659
29660 =item COPYING
29661
29662 =item BUGS
29663
29664 =item SEE ALSO
29665
29666 =back
29667
29668 =head2 NDBM_File - Tied access to ndbm files
29669
29670 =over 4
29671
29672 =item SYNOPSIS
29673
29674 =item DESCRIPTION
29675
29676 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
29677
29678 =item DIAGNOSTICS
29679
29680 =over 4
29681
29682 =item C<ndbm store returned -1, errno 22, key "..." at ...>
29683
29684 =back
29685
29686 =item BUGS AND WARNINGS
29687
29688 =back
29689
29690 =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
29691 redispatch
29692
29693 =over 4
29694
29695 =item SYNOPSIS
29696
29697 =item DESCRIPTION
29698
29699 =over 4
29700
29701 =item Enforcing redispatch
29702
29703 =item Avoiding repetitions
29704
29705 =item Invoking all versions of a method with a single call
29706
29707 =item Using C<EVERY> methods
29708
29709 =back
29710
29711 =item AUTHOR
29712
29713 =item BUGS AND IRRITATIONS
29714
29715 =item COPYRIGHT
29716
29717 =back
29718
29719 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
29720
29721 =over 4
29722
29723 =item SYNOPSIS
29724
29725 =item DESCRIPTION
29726
29727 =item USER METHODS
29728
29729 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
29730 dataend ()
29731
29732 =item CLASS METHODS
29733
29734 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
29735 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
29736 ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
29737
29738 =item EXPORTS
29739
29740 =item AUTHOR
29741
29742 =item COPYRIGHT
29743
29744 =back
29745
29746 =head2 Net::Config - Local configuration data for libnet
29747
29748 =over 4
29749
29750 =item SYNOPSYS
29751
29752 =item DESCRIPTION
29753
29754 =item METHODS
29755
29756 requires_firewall HOST
29757
29758 =item NetConfig VALUES
29759
29760 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
29761 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
29762 ftp_int_passive, local_netmask, test_hosts, test_exists
29763
29764 =back
29765
29766 =head2 Net::Domain - Attempt to evaluate the current host's internet name
29767 and domain
29768
29769 =over 4
29770
29771 =item SYNOPSIS
29772
29773 =item DESCRIPTION
29774
29775 hostfqdn (), domainname (), hostname (), hostdomain ()
29776
29777 =item AUTHOR
29778
29779 =item COPYRIGHT
29780
29781 =back
29782
29783 =head2 Net::FTP - FTP Client class
29784
29785 =over 4
29786
29787 =item SYNOPSIS
29788
29789 =item DESCRIPTION
29790
29791 =item OVERVIEW
29792
29793 =item CONSTRUCTOR
29794
29795 new ([ HOST ] [, OPTIONS ])
29796
29797 =item METHODS
29798
29799 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
29800 site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
29801 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
29802 RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls (
29803 [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ),
29804 put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE
29805 ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
29806 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
29807 BYTES_PER_HASH_MARK] ), feature ( NAME ), nlst ( [ DIR ] ), list ( [ DIR ]
29808 ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [
29809 PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
29810 pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait (
29811 NON_PASV_SERVER ), abort (), quit ()
29812
29813 =over 4
29814
29815 =item Methods for the adventurous
29816
29817 quot (CMD [,ARGS])
29818
29819 =back
29820
29821 =item THE dataconn CLASS
29822
29823 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
29824 bytes_read (), abort (), close ()
29825
29826 =item UNIMPLEMENTED
29827
29828 B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
29829
29830 =item REPORTING BUGS
29831
29832 =item AUTHOR
29833
29834 =item SEE ALSO
29835
29836 =item USE EXAMPLES
29837
29838 http://www.csh.rit.edu/~adam/Progs/
29839
29840 =item CREDITS
29841
29842 =item COPYRIGHT
29843
29844 =back
29845
29846 =head2 Net::NNTP - NNTP Client class
29847
29848 =over 4
29849
29850 =item SYNOPSIS
29851
29852 =item DESCRIPTION
29853
29854 =item CONSTRUCTOR
29855
29856 new ( [ HOST ] [, OPTIONS ])
29857
29858 =item METHODS
29859
29860 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
29861 [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
29862 MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
29863 ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
29864 postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
29865 DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
29866 post ( [ MESSAGE ] ), postfh (), slave (), quit ()
29867
29868 =over 4
29869
29870 =item Extension methods
29871
29872 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
29873 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
29874 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
29875 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
29876 GROUP ] ), reader
29877
29878 =back
29879
29880 =item UNSUPPORTED
29881
29882 =item DEFINITIONS
29883
29884 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
29885
29886 =item SEE ALSO
29887
29888 =item AUTHOR
29889
29890 =item COPYRIGHT
29891
29892 =back
29893
29894 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
29895
29896 =over 4
29897
29898 =item SYNOPSIS
29899
29900 =item DESCRIPTION
29901
29902 =item CONSTRUCTOR
29903
29904 new ( [ HOST ] [, OPTIONS ] 0
29905
29906 =item METHODS
29907
29908 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login ( [ USER
29909 [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa (),  capabilities
29910 (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ]
29911 ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ]
29912 ), delete ( MSGNUM ), reset (), quit ()
29913
29914 =item NOTES
29915
29916 =item SEE ALSO
29917
29918 =item AUTHOR
29919
29920 =item COPYRIGHT
29921
29922 =back
29923
29924 =head2 Net::Ping - check a remote host for reachability
29925
29926 =over 4
29927
29928 =item SYNOPSIS
29929
29930 =item DESCRIPTION
29931
29932 =over 4
29933
29934 =item Functions
29935
29936 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
29937 ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
29938 $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
29939 $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
29940 [ $host ] );, $p->nack( $failed_ack_host );, $p->close();,
29941 $p->port_number([$port_number]), pingecho($host [, $timeout]);
29942
29943 =back
29944
29945 =item NOTES
29946
29947 =item INSTALL
29948
29949 =item BUGS
29950
29951 =item AUTHORS
29952
29953 =item COPYRIGHT
29954
29955 =back
29956
29957 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
29958
29959 =over 4
29960
29961 =item SYNOPSIS
29962
29963 =item DESCRIPTION
29964
29965 =item EXAMPLES
29966
29967 =item CONSTRUCTOR
29968
29969 new ( [ HOST ] [, OPTIONS ] )
29970
29971 =item METHODS
29972
29973 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ), auth (
29974 USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ),
29975 send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient (
29976 ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]]
29977 ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ),
29978 data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [
29979 $subject ] ), quit ()
29980
29981 =item ADDRESSES
29982
29983 =item SEE ALSO
29984
29985 =item AUTHOR
29986
29987 =item COPYRIGHT
29988
29989 =back
29990
29991 =head2 Net::Time - time and daytime network client interface
29992
29993 =over 4
29994
29995 =item SYNOPSIS
29996
29997 =item DESCRIPTION
29998
29999 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
30000 PROTOCOL [, TIMEOUT]]])
30001
30002 =item AUTHOR
30003
30004 =item COPYRIGHT
30005
30006 =back
30007
30008 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
30009 functions
30010
30011 =over 4
30012
30013 =item SYNOPSIS
30014
30015 =item DESCRIPTION
30016
30017 =item EXAMPLES
30018
30019 =item NOTE
30020
30021 =item AUTHOR
30022
30023 =back
30024
30025 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
30026
30027 =over 4
30028
30029 =item DESCRIPTION
30030
30031 =over 4
30032
30033 =item Where to get this document
30034
30035 =item How to contribute to this document
30036
30037 =back
30038
30039 =item Author and Copyright Information
30040
30041 =over 4
30042
30043 =item Disclaimer
30044
30045 =back
30046
30047 =item Obtaining and installing libnet
30048
30049 =over 4
30050
30051 =item What is libnet ?
30052
30053 =item Which version of perl do I need ?
30054
30055 =item What other modules do I need ?
30056
30057 =item What machines support libnet ?
30058
30059 =item Where can I get the latest libnet release
30060
30061 =back
30062
30063 =item Using Net::FTP
30064
30065 =over 4
30066
30067 =item How do I download files from an FTP server ?
30068
30069 =item How do I transfer files in binary mode ?
30070
30071 =item How can I get the size of a file on a remote FTP server ?
30072
30073 =item How can I get the modification time of a file on a remote FTP server
30074 ?
30075
30076 =item How can I change the permissions of a file on a remote server ?
30077
30078 =item Can I do a reget operation like the ftp command ?
30079
30080 =item How do I get a directory listing from an FTP server ?
30081
30082 =item Changing directory to "" does not fail ?
30083
30084 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
30085
30086 =item I am behind an FTP proxy firewall, but cannot access machines outside
30087 ?
30088
30089 =item My ftp proxy firewall does not listen on port 21
30090
30091 =item Is it possible to change the file permissions of a file on an FTP
30092 server ?
30093
30094 =item I have seen scripts call a method message, but cannot find it
30095 documented ?
30096
30097 =item Why does Net::FTP not implement mput and mget methods
30098
30099 =back
30100
30101 =item Using Net::SMTP
30102
30103 =over 4
30104
30105 =item Why can't the part of an Email address after the @ be used as the
30106 hostname ?
30107
30108 =item Why does Net::SMTP not do DNS MX lookups ?
30109
30110 =item The verify method always returns true ?
30111
30112 =back
30113
30114 =item Debugging scripts
30115
30116 =over 4
30117
30118 =item How can I debug my scripts that use Net::* modules ?
30119
30120 =back
30121
30122 =item AUTHOR AND COPYRIGHT
30123
30124 =back
30125
30126 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
30127 functions
30128
30129 =over 4
30130
30131 =item SYNOPSIS
30132
30133 =item DESCRIPTION
30134
30135 =item EXAMPLES
30136
30137 =item NOTE
30138
30139 =item AUTHOR
30140
30141 =back
30142
30143 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
30144 functions
30145
30146 =over 4
30147
30148 =item SYNOPSIS
30149
30150 =item DESCRIPTION
30151
30152 =item NOTE
30153
30154 =item AUTHOR
30155
30156 =back
30157
30158 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
30159 functions
30160
30161 =over 4
30162
30163 =item SYNOPSIS
30164
30165 =item DESCRIPTION
30166
30167 =item EXAMPLES
30168
30169 =item NOTE
30170
30171 =item AUTHOR
30172
30173 =back
30174
30175 =head2 Netrc, Net::Netrc - OO interface to users netrc file
30176
30177 =over 4
30178
30179 =item SYNOPSIS
30180
30181 =item DESCRIPTION
30182
30183 =item THE .netrc FILE
30184
30185 machine name, default, login name, password string, account string, macdef
30186 name
30187
30188 =item CONSTRUCTOR
30189
30190 lookup ( MACHINE [, LOGIN ])
30191
30192 =item METHODS
30193
30194 login (), password (), account (), lpa ()
30195
30196 =item AUTHOR
30197
30198 =item SEE ALSO
30199
30200 =item COPYRIGHT
30201
30202 =back
30203
30204 =head2 O - Generic interface to Perl Compiler backends
30205
30206 =over 4
30207
30208 =item SYNOPSIS
30209
30210 =item DESCRIPTION
30211
30212 =item CONVENTIONS
30213
30214 =item IMPLEMENTATION
30215
30216 =item BUGS
30217
30218 =item AUTHOR
30219
30220 =back
30221
30222 =head2 ODBM_File - Tied access to odbm files
30223
30224 =over 4
30225
30226 =item SYNOPSIS
30227
30228 =item DESCRIPTION
30229
30230 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
30231
30232 =item DIAGNOSTICS
30233
30234 =over 4
30235
30236 =item C<odbm store returned -1, errno 22, key "..." at ...>
30237
30238 =back
30239
30240 =item BUGS AND WARNINGS
30241
30242 =back
30243
30244 =head2 Object::Accessor
30245
30246 =over 4
30247
30248 =item SYNOPSIS
30249
30250 =item DESCRIPTION
30251
30252 =item METHODS
30253
30254 =over 4
30255
30256 =item $object = Object::Accessor->new( [ARGS] );
30257
30258 =back
30259
30260 =back
30261
30262 =over 4
30263
30264 =item $bool = $object->mk_accessors( @ACCESSORS | \%ACCESSOR_MAP );
30265
30266 =back
30267
30268 =over 4
30269
30270 =item @list = $self->ls_accessors;
30271
30272 =back
30273
30274 =over 4
30275
30276 =item $ref = $self->ls_allow(KEY)
30277
30278 =back
30279
30280 =over 4
30281
30282 =item $bool = $self->mk_aliases( alias => method, [alias2 => method2, ...]
30283 );
30284
30285 =back
30286
30287 =over 4
30288
30289 =item $clone = $self->mk_clone;
30290
30291 =back
30292
30293 =over 4
30294
30295 =item $bool = $self->mk_flush;
30296
30297 =back
30298
30299 =over 4
30300
30301 =item $bool = $self->mk_verify;
30302
30303 =back
30304
30305 =over 4
30306
30307 =item $bool = $self->register_callback( sub { ... } );
30308
30309 =back
30310
30311 =over 4
30312
30313 =item $bool = $self->can( METHOD_NAME )
30314
30315 =back
30316
30317 =over 4
30318
30319 =item $val = $self->___get( METHOD_NAME );
30320
30321 =back
30322
30323 =over 4
30324
30325 =item $bool = $self->___set( METHOD_NAME => VALUE );
30326
30327 =back
30328
30329 =over 4
30330
30331 =item $bool = $self->___alias( ALIAS => METHOD );
30332
30333 =back
30334
30335 =over 4
30336
30337 =item LVALUE ACCESSORS
30338
30339 =over 4
30340
30341 =item CAVEATS
30342
30343 Allow handlers, Callbacks
30344
30345 =back
30346
30347 =back
30348
30349 =over 4
30350
30351 =item GLOBAL VARIABLES
30352
30353 =over 4
30354
30355 =item $Object::Accessor::FATAL
30356
30357 =item $Object::Accessor::DEBUG
30358
30359 =back
30360
30361 =item TODO
30362
30363 =over 4
30364
30365 =item Create read-only accessors
30366
30367 =back
30368
30369 =item CAVEATS
30370
30371 =item BUG REPORTS
30372
30373 =item AUTHOR
30374
30375 =item COPYRIGHT
30376
30377 =back
30378
30379 =head2 Opcode - Disable named opcodes when compiling perl code
30380
30381 =over 4
30382
30383 =item SYNOPSIS
30384
30385 =item DESCRIPTION
30386
30387 =item NOTE
30388
30389 =item WARNING
30390
30391 =item Operator Names and Operator Lists
30392
30393 an operator name (opname), an operator tag name (optag), a negated opname
30394 or optag, an operator set (opset)
30395
30396 =item Opcode Functions
30397
30398 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
30399 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
30400 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
30401 opdump (PAT)
30402
30403 =item Manipulating Opsets
30404
30405 =item TO DO (maybe)
30406
30407 =back
30408
30409 =over 4
30410
30411 =item Predefined Opcode Tags
30412
30413 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
30414 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
30415 :filesys_write, :subprocess, :ownprocess, :others, :load,
30416 :still_to_be_decided, :dangerous
30417
30418 =item SEE ALSO
30419
30420 =item AUTHORS
30421
30422 =back
30423
30424 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
30425 compiling
30426
30427 =over 4
30428
30429 =item SYNOPSIS  
30430
30431 =item DESCRIPTION
30432
30433 =item SEE ALSO
30434
30435 =back
30436
30437 =head2 POSIX - Perl interface to IEEE Std 1003.1
30438
30439 =over 4
30440
30441 =item SYNOPSIS
30442
30443 =item DESCRIPTION
30444
30445 =item NOTE
30446
30447 =item CAVEATS
30448
30449 =item FUNCTIONS
30450
30451 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
30452 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
30453 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
30454 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
30455 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
30456 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
30457 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
30458 fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
30459 geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
30460 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
30461 isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
30462 isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
30463 log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
30464 memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
30465 offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
30466 putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
30467 rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
30468 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
30469 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
30470 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
30471 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
30472 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
30473 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
30474 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
30475 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
30476 wctomb, write
30477
30478 =item CLASSES
30479
30480 =over 4
30481
30482 =item POSIX::SigAction
30483
30484 new, handler, mask, flags, safe
30485
30486 =item POSIX::SigRt
30487
30488 %SIGRT, SIGRTMIN, SIGRTMAX
30489
30490 =item POSIX::SigSet
30491
30492 new, addset, delset, emptyset, fillset, ismember
30493
30494 =item POSIX::Termios
30495
30496 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
30497 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
30498 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
30499 field values, c_cflag field values, c_iflag field values, c_lflag field
30500 values, c_oflag field values
30501
30502 =back
30503
30504 =item PATHNAME CONSTANTS
30505
30506 Constants
30507
30508 =item POSIX CONSTANTS
30509
30510 Constants
30511
30512 =item SYSTEM CONFIGURATION
30513
30514 Constants
30515
30516 =item ERRNO
30517
30518 Constants
30519
30520 =item FCNTL
30521
30522 Constants
30523
30524 =item FLOAT
30525
30526 Constants
30527
30528 =item LIMITS
30529
30530 Constants
30531
30532 =item LOCALE
30533
30534 Constants
30535
30536 =item MATH
30537
30538 Constants
30539
30540 =item SIGNAL
30541
30542 Constants
30543
30544 =item STAT
30545
30546 Constants, Macros
30547
30548 =item STDLIB
30549
30550 Constants
30551
30552 =item STDIO
30553
30554 Constants
30555
30556 =item TIME
30557
30558 Constants
30559
30560 =item UNISTD
30561
30562 Constants
30563
30564 =item WAIT
30565
30566 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
30567 WTERMSIG, WIFSTOPPED, WSTOPSIG
30568
30569 =back
30570
30571 =head2 Package::Constants - List all constants declared in a package
30572
30573 =over 4
30574
30575 =item SYNOPSIS
30576
30577 =item DESCRIPTION
30578
30579 =item CLASS METHODS
30580
30581 =over 4
30582
30583 =item @const = Package::Constants->list( PACKAGE_NAME );
30584
30585 =back
30586
30587 =back
30588
30589 =over 4
30590
30591 =item GLOBAL VARIABLES
30592
30593 =over 4
30594
30595 =item $Package::Constants::DEBUG
30596
30597 =back
30598
30599 =back
30600
30601 =over 4
30602
30603 =item BUG REPORTS
30604
30605 =item AUTHOR
30606
30607 =item COPYRIGHT
30608
30609 =back
30610
30611 =head2 Params::Check - A generic input parsing/checking mechanism.
30612
30613 =over 4
30614
30615 =item SYNOPSIS
30616
30617 =item DESCRIPTION
30618
30619 =item Template
30620
30621 default, required, strict_type, defined, no_override, store, allow
30622
30623 =item Functions
30624
30625 =over 4
30626
30627 =item check( \%tmpl, \%args, [$verbose] );
30628
30629 Template, Arguments, Verbose
30630
30631 =back
30632
30633 =back
30634
30635 =over 4
30636
30637 =item allow( $test_me, \@criteria );
30638
30639 string, regexp, subroutine, array ref
30640
30641 =back
30642
30643 =over 4
30644
30645 =item last_error()
30646
30647 =back
30648
30649 =over 4
30650
30651 =item Global Variables
30652
30653 =over 4
30654
30655 =item $Params::Check::VERBOSE
30656
30657 =item $Params::Check::STRICT_TYPE
30658
30659 =item $Params::Check::ALLOW_UNKNOWN
30660
30661 =item $Params::Check::STRIP_LEADING_DASHES
30662
30663 =item $Params::Check::NO_DUPLICATES
30664
30665 =item $Params::Check::PRESERVE_CASE
30666
30667 =item $Params::Check::ONLY_ALLOW_DEFINED
30668
30669 =item $Params::Check::SANITY_CHECK_TEMPLATE
30670
30671 =item $Params::Check::WARNINGS_FATAL
30672
30673 =item $Params::Check::CALLER_DEPTH
30674
30675 =back
30676
30677 =item AUTHOR
30678
30679 =item Acknowledgements
30680
30681 =item COPYRIGHT
30682
30683 =back
30684
30685 =head2 Parse::CPAN::Meta - Parse META.yml and other similar CPAN metadata
30686 files
30687
30688 =over 4
30689
30690 =item SYNOPSIS
30691
30692 =item DESCRIPTION
30693
30694 =item FUNCTIONS
30695
30696 =over 4
30697
30698 =item Load( $string )
30699
30700 =item LoadFile( $file_name )
30701
30702 =back
30703
30704 =item SUPPORT
30705
30706 =item AUTHOR
30707
30708 =item SEE ALSO
30709
30710 =item COPYRIGHT
30711
30712 =back
30713
30714 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
30715 name space
30716
30717 =over 4
30718
30719 =item SYNOPSIS
30720
30721 =item DESCRIPTION
30722
30723 :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
30724
30725 =over 4
30726
30727 =item Custom Layers
30728
30729 :encoding, :via
30730
30731 =item Alternatives to raw
30732
30733 =item Defaults and how to override them
30734
30735 =item Querying the layers of filehandles
30736
30737 =back
30738
30739 =item AUTHOR
30740
30741 =item SEE ALSO
30742
30743 =back
30744
30745 =head2 PerlIO-encoding, PerlIO::encoding - encoding layer
30746
30747 =over 4
30748
30749 =item SYNOPSIS
30750
30751 =item DESCRIPTION
30752
30753 =item SEE ALSO
30754
30755 =back
30756
30757 =head2 PerlIO-scalar, PerlIO::scalar - in-memory IO, scalar IO
30758
30759 =over 4
30760
30761 =item SYNOPSIS
30762
30763 =item DESCRIPTION
30764
30765 =item IMPLEMENTATION NOTE
30766
30767 =back
30768
30769 =head2 PerlIO-via, PerlIO::via - Helper class for PerlIO layers implemented
30770 in perl
30771
30772 =over 4
30773
30774 =item SYNOPSIS
30775
30776 =item DESCRIPTION
30777
30778 =item EXPECTED METHODS
30779
30780 $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
30781 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
30782 $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
30783 $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
30784 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
30785 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
30786 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
30787 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
30788
30789 =item EXAMPLES
30790
30791 =over 4
30792
30793 =item Example - a Hexadecimal Handle
30794
30795 =back
30796
30797 =back
30798
30799 =head2 PerlIO::encoding - encoding layer
30800
30801 =over 4
30802
30803 =item SYNOPSIS
30804
30805 =item DESCRIPTION
30806
30807 =item SEE ALSO
30808
30809 =back
30810
30811 =head2 PerlIO::scalar - in-memory IO, scalar IO
30812
30813 =over 4
30814
30815 =item SYNOPSIS
30816
30817 =item DESCRIPTION
30818
30819 =item IMPLEMENTATION NOTE
30820
30821 =back
30822
30823 =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
30824
30825 =over 4
30826
30827 =item SYNOPSIS
30828
30829 =item DESCRIPTION
30830
30831 =item EXPECTED METHODS
30832
30833 $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
30834 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
30835 $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
30836 $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
30837 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
30838 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
30839 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
30840 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
30841
30842 =item EXAMPLES
30843
30844 =over 4
30845
30846 =item Example - a Hexadecimal Handle
30847
30848 =back
30849
30850 =back
30851
30852 =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
30853
30854 =over 4
30855
30856 =item SYNOPSIS
30857
30858 =item DESCRIPTION
30859
30860 =item REQUIRED MODULES
30861
30862 =item SEE ALSO
30863
30864 =item ACKNOWLEDGEMENTS
30865
30866 =item COPYRIGHT
30867
30868 =back
30869
30870 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
30871
30872 =over 4
30873
30874 =item SYNOPSIS
30875
30876 =item OPTIONS/ARGUMENTS
30877
30878 =over 4
30879
30880 =item podchecker()
30881
30882 B<-warnings> =E<gt> I<val>
30883
30884 =back
30885
30886 =item DESCRIPTION
30887
30888 =item DIAGNOSTICS
30889
30890 =over 4
30891
30892 =item Errors
30893
30894 empty =headn, =over on line I<N> without closing =back, =item without
30895 previous =over, =back without previous =over, No argument for =begin, =end
30896 without =begin, Nested =begin's, =for without formatter specification,
30897 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
30898 interior-sequence "I<SEQ>", nested commands
30899 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
30900 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
30901 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
30902 after =back
30903
30904 =item Warnings
30905
30906 multiple occurrence of link target I<name>, line containing nothing but
30907 whitespace in paragraph, file does not start with =head, previous =item has
30908 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
30909 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
30910 items in =over, No argument for =item, empty section in previous paragraph,
30911 Verbatim paragraph in NAME section, =headI<n> without preceding higher
30912 level
30913
30914 =item Hyperlinks
30915
30916 ignoring leading/trailing whitespace in link, (section) in '$page'
30917 deprecated, alternative text/node '%s' contains non-escaped | or /
30918
30919 =back
30920
30921 =item RETURN VALUE
30922
30923 =item EXAMPLES
30924
30925 =item INTERFACE
30926
30927 =back
30928
30929 C<Pod::Checker-E<gt>new( %options )>
30930
30931 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
30932 @args )>
30933
30934 C<$checker-E<gt>num_errors()>
30935
30936 C<$checker-E<gt>num_warnings()>
30937
30938 C<$checker-E<gt>name()>
30939
30940 C<$checker-E<gt>node()>
30941
30942 C<$checker-E<gt>idx()>
30943
30944 C<$checker-E<gt>hyperlink()>
30945
30946 =over 4
30947
30948 =item AUTHOR
30949
30950 =back
30951
30952 =head2 Pod::Escapes -- for resolving Pod EE<lt>...E<gt> sequences
30953
30954 =over 4
30955
30956 =item SYNOPSIS
30957
30958 =item DESCRIPTION
30959
30960 =item GOODIES
30961
30962 e2char($e_content), e2charnum($e_content), $Name2character{I<name>},
30963 $Name2character_number{I<name>}, $Latin1Code_to_fallback{I<integer>},
30964 $Latin1Char_to_fallback{I<character>}, $Code2USASCII{I<integer>}
30965
30966 =item CAVEATS
30967
30968 =item SEE ALSO
30969
30970 =item COPYRIGHT AND DISCLAIMERS
30971
30972 =item AUTHOR
30973
30974 =back
30975
30976 =head2 Pod::Find - find POD documents in directory trees
30977
30978 =over 4
30979
30980 =item SYNOPSIS
30981
30982 =item DESCRIPTION
30983
30984 =back
30985
30986 =over 4
30987
30988 =item C<pod_find( { %opts } , @directories )>
30989
30990 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
30991 1>
30992
30993 =back
30994
30995 =over 4
30996
30997 =item C<simplify_name( $str )>
30998
30999 =back
31000
31001 =over 4
31002
31003 =item C<pod_where( { %opts }, $pod )>
31004
31005 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
31006 1>
31007
31008 =back
31009
31010 =over 4
31011
31012 =item C<contains_pod( $file , $verbose )>
31013
31014 =back
31015
31016 =over 4
31017
31018 =item AUTHOR
31019
31020 =item SEE ALSO
31021
31022 =back
31023
31024 =head2 Pod::Html - module to convert pod files to HTML
31025
31026 =over 4
31027
31028 =item SYNOPSIS
31029
31030 =item DESCRIPTION
31031
31032 =item FUNCTIONS
31033
31034 =over 4
31035
31036 =item pod2html
31037
31038 backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
31039 htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
31040 quiet, recurse, title, verbose
31041
31042 =item htmlify
31043
31044 =item anchorify
31045
31046 =back
31047
31048 =item ENVIRONMENT
31049
31050 =item AUTHOR
31051
31052 =item SEE ALSO
31053
31054 =item COPYRIGHT
31055
31056 =back
31057
31058 =head2 Pod::InputObjects - objects representing POD input paragraphs,
31059 commands, etc.
31060
31061 =over 4
31062
31063 =item SYNOPSIS
31064
31065 =item REQUIRES
31066
31067 =item EXPORTS
31068
31069 =item DESCRIPTION
31070
31071 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
31072 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
31073
31074 =back
31075
31076 =over 4
31077
31078 =item B<Pod::InputSource>
31079
31080 =back
31081
31082 =over 4
31083
31084 =item B<new()>
31085
31086 =back
31087
31088 =over 4
31089
31090 =item B<name()>
31091
31092 =back
31093
31094 =over 4
31095
31096 =item B<handle()>
31097
31098 =back
31099
31100 =over 4
31101
31102 =item B<was_cutting()>
31103
31104 =back
31105
31106 =over 4
31107
31108 =item B<Pod::Paragraph>
31109
31110 =back
31111
31112 =over 4
31113
31114 =item Pod::Paragraph-E<gt>B<new()>
31115
31116 =back
31117
31118 =over 4
31119
31120 =item $pod_para-E<gt>B<cmd_name()>
31121
31122 =back
31123
31124 =over 4
31125
31126 =item $pod_para-E<gt>B<text()>
31127
31128 =back
31129
31130 =over 4
31131
31132 =item $pod_para-E<gt>B<raw_text()>
31133
31134 =back
31135
31136 =over 4
31137
31138 =item $pod_para-E<gt>B<cmd_prefix()>
31139
31140 =back
31141
31142 =over 4
31143
31144 =item $pod_para-E<gt>B<cmd_separator()>
31145
31146 =back
31147
31148 =over 4
31149
31150 =item $pod_para-E<gt>B<parse_tree()>
31151
31152 =back
31153
31154 =over 4
31155
31156 =item $pod_para-E<gt>B<file_line()>
31157
31158 =back
31159
31160 =over 4
31161
31162 =item B<Pod::InteriorSequence>
31163
31164 =back
31165
31166 =over 4
31167
31168 =item Pod::InteriorSequence-E<gt>B<new()>
31169
31170 =back
31171
31172 =over 4
31173
31174 =item $pod_seq-E<gt>B<cmd_name()>
31175
31176 =back
31177
31178 =over 4
31179
31180 =item $pod_seq-E<gt>B<prepend()>
31181
31182 =back
31183
31184 =over 4
31185
31186 =item $pod_seq-E<gt>B<append()>
31187
31188 =back
31189
31190 =over 4
31191
31192 =item $pod_seq-E<gt>B<nested()>
31193
31194 =back
31195
31196 =over 4
31197
31198 =item $pod_seq-E<gt>B<raw_text()>
31199
31200 =back
31201
31202 =over 4
31203
31204 =item $pod_seq-E<gt>B<left_delimiter()>
31205
31206 =back
31207
31208 =over 4
31209
31210 =item $pod_seq-E<gt>B<right_delimiter()>
31211
31212 =back
31213
31214 =over 4
31215
31216 =item $pod_seq-E<gt>B<parse_tree()>
31217
31218 =back
31219
31220 =over 4
31221
31222 =item $pod_seq-E<gt>B<file_line()>
31223
31224 =back
31225
31226 =over 4
31227
31228 =item Pod::InteriorSequence::B<DESTROY()>
31229
31230 =back
31231
31232 =over 4
31233
31234 =item B<Pod::ParseTree>
31235
31236 =back
31237
31238 =over 4
31239
31240 =item Pod::ParseTree-E<gt>B<new()>
31241
31242 =back
31243
31244 =over 4
31245
31246 =item $ptree-E<gt>B<top()>
31247
31248 =back
31249
31250 =over 4
31251
31252 =item $ptree-E<gt>B<children()>
31253
31254 =back
31255
31256 =over 4
31257
31258 =item $ptree-E<gt>B<prepend()>
31259
31260 =back
31261
31262 =over 4
31263
31264 =item $ptree-E<gt>B<append()>
31265
31266 =back
31267
31268 =over 4
31269
31270 =item $ptree-E<gt>B<raw_text()>
31271
31272 =back
31273
31274 =over 4
31275
31276 =item Pod::ParseTree::B<DESTROY()>
31277
31278 =back
31279
31280 =over 4
31281
31282 =item SEE ALSO
31283
31284 =item AUTHOR
31285
31286 =back
31287
31288 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
31289
31290 =over 4
31291
31292 =item SYNOPSIS
31293
31294 =item DESCRIPTION
31295
31296 =back
31297
31298 =over 4
31299
31300 =item OBJECT METHODS
31301
31302 C<initialize>
31303
31304 =back
31305
31306 =over 4
31307
31308 =item Data Accessors
31309
31310 B<AddPreamble>
31311
31312 =back
31313
31314 B<AddPostamble>
31315
31316 B<Head1Level>
31317
31318 B<Label>
31319
31320 B<LevelNoNum>
31321
31322 B<MakeIndex>
31323
31324 B<ReplaceNAMEwithSection>
31325
31326 B<StartWithNewPage>
31327
31328 B<TableOfContents>
31329
31330 B<UniqueLabels>
31331
31332 B<UserPreamble>
31333
31334 B<UserPostamble>
31335
31336 B<Lists>
31337
31338 =over 4
31339
31340 =item Subclassed methods
31341
31342 =back
31343
31344 B<begin_pod>
31345
31346 B<end_pod>
31347
31348 B<command>
31349
31350 B<verbatim>
31351
31352 B<textblock>
31353
31354 B<interior_sequence>
31355
31356 =over 4
31357
31358 =item List Methods
31359
31360 B<begin_list>
31361
31362 =back
31363
31364 B<end_list>
31365
31366 B<add_item>
31367
31368 =over 4
31369
31370 =item Methods for headings
31371
31372 B<head>
31373
31374 =back
31375
31376 =over 4
31377
31378 =item Internal methods
31379
31380 B<_output>
31381
31382 =back
31383
31384 B<_replace_special_chars>
31385
31386 B<_replace_special_chars_late>
31387
31388 B<_create_label>
31389
31390 B<_create_index>
31391
31392 B<_clean_latex_commands>
31393
31394 B<_split_delimited>
31395
31396 =over 4
31397
31398 =item NOTES
31399
31400 =item SEE ALSO
31401
31402 =item AUTHORS
31403
31404 =item COPYRIGHT
31405
31406 =item REVISION
31407
31408 =back
31409
31410 =head2 Pod::Man - Convert POD data to formatted *roff input
31411
31412 =over 4
31413
31414 =item SYNOPSIS
31415
31416 =item DESCRIPTION
31417
31418 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
31419 release, section, stderr, utf8
31420
31421 =item DIAGNOSTICS
31422
31423 roff font should be 1 or 2 chars, not "%s", Invalid quote specification
31424 "%s"
31425
31426 =item BUGS
31427
31428 =item CAVEATS
31429
31430 =item AUTHOR
31431
31432 =item COPYRIGHT AND LICENSE
31433
31434 =item SEE ALSO
31435
31436 =back
31437
31438 =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
31439
31440 =over 4
31441
31442 =item SYNOPSIS
31443
31444 =item DESCRIPTION
31445
31446 =item SEE ALSO
31447
31448 =item AUTHOR
31449
31450 =item COPYRIGHT AND LICENSE
31451
31452 =back
31453
31454 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
31455
31456 =over 4
31457
31458 =item SYNOPSIS
31459
31460 =item DESCRIPTION
31461
31462 =back
31463
31464 =over 4
31465
31466 =item Pod::List
31467
31468 Pod::List-E<gt>new()
31469
31470 =back
31471
31472 $list-E<gt>file()
31473
31474 $list-E<gt>start()
31475
31476 $list-E<gt>indent()
31477
31478 $list-E<gt>type()
31479
31480 $list-E<gt>rx()
31481
31482 $list-E<gt>item()
31483
31484 $list-E<gt>parent()
31485
31486 $list-E<gt>tag()
31487
31488 =over 4
31489
31490 =item Pod::Hyperlink
31491
31492 Pod::Hyperlink-E<gt>new()
31493
31494 =back
31495
31496 $link-E<gt>parse($string)
31497
31498 $link-E<gt>markup($string)
31499
31500 $link-E<gt>text()
31501
31502 $link-E<gt>warning()
31503
31504 $link-E<gt>file(), $link-E<gt>line()
31505
31506 $link-E<gt>page()
31507
31508 $link-E<gt>node()
31509
31510 $link-E<gt>alttext()
31511
31512 $link-E<gt>type()
31513
31514 $link-E<gt>link()
31515
31516 =over 4
31517
31518 =item Pod::Cache
31519
31520 Pod::Cache-E<gt>new()
31521
31522 =back
31523
31524 $cache-E<gt>item()
31525
31526 $cache-E<gt>find_page($name)
31527
31528 =over 4
31529
31530 =item Pod::Cache::Item
31531
31532 Pod::Cache::Item-E<gt>new()
31533
31534 =back
31535
31536 $cacheitem-E<gt>page()
31537
31538 $cacheitem-E<gt>description()
31539
31540 $cacheitem-E<gt>path()
31541
31542 $cacheitem-E<gt>file()
31543
31544 $cacheitem-E<gt>nodes()
31545
31546 $cacheitem-E<gt>find_node($name)
31547
31548 $cacheitem-E<gt>idx()
31549
31550 =over 4
31551
31552 =item AUTHOR
31553
31554 =item SEE ALSO
31555
31556 =back
31557
31558 =head2 Pod::Parser - base class for creating POD filters and translators
31559
31560 =over 4
31561
31562 =item SYNOPSIS
31563
31564 =item REQUIRES
31565
31566 =item EXPORTS
31567
31568 =item DESCRIPTION
31569
31570 =item QUICK OVERVIEW
31571
31572 =item PARSING OPTIONS
31573
31574 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
31575 B<-warnings> (default: unset)
31576
31577 =back
31578
31579 =over 4
31580
31581 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
31582
31583 =back
31584
31585 =over 4
31586
31587 =item B<command()>
31588
31589 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
31590
31591 =back
31592
31593 =over 4
31594
31595 =item B<verbatim()>
31596
31597 C<$text>, C<$line_num>, C<$pod_para>
31598
31599 =back
31600
31601 =over 4
31602
31603 =item B<textblock()>
31604
31605 C<$text>, C<$line_num>, C<$pod_para>
31606
31607 =back
31608
31609 =over 4
31610
31611 =item B<interior_sequence()>
31612
31613 =back
31614
31615 =over 4
31616
31617 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
31618
31619 =back
31620
31621 =over 4
31622
31623 =item B<new()>
31624
31625 =back
31626
31627 =over 4
31628
31629 =item B<initialize()>
31630
31631 =back
31632
31633 =over 4
31634
31635 =item B<begin_pod()>
31636
31637 =back
31638
31639 =over 4
31640
31641 =item B<begin_input()>
31642
31643 =back
31644
31645 =over 4
31646
31647 =item B<end_input()>
31648
31649 =back
31650
31651 =over 4
31652
31653 =item B<end_pod()>
31654
31655 =back
31656
31657 =over 4
31658
31659 =item B<preprocess_line()>
31660
31661 =back
31662
31663 =over 4
31664
31665 =item B<preprocess_paragraph()>
31666
31667 =back
31668
31669 =over 4
31670
31671 =item METHODS FOR PARSING AND PROCESSING
31672
31673 =back
31674
31675 =over 4
31676
31677 =item B<parse_text()>
31678
31679 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
31680 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
31681 I<code-ref>|I<method-name>
31682
31683 =back
31684
31685 =over 4
31686
31687 =item B<interpolate()>
31688
31689 =back
31690
31691 =over 4
31692
31693 =item B<parse_paragraph()>
31694
31695 =back
31696
31697 =over 4
31698
31699 =item B<parse_from_filehandle()>
31700
31701 =back
31702
31703 =over 4
31704
31705 =item B<parse_from_file()>
31706
31707 =back
31708
31709 =over 4
31710
31711 =item ACCESSOR METHODS
31712
31713 =back
31714
31715 =over 4
31716
31717 =item B<errorsub()>
31718
31719 =back
31720
31721 =over 4
31722
31723 =item B<cutting()>
31724
31725 =back
31726
31727 =over 4
31728
31729 =item B<parseopts()>
31730
31731 =back
31732
31733 =over 4
31734
31735 =item B<output_file()>
31736
31737 =back
31738
31739 =over 4
31740
31741 =item B<output_handle()>
31742
31743 =back
31744
31745 =over 4
31746
31747 =item B<input_file()>
31748
31749 =back
31750
31751 =over 4
31752
31753 =item B<input_handle()>
31754
31755 =back
31756
31757 =over 4
31758
31759 =item B<input_streams()>
31760
31761 =back
31762
31763 =over 4
31764
31765 =item B<top_stream()>
31766
31767 =back
31768
31769 =over 4
31770
31771 =item PRIVATE METHODS AND DATA
31772
31773 =back
31774
31775 =over 4
31776
31777 =item B<_push_input_stream()>
31778
31779 =back
31780
31781 =over 4
31782
31783 =item B<_pop_input_stream()>
31784
31785 =back
31786
31787 =over 4
31788
31789 =item TREE-BASED PARSING
31790
31791 =item CAVEATS
31792
31793 =item SEE ALSO
31794
31795 =item AUTHOR
31796
31797 =item LICENSE
31798
31799 =back
31800
31801 =head2 Pod::Perldoc - Look up Perl documentation in Pod format.
31802
31803 =over 4
31804
31805 =item SYNOPSIS
31806
31807 =item DESCRIPTION
31808
31809 =item SEE ALSO
31810
31811 =item COPYRIGHT AND DISCLAIMERS
31812
31813 =item AUTHOR
31814
31815 =back
31816
31817 =head2 Pod::Perldoc::BaseTo - Base for Pod::Perldoc formatters
31818
31819 =over 4
31820
31821 =item SYNOPSIS
31822
31823 =item DESCRIPTION
31824
31825 =item SEE ALSO
31826
31827 =item COPYRIGHT AND DISCLAIMERS
31828
31829 =item AUTHOR
31830
31831 =back
31832
31833 =head2 Pod::Perldoc::GetOptsOO - Customized option parser for Pod::Perldoc
31834
31835 =over 4
31836
31837 =item SYNOPSIS
31838
31839 =item DESCRIPTION
31840
31841 =item SEE ALSO
31842
31843 =item COPYRIGHT AND DISCLAIMERS
31844
31845 =item AUTHOR
31846
31847 =back
31848
31849 =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
31850
31851 =over 4
31852
31853 =item SYNOPSIS
31854
31855 =item DESCRIPTION
31856
31857 =item SEE ALSO
31858
31859 =item COPYRIGHT AND DISCLAIMERS
31860
31861 =item AUTHOR
31862
31863 =back
31864
31865 =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
31866
31867 =over 4
31868
31869 =item SYNOPSIS
31870
31871 =item DESCRIPTION
31872
31873 =item CAVEAT
31874
31875 =item SEE ALSO
31876
31877 =item COPYRIGHT AND DISCLAIMERS
31878
31879 =item AUTHOR
31880
31881 =back
31882
31883 =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
31884
31885 =over 4
31886
31887 =item SYNOPSIS
31888
31889 =item DESCRIPTION
31890
31891 =item CAVEAT
31892
31893 =item SEE ALSO
31894
31895 =item COPYRIGHT AND DISCLAIMERS
31896
31897 =item AUTHOR
31898
31899 =back
31900
31901 =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
31902
31903 =over 4
31904
31905 =item SYNOPSIS
31906
31907 =item DESCRIPTION
31908
31909 =item SEE ALSO
31910
31911 =item COPYRIGHT AND DISCLAIMERS
31912
31913 =item AUTHOR
31914
31915 =back
31916
31917 =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
31918
31919 =over 4
31920
31921 =item SYNOPSIS
31922
31923 =item DESCRIPTION
31924
31925 =item SEE ALSO
31926
31927 =item COPYRIGHT AND DISCLAIMERS
31928
31929 =item AUTHOR
31930
31931 =back
31932
31933 =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
31934
31935 =over 4
31936
31937 =item SYNOPSIS
31938
31939 =item DESCRIPTION
31940
31941 =item CAVEAT
31942
31943 =item SEE ALSO
31944
31945 =item COPYRIGHT AND DISCLAIMERS
31946
31947 =item AUTHOR
31948
31949 =back
31950
31951 =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
31952
31953 =over 4
31954
31955 =item SYNOPSIS
31956
31957 =item DESCRIPTION
31958
31959 =item SEE ALSO
31960
31961 =item AUTHOR
31962
31963 =back
31964
31965 =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
31966
31967 =over 4
31968
31969 =item SYNOPSIS
31970
31971 =item DESCRIPTION
31972
31973 =item SEE ALSO
31974
31975 =item COPYRIGHT AND DISCLAIMERS
31976
31977 =item AUTHOR
31978
31979 =back
31980
31981 =head2 Pod::PlainText - Convert POD data to formatted ASCII text
31982
31983 =over 4
31984
31985 =item SYNOPSIS
31986
31987 =item DESCRIPTION
31988
31989 alt, indent, loose, sentence, width
31990
31991 =item DIAGNOSTICS
31992
31993 Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
31994 Unknown sequence: %s, Unmatched =back
31995
31996 =item RESTRICTIONS
31997
31998 =item NOTES
31999
32000 =item SEE ALSO
32001
32002 =item AUTHOR
32003
32004 =back
32005
32006 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
32007
32008 =over 4
32009
32010 =item SYNOPSIS
32011
32012 =item DESCRIPTION
32013
32014 =over 4
32015
32016 =item EXPORT
32017
32018 =back
32019
32020 =item AUTHOR
32021
32022 =item SEE ALSO
32023
32024 =back
32025
32026 =head2 Pod::Select, podselect() - extract selected sections of POD from
32027 input
32028
32029 =over 4
32030
32031 =item SYNOPSIS
32032
32033 =item REQUIRES
32034
32035 =item EXPORTS
32036
32037 =item DESCRIPTION
32038
32039 =item SECTION SPECIFICATIONS
32040
32041 =item RANGE SPECIFICATIONS
32042
32043 =back
32044
32045 =over 4
32046
32047 =item OBJECT METHODS
32048
32049 =back
32050
32051 =over 4
32052
32053 =item B<curr_headings()>
32054
32055 =back
32056
32057 =over 4
32058
32059 =item B<select()>
32060
32061 =back
32062
32063 =over 4
32064
32065 =item B<add_selection()>
32066
32067 =back
32068
32069 =over 4
32070
32071 =item B<clear_selections()>
32072
32073 =back
32074
32075 =over 4
32076
32077 =item B<match_section()>
32078
32079 =back
32080
32081 =over 4
32082
32083 =item B<is_selected()>
32084
32085 =back
32086
32087 =over 4
32088
32089 =item EXPORTED FUNCTIONS
32090
32091 =back
32092
32093 =over 4
32094
32095 =item B<podselect()>
32096
32097 B<-output>, B<-sections>, B<-ranges>
32098
32099 =back
32100
32101 =over 4
32102
32103 =item PRIVATE METHODS AND DATA
32104
32105 =back
32106
32107 =over 4
32108
32109 =item B<_compile_section_spec()>
32110
32111 =back
32112
32113 =over 4
32114
32115 =item $self->{_SECTION_HEADINGS}
32116
32117 =back
32118
32119 =over 4
32120
32121 =item $self->{_SELECTED_SECTIONS}
32122
32123 =back
32124
32125 =over 4
32126
32127 =item SEE ALSO
32128
32129 =item AUTHOR
32130
32131 =back
32132
32133 =head2 Pod::Simple - framework for parsing Pod
32134
32135 =over 4
32136
32137 =item SYNOPSIS
32138
32139 =item DESCRIPTION
32140
32141 =item MAIN METHODS
32142
32143 C<< $parser = I<SomeClass>->new(); >>, C<< $parser->output_fh( *OUT ); >>,
32144 C<< $parser->output_string( \$somestring ); >>, C<< $parser->parse_file(
32145 I<$some_filename> ); >>, C<< $parser->parse_file( *INPUT_FH ); >>, C<<
32146 $parser->parse_string_document( I<$all_content> ); >>, C<<
32147 $parser->parse_lines( I<...@lines...>, undef ); >>, C<<
32148 $parser->content_seen >>, C<< I<SomeClass>->filter( I<$filename> ); >>, C<<
32149 I<SomeClass>->filter( I<*INPUT_FH> ); >>, C<< I<SomeClass>->filter(
32150 I<\$document_content> ); >>
32151
32152 =item SECONDARY METHODS
32153
32154 C<< $parser->no_whining( I<SOMEVALUE> ) >>, C<< $parser->no_errata_section(
32155 I<SOMEVALUE> ) >>, C<< $parser->complain_stderr( I<SOMEVALUE> ) >>, C<<
32156 $parser->source_filename >>, C<< $parser->doc_has_started >>, C<<
32157 $parser->source_dead >>
32158
32159 =item CAVEATS
32160
32161 =item SEE ALSO
32162
32163 =item COPYRIGHT AND DISCLAIMERS
32164
32165 =item AUTHOR
32166
32167 Allison Randal C<allison@perl.org>, Hans Dieter Pearcey C<hdp@cpan.org>
32168
32169 =back
32170
32171 =head2 Pod::Simple::Checker -- check the Pod syntax of a document
32172
32173 =over 4
32174
32175 =item SYNOPSIS
32176
32177 =item DESCRIPTION
32178
32179 =item SEE ALSO
32180
32181 =item COPYRIGHT AND DISCLAIMERS
32182
32183 =item AUTHOR
32184
32185 =back
32186
32187 =head2 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
32188
32189 =over 4
32190
32191 =item SYNOPSIS
32192
32193 =item DESCRIPTION
32194
32195 =item CAVEATS
32196
32197 =item GUTS
32198
32199 =item SEE ALSO
32200
32201 =item COPYRIGHT AND DISCLAIMERS
32202
32203 =item AUTHOR
32204
32205 =back
32206
32207 =head2 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
32208
32209 =over 4
32210
32211 =item SYNOPSIS
32212
32213 =item DESCRIPTION
32214
32215 =item SEE ALSO
32216
32217 =item COPYRIGHT AND DISCLAIMERS
32218
32219 =item AUTHOR
32220
32221 =back
32222
32223 =head2 Pod::Simple::DumpAsXML -- turn Pod into XML
32224
32225 =over 4
32226
32227 =item SYNOPSIS
32228
32229 =item DESCRIPTION
32230
32231 =item SEE ALSO
32232
32233 =item COPYRIGHT AND DISCLAIMERS
32234
32235 =item AUTHOR
32236
32237 =back
32238
32239 =head2 Pod::Simple::HTML - convert Pod to HTML
32240
32241 =over 4
32242
32243 =item SYNOPSIS
32244
32245 =item DESCRIPTION
32246
32247 =item CALLING FROM THE COMMAND LINE
32248
32249 =item CALLING FROM PERL
32250
32251 =item METHODS
32252
32253 =item SUBCLASSING
32254
32255 =item SEE ALSO
32256
32257 =item COPYRIGHT AND DISCLAIMERS
32258
32259 =item AUTHOR
32260
32261 =back
32262
32263 =head2 Pod::Simple::HTMLBatch - convert several Pod files to several HTML
32264 files
32265
32266 =over 4
32267
32268 =item SYNOPSIS
32269
32270 =item DESCRIPTION
32271
32272 =over 4
32273
32274 =item FROM THE COMMAND LINE
32275
32276 =back
32277
32278 =item MAIN METHODS
32279
32280 $batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert(
32281 I<indirs>, I<outdir> );, $batchconv->batch_convert( undef    , ...);,
32282 $batchconv->batch_convert( q{@INC}, ...);, $batchconv->batch_convert(
32283 \@dirs , ...);, $batchconv->batch_convert( "somedir" , ...);,
32284 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
32285 $batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... ,
32286 'somedir' );
32287
32288 =over 4
32289
32290 =item ACCESSOR METHODS
32291
32292 $batchconv->verbose( I<nonnegative_integer> );, $batchconv->index(
32293 I<true-or-false> );, $batchconv->contents_file( I<filename> );,
32294 $batchconv->contents_page_start( I<HTML_string> );,
32295 $batchconv->contents_page_end( I<HTML_string> );, $batchconv->add_css( $url
32296 );, $batchconv->add_javascript( $url );, $batchconv->css_flurry(
32297 I<true-or-false> );, $batchconv->javascript_flurry( I<true-or-false> );,
32298 $batchconv->no_contents_links( I<true-or-false> );,
32299 $batchconv->html_render_class( I<classname> );
32300
32301 =back
32302
32303 =item NOTES ON CUSTOMIZATION
32304
32305 =item ASK ME!
32306
32307 =item SEE ALSO
32308
32309 =item COPYRIGHT AND DISCLAIMERS
32310
32311 =item AUTHOR
32312
32313 =back
32314
32315 =head2 Pod::Simple::LinkSection -- represent "section" attributes of L
32316 codes
32317
32318 =over 4
32319
32320 =item SYNOPSIS
32321
32322 =item DESCRIPTION
32323
32324 =item SEE ALSO
32325
32326 =item COPYRIGHT AND DISCLAIMERS
32327
32328 =item AUTHOR
32329
32330 =back
32331
32332 =head2 Pod::Simple::Methody -- turn Pod::Simple events into method calls
32333
32334 =over 4
32335
32336 =item SYNOPSIS
32337
32338 =item DESCRIPTION
32339
32340 =item METHOD CALLING
32341
32342 =item SEE ALSO
32343
32344 =item COPYRIGHT AND DISCLAIMERS
32345
32346 =item AUTHOR
32347
32348 =back
32349
32350 =head2 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
32351
32352 =over 4
32353
32354 =item SYNOPSIS
32355
32356 =item DESCRIPTION
32357
32358 =item METHODS
32359
32360 my $token = $parser->get_token, $parser->unget_token( $token ),
32361 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
32362 $filename ), $parser->set_source( $filehandle_object ),
32363 $parser->set_source( \$document_source ), $parser->set_source(
32364 \@document_lines ), $parser->parse_file(...),
32365 $parser->parse_string_document(...), $parser->filter(...),
32366 $parser->parse_from_file(...), my $title_string = $parser->get_title, my
32367 $title_string = $parser->get_short_title, $author_name   =
32368 $parser->get_author, $description_name = $parser->get_description,
32369 $version_block = $parser->get_version
32370
32371 =item NOTE
32372
32373 =item SEE ALSO
32374
32375 =item COPYRIGHT AND DISCLAIMERS
32376
32377 =item AUTHOR
32378
32379 =back
32380
32381 =head2 Pod::Simple::PullParserEndToken -- end-tokens from
32382 Pod::Simple::PullParser
32383
32384 =over 4
32385
32386 =item SYNOPSIS
32387
32388 =item DESCRIPTION
32389
32390 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
32391 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>)
32392
32393 =item SEE ALSO
32394
32395 =item COPYRIGHT AND DISCLAIMERS
32396
32397 =item AUTHOR
32398
32399 =back
32400
32401 =head2 Pod::Simple::PullParserStartToken -- start-tokens from
32402 Pod::Simple::PullParser
32403
32404 =over 4
32405
32406 =item SYNOPSIS
32407
32408 =item DESCRIPTION
32409
32410 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
32411 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>),
32412 $token->attr(I<attrname>), $token->attr(I<attrname>, I<newvalue>),
32413 $token->attr_hash
32414
32415 =item SEE ALSO
32416
32417 =item COPYRIGHT AND DISCLAIMERS
32418
32419 =item AUTHOR
32420
32421 =back
32422
32423 =head2 Pod::Simple::PullParserTextToken -- text-tokens from
32424 Pod::Simple::PullParser
32425
32426 =over 4
32427
32428 =item SYNOPSIS
32429
32430 =item DESCRIPTION
32431
32432 $token->text, $token->text(I<somestring>), $token->text_r()
32433
32434 =item SEE ALSO
32435
32436 =item COPYRIGHT AND DISCLAIMERS
32437
32438 =item AUTHOR
32439
32440 =back
32441
32442 =head2 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
32443
32444 =over 4
32445
32446 =item SYNOPSIS
32447
32448 =item DESCRIPTION
32449
32450 $token->type, $token->is_start, $token->is_text, $token->is_end,
32451 $token->dump
32452
32453 =item SEE ALSO
32454
32455 =item COPYRIGHT AND DISCLAIMERS
32456
32457 =item AUTHOR
32458
32459 =back
32460
32461 =head2 Pod::Simple::RTF -- format Pod as RTF
32462
32463 =over 4
32464
32465 =item SYNOPSIS
32466
32467 =item DESCRIPTION
32468
32469 =item FORMAT CONTROL ATTRIBUTES
32470
32471 $parser->head1_halfpoint_size( I<halfpoint_integer> );,
32472 $parser->head2_halfpoint_size( I<halfpoint_integer> );,
32473 $parser->head3_halfpoint_size( I<halfpoint_integer> );,
32474 $parser->head4_halfpoint_size( I<halfpoint_integer> );,
32475 $parser->codeblock_halfpoint_size( I<halfpoint_integer> );,
32476 $parser->header_halfpoint_size( I<halfpoint_integer> );,
32477 $parser->normal_halfpoint_size( I<halfpoint_integer> );,
32478 $parser->no_proofing_exemptions( I<true_or_false> );, $parser->doc_lang(
32479 I<microsoft_decimal_language_code> )
32480
32481 =item SEE ALSO
32482
32483 =item COPYRIGHT AND DISCLAIMERS
32484
32485 =item AUTHOR
32486
32487 =back
32488
32489 =head2 Pod::Simple::Search - find POD documents in directory trees
32490
32491 =over 4
32492
32493 =item SYNOPSIS
32494
32495 =item DESCRIPTION
32496
32497 =item CONSTRUCTOR
32498
32499 =item ACCESSORS
32500
32501 $search->inc( I<true-or-false> );, $search->verbose( I<nonnegative-number>
32502 );, $search->limit_glob( I<some-glob-string> );, $search->callback(
32503 I<\&some_routine> );, $search->laborious( I<true-or-false> );,
32504 $search->shadows( I<true-or-false> );, $search->limit_re( I<some-regxp> );,
32505 $search->dir_prefix( I<some-string-value> );, $search->progress(
32506 I<some-progress-object> );, $name2path = $self->name2path;, $path2name =
32507 $self->path2name;
32508
32509 =item MAIN SEARCH METHODS
32510
32511 =over 4
32512
32513 =item C<< $search->survey( @directories ) >>
32514
32515 C<name2path>, C<path2name>
32516
32517 =item C<< $search->simplify_name( $str ) >>
32518
32519 =item C<< $search->find( $pod ) >>
32520
32521 =item C<< $search->find( $pod, @search_dirs ) >>
32522
32523 =item C<< $self->contains_pod( $file ) >>
32524
32525 =back
32526
32527 =item AUTHOR
32528
32529 =item SEE ALSO
32530
32531 =back
32532
32533 =head2 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple
32534 subclass
32535
32536 =over 4
32537
32538 =item SYNOPSIS
32539
32540 =item DESCRIPTION
32541
32542 =item Events
32543
32544 C<< $parser->_handle_element_start( I<element_name>, I<attr_hashref> ) >>,
32545 C<< $parser->_handle_element_end( I<element_name>  ) >>, C<<
32546 $parser->_handle_text(  I<text_string>  ) >>, events with an element_name
32547 of Document, events with an element_name of Para, events with an
32548 element_name of B, C, F, or I, events with an element_name of S, events
32549 with an element_name of X, events with an element_name of L, events with an
32550 element_name of E or Z, events with an element_name of Verbatim, events
32551 with an element_name of head1 .. head4, events with an element_name of
32552 over-bullet, events with an element_name of over-number, events with an
32553 element_name of over-text, events with an element_name of over-block,
32554 events with an element_name of item-bullet, events with an element_name of
32555 item-number, events with an element_name of item-text, events with an
32556 element_name of for, events with an element_name of Data
32557
32558 =item More Pod::Simple Methods
32559
32560 C<< $parser->accept_targets( I<SOMEVALUE> ) >>, C<<
32561 $parser->accept_targets_as_text(  I<SOMEVALUE>  ) >>, C<<
32562 $parser->accept_codes( I<Codename>, I<Codename>...  ) >>, C<<
32563 $parser->accept_directive_as_data( I<directive_name> ) >>, C<<
32564 $parser->accept_directive_as_verbatim( I<directive_name> ) >>, C<<
32565 $parser->accept_directive_as_processed( I<directive_name> ) >>, C<<
32566 $parser->nbsp_for_S( I<BOOLEAN> ); >>, C<< $parser->version_report() >>,
32567 C<< $parser->pod_para_count() >>, C<< $parser->line_count() >>, C<<
32568 $parser->nix_X_codes(  I<SOMEVALUE>  ) >>, C<< $parser->merge_text( 
32569 I<SOMEVALUE>  ) >>, C<< $parser->code_handler(  I<CODE_REF>  ) >>, C<<
32570 $parser->cut_handler(  I<CODE_REF>  ) >>, C<< $parser->whine(
32571 I<linenumber>, I<complaint string> ) >>, C<< $parser->scream(
32572 I<linenumber>, I<complaint string> ) >>, C<< $parser->source_dead(1) >>,
32573 C<< $parser->hide_line_numbers( I<SOMEVALUE> ) >>, C<< $parser->no_whining(
32574 I<SOMEVALUE> ) >>, C<< $parser->no_errata_section( I<SOMEVALUE> ) >>, C<<
32575 $parser->complain_stderr( I<SOMEVALUE> ) >>, C<< $parser->bare_output(
32576 I<SOMEVALUE> ) >>, C<< $parser->preserve_whitespace( I<SOMEVALUE> ) >>
32577
32578 =item SEE ALSO
32579
32580 =item COPYRIGHT AND DISCLAIMERS
32581
32582 =item AUTHOR
32583
32584 =back
32585
32586 =head2 Pod::Simple::Text -- format Pod as plaintext
32587
32588 =over 4
32589
32590 =item SYNOPSIS
32591
32592 =item DESCRIPTION
32593
32594 =item SEE ALSO
32595
32596 =item COPYRIGHT AND DISCLAIMERS
32597
32598 =item AUTHOR
32599
32600 =back
32601
32602 =head2 Pod::Simple::TextContent -- get the text content of Pod
32603
32604 =over 4
32605
32606 =item SYNOPSIS
32607
32608 =item DESCRIPTION
32609
32610 =item SEE ALSO
32611
32612 =item COPYRIGHT AND DISCLAIMERS
32613
32614 =item AUTHOR
32615
32616 =back
32617
32618 =head2 Pod::Simple::XHTML -- format Pod as validating XHTML
32619
32620 =over 4
32621
32622 =item SYNOPSIS
32623
32624 =item DESCRIPTION
32625
32626 =back
32627
32628 =over 4
32629
32630 =item METHODS
32631
32632 =over 4
32633
32634 =item perldoc_url_prefix
32635
32636 =item perldoc_url_postfix
32637
32638 =item title_prefix, title_postfix
32639
32640 =item html_css
32641
32642 =item html_javascript
32643
32644 =item html_doctype
32645
32646 =item html_header_tags
32647
32648 =item default_title
32649
32650 =item force_title
32651
32652 =item html_header, html_footer
32653
32654 =item index
32655
32656 =back
32657
32658 =back
32659
32660 =over 4
32661
32662 =item SUBCLASSING
32663
32664 =back
32665
32666 =over 4
32667
32668 =item handle_text
32669
32670 =back
32671
32672 =over 4
32673
32674 =item SEE ALSO
32675
32676 =item COPYRIGHT
32677
32678 =item AUTHOR
32679
32680 =back
32681
32682 =head2 Pod::Simple::XMLOutStream -- turn Pod into XML
32683
32684 =over 4
32685
32686 =item SYNOPSIS
32687
32688 =item DESCRIPTION
32689
32690 =item SEE ALSO
32691
32692 =item ABOUT EXTENDING POD
32693
32694 =item ASK ME!
32695
32696 =item COPYRIGHT AND DISCLAIMERS
32697
32698 =item AUTHOR
32699
32700 =back
32701
32702 =head2 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple
32703 parse tree 
32704
32705 =over 4
32706
32707 =item SYNOPSIS
32708
32709 =item DESCRIPTION
32710
32711 =item METHODS
32712
32713 =item Tree Contents
32714
32715 =item SEE ALSO
32716
32717 =item COPYRIGHT AND DISCLAIMERS
32718
32719 =item AUTHOR
32720
32721 =back
32722
32723 =head2 Pod::Text - Convert POD data to formatted ASCII text
32724
32725 =over 4
32726
32727 =item SYNOPSIS
32728
32729 =item DESCRIPTION
32730
32731 alt, code, indent, loose, margin, quotes, sentence, stderr, utf8, width
32732
32733 =item DIAGNOSTICS
32734
32735 Bizarre space in item, Item called without tag, Can't open %s for reading:
32736 %s, Invalid quote specification "%s"
32737
32738 =item BUGS
32739
32740 =item CAVEATS
32741
32742 =item NOTES
32743
32744 =item SEE ALSO
32745
32746 =item AUTHOR
32747
32748 =item COPYRIGHT AND LICENSE
32749
32750 =back
32751
32752 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
32753
32754 =over 4
32755
32756 =item SYNOPSIS
32757
32758 =item DESCRIPTION
32759
32760 =item BUGS
32761
32762 =item SEE ALSO
32763
32764 =item AUTHOR
32765
32766 =item COPYRIGHT AND LICENSE
32767
32768 =back
32769
32770 =head2 Pod::Text::Overstrike, =for stopwords
32771 overstrike
32772
32773 =over 4
32774
32775 =item SYNOPSIS
32776
32777 =item DESCRIPTION
32778
32779 =item BUGS
32780
32781 =item SEE ALSO
32782
32783 =item AUTHOR
32784
32785 =item COPYRIGHT AND LICENSE
32786
32787 =back
32788
32789 =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
32790 escapes
32791
32792 =over 4
32793
32794 =item SYNOPSIS
32795
32796 =item DESCRIPTION
32797
32798 =item NOTES
32799
32800 =item SEE ALSO
32801
32802 =item AUTHOR
32803
32804 =item COPYRIGHT AND LICENSE
32805
32806 =back
32807
32808 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
32809 documentation
32810
32811 =over 4
32812
32813 =item SYNOPSIS
32814
32815 =item ARGUMENTS
32816
32817 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-sections>, C<-output>,
32818 C<-input>, C<-pathlist>, C<-noperldoc>
32819
32820 =item DESCRIPTION
32821
32822 =item EXAMPLES
32823
32824 =over 4
32825
32826 =item Recommended Use
32827
32828 =back
32829
32830 =item CAVEATS
32831
32832 =item AUTHOR
32833
32834 =item ACKNOWLEDGMENTS
32835
32836 =item SEE ALSO
32837
32838 =back
32839
32840 =head2 SDBM_File - Tied access to sdbm files
32841
32842 =over 4
32843
32844 =item SYNOPSIS
32845
32846 =item DESCRIPTION
32847
32848 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
32849
32850 =item DIAGNOSTICS
32851
32852 =over 4
32853
32854 =item C<sdbm store returned -1, errno 22, key "..." at ...>
32855
32856 =back
32857
32858 =item BUGS AND WARNINGS
32859
32860 =back
32861
32862 =head2 Safe - Compile and execute code in restricted compartments
32863
32864 =over 4
32865
32866 =item SYNOPSIS
32867
32868 =item DESCRIPTION
32869
32870 a new namespace, an operator mask
32871
32872 =item WARNING
32873
32874 =over 4
32875
32876 =item RECENT CHANGES
32877
32878 =item Methods in class Safe
32879
32880 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
32881 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
32882 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING, STRICT), rdo
32883 (FILENAME), root (NAMESPACE), mask (MASK)
32884
32885 =item Some Safety Issues
32886
32887 Memory, CPU, Snooping, Signals, State Changes
32888
32889 =item AUTHOR
32890
32891 =back
32892
32893 =back
32894
32895 =head2 Scalar::Util - A selection of general-utility scalar subroutines
32896
32897 =over 4
32898
32899 =item SYNOPSIS
32900
32901 =item DESCRIPTION
32902
32903 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
32904 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
32905 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
32906
32907 =item KNOWN BUGS
32908
32909 =item SEE ALSO
32910
32911 =item COPYRIGHT
32912
32913 =back
32914
32915 =head2 Search::Dict, look - search for key in dictionary file
32916
32917 =over 4
32918
32919 =item SYNOPSIS
32920
32921 =item DESCRIPTION
32922
32923 =back
32924
32925 =head2 SelectSaver - save and restore selected file handle
32926
32927 =over 4
32928
32929 =item SYNOPSIS
32930
32931 =item DESCRIPTION
32932
32933 =back
32934
32935 =head2 SelfLoader - load functions only on demand
32936
32937 =over 4
32938
32939 =item SYNOPSIS
32940
32941 =item DESCRIPTION
32942
32943 =over 4
32944
32945 =item The __DATA__ token
32946
32947 =item SelfLoader autoloading
32948
32949 =item Autoloading and package lexicals
32950
32951 =item SelfLoader and AutoLoader
32952
32953 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
32954
32955 =item Classes and inherited methods.
32956
32957 =back
32958
32959 =item Multiple packages and fully qualified subroutine names
32960
32961 =item AUTHOR
32962
32963 =item COPYRIGHT AND LICENSE
32964
32965 =back
32966
32967 B<_make_cmd>
32968
32969 =head2 Shell - run shell commands transparently within perl
32970
32971 =over 4
32972
32973 =item SYNOPSIS
32974
32975 =item DESCRIPTION
32976
32977 =over 4
32978
32979 =item Caveats
32980
32981 =item Escaping Magic Characters
32982
32983 =item Configuration
32984
32985 =back
32986
32987 =item BUGS
32988
32989 =item AUTHOR
32990
32991 =back
32992
32993 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa, inet_pton,
32994 inet_ntop - load the C socket.h defines and structure manipulators 
32995
32996 =over 4
32997
32998 =item SYNOPSIS
32999
33000 =item DESCRIPTION
33001
33002 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
33003 INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
33004 ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
33005 unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
33006 SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN,
33007 inet_pton ADDRESS_FAMILY, HOSTNAME, inet_ntop ADDRESS_FAMILY, IP_ADDRESS
33008
33009 =back
33010
33011 =head2 Storable - persistence for Perl data structures
33012
33013 =over 4
33014
33015 =item SYNOPSIS
33016
33017 =item DESCRIPTION
33018
33019 =item MEMORY STORE
33020
33021 =item ADVISORY LOCKING
33022
33023 =item SPEED
33024
33025 =item CANONICAL REPRESENTATION
33026
33027 =item CODE REFERENCES
33028
33029 =item FORWARD COMPATIBILITY
33030
33031 utf8 data, restricted hashes, files from future versions of Storable
33032
33033 =item ERROR REPORTING
33034
33035 =item WIZARDS ONLY
33036
33037 =over 4
33038
33039 =item Hooks
33040
33041 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
33042 I<serialized>, .., C<STORABLE_attach> I<class>, I<cloning>, I<serialized>
33043
33044 =item Predicates
33045
33046 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
33047 C<Storable::is_retrieving>
33048
33049 =item Recursion
33050
33051 =item Deep Cloning
33052
33053 =back
33054
33055 =item Storable magic
33056
33057 $info = Storable::file_magic( $filename ), C<version>, C<version_nv>,
33058 C<major>, C<minor>, C<hdrsize>, C<netorder>, C<byteorder>, C<intsize>,
33059 C<longsize>, C<ptrsize>, C<nvsize>, C<file>, $info = Storable::read_magic(
33060 $buffer ), $info = Storable::read_magic( $buffer, $must_be_file )
33061
33062 =item EXAMPLES
33063
33064 =item WARNING
33065
33066 =item BUGS
33067
33068 =over 4
33069
33070 =item 64 bit data in perl 5.6.0 and 5.6.1
33071
33072 =back
33073
33074 =item CREDITS
33075
33076 =item AUTHOR
33077
33078 =item SEE ALSO
33079
33080 =back
33081
33082 =head2 Switch - A switch statement for Perl
33083
33084 =over 4
33085
33086 =item VERSION
33087
33088 =item SYNOPSIS
33089
33090 =item BACKGROUND
33091
33092 =item DESCRIPTION
33093
33094 =over 4
33095
33096 =item Allowing fall-through
33097
33098 =item Automating fall-through
33099
33100 =item Alternative syntax
33101
33102 =item Higher-order Operations
33103
33104 =back
33105
33106 =item DEPENDENCIES
33107
33108 =item AUTHOR
33109
33110 =item BUGS
33111
33112 =item LIMITATIONS
33113
33114 =item COPYRIGHT
33115
33116 =back
33117
33118 =head2 Symbol - manipulate Perl symbols and their names
33119
33120 =over 4
33121
33122 =item SYNOPSIS
33123
33124 =item DESCRIPTION
33125
33126 =item BUGS
33127
33128 =back
33129
33130 =head2 Sys-Hostname, Sys::Hostname - Try every conceivable way to get
33131 hostname
33132
33133 =over 4
33134
33135 =item SYNOPSIS
33136
33137 =item DESCRIPTION
33138
33139 =item AUTHOR
33140
33141 =back
33142
33143 =head2 Sys-Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
33144
33145 =over 4
33146
33147 =item VERSION
33148
33149 =item SYNOPSIS
33150
33151 =item DESCRIPTION
33152
33153 =item EXPORTS
33154
33155 =item FUNCTIONS
33156
33157 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
33158 B<syslog($priority, $format, @args)>, B<Note>,
33159 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
33160 B<setlogsock($sock_type, $stream_location)> (added in Perl 5.004_02),
33161 B<setlogsock($sock_type, $stream_location, $sock_timeout)> (added in 0.25),
33162 B<Note>, B<closelog()>
33163
33164 =item THE RULES OF SYS::SYSLOG
33165
33166 =item EXAMPLES
33167
33168 =item CONSTANTS
33169
33170 =over 4
33171
33172 =item Facilities
33173
33174 =item Levels
33175
33176 =back
33177
33178 =item DIAGNOSTICS
33179
33180 C<Invalid argument passed to setlogsock>, C<eventlog passed to setlogsock,
33181 but no Win32 API available>, C<no connection to syslog available>, C<stream
33182 passed to setlogsock, but %s is not writable>, C<stream passed to
33183 setlogsock, but could not find any device>, C<tcp passed to setlogsock, but
33184 tcp service unavailable>, C<syslog: expecting argument %s>, C<syslog:
33185 invalid level/facility: %s>, C<syslog: too many levels given: %s>,
33186 C<syslog: too many facilities given: %s>, C<syslog: level must be given>,
33187 C<udp passed to setlogsock, but udp service unavailable>, C<unix passed to
33188 setlogsock, but path not available>
33189
33190 =item SEE ALSO
33191
33192 =over 4
33193
33194 =item Manual Pages
33195
33196 =item RFCs
33197
33198 =item Articles
33199
33200 =item Event Log
33201
33202 =back
33203
33204 =item AUTHORS & ACKNOWLEDGEMENTS
33205
33206 =item BUGS
33207
33208 =item SUPPORT
33209
33210 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
33211 tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
33212
33213 =item COPYRIGHT
33214
33215 =item LICENSE
33216
33217 =back
33218
33219 =head2 Sys-Syslog::win32::Win32, Sys::Syslog::Win32 - Win32 support for
33220 Sys::Syslog
33221
33222 =over 4
33223
33224 =item DESCRIPTION
33225
33226 =item SEE ALSO
33227
33228 =item AUTHORS
33229
33230 =item LICENSE
33231
33232 =back
33233
33234 =head2 Sys::Hostname - Try every conceivable way to get hostname
33235
33236 =over 4
33237
33238 =item SYNOPSIS
33239
33240 =item DESCRIPTION
33241
33242 =item AUTHOR
33243
33244 =back
33245
33246 =head2 Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
33247
33248 =over 4
33249
33250 =item VERSION
33251
33252 =item SYNOPSIS
33253
33254 =item DESCRIPTION
33255
33256 =item EXPORTS
33257
33258 =item FUNCTIONS
33259
33260 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
33261 B<syslog($priority, $format, @args)>, B<Note>,
33262 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
33263 B<setlogsock($sock_type, $stream_location)> (added in Perl 5.004_02),
33264 B<setlogsock($sock_type, $stream_location, $sock_timeout)> (added in 0.25),
33265 B<Note>, B<closelog()>
33266
33267 =item THE RULES OF SYS::SYSLOG
33268
33269 =item EXAMPLES
33270
33271 =item CONSTANTS
33272
33273 =over 4
33274
33275 =item Facilities
33276
33277 =item Levels
33278
33279 =back
33280
33281 =item DIAGNOSTICS
33282
33283 C<Invalid argument passed to setlogsock>, C<eventlog passed to setlogsock,
33284 but no Win32 API available>, C<no connection to syslog available>, C<stream
33285 passed to setlogsock, but %s is not writable>, C<stream passed to
33286 setlogsock, but could not find any device>, C<tcp passed to setlogsock, but
33287 tcp service unavailable>, C<syslog: expecting argument %s>, C<syslog:
33288 invalid level/facility: %s>, C<syslog: too many levels given: %s>,
33289 C<syslog: too many facilities given: %s>, C<syslog: level must be given>,
33290 C<udp passed to setlogsock, but udp service unavailable>, C<unix passed to
33291 setlogsock, but path not available>
33292
33293 =item SEE ALSO
33294
33295 =over 4
33296
33297 =item Manual Pages
33298
33299 =item RFCs
33300
33301 =item Articles
33302
33303 =item Event Log
33304
33305 =back
33306
33307 =item AUTHORS & ACKNOWLEDGEMENTS
33308
33309 =item BUGS
33310
33311 =item SUPPORT
33312
33313 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
33314 tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
33315
33316 =item COPYRIGHT
33317
33318 =item LICENSE
33319
33320 =back
33321
33322 =head2 TAP::Base - Base class that provides common functionality to
33323 L<TAP::Parser>
33324 and L<TAP::Harness>
33325
33326 =over 4
33327
33328 =item VERSION
33329
33330 =back
33331
33332 =over 4
33333
33334 =item SYNOPSIS
33335
33336 =item DESCRIPTION
33337
33338 =item METHODS
33339
33340 =over 4
33341
33342 =item Class Methods
33343
33344 =back
33345
33346 =back
33347
33348 =head2 TAP::Formatter::Base, TAP::Formatter::Console - Harness output
33349 delegate for default console output
33350
33351 =over 4
33352
33353 =item VERSION
33354
33355 =back
33356
33357 =over 4
33358
33359 =item DESCRIPTION
33360
33361 =item SYNOPSIS
33362
33363 =back
33364
33365 =over 4
33366
33367 =item METHODS
33368
33369 =over 4
33370
33371 =item Class Methods
33372
33373 C<verbosity>, C<verbose>, C<timer>, C<failures>, C<quiet>, C<really_quiet>,
33374 C<silent>, C<errors>, C<directives>, C<stdout>, C<color>, C<jobs>,
33375 C<show_count>
33376
33377 =back
33378
33379 =back
33380
33381 =head2 TAP::Formatter::Color - Run Perl test scripts with color
33382
33383 =over 4
33384
33385 =item VERSION
33386
33387 =back
33388
33389 =over 4
33390
33391 =item DESCRIPTION
33392
33393 =item SYNOPSIS
33394
33395 =item METHODS
33396
33397 =over 4
33398
33399 =item Class Methods
33400
33401 =back
33402
33403 =back
33404
33405 =head2 TAP::Formatter::Console - Harness output delegate for default
33406 console output
33407
33408 =over 4
33409
33410 =item VERSION
33411
33412 =back
33413
33414 =over 4
33415
33416 =item DESCRIPTION
33417
33418 =item SYNOPSIS
33419
33420 =over 4
33421
33422 =item C<< open_test >>
33423
33424 =back
33425
33426 =back
33427
33428 =head2 TAP::Formatter::Console::ParallelSession - Harness output delegate
33429 for parallel console output
33430
33431 =over 4
33432
33433 =item VERSION
33434
33435 =back
33436
33437 =over 4
33438
33439 =item DESCRIPTION
33440
33441 =item SYNOPSIS
33442
33443 =back
33444
33445 =over 4
33446
33447 =item METHODS
33448
33449 =over 4
33450
33451 =item Class Methods
33452
33453 =back
33454
33455 =back
33456
33457 =head2 TAP::Formatter::Console::Session - Harness output delegate for
33458 default console output
33459
33460 =over 4
33461
33462 =item VERSION
33463
33464 =back
33465
33466 =over 4
33467
33468 =item DESCRIPTION
33469
33470 =back
33471
33472 =over 4
33473
33474 =item C<<       clear_for_close >>
33475
33476 =item C<<       close_test >>
33477
33478 =item C<<       header >>
33479
33480 =item C<<       result >>
33481
33482 =back
33483
33484 =head2 TAP::Formatter::File - Harness output delegate for file output
33485
33486 =over 4
33487
33488 =item VERSION
33489
33490 =back
33491
33492 =over 4
33493
33494 =item DESCRIPTION
33495
33496 =item SYNOPSIS
33497
33498 =over 4
33499
33500 =item C<< open_test >>
33501
33502 =back
33503
33504 =back
33505
33506 =head2 TAP::Formatter::File::Session - Harness output delegate for file
33507 output
33508
33509 =over 4
33510
33511 =item VERSION
33512
33513 =back
33514
33515 =over 4
33516
33517 =item DESCRIPTION
33518
33519 =back
33520
33521 =over 4
33522
33523 =item METHODS
33524
33525 =over 4
33526
33527 =item result
33528
33529 =back
33530
33531 =back
33532
33533 =over 4
33534
33535 =item close_test
33536
33537 =back
33538
33539 =head2 TAP::Formatter::Session - Abstract base class for harness output
33540 delegate 
33541
33542 =over 4
33543
33544 =item VERSION
33545
33546 =back
33547
33548 =over 4
33549
33550 =item METHODS
33551
33552 =over 4
33553
33554 =item Class Methods
33555
33556 C<formatter>, C<parser>, C<name>, C<show_count>
33557
33558 =back
33559
33560 =back
33561
33562 =head2 TAP::Harness - Run test scripts with statistics
33563
33564 =over 4
33565
33566 =item VERSION
33567
33568 =back
33569
33570 =over 4
33571
33572 =item DESCRIPTION
33573
33574 =item SYNOPSIS
33575
33576 =back
33577
33578 =over 4
33579
33580 =item METHODS
33581
33582 =over 4
33583
33584 =item Class Methods
33585
33586 C<verbosity>, C<timer>, C<failures>, C<show_count>, C<lib>, C<switches>,
33587 C<test_args>, C<color>, C<exec>, C<merge>, C<aggregator_class>,
33588 C<formatter_class>, C<multiplexer_class>, C<parser_class>,
33589 C<scheduler_class>, C<formatter>, C<errors>, C<directives>, C<ignore_exit>,
33590 C<jobs>, C<fork>, C<rules>, C<stdout>
33591
33592 =back
33593
33594 =back
33595
33596 =over 4
33597
33598 =item Instance Methods
33599
33600 =back
33601
33602 the file name of a test script to run, a reference to a [ file name,
33603 display name ] array
33604
33605 =over 4
33606
33607 =item SUBCLASSING
33608
33609 =over 4
33610
33611 =item Methods
33612
33613 C<start>, C<tests>
33614
33615 =back
33616
33617 =back
33618
33619 =over 4
33620
33621 =item REPLACING
33622
33623 =item SEE ALSO
33624
33625 =back
33626
33627 =head2 TAP::Object - Base class that provides common functionality to all
33628 C<TAP::*> modules
33629
33630 =over 4
33631
33632 =item VERSION
33633
33634 =back
33635
33636 =over 4
33637
33638 =item SYNOPSIS
33639
33640 =item DESCRIPTION
33641
33642 =item METHODS
33643
33644 =over 4
33645
33646 =item Class Methods
33647
33648 =back
33649
33650 =back
33651
33652 =over 4
33653
33654 =item Instance Methods
33655
33656 =back
33657
33658 =head2 TAParser, TAP::Parser - Parse L<TAP|Test::Harness::TAP> output
33659
33660 =over 4
33661
33662 =item VERSION
33663
33664 =back
33665
33666 =over 4
33667
33668 =item SYNOPSIS
33669
33670 =item DESCRIPTION
33671
33672 =item METHODS
33673
33674 =over 4
33675
33676 =item Class Methods
33677
33678 C<source>, C<tap>, C<exec>, C<callback>, C<switches>, C<test_args>,
33679 C<spool>, C<merge>, C<source_class>, C<perl_source_class>,
33680 C<grammar_class>, C<iterator_factory_class>, C<result_factory_class>
33681
33682 =back
33683
33684 =back
33685
33686 =over 4
33687
33688 =item Instance Methods
33689
33690 =back
33691
33692 =over 4
33693
33694 =item INDIVIDUAL RESULTS
33695
33696 =over 4
33697
33698 =item Result types
33699
33700 Version, Plan, Pragma, Test, Comment, Bailout, Unknown
33701
33702 =item Common type methods
33703
33704 =item C<plan> methods
33705
33706 =item C<pragma> methods
33707
33708 =item C<bailout> methods
33709
33710 =item C<unknown> methods
33711
33712 =item C<test> methods
33713
33714 =back
33715
33716 =item TOTAL RESULTS
33717
33718 =over 4
33719
33720 =item Individual Results
33721
33722 =back
33723
33724 =back
33725
33726 =over 4
33727
33728 =item Pragmas
33729
33730 =back
33731
33732 =over 4
33733
33734 =item Summary Results
33735
33736 =back
33737
33738 =over 4
33739
33740 =item C<ignore_exit>
33741
33742 =back
33743
33744 Misplaced plan, No plan, More than one plan, Test numbers out of sequence
33745
33746 =over 4
33747
33748 =item CALLBACKS
33749
33750 C<test>, C<version>, C<plan>, C<comment>, C<bailout>, C<yaml>, C<unknown>,
33751 C<ELSE>, C<ALL>, C<EOF>
33752
33753 =item TAP GRAMMAR
33754
33755 =item BACKWARDS COMPATABILITY
33756
33757 =over 4
33758
33759 =item Differences
33760
33761 TODO plans, 'Missing' tests
33762
33763 =back
33764
33765 =item SUBCLASSING
33766
33767 =over 4
33768
33769 =item Parser Components
33770
33771 option 1, option 2
33772
33773 =back
33774
33775 =item ACKNOWLEDGEMENTS
33776
33777 Michael Schwern, Andy Lester, chromatic, GEOFFR, Shlomi Fish, Torsten
33778 Schoenfeld, Jerry Gay, Aristotle, Adam Kennedy, Yves Orton, Adrian Howard,
33779 Sean & Lil, Andreas J. Koenig, Florian Ragwitz, Corion, Mark Stosberg, Matt
33780 Kraai, David Wheeler, Alex Vandiver
33781
33782 =item AUTHORS
33783
33784 =item BUGS
33785
33786 =item COPYRIGHT & LICENSE
33787
33788 =back
33789
33790 =head2 TAParser::Aggregator, TAP::Parser::Aggregator - Aggregate
33791 TAP::Parser results
33792
33793 =over 4
33794
33795 =item VERSION
33796
33797 =back
33798
33799 =over 4
33800
33801 =item SYNOPSIS
33802
33803 =item DESCRIPTION
33804
33805 =item METHODS
33806
33807 =over 4
33808
33809 =item Class Methods
33810
33811 =back
33812
33813 =back
33814
33815 =over 4
33816
33817 =item Instance Methods
33818
33819 =back
33820
33821 =over 4
33822
33823 =item Summary methods
33824
33825 failed, parse_errors, passed, planned, skipped, todo, todo_passed, wait,
33826 exit
33827
33828 =back
33829
33830 Failed tests, Parse errors, Bad exit or wait status
33831
33832 =over 4
33833
33834 =item See Also
33835
33836 =back
33837
33838 =head2 TAParser::Grammar, TAP::Parser::Grammar - A grammar for the Test
33839 Anything Protocol.
33840
33841 =over 4
33842
33843 =item VERSION
33844
33845 =back
33846
33847 =over 4
33848
33849 =item SYNOPSIS
33850
33851 =item DESCRIPTION
33852
33853 =item METHODS
33854
33855 =over 4
33856
33857 =item Class Methods
33858
33859 =back
33860
33861 =back
33862
33863 =over 4
33864
33865 =item Instance Methods
33866
33867 =back
33868
33869 =over 4
33870
33871 =item TAP GRAMMAR
33872
33873 =item SUBCLASSING
33874
33875 =item SEE ALSO
33876
33877 =back
33878
33879 =head2 TAParser::Iterator, TAP::Parser::Iterator - Internal base class for
33880 TAP::Parser Iterators
33881
33882 =over 4
33883
33884 =item VERSION
33885
33886 =back
33887
33888 =over 4
33889
33890 =item SYNOPSIS
33891
33892 =item DESCRIPTION
33893
33894 =item METHODS
33895
33896 =over 4
33897
33898 =item Class Methods
33899
33900 =item Instance Methods
33901
33902 =back
33903
33904 =back
33905
33906 =over 4
33907
33908 =item SUBCLASSING
33909
33910 =over 4
33911
33912 =item Example
33913
33914 =back
33915
33916 =item SEE ALSO
33917
33918 =back
33919
33920 =head2 TAParser::Iterator::Array, TAP::Parser::Iterator::Array - Internal
33921 TAP::Parser array Iterator
33922
33923 =over 4
33924
33925 =item VERSION
33926
33927 =back
33928
33929 =over 4
33930
33931 =item SYNOPSIS
33932
33933 =item DESCRIPTION
33934
33935 =item METHODS
33936
33937 =over 4
33938
33939 =item Class Methods
33940
33941 =item Instance Methods
33942
33943 =back
33944
33945 =back
33946
33947 =over 4
33948
33949 =item ATTRIBUTION
33950
33951 =item SEE ALSO
33952
33953 =back
33954
33955 =head2 TAParser::Iterator::Process, TAP::Parser::Iterator::Process -
33956 Internal TAP::Parser Iterator
33957
33958 =over 4
33959
33960 =item VERSION
33961
33962 =back
33963
33964 =over 4
33965
33966 =item SYNOPSIS
33967
33968 =item DESCRIPTION
33969
33970 =item METHODS
33971
33972 =over 4
33973
33974 =item Class Methods
33975
33976 =item Instance Methods
33977
33978 =back
33979
33980 =back
33981
33982 =over 4
33983
33984 =item ATTRIBUTION
33985
33986 =item SEE ALSO
33987
33988 =back
33989
33990 =head2 TAParser::Iterator::Stream, TAP::Parser::Iterator::Stream - Internal
33991 TAP::Parser Iterator
33992
33993 =over 4
33994
33995 =item VERSION
33996
33997 =back
33998
33999 =over 4
34000
34001 =item SYNOPSIS
34002
34003 =item DESCRIPTION
34004
34005 =item METHODS
34006
34007 =over 4
34008
34009 =item Class Methods
34010
34011 =back
34012
34013 =back
34014
34015 =over 4
34016
34017 =item Instance Methods
34018
34019 =back
34020
34021 =over 4
34022
34023 =item ATTRIBUTION
34024
34025 =item SEE ALSO
34026
34027 =back
34028
34029 =head2 TAParser::IteratorFactory, TAP::Parser::IteratorFactory - Internal
34030 TAP::Parser Iterator
34031
34032 =over 4
34033
34034 =item VERSION
34035
34036 =back
34037
34038 =over 4
34039
34040 =item SYNOPSIS
34041
34042 =item DESCRIPTION
34043
34044 =item METHODS
34045
34046 =over 4
34047
34048 =item Class Methods
34049
34050 =back
34051
34052 =back
34053
34054 =over 4
34055
34056 =item SUBCLASSING
34057
34058 =over 4
34059
34060 =item Example
34061
34062 =back
34063
34064 =item ATTRIBUTION
34065
34066 =item SEE ALSO
34067
34068 =back
34069
34070 =head2 TAParser::Multiplexer, TAP::Parser::Multiplexer - Multiplex multiple
34071 TAP::Parsers
34072
34073 =over 4
34074
34075 =item VERSION
34076
34077 =back
34078
34079 =over 4
34080
34081 =item SYNOPSIS
34082
34083 =item DESCRIPTION
34084
34085 =item METHODS
34086
34087 =over 4
34088
34089 =item Class Methods
34090
34091 =back
34092
34093 =back
34094
34095 =over 4
34096
34097 =item Instance Methods
34098
34099 =back
34100
34101 =over 4
34102
34103 =item See Also
34104
34105 =back
34106
34107 =head2 TAParser::Result, TAP::Parser::Result - Base class for TAP::Parser
34108 output objects
34109
34110 =over 4
34111
34112 =item VERSION
34113
34114 =back
34115
34116 =over 4
34117
34118 =item SYNOPSIS
34119
34120 =over 4
34121
34122 =item DESCRIPTION
34123
34124 =item METHODS
34125
34126 =back
34127
34128 =back
34129
34130 =over 4
34131
34132 =item Boolean methods
34133
34134 C<is_plan>, C<is_pragma>, C<is_test>, C<is_comment>, C<is_bailout>,
34135 C<is_version>, C<is_unknown>, C<is_yaml>
34136
34137 =back
34138
34139 =over 4
34140
34141 =item SUBCLASSING
34142
34143 =over 4
34144
34145 =item Example
34146
34147 =back
34148
34149 =item SEE ALSO
34150
34151 =back
34152
34153 =head2 TAParser::Result::Bailout, TAP::Parser::Result::Bailout - Bailout
34154 result token.
34155
34156 =over 4
34157
34158 =item VERSION
34159
34160 =back
34161
34162 =over 4
34163
34164 =item DESCRIPTION
34165
34166 =item OVERRIDDEN METHODS
34167
34168 C<as_string>
34169
34170 =back
34171
34172 =over 4
34173
34174 =item Instance Methods
34175
34176 =back
34177
34178 =head2 TAParser::Result::Comment, TAP::Parser::Result::Comment - Comment
34179 result token.
34180
34181 =over 4
34182
34183 =item VERSION
34184
34185 =back
34186
34187 =over 4
34188
34189 =item DESCRIPTION
34190
34191 =item OVERRIDDEN METHODS
34192
34193 C<as_string>
34194
34195 =back
34196
34197 =over 4
34198
34199 =item Instance Methods
34200
34201 =back
34202
34203 =head2 TAParser::Result::Plan, TAP::Parser::Result::Plan - Plan result
34204 token.
34205
34206 =over 4
34207
34208 =item VERSION
34209
34210 =back
34211
34212 =over 4
34213
34214 =item DESCRIPTION
34215
34216 =item OVERRIDDEN METHODS
34217
34218 C<as_string>, C<raw>
34219
34220 =back
34221
34222 =over 4
34223
34224 =item Instance Methods
34225
34226 =back
34227
34228 =head2 TAParser::Result::Pragma, TAP::Parser::Result::Pragma - TAP pragma
34229 token.
34230
34231 =over 4
34232
34233 =item VERSION
34234
34235 =back
34236
34237 =over 4
34238
34239 =item DESCRIPTION
34240
34241 =item OVERRIDDEN METHODS
34242
34243 C<as_string>, C<raw>
34244
34245 =back
34246
34247 =over 4
34248
34249 =item Instance Methods
34250
34251 =back
34252
34253 =head2 TAParser::Result::Test, TAP::Parser::Result::Test - Test result
34254 token.
34255
34256 =over 4
34257
34258 =item VERSION
34259
34260 =back
34261
34262 =over 4
34263
34264 =item DESCRIPTION
34265
34266 =item OVERRIDDEN METHODS
34267
34268 =over 4
34269
34270 =item Instance Methods
34271
34272 =back
34273
34274 =back
34275
34276 =head2 TAParser::Result::Unknown, TAP::Parser::Result::Unknown - Unknown
34277 result token.
34278
34279 =over 4
34280
34281 =item VERSION
34282
34283 =back
34284
34285 =over 4
34286
34287 =item DESCRIPTION
34288
34289 =item OVERRIDDEN METHODS
34290
34291 C<as_string>, C<raw>
34292
34293 =back
34294
34295 =head2 TAParser::Result::Version, TAP::Parser::Result::Version - TAP syntax
34296 version token.
34297
34298 =over 4
34299
34300 =item VERSION
34301
34302 =back
34303
34304 =over 4
34305
34306 =item DESCRIPTION
34307
34308 =item OVERRIDDEN METHODS
34309
34310 C<as_string>, C<raw>
34311
34312 =back
34313
34314 =over 4
34315
34316 =item Instance Methods
34317
34318 =back
34319
34320 =head2 TAParser::Result::YAML, TAP::Parser::Result::YAML - YAML result
34321 token.
34322
34323 =over 4
34324
34325 =item VERSION
34326
34327 =back
34328
34329 =over 4
34330
34331 =item DESCRIPTION
34332
34333 =item OVERRIDDEN METHODS
34334
34335 C<as_string>, C<raw>
34336
34337 =back
34338
34339 =over 4
34340
34341 =item Instance Methods
34342
34343 =back
34344
34345 =head2 TAParser::ResultFactory, TAP::Parser::ResultFactory - Factory for
34346 creating TAP::Parser output objects
34347
34348 =over 4
34349
34350 =item SYNOPSIS
34351
34352 =item VERSION
34353
34354 =back
34355
34356 =over 4
34357
34358 =item DESCRIPTION
34359
34360 =item METHODS
34361
34362 =item Class Methods
34363
34364 =back
34365
34366 =over 4
34367
34368 =item SUBCLASSING
34369
34370 =over 4
34371
34372 =item Example
34373
34374 =back
34375
34376 =item SEE ALSO
34377
34378 =back
34379
34380 =head2 TAParser::Scheduler, TAP::Parser::Scheduler - Schedule tests during
34381 parallel testing
34382
34383 =over 4
34384
34385 =item VERSION
34386
34387 =back
34388
34389 =over 4
34390
34391 =item SYNOPSIS
34392
34393 =item DESCRIPTION
34394
34395 =item METHODS
34396
34397 =over 4
34398
34399 =item Class Methods
34400
34401 =back
34402
34403 =back
34404
34405 =head2 TAParser::Scheduler::Job, TAP::Parser::Scheduler::Job - A single
34406 testing job.
34407
34408 =over 4
34409
34410 =item VERSION
34411
34412 =back
34413
34414 =over 4
34415
34416 =item SYNOPSIS
34417
34418 =item DESCRIPTION
34419
34420 =item METHODS
34421
34422 =over 4
34423
34424 =item Class Methods
34425
34426 =back
34427
34428 =back
34429
34430 =head2 TAParser::Scheduler::Spinner, TAP::Parser::Scheduler::Spinner - A
34431 no-op job.
34432
34433 =over 4
34434
34435 =item VERSION
34436
34437 =back
34438
34439 =over 4
34440
34441 =item SYNOPSIS
34442
34443 =item DESCRIPTION
34444
34445 =item METHODS
34446
34447 =over 4
34448
34449 =item Class Methods
34450
34451 =back
34452
34453 =back
34454
34455 =head2 TAParser::Source, TAP::Parser::Source - Stream output from some
34456 source
34457
34458 =over 4
34459
34460 =item VERSION
34461
34462 =back
34463
34464 =over 4
34465
34466 =item SYNOPSIS
34467
34468 =item DESCRIPTION
34469
34470 =item METHODS
34471
34472 =over 4
34473
34474 =item Class Methods
34475
34476 =back
34477
34478 =back
34479
34480 =over 4
34481
34482 =item Instance Methods
34483
34484 =back
34485
34486 =over 4
34487
34488 =item SUBCLASSING
34489
34490 =over 4
34491
34492 =item Example
34493
34494 =back
34495
34496 =item SEE ALSO
34497
34498 =back
34499
34500 =head2 TAParser::Source::Perl, TAP::Parser::Source::Perl - Stream Perl
34501 output
34502
34503 =over 4
34504
34505 =item VERSION
34506
34507 =back
34508
34509 =over 4
34510
34511 =item SYNOPSIS
34512
34513 =item DESCRIPTION
34514
34515 =item METHODS
34516
34517 =over 4
34518
34519 =item Class Methods
34520
34521 =item Instance Methods
34522
34523 =back
34524
34525 =back
34526
34527 =over 4
34528
34529 =item SUBCLASSING
34530
34531 =over 4
34532
34533 =item Example
34534
34535 =back
34536
34537 =item SEE ALSO
34538
34539 =back
34540
34541 =head2 TAParser::Utils, TAP::Parser::Utils - Internal TAP::Parser utilities
34542
34543 =over 4
34544
34545 =item VERSION
34546
34547 =back
34548
34549 =over 4
34550
34551 =item SYNOPSIS
34552
34553 =item DESCRIPTION
34554
34555 =over 4
34556
34557 =item INTERFACE
34558
34559 =back
34560
34561 =back
34562
34563 =head2 TAParser::YAMLish::Reader, TAP::Parser::YAMLish::Reader - Read
34564 YAMLish data from iterator
34565
34566 =over 4
34567
34568 =item VERSION
34569
34570 =item SYNOPSIS
34571
34572 =item DESCRIPTION
34573
34574 =item METHODS
34575
34576 =over 4
34577
34578 =item Class Methods
34579
34580 =item Instance Methods
34581
34582 =back
34583
34584 =item AUTHOR
34585
34586 =item SEE ALSO
34587
34588 =item COPYRIGHT
34589
34590 =back
34591
34592 =head2 TAParser::YAMLish::Writer, TAP::Parser::YAMLish::Writer - Write
34593 YAMLish data
34594
34595 =over 4
34596
34597 =item VERSION
34598
34599 =item SYNOPSIS
34600
34601 =item DESCRIPTION
34602
34603 =item METHODS
34604
34605 =over 4
34606
34607 =item Class Methods
34608
34609 =item Instance Methods
34610
34611 a reference to a scalar to append YAML to, the handle of an open file, a
34612 reference to an array into which YAML will be pushed, a code reference
34613
34614 =back
34615
34616 =item AUTHOR
34617
34618 =item SEE ALSO
34619
34620 =item COPYRIGHT
34621
34622 =back
34623
34624 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
34625
34626 =over 4
34627
34628 =item SYNOPSIS
34629
34630 =item DESCRIPTION
34631
34632 =item DIAGNOSTICS
34633
34634 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
34635 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
34636 comma allowed after filehandle, No name for escape sequence %s
34637
34638 =item ENVIRONMENT
34639
34640 ANSI_COLORS_DISABLED
34641
34642 =item RESTRICTIONS
34643
34644 =item NOTES
34645
34646 =item SEE ALSO
34647
34648 =item AUTHORS
34649
34650 =item COPYRIGHT AND LICENSE
34651
34652 =back
34653
34654 =head2 Term::Cap - Perl termcap interface
34655
34656 =over 4
34657
34658 =item SYNOPSIS
34659
34660 =item DESCRIPTION
34661
34662 =over 4
34663
34664 =item METHODS
34665
34666 =back
34667
34668 =back
34669
34670 B<Tgetent>, OSPEED, TERM
34671
34672 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
34673
34674 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
34675
34676 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
34677
34678 B<Trequire>
34679
34680 =over 4
34681
34682 =item EXAMPLES
34683
34684 =item COPYRIGHT AND LICENSE
34685
34686 =item AUTHOR
34687
34688 =item SEE ALSO
34689
34690 =back
34691
34692 =head2 Term::Complete - Perl word completion module
34693
34694 =over 4
34695
34696 =item SYNOPSIS
34697
34698 =item DESCRIPTION
34699
34700 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
34701
34702 =item DIAGNOSTICS
34703
34704 =item BUGS
34705
34706 =item AUTHOR
34707
34708 =back
34709
34710 =head2 Term::ReadLine - Perl interface to various C<readline> packages.
34711 If no real package is found, substitutes stubs instead of basic functions.
34712
34713 =over 4
34714
34715 =item SYNOPSIS
34716
34717 =item DESCRIPTION
34718
34719 =item Minimal set of supported functions
34720
34721 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
34722 C<findConsole>, Attribs, C<Features>
34723
34724 =item Additional supported functions
34725
34726 C<tkRunning>, C<ornaments>, C<newTTY>
34727
34728 =item EXPORTS
34729
34730 =item ENVIRONMENT
34731
34732 =item CAVEATS
34733
34734 =back
34735
34736 =head2 Term::UI - Term::ReadLine UI made easy
34737
34738 =over 4
34739
34740 =item SYNOPSIS
34741
34742 =item DESCRIPTION
34743
34744 =item HOW IT WORKS
34745
34746 =item METHODS
34747
34748 =over 4
34749
34750 =item $reply = $term->get_reply( prompt => 'question?', [choices => \@list,
34751 default => $list[0], multi => BOOL, print_me => "extra text to print &
34752 record", allow => $ref] );
34753
34754 =back
34755
34756 =back
34757
34758 =over 4
34759
34760 =item $bool = $term->ask_yn( prompt => "your question", [default =>
34761 (y|1,n|0), print_me => "extra text to print & record"] )
34762
34763 =back
34764
34765 =over 4
34766
34767 =item ($opts, $munged) = $term->parse_options( STRING );
34768
34769 =back
34770
34771 =over 4
34772
34773 =item $str = $term->history_as_string
34774
34775 =back
34776
34777 =over 4
34778
34779 =item GLOBAL VARIABLES
34780
34781 =over 4
34782
34783 =item $Term::UI::VERBOSE
34784
34785 =item $Term::UI::AUTOREPLY
34786
34787 =item $Term::UI::INVALID
34788
34789 =item $Term::UI::History::HISTORY_FH
34790
34791 =back
34792
34793 =item EXAMPLES
34794
34795 =over 4
34796
34797 =item Basic get_reply sample
34798
34799 =item get_reply with choices
34800
34801 =item get_reply with choices and default
34802
34803 =item get_reply using print_me & multi
34804
34805 =item get_reply & allow
34806
34807 =item an elaborate ask_yn sample
34808
34809 =back
34810
34811 =item See Also
34812
34813 =item BUG REPORTS
34814
34815 =item AUTHOR
34816
34817 =item COPYRIGHT
34818
34819 =back
34820
34821 =head2 Term::UI::History
34822
34823 =over 4
34824
34825 =item SYNOPSIS
34826
34827 =item DESCRIPTION
34828
34829 =item FUNCTIONS
34830
34831 =over 4
34832
34833 =item history("message string" [,VERBOSE])
34834
34835 =back
34836
34837 =back
34838
34839 =over 4
34840
34841 =item GLOBAL VARIABLES
34842
34843 $HISTORY_FH
34844
34845 =item See Also
34846
34847 =item AUTHOR
34848
34849 =item COPYRIGHT
34850
34851 =back
34852
34853 =head2 Test - provides a simple framework for writing test scripts
34854
34855 =over 4
34856
34857 =item SYNOPSIS
34858
34859 =item DESCRIPTION
34860
34861 =item QUICK START GUIDE
34862
34863 =over 4
34864
34865 =item Functions
34866
34867 C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
34868 C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
34869
34870 =back
34871
34872 =back
34873
34874 B<_to_value>
34875
34876 C<ok(...)>
34877
34878 C<skip(I<skip_if_true>, I<args...>)>
34879
34880 =over 4
34881
34882 =item TEST TYPES
34883
34884 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
34885
34886 =item ONFAIL
34887
34888 =item BUGS and CAVEATS
34889
34890 =item ENVIRONMENT
34891
34892 =item NOTE
34893
34894 =item SEE ALSO
34895
34896 =item AUTHOR
34897
34898 =back
34899
34900 =head2 Test-Harness::lib::App::Prove, App::Prove - Implements the C<prove>
34901 command.
34902
34903 =over 4
34904
34905 =item VERSION
34906
34907 =back
34908
34909 =over 4
34910
34911 =item DESCRIPTION
34912
34913 =item SYNOPSIS
34914
34915 =back
34916
34917 =over 4
34918
34919 =item METHODS
34920
34921 =over 4
34922
34923 =item Class Methods
34924
34925 =back
34926
34927 =back
34928
34929 =over 4
34930
34931 =item Attributes
34932
34933 C<archive>, C<argv>, C<backwards>, C<blib>, C<color>, C<directives>,
34934 C<dry>, C<exec>, C<extension>, C<failures>, C<fork>, C<formatter>,
34935 C<harness>, C<ignore_exit>, C<includes>, C<jobs>, C<lib>, C<merge>,
34936 C<modules>, C<parse>, C<plugins>, C<quiet>, C<really_quiet>, C<recurse>,
34937 C<rules>, C<show_count>, C<show_help>, C<show_man>, C<show_version>,
34938 C<shuffle>, C<state>, C<state_class>, C<taint_fail>, C<taint_warn>,
34939 C<test_args>, C<timer>, C<verbose>, C<warnings_fail>, C<warnings_warn>
34940
34941 =back
34942
34943 =over 4
34944
34945 =item PLUGINS
34946
34947 =over 4
34948
34949 =item Sample Plugin
34950
34951 =back
34952
34953 =item SEE ALSO
34954
34955 =back
34956
34957 =head2 Test-Harness::lib::App::Prove::State, App::Prove::State - State
34958 storage for the C<prove> command.
34959
34960 =over 4
34961
34962 =item VERSION
34963
34964 =back
34965
34966 =over 4
34967
34968 =item DESCRIPTION
34969
34970 =item SYNOPSIS
34971
34972 =back
34973
34974 =over 4
34975
34976 =item METHODS
34977
34978 =over 4
34979
34980 =item Class Methods
34981
34982 C<store>, C<extension> (optional), C<result_class> (optional)
34983
34984 =back
34985
34986 =back
34987
34988 =over 4
34989
34990 =item C<result_class>
34991
34992 =back
34993
34994 =over 4
34995
34996 =item C<extension>
34997
34998 =back
34999
35000 =over 4
35001
35002 =item C<results>
35003
35004 =back
35005
35006 =over 4
35007
35008 =item C<commit>
35009
35010 =back
35011
35012 =over 4
35013
35014 =item Instance Methods
35015
35016 C<last>, C<failed>, C<passed>, C<all>, C<hot>, C<todo>, C<slow>, C<fast>,
35017 C<new>, C<old>, C<save>
35018
35019 =back
35020
35021 =head2 Test-Harness::lib::App::Prove::State::Result,
35022 App::Prove::State::Result - Individual test suite results.
35023
35024 =over 4
35025
35026 =item VERSION
35027
35028 =back
35029
35030 =over 4
35031
35032 =item DESCRIPTION
35033
35034 =item SYNOPSIS
35035
35036 =back
35037
35038 =over 4
35039
35040 =item METHODS
35041
35042 =over 4
35043
35044 =item Class Methods
35045
35046 =back
35047
35048 =back
35049
35050 =over 4
35051
35052 =item C<state_version>
35053
35054 =back
35055
35056 =over 4
35057
35058 =item C<test_class>
35059
35060 =back
35061
35062 =head2 Test-Harness::lib::App::Prove::State::Result::Test,
35063 App::Prove::State::Result::Test - Individual test results.
35064
35065 =over 4
35066
35067 =item VERSION
35068
35069 =back
35070
35071 =over 4
35072
35073 =item DESCRIPTION
35074
35075 =item SYNOPSIS
35076
35077 =back
35078
35079 =over 4
35080
35081 =item METHODS
35082
35083 =over 4
35084
35085 =item Class Methods
35086
35087 =back
35088
35089 =back
35090
35091 =over 4
35092
35093 =item Instance Methods
35094
35095 =back
35096
35097 =head2 Test-Harness::lib::TAP::Base, TAP::Base - Base class that provides
35098 common functionality to L<TAP::Parser>
35099 and L<TAP::Harness>
35100
35101 =over 4
35102
35103 =item VERSION
35104
35105 =back
35106
35107 =over 4
35108
35109 =item SYNOPSIS
35110
35111 =item DESCRIPTION
35112
35113 =item METHODS
35114
35115 =over 4
35116
35117 =item Class Methods
35118
35119 =back
35120
35121 =back
35122
35123 =head2 Test-Harness::lib::TAP::Formatter::Base, TAP::Formatter::Console -
35124 Harness output delegate for default console output
35125
35126 =over 4
35127
35128 =item VERSION
35129
35130 =back
35131
35132 =over 4
35133
35134 =item DESCRIPTION
35135
35136 =item SYNOPSIS
35137
35138 =back
35139
35140 =over 4
35141
35142 =item METHODS
35143
35144 =over 4
35145
35146 =item Class Methods
35147
35148 C<verbosity>, C<verbose>, C<timer>, C<failures>, C<quiet>, C<really_quiet>,
35149 C<silent>, C<errors>, C<directives>, C<stdout>, C<color>, C<jobs>,
35150 C<show_count>
35151
35152 =back
35153
35154 =back
35155
35156 =head2 Test-Harness::lib::TAP::Formatter::Color, TAP::Formatter::Color -
35157 Run Perl test scripts with color
35158
35159 =over 4
35160
35161 =item VERSION
35162
35163 =back
35164
35165 =over 4
35166
35167 =item DESCRIPTION
35168
35169 =item SYNOPSIS
35170
35171 =item METHODS
35172
35173 =over 4
35174
35175 =item Class Methods
35176
35177 =back
35178
35179 =back
35180
35181 =head2 Test-Harness::lib::TAP::Formatter::Console, TAP::Formatter::Console
35182 - Harness output delegate for default console output
35183
35184 =over 4
35185
35186 =item VERSION
35187
35188 =back
35189
35190 =over 4
35191
35192 =item DESCRIPTION
35193
35194 =item SYNOPSIS
35195
35196 =over 4
35197
35198 =item C<< open_test >>
35199
35200 =back
35201
35202 =back
35203
35204 =head2 Test-Harness::lib::TAP::Formatter::Console::ParallelSession,
35205 TAP::Formatter::Console::ParallelSession - Harness output delegate for
35206 parallel console output
35207
35208 =over 4
35209
35210 =item VERSION
35211
35212 =back
35213
35214 =over 4
35215
35216 =item DESCRIPTION
35217
35218 =item SYNOPSIS
35219
35220 =back
35221
35222 =over 4
35223
35224 =item METHODS
35225
35226 =over 4
35227
35228 =item Class Methods
35229
35230 =back
35231
35232 =back
35233
35234 =head2 Test-Harness::lib::TAP::Formatter::Console::Session,
35235 TAP::Formatter::Console::Session - Harness output delegate for default
35236 console output
35237
35238 =over 4
35239
35240 =item VERSION
35241
35242 =back
35243
35244 =over 4
35245
35246 =item DESCRIPTION
35247
35248 =back
35249
35250 =over 4
35251
35252 =item C<<       clear_for_close >>
35253
35254 =item C<<       close_test >>
35255
35256 =item C<<       header >>
35257
35258 =item C<<       result >>
35259
35260 =back
35261
35262 =head2 Test-Harness::lib::TAP::Formatter::File, TAP::Formatter::File -
35263 Harness output delegate for file output
35264
35265 =over 4
35266
35267 =item VERSION
35268
35269 =back
35270
35271 =over 4
35272
35273 =item DESCRIPTION
35274
35275 =item SYNOPSIS
35276
35277 =over 4
35278
35279 =item C<< open_test >>
35280
35281 =back
35282
35283 =back
35284
35285 =head2 Test-Harness::lib::TAP::Formatter::File::Session,
35286 TAP::Formatter::File::Session - Harness output delegate for file output
35287
35288 =over 4
35289
35290 =item VERSION
35291
35292 =back
35293
35294 =over 4
35295
35296 =item DESCRIPTION
35297
35298 =back
35299
35300 =over 4
35301
35302 =item METHODS
35303
35304 =over 4
35305
35306 =item result
35307
35308 =back
35309
35310 =back
35311
35312 =over 4
35313
35314 =item close_test
35315
35316 =back
35317
35318 =head2 Test-Harness::lib::TAP::Formatter::Session, TAP::Formatter::Session
35319 - Abstract base class for harness output delegate 
35320
35321 =over 4
35322
35323 =item VERSION
35324
35325 =back
35326
35327 =over 4
35328
35329 =item METHODS
35330
35331 =over 4
35332
35333 =item Class Methods
35334
35335 C<formatter>, C<parser>, C<name>, C<show_count>
35336
35337 =back
35338
35339 =back
35340
35341 =head2 Test-Harness::lib::TAP::Harness, TAP::Harness - Run test scripts
35342 with statistics
35343
35344 =over 4
35345
35346 =item VERSION
35347
35348 =back
35349
35350 =over 4
35351
35352 =item DESCRIPTION
35353
35354 =item SYNOPSIS
35355
35356 =back
35357
35358 =over 4
35359
35360 =item METHODS
35361
35362 =over 4
35363
35364 =item Class Methods
35365
35366 C<verbosity>, C<timer>, C<failures>, C<show_count>, C<lib>, C<switches>,
35367 C<test_args>, C<color>, C<exec>, C<merge>, C<aggregator_class>,
35368 C<formatter_class>, C<multiplexer_class>, C<parser_class>,
35369 C<scheduler_class>, C<formatter>, C<errors>, C<directives>, C<ignore_exit>,
35370 C<jobs>, C<fork>, C<rules>, C<stdout>
35371
35372 =back
35373
35374 =back
35375
35376 =over 4
35377
35378 =item Instance Methods
35379
35380 =back
35381
35382 the file name of a test script to run, a reference to a [ file name,
35383 display name ] array
35384
35385 =over 4
35386
35387 =item SUBCLASSING
35388
35389 =over 4
35390
35391 =item Methods
35392
35393 C<start>, C<tests>
35394
35395 =back
35396
35397 =back
35398
35399 =over 4
35400
35401 =item REPLACING
35402
35403 =item SEE ALSO
35404
35405 =back
35406
35407 =head2 Test-Harness::lib::TAP::Object, TAP::Object - Base class that
35408 provides common functionality to all C<TAP::*> modules
35409
35410 =over 4
35411
35412 =item VERSION
35413
35414 =back
35415
35416 =over 4
35417
35418 =item SYNOPSIS
35419
35420 =item DESCRIPTION
35421
35422 =item METHODS
35423
35424 =over 4
35425
35426 =item Class Methods
35427
35428 =back
35429
35430 =back
35431
35432 =over 4
35433
35434 =item Instance Methods
35435
35436 =back
35437
35438 =head2 Test-Harness::lib::TAParser, TAP::Parser - Parse
35439 L<TAP|Test::Harness::TAP> output
35440
35441 =over 4
35442
35443 =item VERSION
35444
35445 =back
35446
35447 =over 4
35448
35449 =item SYNOPSIS
35450
35451 =item DESCRIPTION
35452
35453 =item METHODS
35454
35455 =over 4
35456
35457 =item Class Methods
35458
35459 C<source>, C<tap>, C<exec>, C<callback>, C<switches>, C<test_args>,
35460 C<spool>, C<merge>, C<source_class>, C<perl_source_class>,
35461 C<grammar_class>, C<iterator_factory_class>, C<result_factory_class>
35462
35463 =back
35464
35465 =back
35466
35467 =over 4
35468
35469 =item Instance Methods
35470
35471 =back
35472
35473 =over 4
35474
35475 =item INDIVIDUAL RESULTS
35476
35477 =over 4
35478
35479 =item Result types
35480
35481 Version, Plan, Pragma, Test, Comment, Bailout, Unknown
35482
35483 =item Common type methods
35484
35485 =item C<plan> methods
35486
35487 =item C<pragma> methods
35488
35489 =item C<bailout> methods
35490
35491 =item C<unknown> methods
35492
35493 =item C<test> methods
35494
35495 =back
35496
35497 =item TOTAL RESULTS
35498
35499 =over 4
35500
35501 =item Individual Results
35502
35503 =back
35504
35505 =back
35506
35507 =over 4
35508
35509 =item Pragmas
35510
35511 =back
35512
35513 =over 4
35514
35515 =item Summary Results
35516
35517 =back
35518
35519 =over 4
35520
35521 =item C<ignore_exit>
35522
35523 =back
35524
35525 Misplaced plan, No plan, More than one plan, Test numbers out of sequence
35526
35527 =over 4
35528
35529 =item CALLBACKS
35530
35531 C<test>, C<version>, C<plan>, C<comment>, C<bailout>, C<yaml>, C<unknown>,
35532 C<ELSE>, C<ALL>, C<EOF>
35533
35534 =item TAP GRAMMAR
35535
35536 =item BACKWARDS COMPATABILITY
35537
35538 =over 4
35539
35540 =item Differences
35541
35542 TODO plans, 'Missing' tests
35543
35544 =back
35545
35546 =item SUBCLASSING
35547
35548 =over 4
35549
35550 =item Parser Components
35551
35552 option 1, option 2
35553
35554 =back
35555
35556 =item ACKNOWLEDGEMENTS
35557
35558 Michael Schwern, Andy Lester, chromatic, GEOFFR, Shlomi Fish, Torsten
35559 Schoenfeld, Jerry Gay, Aristotle, Adam Kennedy, Yves Orton, Adrian Howard,
35560 Sean & Lil, Andreas J. Koenig, Florian Ragwitz, Corion, Mark Stosberg, Matt
35561 Kraai, David Wheeler, Alex Vandiver
35562
35563 =item AUTHORS
35564
35565 =item BUGS
35566
35567 =item COPYRIGHT & LICENSE
35568
35569 =back
35570
35571 =head2 Test-Harness::lib::TAParser::Aggregator, TAP::Parser::Aggregator -
35572 Aggregate TAP::Parser results
35573
35574 =over 4
35575
35576 =item VERSION
35577
35578 =back
35579
35580 =over 4
35581
35582 =item SYNOPSIS
35583
35584 =item DESCRIPTION
35585
35586 =item METHODS
35587
35588 =over 4
35589
35590 =item Class Methods
35591
35592 =back
35593
35594 =back
35595
35596 =over 4
35597
35598 =item Instance Methods
35599
35600 =back
35601
35602 =over 4
35603
35604 =item Summary methods
35605
35606 failed, parse_errors, passed, planned, skipped, todo, todo_passed, wait,
35607 exit
35608
35609 =back
35610
35611 Failed tests, Parse errors, Bad exit or wait status
35612
35613 =over 4
35614
35615 =item See Also
35616
35617 =back
35618
35619 =head2 Test-Harness::lib::TAParser::Grammar, TAP::Parser::Grammar - A
35620 grammar for the Test Anything Protocol.
35621
35622 =over 4
35623
35624 =item VERSION
35625
35626 =back
35627
35628 =over 4
35629
35630 =item SYNOPSIS
35631
35632 =item DESCRIPTION
35633
35634 =item METHODS
35635
35636 =over 4
35637
35638 =item Class Methods
35639
35640 =back
35641
35642 =back
35643
35644 =over 4
35645
35646 =item Instance Methods
35647
35648 =back
35649
35650 =over 4
35651
35652 =item TAP GRAMMAR
35653
35654 =item SUBCLASSING
35655
35656 =item SEE ALSO
35657
35658 =back
35659
35660 =head2 Test-Harness::lib::TAParser::Iterator, TAP::Parser::Iterator -
35661 Internal base class for TAP::Parser Iterators
35662
35663 =over 4
35664
35665 =item VERSION
35666
35667 =back
35668
35669 =over 4
35670
35671 =item SYNOPSIS
35672
35673 =item DESCRIPTION
35674
35675 =item METHODS
35676
35677 =over 4
35678
35679 =item Class Methods
35680
35681 =item Instance Methods
35682
35683 =back
35684
35685 =back
35686
35687 =over 4
35688
35689 =item SUBCLASSING
35690
35691 =over 4
35692
35693 =item Example
35694
35695 =back
35696
35697 =item SEE ALSO
35698
35699 =back
35700
35701 =head2 Test-Harness::lib::TAParser::Iterator::Array,
35702 TAP::Parser::Iterator::Array - Internal TAP::Parser array Iterator
35703
35704 =over 4
35705
35706 =item VERSION
35707
35708 =back
35709
35710 =over 4
35711
35712 =item SYNOPSIS
35713
35714 =item DESCRIPTION
35715
35716 =item METHODS
35717
35718 =over 4
35719
35720 =item Class Methods
35721
35722 =item Instance Methods
35723
35724 =back
35725
35726 =back
35727
35728 =over 4
35729
35730 =item ATTRIBUTION
35731
35732 =item SEE ALSO
35733
35734 =back
35735
35736 =head2 Test-Harness::lib::TAParser::Iterator::Process,
35737 TAP::Parser::Iterator::Process - Internal TAP::Parser Iterator
35738
35739 =over 4
35740
35741 =item VERSION
35742
35743 =back
35744
35745 =over 4
35746
35747 =item SYNOPSIS
35748
35749 =item DESCRIPTION
35750
35751 =item METHODS
35752
35753 =over 4
35754
35755 =item Class Methods
35756
35757 =item Instance Methods
35758
35759 =back
35760
35761 =back
35762
35763 =over 4
35764
35765 =item ATTRIBUTION
35766
35767 =item SEE ALSO
35768
35769 =back
35770
35771 =head2 Test-Harness::lib::TAParser::Iterator::Stream,
35772 TAP::Parser::Iterator::Stream - Internal TAP::Parser Iterator
35773
35774 =over 4
35775
35776 =item VERSION
35777
35778 =back
35779
35780 =over 4
35781
35782 =item SYNOPSIS
35783
35784 =item DESCRIPTION
35785
35786 =item METHODS
35787
35788 =over 4
35789
35790 =item Class Methods
35791
35792 =back
35793
35794 =back
35795
35796 =over 4
35797
35798 =item Instance Methods
35799
35800 =back
35801
35802 =over 4
35803
35804 =item ATTRIBUTION
35805
35806 =item SEE ALSO
35807
35808 =back
35809
35810 =head2 Test-Harness::lib::TAParser::IteratorFactory,
35811 TAP::Parser::IteratorFactory - Internal TAP::Parser Iterator
35812
35813 =over 4
35814
35815 =item VERSION
35816
35817 =back
35818
35819 =over 4
35820
35821 =item SYNOPSIS
35822
35823 =item DESCRIPTION
35824
35825 =item METHODS
35826
35827 =over 4
35828
35829 =item Class Methods
35830
35831 =back
35832
35833 =back
35834
35835 =over 4
35836
35837 =item SUBCLASSING
35838
35839 =over 4
35840
35841 =item Example
35842
35843 =back
35844
35845 =item ATTRIBUTION
35846
35847 =item SEE ALSO
35848
35849 =back
35850
35851 =head2 Test-Harness::lib::TAParser::Multiplexer, TAP::Parser::Multiplexer -
35852 Multiplex multiple TAP::Parsers
35853
35854 =over 4
35855
35856 =item VERSION
35857
35858 =back
35859
35860 =over 4
35861
35862 =item SYNOPSIS
35863
35864 =item DESCRIPTION
35865
35866 =item METHODS
35867
35868 =over 4
35869
35870 =item Class Methods
35871
35872 =back
35873
35874 =back
35875
35876 =over 4
35877
35878 =item Instance Methods
35879
35880 =back
35881
35882 =over 4
35883
35884 =item See Also
35885
35886 =back
35887
35888 =head2 Test-Harness::lib::TAParser::Result, TAP::Parser::Result - Base
35889 class for TAP::Parser output objects
35890
35891 =over 4
35892
35893 =item VERSION
35894
35895 =back
35896
35897 =over 4
35898
35899 =item SYNOPSIS
35900
35901 =over 4
35902
35903 =item DESCRIPTION
35904
35905 =item METHODS
35906
35907 =back
35908
35909 =back
35910
35911 =over 4
35912
35913 =item Boolean methods
35914
35915 C<is_plan>, C<is_pragma>, C<is_test>, C<is_comment>, C<is_bailout>,
35916 C<is_version>, C<is_unknown>, C<is_yaml>
35917
35918 =back
35919
35920 =over 4
35921
35922 =item SUBCLASSING
35923
35924 =over 4
35925
35926 =item Example
35927
35928 =back
35929
35930 =item SEE ALSO
35931
35932 =back
35933
35934 =head2 Test-Harness::lib::TAParser::Result::Bailout,
35935 TAP::Parser::Result::Bailout - Bailout result token.
35936
35937 =over 4
35938
35939 =item VERSION
35940
35941 =back
35942
35943 =over 4
35944
35945 =item DESCRIPTION
35946
35947 =item OVERRIDDEN METHODS
35948
35949 C<as_string>
35950
35951 =back
35952
35953 =over 4
35954
35955 =item Instance Methods
35956
35957 =back
35958
35959 =head2 Test-Harness::lib::TAParser::Result::Comment,
35960 TAP::Parser::Result::Comment - Comment result token.
35961
35962 =over 4
35963
35964 =item VERSION
35965
35966 =back
35967
35968 =over 4
35969
35970 =item DESCRIPTION
35971
35972 =item OVERRIDDEN METHODS
35973
35974 C<as_string>
35975
35976 =back
35977
35978 =over 4
35979
35980 =item Instance Methods
35981
35982 =back
35983
35984 =head2 Test-Harness::lib::TAParser::Result::Plan, TAP::Parser::Result::Plan
35985 - Plan result token.
35986
35987 =over 4
35988
35989 =item VERSION
35990
35991 =back
35992
35993 =over 4
35994
35995 =item DESCRIPTION
35996
35997 =item OVERRIDDEN METHODS
35998
35999 C<as_string>, C<raw>
36000
36001 =back
36002
36003 =over 4
36004
36005 =item Instance Methods
36006
36007 =back
36008
36009 =head2 Test-Harness::lib::TAParser::Result::Pragma,
36010 TAP::Parser::Result::Pragma - TAP pragma token.
36011
36012 =over 4
36013
36014 =item VERSION
36015
36016 =back
36017
36018 =over 4
36019
36020 =item DESCRIPTION
36021
36022 =item OVERRIDDEN METHODS
36023
36024 C<as_string>, C<raw>
36025
36026 =back
36027
36028 =over 4
36029
36030 =item Instance Methods
36031
36032 =back
36033
36034 =head2 Test-Harness::lib::TAParser::Result::Test, TAP::Parser::Result::Test
36035 - Test result token.
36036
36037 =over 4
36038
36039 =item VERSION
36040
36041 =back
36042
36043 =over 4
36044
36045 =item DESCRIPTION
36046
36047 =item OVERRIDDEN METHODS
36048
36049 =over 4
36050
36051 =item Instance Methods
36052
36053 =back
36054
36055 =back
36056
36057 =head2 Test-Harness::lib::TAParser::Result::Unknown,
36058 TAP::Parser::Result::Unknown - Unknown result token.
36059
36060 =over 4
36061
36062 =item VERSION
36063
36064 =back
36065
36066 =over 4
36067
36068 =item DESCRIPTION
36069
36070 =item OVERRIDDEN METHODS
36071
36072 C<as_string>, C<raw>
36073
36074 =back
36075
36076 =head2 Test-Harness::lib::TAParser::Result::Version,
36077 TAP::Parser::Result::Version - TAP syntax version token.
36078
36079 =over 4
36080
36081 =item VERSION
36082
36083 =back
36084
36085 =over 4
36086
36087 =item DESCRIPTION
36088
36089 =item OVERRIDDEN METHODS
36090
36091 C<as_string>, C<raw>
36092
36093 =back
36094
36095 =over 4
36096
36097 =item Instance Methods
36098
36099 =back
36100
36101 =head2 Test-Harness::lib::TAParser::Result::YAML, TAP::Parser::Result::YAML
36102 - YAML result token.
36103
36104 =over 4
36105
36106 =item VERSION
36107
36108 =back
36109
36110 =over 4
36111
36112 =item DESCRIPTION
36113
36114 =item OVERRIDDEN METHODS
36115
36116 C<as_string>, C<raw>
36117
36118 =back
36119
36120 =over 4
36121
36122 =item Instance Methods
36123
36124 =back
36125
36126 =head2 Test-Harness::lib::TAParser::ResultFactory,
36127 TAP::Parser::ResultFactory - Factory for creating TAP::Parser output
36128 objects
36129
36130 =over 4
36131
36132 =item SYNOPSIS
36133
36134 =item VERSION
36135
36136 =back
36137
36138 =over 4
36139
36140 =item DESCRIPTION
36141
36142 =item METHODS
36143
36144 =item Class Methods
36145
36146 =back
36147
36148 =over 4
36149
36150 =item SUBCLASSING
36151
36152 =over 4
36153
36154 =item Example
36155
36156 =back
36157
36158 =item SEE ALSO
36159
36160 =back
36161
36162 =head2 Test-Harness::lib::TAParser::Scheduler, TAP::Parser::Scheduler -
36163 Schedule tests during parallel testing
36164
36165 =over 4
36166
36167 =item VERSION
36168
36169 =back
36170
36171 =over 4
36172
36173 =item SYNOPSIS
36174
36175 =item DESCRIPTION
36176
36177 =item METHODS
36178
36179 =over 4
36180
36181 =item Class Methods
36182
36183 =back
36184
36185 =back
36186
36187 =head2 Test-Harness::lib::TAParser::Scheduler::Job,
36188 TAP::Parser::Scheduler::Job - A single testing job.
36189
36190 =over 4
36191
36192 =item VERSION
36193
36194 =back
36195
36196 =over 4
36197
36198 =item SYNOPSIS
36199
36200 =item DESCRIPTION
36201
36202 =item METHODS
36203
36204 =over 4
36205
36206 =item Class Methods
36207
36208 =back
36209
36210 =back
36211
36212 =head2 Test-Harness::lib::TAParser::Scheduler::Spinner,
36213 TAP::Parser::Scheduler::Spinner - A no-op job.
36214
36215 =over 4
36216
36217 =item VERSION
36218
36219 =back
36220
36221 =over 4
36222
36223 =item SYNOPSIS
36224
36225 =item DESCRIPTION
36226
36227 =item METHODS
36228
36229 =over 4
36230
36231 =item Class Methods
36232
36233 =back
36234
36235 =back
36236
36237 =head2 Test-Harness::lib::TAParser::Source, TAP::Parser::Source - Stream
36238 output from some source
36239
36240 =over 4
36241
36242 =item VERSION
36243
36244 =back
36245
36246 =over 4
36247
36248 =item SYNOPSIS
36249
36250 =item DESCRIPTION
36251
36252 =item METHODS
36253
36254 =over 4
36255
36256 =item Class Methods
36257
36258 =back
36259
36260 =back
36261
36262 =over 4
36263
36264 =item Instance Methods
36265
36266 =back
36267
36268 =over 4
36269
36270 =item SUBCLASSING
36271
36272 =over 4
36273
36274 =item Example
36275
36276 =back
36277
36278 =item SEE ALSO
36279
36280 =back
36281
36282 =head2 Test-Harness::lib::TAParser::Source::Perl, TAP::Parser::Source::Perl
36283 - Stream Perl output
36284
36285 =over 4
36286
36287 =item VERSION
36288
36289 =back
36290
36291 =over 4
36292
36293 =item SYNOPSIS
36294
36295 =item DESCRIPTION
36296
36297 =item METHODS
36298
36299 =over 4
36300
36301 =item Class Methods
36302
36303 =item Instance Methods
36304
36305 =back
36306
36307 =back
36308
36309 =over 4
36310
36311 =item SUBCLASSING
36312
36313 =over 4
36314
36315 =item Example
36316
36317 =back
36318
36319 =item SEE ALSO
36320
36321 =back
36322
36323 =head2 Test-Harness::lib::TAParser::Utils, TAP::Parser::Utils - Internal
36324 TAP::Parser utilities
36325
36326 =over 4
36327
36328 =item VERSION
36329
36330 =back
36331
36332 =over 4
36333
36334 =item SYNOPSIS
36335
36336 =item DESCRIPTION
36337
36338 =over 4
36339
36340 =item INTERFACE
36341
36342 =back
36343
36344 =back
36345
36346 =head2 Test-Harness::lib::TAParser::YAMLish::Reader,
36347 TAP::Parser::YAMLish::Reader - Read YAMLish data from iterator
36348
36349 =over 4
36350
36351 =item VERSION
36352
36353 =item SYNOPSIS
36354
36355 =item DESCRIPTION
36356
36357 =item METHODS
36358
36359 =over 4
36360
36361 =item Class Methods
36362
36363 =item Instance Methods
36364
36365 =back
36366
36367 =item AUTHOR
36368
36369 =item SEE ALSO
36370
36371 =item COPYRIGHT
36372
36373 =back
36374
36375 =head2 Test-Harness::lib::TAParser::YAMLish::Writer,
36376 TAP::Parser::YAMLish::Writer - Write YAMLish data
36377
36378 =over 4
36379
36380 =item VERSION
36381
36382 =item SYNOPSIS
36383
36384 =item DESCRIPTION
36385
36386 =item METHODS
36387
36388 =over 4
36389
36390 =item Class Methods
36391
36392 =item Instance Methods
36393
36394 a reference to a scalar to append YAML to, the handle of an open file, a
36395 reference to an array into which YAML will be pushed, a code reference
36396
36397 =back
36398
36399 =item AUTHOR
36400
36401 =item SEE ALSO
36402
36403 =item COPYRIGHT
36404
36405 =back
36406
36407 =head2 Test-Harness::lib::Test::Harness, Test::Harness - Run Perl standard
36408 test scripts with statistics
36409
36410 =over 4
36411
36412 =item VERSION
36413
36414 =back
36415
36416 =over 4
36417
36418 =item SYNOPSIS
36419
36420 =item DESCRIPTION
36421
36422 =item FUNCTIONS
36423
36424 =over 4
36425
36426 =item runtests( @test_files )
36427
36428 =back
36429
36430 =back
36431
36432 =over 4
36433
36434 =item execute_tests( tests => \@test_files, out => \*FH )
36435
36436 =back
36437
36438 =over 4
36439
36440 =item EXPORT
36441
36442 =item ENVIRONMENT VARIABLES THAT TAP::HARNESS::COMPATIBLE SETS
36443
36444 C<HARNESS_ACTIVE>, C<HARNESS_VERSION>
36445
36446 =item ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
36447
36448 C<HARNESS_TIMER>, C<HARNESS_VERBOSE>, C<HARNESS_OPTIONS>, C<< j<n> >>, C<<
36449 f >>
36450
36451 =item Taint Mode
36452
36453 =item SEE ALSO
36454
36455 =item BUGS
36456
36457 =item AUTHORS
36458
36459 =item LICENCE AND COPYRIGHT
36460
36461 =back
36462
36463 =head2 Test::Builder - Backend for building test libraries
36464
36465 =over 4
36466
36467 =item SYNOPSIS
36468
36469 =item DESCRIPTION
36470
36471 =over 4
36472
36473 =item Construction
36474
36475 B<new>
36476
36477 =back
36478
36479 =back
36480
36481 B<create>
36482
36483 B<reset>
36484
36485 =over 4
36486
36487 =item Setting up tests
36488
36489 B<plan>
36490
36491 =back
36492
36493 B<expected_tests>
36494
36495 B<no_plan>
36496
36497 B<has_plan>
36498
36499 B<skip_all>
36500
36501 B<exported_to>
36502
36503 =over 4
36504
36505 =item Running tests
36506
36507 B<ok>
36508
36509 =back
36510
36511 B<is_eq>, B<is_num>
36512
36513 B<isnt_eq>, B<isnt_num>
36514
36515 B<like>, B<unlike>
36516
36517 B<cmp_ok>
36518
36519 =over 4
36520
36521 =item Other Testing Methods
36522
36523 B<BAIL_OUT>
36524
36525 =back
36526
36527 B<skip>
36528
36529 B<todo_skip>
36530
36531 B<skip_rest>
36532
36533 =over 4
36534
36535 =item Test building utility methods
36536
36537 B<maybe_regex>
36538
36539 =back
36540
36541 B<_try>
36542
36543 B<is_fh>
36544
36545 =over 4
36546
36547 =item Test style
36548
36549 B<level>
36550
36551 =back
36552
36553 B<use_numbers>
36554
36555 B<no_diag>, B<no_ending>, B<no_header>
36556
36557 =over 4
36558
36559 =item Output
36560
36561 B<diag>
36562
36563 =back
36564
36565 B<note>
36566
36567 B<explain>
36568
36569 B<_print>
36570
36571 B<output>, B<failure_output>, B<todo_output>
36572
36573 reset_outputs
36574
36575 carp, croak
36576
36577 =over 4
36578
36579 =item Test Status and Info
36580
36581 B<current_test>
36582
36583 =back
36584
36585 B<summary>
36586
36587 B<details>
36588
36589 B<todo>
36590
36591 B<find_TODO>
36592
36593 B<in_todo>
36594
36595 B<todo_start>
36596
36597 C<todo_end>
36598
36599 B<caller>
36600
36601 B<_sanity_check>
36602
36603 B<_whoa>
36604
36605 B<_my_exit>
36606
36607 =over 4
36608
36609 =item EXIT CODES
36610
36611 =item THREADS
36612
36613 =item EXAMPLES
36614
36615 =item SEE ALSO
36616
36617 =item AUTHORS
36618
36619 =item COPYRIGHT
36620
36621 =back
36622
36623 =head2 Test::Builder::Module - Base class for test modules
36624
36625 =over 4
36626
36627 =item SYNOPSIS
36628
36629 =item DESCRIPTION
36630
36631 =over 4
36632
36633 =item Importing
36634
36635 =back
36636
36637 =back
36638
36639 =over 4
36640
36641 =item Builder
36642
36643 =back
36644
36645 =head2 Test::Builder::Tester - test testsuites that have been built with
36646 Test::Builder
36647
36648 =over 4
36649
36650 =item SYNOPSIS
36651
36652 =item DESCRIPTION
36653
36654 =back
36655
36656 =over 4
36657
36658 =item Functions
36659
36660 test_out, test_err
36661
36662 =back
36663
36664 test_fail
36665
36666 test_diag
36667
36668 test_test, title (synonym 'name', 'label'), skip_out, skip_err
36669
36670 line_num
36671
36672 color
36673
36674 =over 4
36675
36676 =item BUGS
36677
36678 =item AUTHOR
36679
36680 =item NOTES
36681
36682 =item SEE ALSO
36683
36684 =back
36685
36686 =head2 Test::Builder::Tester::Color - turn on colour in
36687 Test::Builder::Tester
36688
36689 =over 4
36690
36691 =item SYNOPSIS
36692
36693 =item DESCRIPTION
36694
36695 =back
36696
36697 =over 4
36698
36699 =item AUTHOR
36700
36701 =item BUGS
36702
36703 =item SEE ALSO
36704
36705 =back
36706
36707 =head2 Test::Harness - Run Perl standard test scripts with statistics
36708
36709 =over 4
36710
36711 =item VERSION
36712
36713 =back
36714
36715 =over 4
36716
36717 =item SYNOPSIS
36718
36719 =item DESCRIPTION
36720
36721 =item FUNCTIONS
36722
36723 =over 4
36724
36725 =item runtests( @test_files )
36726
36727 =back
36728
36729 =back
36730
36731 =over 4
36732
36733 =item execute_tests( tests => \@test_files, out => \*FH )
36734
36735 =back
36736
36737 =over 4
36738
36739 =item EXPORT
36740
36741 =item ENVIRONMENT VARIABLES THAT TAP::HARNESS::COMPATIBLE SETS
36742
36743 C<HARNESS_ACTIVE>, C<HARNESS_VERSION>
36744
36745 =item ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
36746
36747 C<HARNESS_TIMER>, C<HARNESS_VERBOSE>, C<HARNESS_OPTIONS>, C<< j<n> >>, C<<
36748 f >>
36749
36750 =item Taint Mode
36751
36752 =item SEE ALSO
36753
36754 =item BUGS
36755
36756 =item AUTHORS
36757
36758 =item LICENCE AND COPYRIGHT
36759
36760 =back
36761
36762 =head2 Test::More - yet another framework for writing test scripts
36763
36764 =over 4
36765
36766 =item SYNOPSIS
36767
36768 =item DESCRIPTION
36769
36770 =over 4
36771
36772 =item I love it when a plan comes together
36773
36774 =back
36775
36776 =back
36777
36778 =over 4
36779
36780 =item Test names
36781
36782 =item I'm ok, you're not ok.
36783
36784 B<ok>
36785
36786 =back
36787
36788 B<is>, B<isnt>
36789
36790 B<like>
36791
36792 B<unlike>
36793
36794 B<cmp_ok>
36795
36796 B<can_ok>
36797
36798 B<isa_ok>
36799
36800 B<new_ok>
36801
36802 B<pass>, B<fail>
36803
36804 =over 4
36805
36806 =item Module tests
36807
36808 B<use_ok>
36809
36810 =back
36811
36812 B<require_ok>
36813
36814 =over 4
36815
36816 =item Complex data structures
36817
36818 B<is_deeply>
36819
36820 =back
36821
36822 =over 4
36823
36824 =item Diagnostics
36825
36826 B<diag>, B<note>
36827
36828 =back
36829
36830 B<explain>
36831
36832 =over 4
36833
36834 =item Conditional tests
36835
36836 B<SKIP: BLOCK>
36837
36838 =back
36839
36840 B<TODO: BLOCK>, B<todo_skip>
36841
36842 When do I use SKIP vs. TODO?
36843
36844 =over 4
36845
36846 =item Test control
36847
36848 B<BAIL_OUT>
36849
36850 =back
36851
36852 =over 4
36853
36854 =item Discouraged comparison functions
36855
36856 B<eq_array>
36857
36858 =back
36859
36860 B<eq_hash>
36861
36862 B<eq_set>
36863
36864 =over 4
36865
36866 =item Extending and Embedding Test::More
36867
36868 B<builder>
36869
36870 =back
36871
36872 =over 4
36873
36874 =item EXIT CODES
36875
36876 =item CAVEATS and NOTES
36877
36878 Backwards compatibility, Overloaded objects, Threads, Test::Harness upgrade
36879
36880 =item HISTORY
36881
36882 =item SEE ALSO
36883
36884 =item AUTHORS
36885
36886 =item BUGS
36887
36888 =item COPYRIGHT
36889
36890 =back
36891
36892 =head2 Test::Simple - Basic utilities for writing tests.
36893
36894 =over 4
36895
36896 =item SYNOPSIS
36897
36898 =item DESCRIPTION
36899
36900 B<ok>
36901
36902 =back
36903
36904 =over 4
36905
36906 =item EXAMPLE
36907
36908 =item CAVEATS
36909
36910 =item NOTES
36911
36912 =item HISTORY
36913
36914 =item SEE ALSO
36915
36916 L<Test::More>
36917
36918 =item AUTHORS
36919
36920 =item COPYRIGHT
36921
36922 =back
36923
36924 =over 4
36925
36926 =item DESCRIPTION
36927
36928 =over 4
36929
36930 =item Nuts and bolts of testing.
36931
36932 =item Where to start?
36933
36934 =item Names
36935
36936 =item Test the manual
36937
36938 =item Sometimes the tests are wrong
36939
36940 =item Testing lots of values
36941
36942 =item Informative names
36943
36944 =item Skipping tests
36945
36946 =item Todo tests
36947
36948 =item Testing with taint mode.
36949
36950 =back
36951
36952 =item FOOTNOTES
36953
36954 =item AUTHORS
36955
36956 =item COPYRIGHT
36957
36958 =back
36959
36960 =head2 Text-Soundex, Text::Soundex - Implementation of the soundex
36961 algorithm.
36962
36963 =over 4
36964
36965 =item SYNOPSIS
36966
36967 =item DESCRIPTION
36968
36969 =item EXAMPLES
36970
36971 =item LIMITATIONS
36972
36973 =item MAINTAINER
36974
36975 =item HISTORY
36976
36977 =back
36978
36979 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
36980
36981 =over 4
36982
36983 =item SYNOPSIS
36984
36985 =item DESCRIPTION
36986
36987 =item EXAMPLE
36988
36989 =back
36990
36991 =head2 Text::Balanced - Extract delimited text sequences from strings.
36992
36993 =over 4
36994
36995 =item SYNOPSIS
36996
36997 =item DESCRIPTION
36998
36999 =over 4
37000
37001 =item General behaviour in list contexts
37002
37003 [0], [1], [2]
37004
37005 =item General behaviour in scalar and void contexts
37006
37007 =item A note about prefixes
37008
37009 =item C<extract_delimited>
37010
37011 =item C<extract_bracketed>
37012
37013 =item C<extract_variable>
37014
37015 [0], [1], [2]
37016
37017 =item C<extract_tagged>
37018
37019 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
37020 [0], [1], [2], [3], [4], [5]
37021
37022 =item C<gen_extract_tagged>
37023
37024 =item C<extract_quotelike>
37025
37026 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
37027
37028 =item C<extract_quotelike> and "here documents"
37029
37030 [0], [1], [2], [3], [4], [5], [6], [7..10]
37031
37032 =item C<extract_codeblock>
37033
37034 =item C<extract_multiple>
37035
37036 =item C<gen_delimited_pat>
37037
37038 =item C<delimited_pat>
37039
37040 =back
37041
37042 =item DIAGNOSTICS
37043
37044  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
37045 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
37046 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
37047 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
37048 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
37049 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
37050 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
37051 after dereferencer>, C<Did not find expected opening bracket at %s>,
37052 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
37053 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
37054 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
37055 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
37056 tag>
37057
37058 =item AUTHOR
37059
37060 =item BUGS AND IRRITATIONS
37061
37062 =item COPYRIGHT
37063
37064 =back
37065
37066 =head2 Text::ParseWords - parse text into an array of tokens or array of
37067 arrays
37068
37069 =over 4
37070
37071 =item SYNOPSIS
37072
37073 =item DESCRIPTION
37074
37075 =item EXAMPLES
37076
37077 =item AUTHORS
37078
37079 =back
37080
37081 =head2 Text::Soundex - Implementation of the soundex algorithm.
37082
37083 =over 4
37084
37085 =item SYNOPSIS
37086
37087 =item DESCRIPTION
37088
37089 =item EXAMPLES
37090
37091 =item LIMITATIONS
37092
37093 =item MAINTAINER
37094
37095 =item HISTORY
37096
37097 =back
37098
37099 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
37100 unexpand(1)
37101
37102 =over 4
37103
37104 =item SYNOPSIS
37105
37106 =item DESCRIPTION
37107
37108 =item EXAMPLE
37109
37110 =item LICENSE
37111
37112 =back
37113
37114 =head2 Text::Wrap - line wrapping to form simple paragraphs
37115
37116 =over 4
37117
37118 =item SYNOPSIS 
37119
37120 =item DESCRIPTION
37121
37122 =item OVERRIDES
37123
37124 =item EXAMPLES
37125
37126 =item SEE ALSO
37127
37128 =item LICENSE
37129
37130 =back
37131
37132 =head2 Thread - Manipulate threads in Perl (for old code only)
37133
37134 =over 4
37135
37136 =item DEPRECATED
37137
37138 =item HISTORY
37139
37140 =item SYNOPSIS
37141
37142 =item DESCRIPTION
37143
37144 =item FUNCTIONS
37145
37146 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
37147 LIST), lock VARIABLE, async BLOCK;, Thread->self, Thread->list, cond_wait
37148 VARIABLE, cond_signal VARIABLE, cond_broadcast VARIABLE, yield
37149
37150 =item METHODS
37151
37152 join, detach, equal, tid, done
37153
37154 =item DEFUNCT
37155
37156 lock(\&sub), eval, flags
37157
37158 =item SEE ALSO
37159
37160 =back
37161
37162 =head2 Thread::Queue - Thread-safe queues
37163
37164 =over 4
37165
37166 =item VERSION
37167
37168 =item SYNOPSIS
37169
37170 =item DESCRIPTION
37171
37172 Ordinary scalars, Array refs, Hash refs, Scalar refs, Objects based on the
37173 above
37174
37175 =item QUEUE CREATION
37176
37177 ->new(), ->new(LIST)
37178
37179 =item BASIC METHODS
37180
37181 ->enqueue(LIST), ->dequeue(), ->dequeue(COUNT), ->dequeue_nb(),
37182 ->dequeue_nb(COUNT), ->pending()
37183
37184 =item ADVANCED METHODS
37185
37186 ->peek(), ->peek(INDEX), ->insert(INDEX, LIST), ->extract(),
37187 ->extract(INDEX), ->extract(INDEX, COUNT)
37188
37189 =item NOTES
37190
37191 =item LIMITATIONS
37192
37193 =item SEE ALSO
37194
37195 =item MAINTAINER
37196
37197 =item LICENSE
37198
37199 =back
37200
37201 =head2 Thread::Semaphore - Thread-safe semaphores
37202
37203 =over 4
37204
37205 =item VERSION
37206
37207 =item SYNOPSIS
37208
37209 =item DESCRIPTION
37210
37211 =item METHODS
37212
37213 ->new(), ->new(NUMBER), ->down(), ->down(NUMBER), ->up(), ->up(NUMBER)
37214
37215 =item NOTES
37216
37217 =item SEE ALSO
37218
37219 =item MAINTAINER
37220
37221 =item LICENSE
37222
37223 =back
37224
37225 =head2 Tie::Array - base class for tied arrays
37226
37227 =over 4
37228
37229 =item SYNOPSIS
37230
37231 =item DESCRIPTION
37232
37233 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
37234 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
37235 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
37236 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
37237
37238 =item CAVEATS
37239
37240 =item AUTHOR
37241
37242 =back
37243
37244 =head2 Tie::File - Access the lines of a disk file via a Perl array
37245
37246 =over 4
37247
37248 =item SYNOPSIS
37249
37250 =item DESCRIPTION
37251
37252 =over 4
37253
37254 =item C<recsep>
37255
37256 =item C<autochomp>
37257
37258 =item C<mode>
37259
37260 =item C<memory>
37261
37262 =item C<dw_size>
37263
37264 =item Option Format
37265
37266 =back
37267
37268 =item Public Methods
37269
37270 =over 4
37271
37272 =item C<flock>
37273
37274 =item C<autochomp>
37275
37276 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
37277
37278 =item C<offset>
37279
37280 =back
37281
37282 =item Tying to an already-opened filehandle
37283
37284 =item Deferred Writing
37285
37286 =over 4
37287
37288 =item Autodeferring
37289
37290 =back
37291
37292 =item CONCURRENT ACCESS TO FILES
37293
37294 =item CAVEATS
37295
37296 =item SUBCLASSING
37297
37298 =item WHAT ABOUT C<DB_File>?
37299
37300 =item AUTHOR
37301
37302 =item LICENSE
37303
37304 =item WARRANTY
37305
37306 =item THANKS
37307
37308 =item TODO
37309
37310 =back
37311
37312 =head2 Tie::Handle - base class definitions for tied handles
37313
37314 =over 4
37315
37316 =item SYNOPSIS
37317
37318 =item DESCRIPTION
37319
37320 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
37321 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
37322 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
37323 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
37324
37325 =item MORE INFORMATION
37326
37327 =item COMPATIBILITY
37328
37329 =back
37330
37331 =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
37332 tied hashes
37333
37334 =over 4
37335
37336 =item SYNOPSIS
37337
37338 =item DESCRIPTION
37339
37340 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
37341 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
37342 this, SCALAR this
37343
37344 =item Inheriting from B<Tie::StdHash>
37345
37346 =item Inheriting from B<Tie::ExtraHash>
37347
37348 =item C<SCALAR>, C<UNTIE> and C<DESTROY>
37349
37350 =item MORE INFORMATION
37351
37352 =back
37353
37354 =head2 Tie::Hash::NamedCapture - Named regexp capture buffers
37355
37356 =over 4
37357
37358 =item SYNOPSIS
37359
37360 =item DESCRIPTION
37361
37362 =item SEE ALSO
37363
37364 =back
37365
37366 =head2 Tie::Memoize - add data to hash when needed
37367
37368 =over 4
37369
37370 =item SYNOPSIS
37371
37372 =item DESCRIPTION
37373
37374 =item Inheriting from B<Tie::Memoize>
37375
37376 =item EXAMPLE
37377
37378 =item BUGS
37379
37380 =item AUTHOR
37381
37382 =back
37383
37384 =head2 Tie::RefHash - use references as hash keys
37385
37386 =over 4
37387
37388 =item SYNOPSIS
37389
37390 =item DESCRIPTION
37391
37392 =item EXAMPLE
37393
37394 =item THREAD SUPPORT
37395
37396 =item STORABLE SUPPORT
37397
37398 =item RELIC SUPPORT
37399
37400 =item MAINTAINER
37401
37402 =item AUTHOR
37403
37404 =item SEE ALSO
37405
37406 =back
37407
37408 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
37409 scalars
37410
37411 =over 4
37412
37413 =item SYNOPSIS
37414
37415 =item DESCRIPTION
37416
37417 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
37418
37419 =item MORE INFORMATION
37420
37421 =back
37422
37423 =head2 Tie::StdHandle - base class definitions for tied handles
37424
37425 =over 4
37426
37427 =item SYNOPSIS
37428
37429 =item DESCRIPTION
37430
37431 =back
37432
37433 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
37434
37435 =over 4
37436
37437 =item SYNOPSIS
37438
37439 =item DESCRIPTION
37440
37441 =item CAVEATS
37442
37443 =back
37444
37445 =head2 Time-HiRes, Time::HiRes - High resolution alarm, sleep,
37446 gettimeofday, interval timers
37447
37448 =over 4
37449
37450 =item SYNOPSIS
37451
37452 =item DESCRIPTION
37453
37454 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm (
37455 $useconds [, $interval_useconds ] ), tv_interval, time (), sleep (
37456 $floating_seconds ), alarm ( $floating_seconds [,
37457 $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [,
37458 $interval_floating_seconds ] ), getitimer ( $which ), clock_gettime (
37459 $which ), clock_getres ( $which ), clock_nanosleep ( $which, $nanoseconds,
37460 $flags = 0), clock(), stat, stat FH, stat EXPR
37461
37462 =item EXAMPLES
37463
37464 =item C API
37465
37466 =item DIAGNOSTICS
37467
37468 =over 4
37469
37470 =item useconds or interval more than ...
37471
37472 =item negative time not invented yet
37473
37474 =item internal error: useconds < 0 (unsigned ... signed ...)
37475
37476 =item useconds or uinterval equal to or more than 1000000
37477
37478 =item unimplemented in this platform
37479
37480 =back
37481
37482 =item CAVEATS
37483
37484 =item SEE ALSO
37485
37486 =item AUTHORS
37487
37488 =item COPYRIGHT AND LICENSE
37489
37490 =back
37491
37492 =head2 Time-Piece, Time::Piece - Object Oriented time objects
37493
37494 =over 4
37495
37496 =item SYNOPSIS
37497
37498 =item DESCRIPTION
37499
37500 =item USAGE
37501
37502 =over 4
37503
37504 =item Local Locales
37505
37506 =item Date Calculations
37507
37508 =item Date Comparisons
37509
37510 =item Date Parsing
37511
37512 =item YYYY-MM-DDThh:mm:ss
37513
37514 =item Week Number
37515
37516 =item Global Overriding
37517
37518 =back
37519
37520 =item AUTHOR
37521
37522 =item License
37523
37524 =item SEE ALSO
37525
37526 =item BUGS
37527
37528 =back
37529
37530 =head2 Time-Piece::Seconds, Time::Seconds - a simple API to convert seconds
37531 to other date values
37532
37533 =over 4
37534
37535 =item SYNOPSIS
37536
37537 =item DESCRIPTION
37538
37539 =item METHODS
37540
37541 =item AUTHOR
37542
37543 =item LICENSE
37544
37545 =item Bugs
37546
37547 =back
37548
37549 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
37550 timers
37551
37552 =over 4
37553
37554 =item SYNOPSIS
37555
37556 =item DESCRIPTION
37557
37558 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm (
37559 $useconds [, $interval_useconds ] ), tv_interval, time (), sleep (
37560 $floating_seconds ), alarm ( $floating_seconds [,
37561 $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [,
37562 $interval_floating_seconds ] ), getitimer ( $which ), clock_gettime (
37563 $which ), clock_getres ( $which ), clock_nanosleep ( $which, $nanoseconds,
37564 $flags = 0), clock(), stat, stat FH, stat EXPR
37565
37566 =item EXAMPLES
37567
37568 =item C API
37569
37570 =item DIAGNOSTICS
37571
37572 =over 4
37573
37574 =item useconds or interval more than ...
37575
37576 =item negative time not invented yet
37577
37578 =item internal error: useconds < 0 (unsigned ... signed ...)
37579
37580 =item useconds or uinterval equal to or more than 1000000
37581
37582 =item unimplemented in this platform
37583
37584 =back
37585
37586 =item CAVEATS
37587
37588 =item SEE ALSO
37589
37590 =item AUTHORS
37591
37592 =item COPYRIGHT AND LICENSE
37593
37594 =back
37595
37596 =head2 Time::Local - efficiently compute time from local and GMT time
37597
37598 =over 4
37599
37600 =item SYNOPSIS
37601
37602 =item DESCRIPTION
37603
37604 =item FUNCTIONS
37605
37606 =over 4
37607
37608 =item C<timelocal()> and C<timegm()>
37609
37610 =item C<timelocal_nocheck()> and C<timegm_nocheck()>
37611
37612 =item Year Value Interpretation
37613
37614 =item Ambiguous Local Times (DST)
37615
37616 =item Non-Existent Local Times (DST)
37617
37618 =back
37619
37620 =item IMPLEMENTATION
37621
37622 =item BUGS
37623
37624 =item SUPPORT
37625
37626 =item COPYRIGHT
37627
37628 =item AUTHOR
37629
37630 =back
37631
37632 =head2 Time::Piece - Object Oriented time objects
37633
37634 =over 4
37635
37636 =item SYNOPSIS
37637
37638 =item DESCRIPTION
37639
37640 =item USAGE
37641
37642 =over 4
37643
37644 =item Local Locales
37645
37646 =item Date Calculations
37647
37648 =item Date Comparisons
37649
37650 =item Date Parsing
37651
37652 =item YYYY-MM-DDThh:mm:ss
37653
37654 =item Week Number
37655
37656 =item Global Overriding
37657
37658 =back
37659
37660 =item AUTHOR
37661
37662 =item License
37663
37664 =item SEE ALSO
37665
37666 =item BUGS
37667
37668 =back
37669
37670 =head2 Time::Seconds - a simple API to convert seconds to other date values
37671
37672 =over 4
37673
37674 =item SYNOPSIS
37675
37676 =item DESCRIPTION
37677
37678 =item METHODS
37679
37680 =item AUTHOR
37681
37682 =item LICENSE
37683
37684 =item Bugs
37685
37686 =back
37687
37688 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
37689 function
37690
37691 =over 4
37692
37693 =item SYNOPSIS
37694
37695 =item DESCRIPTION
37696
37697 =item NOTE
37698
37699 =item AUTHOR
37700
37701 =back
37702
37703 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
37704 function
37705
37706 =over 4
37707
37708 =item SYNOPSIS
37709
37710 =item DESCRIPTION
37711
37712 =item NOTE
37713
37714 =item AUTHOR
37715
37716 =back
37717
37718 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
37719
37720 =over 4
37721
37722 =item SYNOPSIS
37723
37724 =item DESCRIPTION
37725
37726 =item AUTHOR
37727
37728 =back
37729
37730 =head2 UNIVERSAL - base class for ALL classes (blessed references)
37731
37732 =over 4
37733
37734 =item SYNOPSIS
37735
37736 =item DESCRIPTION
37737
37738 C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<< eval { VAL->isa(
37739 TYPE ) } >>, C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->DOES( ROLE ) >>,
37740 C<< CLASS->DOES( ROLE ) >>, C<< $obj->can( METHOD ) >>, C<< CLASS->can(
37741 METHOD ) >>, C<< eval { VAL->can( METHOD ) } >>, C<VERSION ( [ REQUIRE ] )>
37742
37743 =item WARNINGS
37744
37745 =item EXPORTS
37746
37747 =back
37748
37749 =head2 Unicode-Normalize, Unicode::Normalize - Unicode Normalization Forms
37750
37751 =over 4
37752
37753 =item SYNOPSIS
37754
37755 =item DESCRIPTION
37756
37757 =over 4
37758
37759 =item Normalization Forms
37760
37761 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
37762 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
37763 C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
37764 C<$normalized_string = normalize($form_name, $string)>
37765
37766 =item Decomposition and Composition
37767
37768 C<$decomposed_string = decompose($string [, $useCompatMapping])>,
37769 C<$reordered_string = reorder($string)>, C<$composed_string =
37770 compose($string)>
37771
37772 =item Quick Check
37773
37774 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
37775 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
37776 checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
37777 check($form_name, $string)>
37778
37779 =item Character Data
37780
37781 C<$canonical_decomposition = getCanon($code_point)>,
37782 C<$compatibility_decomposition = getCompat($code_point)>,
37783 C<$code_point_composite = getComposite($code_point_here,
37784 $code_point_next)>, C<$combining_class = getCombinClass($code_point)>,
37785 C<$may_be_composed_with_prev_char = isComp2nd($code_point)>,
37786 C<$is_exclusion = isExclusion($code_point)>, C<$is_singleton =
37787 isSingleton($code_point)>, C<$is_non_starter_decomposition =
37788 isNonStDecomp($code_point)>, C<$is_Full_Composition_Exclusion =
37789 isComp_Ex($code_point)>, C<$NFD_is_NO = isNFD_NO($code_point)>,
37790 C<$NFC_is_NO = isNFC_NO($code_point)>, C<$NFC_is_MAYBE =
37791 isNFC_MAYBE($code_point)>, C<$NFKD_is_NO = isNFKD_NO($code_point)>,
37792 C<$NFKC_is_NO = isNFKC_NO($code_point)>, C<$NFKC_is_MAYBE =
37793 isNFKC_MAYBE($code_point)>
37794
37795 =back
37796
37797 =item EXPORT
37798
37799 =item CAVEATS
37800
37801 Perl's version vs. Unicode version, Correction of decomposition mapping,
37802 Revised definition of canonical composition
37803
37804 =item AUTHOR
37805
37806 =item SEE ALSO
37807
37808 http://www.unicode.org/reports/tr15/,
37809 http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
37810 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
37811 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
37812 http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
37813
37814 =back
37815
37816 =head2 Unicode::Collate - Unicode Collation Algorithm
37817
37818 =over 4
37819
37820 =item SYNOPSIS
37821
37822 =item DESCRIPTION
37823
37824 =over 4
37825
37826 =item Constructor and Tailoring
37827
37828 UCA_Version, alternate, backwards, entry, hangul_terminator, ignoreChar,
37829 ignoreName, katakana_before_hiragana, level, normalization, overrideCJK,
37830 overrideHangul, preprocess, rearrange, table, undefChar, undefName,
37831 upper_before_lower, variable
37832
37833 =item Methods for Collation
37834
37835 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
37836 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
37837 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
37838 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
37839 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
37840 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
37841 $Collator-E<gt>viewSortKey($string)>
37842
37843 =item Methods for Searching
37844
37845 C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
37846 C<($position, $length) = $Collator-E<gt>index($string, $substring[,
37847 $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
37848 C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
37849 $Collator-E<gt>gmatch($string, $substring)>, C<$count =
37850 $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
37851 $Collator-E<gt>gsubst($string, $substring, $replacement)>
37852
37853 =item Other Methods
37854
37855 C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
37856 $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
37857
37858 =back
37859
37860 =item EXPORT
37861
37862 =item INSTALL
37863
37864 =item CAVEATS
37865
37866 Normalization, Conformance Test
37867
37868 =item AUTHOR, COPYRIGHT AND LICENSE
37869
37870 =item SEE ALSO
37871
37872 Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
37873 Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
37874 Type, Unicode Normalization Forms - UAX #15
37875
37876 =back
37877
37878 =head2 Unicode::Normalize - Unicode Normalization Forms
37879
37880 =over 4
37881
37882 =item SYNOPSIS
37883
37884 =item DESCRIPTION
37885
37886 =over 4
37887
37888 =item Normalization Forms
37889
37890 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
37891 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
37892 C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
37893 C<$normalized_string = normalize($form_name, $string)>
37894
37895 =item Decomposition and Composition
37896
37897 C<$decomposed_string = decompose($string [, $useCompatMapping])>,
37898 C<$reordered_string = reorder($string)>, C<$composed_string =
37899 compose($string)>
37900
37901 =item Quick Check
37902
37903 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
37904 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
37905 checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
37906 check($form_name, $string)>
37907
37908 =item Character Data
37909
37910 C<$canonical_decomposition = getCanon($code_point)>,
37911 C<$compatibility_decomposition = getCompat($code_point)>,
37912 C<$code_point_composite = getComposite($code_point_here,
37913 $code_point_next)>, C<$combining_class = getCombinClass($code_point)>,
37914 C<$may_be_composed_with_prev_char = isComp2nd($code_point)>,
37915 C<$is_exclusion = isExclusion($code_point)>, C<$is_singleton =
37916 isSingleton($code_point)>, C<$is_non_starter_decomposition =
37917 isNonStDecomp($code_point)>, C<$is_Full_Composition_Exclusion =
37918 isComp_Ex($code_point)>, C<$NFD_is_NO = isNFD_NO($code_point)>,
37919 C<$NFC_is_NO = isNFC_NO($code_point)>, C<$NFC_is_MAYBE =
37920 isNFC_MAYBE($code_point)>, C<$NFKD_is_NO = isNFKD_NO($code_point)>,
37921 C<$NFKC_is_NO = isNFKC_NO($code_point)>, C<$NFKC_is_MAYBE =
37922 isNFKC_MAYBE($code_point)>
37923
37924 =back
37925
37926 =item EXPORT
37927
37928 =item CAVEATS
37929
37930 Perl's version vs. Unicode version, Correction of decomposition mapping,
37931 Revised definition of canonical composition
37932
37933 =item AUTHOR
37934
37935 =item SEE ALSO
37936
37937 http://www.unicode.org/reports/tr15/,
37938 http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
37939 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
37940 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
37941 http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
37942
37943 =back
37944
37945 =head2 Unicode::UCD - Unicode character database
37946
37947 =over 4
37948
37949 =item SYNOPSIS
37950
37951 =item DESCRIPTION
37952
37953 =over 4
37954
37955 =item code point argument
37956
37957 =item B<charinfo()>
37958
37959 B<code>, B<name>, B<category>, B<combining>, B<bidi>, B<decomposition>,
37960 B<decimal>, B<digit>, B<numeric>, B<mirrored>, B<unicode10>, B<comment>,
37961 B<upper>, B<lower>, B<title>, B<block>, B<script>
37962
37963 =back
37964
37965 =back
37966
37967 =over 4
37968
37969 =item B<charblock()>
37970
37971 =back
37972
37973 =over 4
37974
37975 =item B<charscript()>
37976
37977 =back
37978
37979 =over 4
37980
37981 =item B<charblocks()>
37982
37983 =back
37984
37985 =over 4
37986
37987 =item B<charscripts()>
37988
37989 =back
37990
37991 =over 4
37992
37993 =item B<charinrange()>
37994
37995 =back
37996
37997 =over 4
37998
37999 =item B<general_categories()>
38000
38001 =back
38002
38003 =over 4
38004
38005 =item B<bidi_types()>
38006
38007 =back
38008
38009 =over 4
38010
38011 =item B<compexcl()>
38012
38013 =back
38014
38015 =over 4
38016
38017 =item B<casefold()>
38018
38019 B<code>, B<full>, B<simple>, B<mapping>, B<status>, B<*>, B<*>, B<turkic>
38020
38021 =back
38022
38023 =over 4
38024
38025 =item B<casespec()>
38026
38027 B<code>, B<lower>, B<title>, B<lower>, B<condition>
38028
38029 =back
38030
38031 =over 4
38032
38033 =item B<namedseq()>
38034
38035 =back
38036
38037 =over 4
38038
38039 =item Unicode::UCD::UnicodeVersion
38040
38041 =back
38042
38043 =over 4
38044
38045 =item B<Blocks versus Scripts>
38046
38047 =item B<Matching Scripts and Blocks>
38048
38049 =item Implementation Note
38050
38051 =back
38052
38053 =over 4
38054
38055 =item BUGS
38056
38057 =item AUTHOR
38058
38059 =back
38060
38061 =head2 User::grent - by-name interface to Perl's built-in getgr*()
38062 functions
38063
38064 =over 4
38065
38066 =item SYNOPSIS
38067
38068 =item DESCRIPTION
38069
38070 =item NOTE
38071
38072 =item AUTHOR
38073
38074 =back
38075
38076 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
38077 functions
38078
38079 =over 4
38080
38081 =item SYNOPSIS
38082
38083 =item DESCRIPTION
38084
38085 =over 4
38086
38087 =item System Specifics
38088
38089 =back
38090
38091 =item NOTE
38092
38093 =item AUTHOR
38094
38095 =item HISTORY
38096
38097 March 18th, 2000
38098
38099 =back
38100
38101 =head2 Win32 - Interfaces to some Win32 API Functions
38102
38103 =over 4
38104
38105 =item DESCRIPTION
38106
38107 =over 4
38108
38109 =item Alphabetical Listing of Win32 Functions
38110
38111 Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
38112 Win32::CopyFile(FROM, TO, OVERWRITE), Win32::CreateDirectory(DIRECTORY),
38113 Win32::CreateFile(FILE), Win32::DomainName(),
38114 Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
38115 Win32::FsType(), Win32::FreeLibrary(HANDLE),
38116 Win32::GetANSIPathName(FILENAME), Win32::GetArchName(),
38117 Win32::GetChipName(), Win32::GetCwd(), Win32::GetCurrentProcessId(),
38118 Win32::GetCurrentThreadId(), Win32::GetFileVersion(FILENAME),
38119 Win32::GetFolderPath(FOLDER [, CREATE]), Win32::GetFullPathName(FILENAME),
38120 Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
38121 Win32::GetNextAvailDrive(), Win32::GetOSVersion(), Win32::GetOSName(),
38122 Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
38123 PROCNAME), Win32::GetTickCount(), Win32::GuidGen(), Win32::IsAdminUser(),
38124 Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
38125 Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
38126 SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
38127 Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
38128 Win32::OutputDebugString(STRING), Win32::RegisterServer(LIBRARYNAME),
38129 Win32::SetChildShowWindow(SHOWWINDOW), Win32::SetCwd(NEWDIRECTORY),
38130 Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS,
38131 PID), Win32::UnregisterServer(LIBRARYNAME)
38132
38133 =back
38134
38135 =back
38136
38137 =head2 Win32API-File, Win32API::File - Low-level access to Win32 system API
38138 calls for files/dirs.
38139
38140 =over 4
38141
38142 =item SYNOPSIS
38143
38144 =item DESCRIPTION
38145
38146 =over 4
38147
38148 =item Object Oriented/Tied Handle Interface
38149
38150 =item Exports
38151
38152 C<":Func">, attrLetsToBits, C<$uBits= attrLetsToBits( $sAttributeLetters
38153 )>, C<"a">, C<"c">, C<"h">, C<"o">, C<"r">, C<"s">, C<"t">, createFile,
38154 C<$hObject= createFile( $sPath )>, C<$hObject= createFile( $sPath,
38155 $rvhvOptions )>, C<$hObject= createFile( $sPath, $svAccess )>, C<$hObject=
38156 createFile( $sPath, $svAccess, $rvhvOptions )>, C<$hObject= createFile(
38157 $sPath, $svAccess, $svShare )>, C<$hObject= createFile( $sPath, $svAccess,
38158 $svShare, $rvhvOptions )>, C<"q">, C<"r">, C<"w">, C<"k">, C<"t">, C<"n">,
38159 C<"c">, C<"e">, C<"kc">, C<"ke">, C<"tc">, C<"te">, C<"nc">, C<"ne">, Flags
38160 => $uFlags, Attributes => $sAttributes, Security => $pSecurityAttributes,
38161 Model => $hModelFile, Access => $sAccess, Access => $uAccess, Create =>
38162 $sCreate, Create => $uCreate, Share => $sShare, Share => $uShare,
38163 getLogicalDrives, C<@roots= getLogicalDrives()>, CloseHandle,
38164 C<CloseHandle( $hObject )>, CopyFile, C<CopyFile( $sOldFileName,
38165 $sNewFileName, $bFailIfExists )>, CreateFile, C<$hObject= CreateFile(
38166 $sPath, $uAccess, $uShare, $pSecAttr, $uCreate, $uFlags, $hModel )>,
38167 C<"//./PhysicalDrive0">, C<"//./C:">, C<"//./A:">, C<"//./PIPE/PipeName">,
38168 DefineDosDevice, C<DefineDosDevice( $uFlags, $sDosDeviceName, $sTargetPath
38169 )>, C<DDD_RAW_TARGET_PATH>, C<DDD_REMOVE_DEFINITION>,
38170 C<DDD_EXACT_MATCH_ON_REMOVE>, DeleteFile, C<DeleteFile( $sFileName )>,
38171 DeviceIoControl, C<DeviceIoControl( $hDevice, $uIoControlCode, $pInBuf,
38172 $lInBuf, $opOutBuf, $lOutBuf, $olRetBytes, $pOverlapped )>, FdGetOsFHandle,
38173 C<$hNativeHandle= FdGetOsFHandle( $ivFd )>, fileConstant, C<$value=
38174 fileConstant( $sConstantName )>, fileLastError, C<$svError=
38175 fileLastError();>, C<fileLastError( $uError );>, GetDriveType,
38176 C<$uDriveType= GetDriveType( $sRootPath )>, C<DRIVE_UNKNOWN>,
38177 C<DRIVE_NO_ROOT_DIR>, C<DRIVE_REMOVABLE>, C<DRIVE_FIXED>, C<DRIVE_REMOTE>,
38178 C<DRIVE_CDROM>, C<DRIVE_RAMDISK>, GetFileAttributes, C<$uAttrs =
38179 GetFileAttributes( $sPath )>, C<FILE_ATTRIBUTE_ARCHIVE>,
38180 C<FILE_ATTRIBUTE_COMPRESSED>, C<FILE_ATTRIBUTE_DEVICE>,
38181 C<FILE_ATTRIBUTE_DIRECTORY>, C<FILE_ATTRIBUTE_ENCRYPTED>,
38182 C<FILE_ATTRIBUTE_HIDDEN>, C<FILE_ATTRIBUTE_NORMAL>,
38183 C<FILE_ATTRIBUTE_NOT_CONTENT_INDEXED>, C<FILE_ATTRIBUTE_OFFLINE>,
38184 C<FILE_ATTRIBUTE_READONLY>, C<FILE_ATTRIBUTE_REPARSE_POINT>,
38185 C<FILE_ATTRIBUTE_SPARSE_FILE>, C<FILE_ATTRIBUTE_SYSTEM>,
38186 C<FILE_ATTRIBUTE_TEMPORARY>, GetFileType, C<$uFileType= GetFileType( $hFile
38187 )>, C<FILE_TYPE_UNKNOWN>, C<FILE_TYPE_DISK>, C<FILE_TYPE_CHAR>,
38188 C<FILE_TYPE_PIPE>, getFileSize, C<$size= getFileSize( $hFile )>,
38189 GetFileSize, C<$iSizeLow= GetFileSize($win32Handle, $iSizeHigh)>,
38190 GetOverlappedResult, C<$bRetval= GetOverlappedResult( $win32Handle,
38191 $pOverlapped,  $numBytesTransferred, $bWait )>, GetLogicalDrives,
38192 C<$uDriveBits= GetLogicalDrives()>, GetLogicalDriveStrings, C<$olOutLength=
38193 GetLogicalDriveStrings( $lBufSize, $osBuffer )>, GetHandleInformation,
38194 C<GetHandleInformation( $hObject, $ouFlags )>, GetOsFHandle,
38195 C<$hNativeHandle= GetOsFHandle( FILE )>, GetVolumeInformation,
38196 C<GetVolumeInformation( $sRootPath, $osVolName, $lVolName, $ouSerialNum,
38197 $ouMaxNameLen, $ouFsFlags, $osFsType, $lFsType )>, C<FS_CASE_IS_PRESERVED>,
38198 C<FS_CASE_SENSITIVE>, C<FS_UNICODE_STORED_ON_DISK>, C<FS_PERSISTENT_ACLS>,
38199 C<FS_FILE_COMPRESSION>, C<FS_VOL_IS_COMPRESSED>, IsRecognizedPartition,
38200 C<IsRecognizedPartition( $ivPartitionType )>, IsContainerPartition,
38201 C<IsContainerPartition( $ivPartitionType )>, MoveFile, C<MoveFile(
38202 $sOldName, $sNewName )>, MoveFileEx, C<MoveFileEx( $sOldName, $sNewName,
38203 $uFlags )>, C<MOVEFILE_REPLACE_EXISTING>, C<MOVEFILE_COPY_ALLOWED>,
38204 C<MOVEFILE_DELAY_UNTIL_REBOOT>, C<MOVEFILE_WRITE_THROUGH>, OsFHandleOpen,
38205 C<OsFHandleOpen( FILE, $hNativeHandle, $sMode )>, OsFHandleOpenFd, C<$ivFD=
38206 OsFHandleOpenFd( $hNativeHandle, $uMode )>, QueryDosDevice, C<$olTargetLen=
38207 QueryDosDevice( $sDosDeviceName, $osTargetPath, $lTargetBuf )>, ReadFile,
38208 C<ReadFile( $hFile, $opBuffer, $lBytes, $olBytesRead, $pOverlapped )>,
38209 SetErrorMode, C<$uOldMode= SetErrorMode( $uNewMode )>,
38210 C<SEM_FAILCRITICALERRORS>, C<SEM_NOALIGNMENTFAULTEXCEPT>,
38211 C<SEM_NOGPFAULTERRORBOX>, C<SEM_NOOPENFILEERRORBOX>, setFilePointer,
38212 C<$uNewPos = setFilePointer( $hFile, $ivOffset, $uFromWhere )>,
38213 SetFilePointer, C<$uNewPos = SetFilePointer( $hFile, $ivOffset,
38214 $ioivOffsetHigh, $uFromWhere )>, SetHandleInformation,
38215 C<SetHandleInformation( $hObject, $uMask, $uFlags )>, WriteFile,
38216 C<WriteFile( $hFile, $pBuffer, $lBytes, $ouBytesWritten, $pOverlapped )>,
38217 C<":FuncA">, C<":FuncW">, CopyFileW, C<CopyFileW( $swOldFileName,
38218 $swNewFileName, $bFailIfExists )>, CreateFileW, C<$hObject= CreateFileW(
38219 $swPath, $uAccess, $uShare, $pSecAttr, $uCreate, $uFlags, $hModel )>,
38220 DefineDosDeviceW, C<DefineDosDeviceW( $uFlags, $swDosDeviceName,
38221 $swTargetPath )>, DeleteFileW, C<DeleteFileW( $swFileName )>,
38222 GetDriveTypeW, C<$uDriveType= GetDriveTypeW( $swRootPath )>,
38223 GetFileAttributesW, C<$uAttrs= GetFileAttributesW( $swPath )>,
38224 GetLogicalDriveStringsW, C<$olwOutLength= GetLogicalDriveStringsW(
38225 $lwBufSize, $oswBuffer )>, GetVolumeInformationW, C<GetVolumeInformationW(
38226 $swRootPath, $oswVolName, $lwVolName, $ouSerialNum, $ouMaxNameLen,
38227 $ouFsFlags, $oswFsType, $lwFsType )>, MoveFileW, C<MoveFileW( $swOldName,
38228 $swNewName )>, MoveFileExW, C<MoveFileExW( $swOldName, $swNewName, $uFlags
38229 )>, QueryDosDeviceW, C<$olwTargetLen= QueryDosDeviceW( $swDeviceName,
38230 $oswTargetPath, $lwTargetBuf )>, C<":Misc">, C<":DDD_">, C<":DRIVE_">,
38231 C<":FILE_">, C<":FILE_ATTRIBUTE_">, C<":FILE_FLAG_">, C<":FILE_SHARE_">,
38232 C<":FILE_TYPE_">, C<":FS_">, C<":HANDLE_FLAG_">, HANDLE_FLAG_INHERIT,
38233 HANDLE_FLAG_PROTECT_FROM_CLOSE, C<":IOCTL_STORAGE_">,
38234 C<IOCTL_STORAGE_CHECK_VERIFY>, C<IOCTL_STORAGE_MEDIA_REMOVAL>,
38235 C<IOCTL_STORAGE_EJECT_MEDIA>, C<IOCTL_STORAGE_LOAD_MEDIA>,
38236 C<IOCTL_STORAGE_RESERVE>, C<IOCTL_STORAGE_RELEASE>,
38237 C<IOCTL_STORAGE_FIND_NEW_DEVICES>, C<IOCTL_STORAGE_GET_MEDIA_TYPES>,
38238 C<$ucCylsLow[$i]>, C<$ivcCylsHigh[$i]>, C<$uMediaType[$i]>,
38239 C<$uTracksPerCyl[$i]>, C<$uSectsPerTrack[$i]>, C<$uBytesPerSect[$i]>,
38240 C<":IOCTL_DISK_">, C<IOCTL_DISK_GET_DRIVE_GEOMETRY>, C<$ucCylsLow>,
38241 C<$ivcCylsHigh>, C<$uMediaType>, C<$uTracksPerCyl>, C<$uSectsPerTrack>,
38242 C<$uBytesPerSect>, C<IOCTL_DISK_GET_PARTITION_INFO>, C<$uStartLow> and
38243 C<$ivStartHigh>, C<$ucHiddenSects>, C<$uPartitionSeqNumber>,
38244 C<$uPartitionType>, C<$bActive>, C<$bRecognized>, C<$bToRewrite>,
38245 C<IOCTL_DISK_SET_PARTITION_INFO>, C<IOCTL_DISK_GET_DRIVE_LAYOUT>,
38246 C<$cPartitions>, C<$uDiskSignature>, C<IOCTL_DISK_GET_MEDIA_TYPES>,
38247 C<IOCTL_DISK_SET_DRIVE_LAYOUT>, C<IOCTL_DISK_VERIFY>, C<$uStartOffsetLow>
38248 and C<$ivStartOffsetHigh>, C<$uLength>, C<IOCTL_DISK_FORMAT_TRACKS>,
38249 C<IOCTL_DISK_REASSIGN_BLOCKS>, C<IOCTL_DISK_PERFORMANCE>,
38250 C<IOCTL_DISK_IS_WRITABLE>, C<IOCTL_DISK_LOGGING>, DISK_LOGGING_START,
38251 DISK_LOGGING_STOP, DISK_LOGGING_DUMP, DISK_LOGGING_BINNING,
38252 C<IOCTL_DISK_FORMAT_TRACKS_EX>, C<IOCTL_DISK_HISTOGRAM_STRUCTURE>,
38253 C<IOCTL_DISK_HISTOGRAM_DATA>, C<IOCTL_DISK_HISTOGRAM_RESET>,
38254 C<IOCTL_DISK_REQUEST_STRUCTURE>, C<IOCTL_DISK_REQUEST_DATA>, C<":FSCTL_">,
38255 C<FSCTL_SET_REPARSE_POINT>, C<FSCTL_GET_REPARSE_POINT>,
38256 C<FSCTL_DELETE_REPARSE_POINT>, C<":GENERIC_">, C<":MEDIA_TYPE">,
38257 C<Unknown>, C<F5_1Pt2_512>, C<F3_1Pt44_512>, C<F3_2Pt88_512>,
38258 C<F3_20Pt8_512>, C<F3_720_512>, C<F5_360_512>, C<F5_320_512>,
38259 C<F5_320_1024>, C<F5_180_512>, C<F5_160_512>, C<RemovableMedia>,
38260 C<FixedMedia>, C<F3_120M_512>, C<":MOVEFILE_">, C<":SECURITY_">,
38261 C<":SEM_">, C<":PARTITION_">, C<":ALL">
38262
38263 =back
38264
38265 =item BUGS
38266
38267 =item AUTHOR
38268
38269 =item SEE ALSO
38270
38271 =back
38272
38273 =head2 Win32CORE - Win32 CORE function stubs
38274
38275 =over 4
38276
38277 =item DESCRIPTION
38278
38279 =item HISTORY
38280
38281 =back
38282
38283 =head2 XS-APItest, XS::APItest - Test the perl C API
38284
38285 =over 4
38286
38287 =item SYNOPSIS
38288
38289 =item ABSTRACT
38290
38291 =item DESCRIPTION
38292
38293 =over 4
38294
38295 =item EXPORT
38296
38297 B<print_double>, B<print_long_double>, B<have_long_double>, B<print_nv>,
38298 B<print_iv>, B<print_uv>, B<print_int>, B<print_long>, B<print_float>,
38299 B<call_sv>, B<call_pv>, B<call_method>, B<eval_sv>, B<eval_pv>,
38300 B<require_pv>
38301
38302 =back
38303
38304 =item SEE ALSO
38305
38306 =item AUTHORS
38307
38308 =item COPYRIGHT AND LICENSE
38309
38310 =back
38311
38312 =head2 XS-Typemap, XS::Typemap - module to test the XS typemaps distributed
38313 with perl
38314
38315 =over 4
38316
38317 =item SYNOPSIS
38318
38319 =item DESCRIPTION
38320
38321 =back
38322
38323 =over 4
38324
38325 =item NOTES
38326
38327 =item AUTHOR
38328
38329 =back
38330
38331 =head2 XSLoader - Dynamically load C libraries into Perl code
38332
38333 =over 4
38334
38335 =item VERSION
38336
38337 =item SYNOPSIS
38338
38339 =item DESCRIPTION
38340
38341 =over 4
38342
38343 =item Migration from C<DynaLoader>
38344
38345 =item Backward compatible boilerplate
38346
38347 =back
38348
38349 =item Order of initialization: early load()
38350
38351 =over 4
38352
38353 =item The most hairy case
38354
38355 =back
38356
38357 =item DIAGNOSTICS
38358
38359 C<Can't find '%s' symbol in %s>, C<Can't load '%s' for module %s: %s>,
38360 C<Undefined symbols present after loading %s: %s>,
38361 C<XSLoader::load('Your::Module', $Your::Module::VERSION)>
38362
38363 =item LIMITATIONS
38364
38365 =item BUGS
38366
38367 =item SEE ALSO
38368
38369 =item AUTHORS
38370
38371 =item COPYRIGHT & LICENSE
38372
38373 =back
38374
38375 =head1 AUXILIARY DOCUMENTATION
38376
38377 Here should be listed all the extra programs' documentation, but they
38378 don't all have manual pages yet:
38379
38380 =over 4
38381
38382 =item a2p
38383
38384 =item c2ph
38385
38386 =item dprofpp
38387
38388 =item h2ph
38389
38390 =item h2xs
38391
38392 =item perlbug
38393
38394 =item perldoc
38395
38396 =item pl2pm
38397
38398 =item pod2html
38399
38400 =item pod2man
38401
38402 =item s2p
38403
38404 =item splain
38405
38406 =item xsubpp
38407
38408 =back
38409
38410 =head1 AUTHOR
38411
38412 Larry Wall <F<larry@wall.org>>, with the help of oodles
38413 of other folks.
38414