Update Module::Load::Conditional to 0.20
[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<hass 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 Where we're at so far...
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 perlstyle - Perl style guide
657
658 =over 4
659
660 =item DESCRIPTION
661
662 =back
663
664 =head2 perlcheat - Perl 5 Cheat Sheet
665
666 =over 4
667
668 =item DESCRIPTION
669
670 =over 4
671
672 =item The sheet
673
674 =back
675
676 =item ACKNOWLEDGEMENTS
677
678 =item AUTHOR
679
680 =item SEE ALSO
681
682 =back
683
684 =head2 perltrap - Perl traps for the unwary
685
686 =over 4
687
688 =item DESCRIPTION
689
690 =over 4
691
692 =item Awk Traps
693
694 =item C/C++ Traps
695
696 =item Sed Traps
697
698 =item Shell Traps
699
700 =item Perl Traps
701
702 =item Perl4 to Perl5 Traps
703
704 Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
705 Traps, General data type traps, Context Traps - scalar, list contexts,
706 Precedence Traps, General Regular Expression Traps using s///, etc,
707 Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
708
709 =item Discontinuance, Deprecation, and BugFix traps
710
711 Symbols starting with "_" no longer forced into main, Double-colon valid
712 package separator in variable name, 2nd and 3rd args to C<splice()> are now
713 in scalar context, Can't do C<goto> into a block that is optimized away,
714 Can't use whitespace as variable name or quote delimiter, C<while/if BLOCK
715 BLOCK> gone, C<**> binds tighter than unary minus, C<foreach> changed when
716 iterating over a list, C<split> with no args behavior changed, B<-e>
717 behavior fixed, C<push> returns number of elements in resulting list, Some
718 error messages differ, C<split()> honors subroutine args, Bugs removed
719
720 =item Parsing Traps
721
722 Space between . and = triggers syntax error, Better parsing in perl 5,
723 Function parsing, String interpolation of C<$#array> differs, Perl guesses
724 on C<map>, C<grep> followed by C<{> if it starts BLOCK or hash ref
725
726 =item Numerical Traps
727
728 Formatted output and significant digits, Auto-increment operator over
729 signed int limit deleted, Assignment of return values from numeric equality
730 tests doesn't work, Bitwise string ops
731
732 =item General data type traps
733
734 Negative array subscripts now count from the end of array, Setting
735 C<$#array> lower now discards array elements, Hashes get defined before
736 use, Glob assignment from localized variable to variable, Assigning
737 C<undef> to glob, Changes in unary negation (of strings), Modifying of
738 constants prohibited, C<defined $var> behavior changed, Variable Suicide
739
740 =item Context Traps - scalar, list contexts
741
742 Elements of argument lists for formats evaluated in list context,
743 C<caller()> returns false value in scalar context if no caller present,
744 Comma operator in scalar context gives scalar context to args, C<sprintf()>
745 prototyped as C<($;@)>
746
747 =item Precedence Traps
748
749 LHS vs. RHS of any assignment operator, Semantic errors introduced due to
750 precedence, Precedence of assignment operators same as the precedence of
751 assignment, C<open> requires parentheses around filehandle, C<$:>
752 precedence over C<$::> gone, Precedence of file test operators documented,
753 C<keys>, C<each>, C<values> are regular named unary operators
754
755 =item General Regular Expression Traps using s///, etc.
756
757 C<s'$lhs'$rhs'> interpolates on either side, C<m//g> attaches its state to
758 the searched string, C<m//o> used within an anonymous sub, C<$+> isn't set
759 to whole match, Substitution now returns null string if it fails,
760 C<s`lhs`rhs`> is now a normal substitution, Stricter parsing of variables
761 in regular expressions, C<m?x?> matches only once, Failed matches don't
762 reset the match variables
763
764 =item Subroutine, Signal, Sorting Traps
765
766 Barewords that used to look like strings look like subroutine calls,
767 Reverse is no longer allowed as the name of a sort subroutine, C<warn()>
768 won't let you specify a filehandle
769
770 =item OS Traps
771
772 SysV resets signal handler correctly, SysV C<seek()> appends correctly
773
774 =item Interpolation Traps
775
776 C<@> always interpolates an array in double-quotish strings, Double-quoted
777 strings may no longer end with an unescaped $, Arbitrary expressions are
778 evaluated inside braces within double quotes, C<$$x> now tries to
779 dereference $x, Creation of hashes on the fly with C<eval "EXPR"> requires
780 protection, Bugs in earlier perl versions, Array and hash brackets during
781 interpolation, Interpolation of C<\$$foo{bar}>, C<qq()> string passed to
782 C<eval> will not find string terminator
783
784 =item DBM Traps
785
786 Perl5 must have been linked with same dbm/ndbm as the default for
787 C<dbmopen()>, DBM exceeding limit on the key/value size will cause perl5 to
788 exit immediately
789
790 =item Unclassified Traps
791
792 C<require>/C<do> trap using returned value, C<split> on empty string with
793 LIMIT specified
794
795 =back
796
797 =back
798
799 =head2 perldebtut - Perl debugging tutorial
800
801 =over 4
802
803 =item DESCRIPTION
804
805 =item use strict
806
807 =item Looking at data and -w and v
808
809 =item help
810
811 =item Stepping through code
812
813 =item Placeholder for a, w, t, T
814
815 =item REGULAR EXPRESSIONS
816
817 =item OUTPUT TIPS
818
819 =item CGI
820
821 =item GUIs
822
823 =item SUMMARY
824
825 =item SEE ALSO
826
827 =item AUTHOR
828
829 =item CONTRIBUTORS
830
831 =back
832
833 =head2 perlfaq - frequently asked questions about Perl
834
835 =over 4
836
837 =item DESCRIPTION
838
839 =over 4
840
841 =item Where to get the perlfaq
842
843 =item How to contribute to the perlfaq
844
845 =item What will happen if you mail your Perl programming problems to the
846 authors?
847
848 =back
849
850 =item CREDITS
851
852 =item AUTHOR AND COPYRIGHT
853
854 =item Table of Contents
855
856 perlfaq  - this document, perlfaq1 - General Questions About Perl, perlfaq2
857 - Obtaining and Learning about Perl, perlfaq3 - Programming Tools, perlfaq4
858 - Data Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular
859 Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 - System
860 Interaction, perlfaq9 - Networking
861
862 =item The Questions
863
864 =over 4
865
866 =item L<perlfaq1>: General Questions About Perl
867
868 =item L<perlfaq2>: Obtaining and Learning about Perl
869
870 =item L<perlfaq3>: Programming Tools
871
872 =item L<perlfaq4>: Data Manipulation
873
874 =item L<perlfaq5>: Files and Formats
875
876 =item L<perlfaq6>: Regular Expressions
877
878 =item L<perlfaq7>: General Perl Language Issues
879
880 =item L<perlfaq8>: System Interaction
881
882 =item L<perlfaq9>: Networking
883
884 =back
885
886 =back
887
888 =head2 perlfaq1 - General Questions About Perl ($Revision: 9681 $)
889
890 =over 4
891
892 =item DESCRIPTION
893
894 =over 4
895
896 =item What is Perl?
897
898 =item Who supports Perl?  Who develops it?  Why is it free?
899
900 =item Which version of Perl should I use?
901
902 =item What are Perl 4, Perl 5, or Perl 6?
903
904 =item What was Ponie?
905
906 =item What is Perl 6?
907
908 =item How stable is Perl?
909
910 =item Is Perl difficult to learn?
911
912 =item How does Perl compare with other languages like Java, Python, REXX,
913 Scheme, or Tcl?
914
915 =item Can I do [task] in Perl?
916
917 =item When shouldn't I program in Perl?
918
919 =item What's the difference between "perl" and "Perl"?
920
921 =item Is it a Perl program or a Perl script?
922
923 =item What is a JAPH?
924
925 =item Where can I get a list of Larry Wall witticisms?
926
927 =item How can I convince others to use Perl?
928
929 http://perltraining.com.au/whyperl.html,
930 http://www.perl.org/advocacy/whyperl.html
931
932 =back
933
934 =item REVISION
935
936 =item AUTHOR AND COPYRIGHT
937
938 =back
939
940 =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 9462 $)
941
942 =over 4
943
944 =item DESCRIPTION
945
946 =over 4
947
948 =item What machines support perl?  Where do I get it?
949
950 =item How can I get a binary version of perl?
951
952 =item I don't have a C compiler. How can I build my own Perl interpreter?
953
954 =item I copied the perl binary from one machine to another, but scripts
955 don't work.
956
957 =item I grabbed the sources and tried to compile but gdbm/dynamic
958 loading/malloc/linking/... failed.  How do I make it work?
959
960 =item What modules and extensions are available for Perl?  What is CPAN? 
961 What does CPAN/src/... mean?
962
963 =item Is there an ISO or ANSI certified version of Perl?
964
965 =item Where can I get information on Perl?
966
967 =item What are the Perl newsgroups on Usenet?  Where do I post questions?
968
969 =item Where should I post source code?
970
971 =item Perl Books
972
973 References, Tutorials, Task-Oriented, Special Topics
974
975 =item Which magazines have Perl content?
976
977 =item What mailing lists are there for Perl?
978
979 =item Where are the archives for comp.lang.perl.misc?
980
981 =item Where can I buy a commercial version of perl?
982
983 =item Where do I send bug reports?
984
985 =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
986
987 =back
988
989 =item REVISION
990
991 =item AUTHOR AND COPYRIGHT
992
993 =back
994
995 =head2 perlfaq3 - Programming Tools ($Revision: 8539 $)
996
997 =over 4
998
999 =item DESCRIPTION
1000
1001 =over 4
1002
1003 =item How do I do (anything)?
1004
1005 =item How can I use Perl interactively?
1006
1007 =item Is there a Perl shell?
1008
1009 =item How do I find which modules are installed on my system?
1010
1011 =item How do I debug my Perl programs?
1012
1013 =item How do I profile my Perl programs?
1014
1015 =item How do I cross-reference my Perl programs?
1016
1017 =item Is there a pretty-printer (formatter) for Perl?
1018
1019 =item Is there a ctags for Perl?
1020
1021 =item Is there an IDE or Windows Perl Editor?
1022
1023 Eclipse, Enginsite, Komodo, Open Perl IDE, OptiPerl, PerlBuilder,
1024 visiPerl+, Visual Perl, Zeus, GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis,
1025 Vile, Vim, Codewright, MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, Affrus,
1026 Alpha, BBEdit and BBEdit Lite
1027
1028 =item Where can I get Perl macros for vi?
1029
1030 =item Where can I get perl-mode for emacs?
1031
1032 =item How can I use curses with Perl?
1033
1034 =item How can I use X or Tk with Perl?
1035
1036 =item How can I make my Perl program run faster?
1037
1038 =item How can I make my Perl program take less memory?
1039
1040 Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
1041 stringification, Pass by reference, Tie large variables to disk
1042
1043 =item Is it safe to return a reference to local or lexical data?
1044
1045 =item How can I free an array or hash so my program shrinks?
1046
1047 =item How can I make my CGI script more efficient?
1048
1049 =item How can I hide the source for my Perl program?
1050
1051 =item How can I compile my Perl program into byte code or C?
1052
1053 =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
1054
1055 =item Can I write useful Perl programs on the command line?
1056
1057 =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
1058
1059 =item Where can I learn about CGI or Web programming in Perl?
1060
1061 =item Where can I learn about object-oriented Perl programming?
1062
1063 =item Where can I learn about linking C with Perl?
1064
1065 =item I've read perlembed, perlguts, etc., but I can't embed perl in my C
1066 program; what am I doing wrong?
1067
1068 =item When I tried to run my script, I got this message. What does it mean?
1069
1070 =item What's MakeMaker?
1071
1072 =back
1073
1074 =item REVISION
1075
1076 =item AUTHOR AND COPYRIGHT
1077
1078 =back
1079
1080 =head2 perlfaq4 - Data Manipulation ($Revision: 9681 $)
1081
1082 =over 4
1083
1084 =item DESCRIPTION
1085
1086 =item Data: Numbers
1087
1088 =over 4
1089
1090 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
1091 numbers I should be getting (eg, 19.95)?
1092
1093 =item Why is int() broken?
1094
1095 =item Why isn't my octal data interpreted correctly?
1096
1097 =item Does Perl have a round() function?  What about ceil() and floor()? 
1098 Trig functions?
1099
1100 =item How do I convert between numeric representations/bases/radixes?
1101
1102 How do I convert hexadecimal into decimal, How do I convert from decimal to
1103 hexadecimal, How do I convert from octal to decimal, How do I convert from
1104 decimal to octal, How do I convert from binary to decimal, How do I convert
1105 from decimal to binary
1106
1107 =item Why doesn't & work the way I want it to?
1108
1109 =item How do I multiply matrices?
1110
1111 =item How do I perform an operation on a series of integers?
1112
1113 =item How can I output Roman numerals?
1114
1115 =item Why aren't my random numbers random?
1116
1117 =item How do I get a random number between X and Y?
1118
1119 =back
1120
1121 =item Data: Dates
1122
1123 =over 4
1124
1125 =item How do I find the day or week of the year?
1126
1127 =item How do I find the current century or millennium?
1128
1129 =item How can I compare two dates and find the difference?
1130
1131 =item How can I take a string and turn it into epoch seconds?
1132
1133 =item How can I find the Julian Day?
1134
1135 =item How do I find yesterday's date?
1136
1137 =item Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
1138
1139 =back
1140
1141 =item Data: Strings
1142
1143 =over 4
1144
1145 =item How do I validate input?
1146
1147 =item How do I unescape a string?
1148
1149 =item How do I remove consecutive pairs of characters?
1150
1151 =item How do I expand function calls in a string?
1152
1153 =item How do I find matching/nesting anything?
1154
1155 =item How do I reverse a string?
1156
1157 =item How do I expand tabs in a string?
1158
1159 =item How do I reformat a paragraph?
1160
1161 =item How can I access or change N characters of a string?
1162
1163 =item How do I change the Nth occurrence of something?
1164
1165 =item How can I count the number of occurrences of a substring within a
1166 string?
1167
1168 =item How do I capitalize all the words on one line?
1169
1170 =item How can I split a [character] delimited string except when inside
1171 [character]?
1172
1173 =item How do I strip blank space from the beginning/end of a string?
1174
1175 =item How do I pad a string with blanks or pad a number with zeroes?
1176
1177 =item How do I extract selected columns from a string?
1178
1179 =item How do I find the soundex value of a string?
1180
1181 =item How can I expand variables in text strings?
1182
1183 =item What's wrong with always quoting "$vars"?
1184
1185 =item Why don't my E<lt>E<lt>HERE documents work?
1186
1187 There must be no space after the E<lt>E<lt> part, There (probably) should
1188 be a semicolon at the end, You can't (easily) have any space in front of
1189 the tag
1190
1191 =back
1192
1193 =item Data: Arrays
1194
1195 =over 4
1196
1197 =item What is the difference between a list and an array?
1198
1199 =item What is the difference between $array[1] and @array[1]?
1200
1201 =item How can I remove duplicate elements from a list or array?
1202
1203 =item How can I tell whether a certain element is contained in a list or
1204 array?
1205
1206 =item How do I compute the difference of two arrays?  How do I compute the
1207 intersection of two arrays?
1208
1209 =item How do I test whether two arrays or hashes are equal?
1210
1211 =item How do I find the first array element for which a condition is true?
1212
1213 =item How do I handle linked lists?
1214
1215 =item How do I handle circular lists?
1216
1217 =item How do I shuffle an array randomly?
1218
1219 =item How do I process/modify each element of an array?
1220
1221 =item How do I select a random element from an array?
1222
1223 =item How do I permute N elements of a list?
1224
1225 =item How do I sort an array by (anything)?
1226
1227 =item How do I manipulate arrays of bits?
1228
1229 =item Why does defined() return true on empty arrays and hashes?
1230
1231 =back
1232
1233 =item Data: Hashes (Associative Arrays)
1234
1235 =over 4
1236
1237 =item How do I process an entire hash?
1238
1239 =item What happens if I add or remove keys from a hash while iterating over
1240 it?
1241
1242 =item How do I look up a hash element by value?
1243
1244 =item How can I know how many entries are in a hash?
1245
1246 =item How do I sort a hash (optionally by value instead of key)?
1247
1248 =item How can I always keep my hash sorted?
1249 X<hash tie sort DB_File Tie::IxHash>
1250
1251 =item What's the difference between "delete" and "undef" with hashes?
1252
1253 =item Why don't my tied hashes make the defined/exists distinction?
1254
1255 =item How do I reset an each() operation part-way through?
1256
1257 =item How can I get the unique keys from two hashes?
1258
1259 =item How can I store a multidimensional array in a DBM file?
1260
1261 =item How can I make my hash remember the order I put elements into it?
1262
1263 =item Why does passing a subroutine an undefined element in a hash create
1264 it?
1265
1266 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
1267 array of hashes or arrays?
1268
1269 =item How can I use a reference as a hash key?
1270
1271 =back
1272
1273 =item Data: Misc
1274
1275 =over 4
1276
1277 =item How do I handle binary data correctly?
1278
1279 =item How do I determine whether a scalar is a number/whole/integer/float?
1280
1281 =item How do I keep persistent data across program calls?
1282
1283 =item How do I print out or copy a recursive data structure?
1284
1285 =item How do I define methods for every class/object?
1286
1287 =item How do I verify a credit card checksum?
1288
1289 =item How do I pack arrays of doubles or floats for XS code?
1290
1291 =back
1292
1293 =item REVISION
1294
1295 =item AUTHOR AND COPYRIGHT
1296
1297 =back
1298
1299 =head2 perlfaq5 - Files and Formats ($Revision: 9576 $)
1300
1301 =over 4
1302
1303 =item DESCRIPTION
1304
1305 =over 4
1306
1307 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
1308 X<flush> X<buffer> X<unbuffer> X<autoflush>
1309
1310 =item How do I change, delete, or insert a line in a file, or append to the
1311 beginning of a file?
1312 X<file, editing>
1313
1314 =item How do I count the number of lines in a file?
1315 X<file, counting lines> X<lines> X<line>
1316
1317 =item How can I use Perl's C<-i> option from within a program?
1318 X<-i> X<in-place>
1319
1320 =item How can I copy a file?
1321 X<copy> X<file, copy>
1322
1323 =item How do I make a temporary file name?
1324 X<file, temporary>
1325
1326 =item How can I manipulate fixed-record-length files?
1327 X<fixed-length> X<file, fixed-length records>
1328
1329 =item How can I make a filehandle local to a subroutine?  How do I pass
1330 filehandles between subroutines?  How do I make an array of filehandles?
1331 X<filehandle, local> X<filehandle, passing> X<filehandle, reference>
1332
1333 =item How can I use a filehandle indirectly?
1334 X<filehandle, indirect>
1335
1336 =item How can I set up a footer format to be used with write()?
1337 X<footer>
1338
1339 =item How can I write() into a string?
1340 X<write, into a string>
1341
1342 =item How can I output my numbers with commas added?
1343 X<number, commify>
1344
1345 =item How can I translate tildes (~) in a filename?
1346 X<tilde> X<tilde expansion>
1347
1348 =item How come when I open a file read-write it wipes it out?
1349 X<clobber> X<read-write> X<clobbering> X<truncate> X<truncating>
1350
1351 =item Why do I sometimes get an "Argument list too long" when I use
1352 E<lt>*E<gt>?
1353 X<argument list too long>
1354
1355 =item Is there a leak/bug in glob()?
1356 X<glob>
1357
1358 =item How can I open a file with a leading ">" or trailing blanks?
1359 X<filename, special characters>
1360
1361 =item How can I reliably rename a file?
1362 X<rename> X<mv> X<move> X<file, rename> X<ren>
1363
1364 =item How can I lock a file?
1365 X<lock> X<file, lock> X<flock>
1366
1367 =item Why can't I just open(FH, "E<gt>file.lock")?
1368 X<lock, lockfile race condition>
1369
1370 =item I still don't get locking.  I just want to increment the number in
1371 the file.  How can I do this?
1372 X<counter> X<file, counter>
1373
1374 =item All I want to do is append a small amount of text to the end of a
1375 file.  Do I still have to use locking?
1376 X<append> X<file, append>
1377
1378 =item How do I randomly update a binary file?
1379 X<file, binary patch>
1380
1381 =item How do I get a file's timestamp in perl?
1382 X<timestamp> X<file, timestamp>
1383
1384 =item How do I set a file's timestamp in perl?
1385 X<timestamp> X<file, timestamp>
1386
1387 =item How do I print to more than one file at once?
1388 X<print, to multiple files>
1389
1390 =item How can I read in an entire file all at once?
1391 X<slurp> X<file, slurping>
1392
1393 =item How can I read in a file by paragraphs?
1394 X<file, reading by paragraphs>
1395
1396 =item How can I read a single character from a file?  From the keyboard?
1397 X<getc> X<file, reading one character at a time>
1398
1399 =item How can I tell whether there's a character waiting on a filehandle?
1400
1401 =item How do I do a C<tail -f> in perl?
1402 X<tail> X<IO::Handle> X<File::Tail> X<clearerr>
1403
1404 =item How do I dup() a filehandle in Perl?
1405 X<dup>
1406
1407 =item How do I close a file descriptor by number?
1408 X<file, closing file descriptors> X<POSIX> X<close>
1409
1410 =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
1411 `C:\temp\foo.exe` work?
1412 X<filename, DOS issues>
1413
1414 =item Why doesn't glob("*.*") get all the files?
1415 X<glob>
1416
1417 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
1418 protected files?  Isn't this a bug in Perl?
1419
1420 =item How do I select a random line from a file?
1421 X<file, selecting a random line>
1422
1423 =item Why do I get weird spaces when I print an array of lines?
1424
1425 =back
1426
1427 =item REVISION
1428
1429 =item AUTHOR AND COPYRIGHT
1430
1431 =back
1432
1433 =head2 perlfaq6 - Regular Expressions ($Revision: 8539 $)
1434
1435 =over 4
1436
1437 =item DESCRIPTION
1438
1439 =over 4
1440
1441 =item How can I hope to use regular expressions without creating illegible
1442 and unmaintainable code?
1443 X<regex, legibility> X<regexp, legibility>
1444 X<regular expression, legibility> X</x>
1445
1446 Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
1447
1448 =item I'm having trouble matching over more than one line.  What's wrong?
1449 X<regex, multiline> X<regexp, multiline> X<regular expression, multiline>
1450
1451 =item How can I pull out lines between two patterns that are themselves on
1452 different lines?
1453 X<..>
1454
1455 =item I put a regular expression into $/ but it didn't work. What's wrong?
1456 X<$/, regexes in> X<$INPUT_RECORD_SEPARATOR, regexes in>
1457 X<$RS, regexes in>
1458
1459 =item How do I substitute case insensitively on the LHS while preserving
1460 case on the RHS?
1461 X<replace, case preserving> X<substitute, case preserving>
1462 X<substitution, case preserving> X<s, case preserving>
1463
1464 =item How can I make C<\w> match national character sets?
1465 X<\w>
1466
1467 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
1468 X<alpha>
1469
1470 =item How can I quote a variable to use in a regex?
1471 X<regex, escaping> X<regexp, escaping> X<regular expression, escaping>
1472
1473 =item What is C</o> really for?
1474 X</o, regular expressions> X<compile, regular expressions>
1475
1476 =item How do I use a regular expression to strip C style comments from a
1477 file?
1478
1479 =item Can I use Perl regular expressions to match balanced text?
1480 X<regex, matching balanced test> X<regexp, matching balanced test>
1481 X<regular expression, matching balanced test>
1482
1483 =item What does it mean that regexes are greedy?  How can I get around it?
1484 X<greedy> X<greediness>
1485
1486 =item How do I process each word on each line?
1487 X<word>
1488
1489 =item How can I print out a word-frequency or line-frequency summary?
1490
1491 =item How can I do approximate matching?
1492 X<match, approximate> X<matching, approximate>
1493
1494 =item How do I efficiently match many regular expressions at once?
1495 X<regex, efficiency> X<regexp, efficiency>
1496 X<regular expression, efficiency>
1497
1498 =item Why don't word-boundary searches with C<\b> work for me?
1499 X<\b>
1500
1501 =item Why does using $&, $`, or $' slow my program down?
1502 X<$MATCH> X<$&> X<$POSTMATCH> X<$'> X<$PREMATCH> X<$`>
1503
1504 =item What good is C<\G> in a regular expression?
1505 X<\G>
1506
1507 =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
1508 X<DFA> X<NFA> X<POSIX>
1509
1510 =item What's wrong with using grep in a void context?
1511 X<grep>
1512
1513 =item How can I match strings with multibyte characters?
1514 X<regex, and multibyte characters> X<regexp, and multibyte characters>
1515 X<regular expression, and multibyte characters> X<martian> X<encoding,
1516 Martian>
1517
1518 =item How do I match a regular expression that's in a variable?
1519 X<regex, in variable> X<eval> X<regex> X<quotemeta> X<\Q, regex>
1520 X<\E, regex>, X<qr//>
1521
1522 =back
1523
1524 =item REVISION
1525
1526 =item AUTHOR AND COPYRIGHT
1527
1528 =back
1529
1530 =head2 perlfaq7 - General Perl Language Issues ($Revision: 9620 $)
1531
1532 =over 4
1533
1534 =item DESCRIPTION
1535
1536 =over 4
1537
1538 =item Can I get a BNF/yacc/RE for the Perl language?
1539
1540 =item What are all these $@%&* punctuation signs, and how do I know when to
1541 use them?
1542
1543 =item Do I always/never have to quote my strings or use semicolons and
1544 commas?
1545
1546 =item How do I skip some return values?
1547
1548 =item How do I temporarily block warnings?
1549
1550 =item What's an extension?
1551
1552 =item Why do Perl operators have different precedence than C operators?
1553
1554 =item How do I declare/create a structure?
1555
1556 =item How do I create a module?
1557
1558 =item How do I create a class?
1559
1560 =item How can I tell if a variable is tainted?
1561
1562 =item What's a closure?
1563
1564 =item What is variable suicide and how can I prevent it?
1565
1566 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
1567 Regex}?
1568
1569 Passing Variables and Functions, Passing Filehandles, Passing Regexes,
1570 Passing Methods
1571
1572 =item How do I create a static variable?
1573
1574 =item What's the difference between dynamic and lexical (static) scoping? 
1575 Between local() and my()?
1576
1577 =item How can I access a dynamic variable while a similarly named lexical
1578 is in scope?
1579
1580 =item What's the difference between deep and shallow binding?
1581
1582 =item Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right?
1583
1584 =item How do I redefine a builtin function, operator, or method?
1585
1586 =item What's the difference between calling a function as &foo and foo()?
1587
1588 =item How do I create a switch or case statement?
1589
1590 =item How can I catch accesses to undefined variables, functions, or
1591 methods?
1592
1593 =item Why can't a method included in this same file be found?
1594
1595 =item How can I find out my current package?
1596
1597 =item How can I comment out a large block of perl code?
1598
1599 =item How do I clear a package?
1600
1601 =item How can I use a variable as a variable name?
1602
1603 =item What does "bad interpreter" mean?
1604
1605 =back
1606
1607 =item REVISION
1608
1609 =item AUTHOR AND COPYRIGHT
1610
1611 =back
1612
1613 =head2 perlfaq8 - System Interaction ($Revision: 9681 $)
1614
1615 =over 4
1616
1617 =item DESCRIPTION
1618
1619 =over 4
1620
1621 =item How do I find out which operating system I'm running under?
1622
1623 =item How come exec() doesn't return?
1624
1625 =item How do I do fancy stuff with the keyboard/screen/mouse?
1626
1627 Keyboard, Screen, Mouse
1628
1629 =item How do I print something out in color?
1630
1631 =item How do I read just one key without waiting for a return key?
1632
1633 =item How do I check whether input is ready on the keyboard?
1634
1635 =item How do I clear the screen?
1636
1637 =item How do I get the screen size?
1638
1639 =item How do I ask the user for a password?
1640
1641 =item How do I read and write the serial port?
1642
1643 lockfiles, open mode, end of line, flushing output, non-blocking input
1644
1645 =item How do I decode encrypted password files?
1646
1647 =item How do I start a process in the background?
1648
1649 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
1650
1651 =item How do I trap control characters/signals?
1652
1653 =item How do I modify the shadow password file on a Unix system?
1654
1655 =item How do I set the time and date?
1656
1657 =item How can I sleep() or alarm() for under a second?
1658
1659 =item How can I measure time under a second?
1660
1661 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
1662
1663 =item Why doesn't my sockets program work under System V (Solaris)?  What
1664 does the error message "Protocol not supported" mean?
1665
1666 =item How can I call my system's unique C functions from Perl?
1667
1668 =item Where do I get the include files to do ioctl() or syscall()?
1669
1670 =item Why do setuid perl scripts complain about kernel problems?
1671
1672 =item How can I open a pipe both to and from a command?
1673
1674 =item Why can't I get the output of a command with system()?
1675
1676 =item How can I capture STDERR from an external command?
1677
1678 =item Why doesn't open() return an error when a pipe open fails?
1679
1680 =item What's wrong with using backticks in a void context?
1681
1682 =item How can I call backticks without shell processing?
1683
1684 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
1685 ^Z on MS-DOS)?
1686
1687 =item How can I convert my shell script to perl?
1688
1689 =item Can I use perl to run a telnet or ftp session?
1690
1691 =item How can I write expect in Perl?
1692
1693 =item Is there a way to hide perl's command line from programs such as
1694 "ps"?
1695
1696 =item I {changed directory, modified my environment} in a perl script.  How
1697 come the change disappeared when I exited the script?  How do I get my
1698 changes to be visible?
1699
1700 Unix
1701
1702 =item How do I close a process's filehandle without waiting for it to
1703 complete?
1704
1705 =item How do I fork a daemon process?
1706
1707 =item How do I find out if I'm running interactively or not?
1708
1709 =item How do I timeout a slow event?
1710
1711 =item How do I set CPU limits?
1712
1713 =item How do I avoid zombies on a Unix system?
1714
1715 =item How do I use an SQL database?
1716
1717 =item How do I make a system() exit on control-C?
1718
1719 =item How do I open a file without blocking?
1720
1721 =item How do I tell the difference between errors from the shell and perl?
1722
1723 =item How do I install a module from CPAN?
1724
1725 =item What's the difference between require and use?
1726
1727 =item How do I keep my own module/library directory?
1728
1729 =item How do I add the directory my program lives in to the module/library
1730 search path?
1731
1732 =item How do I add a directory to my include path (@INC) at runtime?
1733
1734 the PERLLIB environment variable, the PERL5LIB environment variable, the
1735 perl -Idir command line flag, the use lib pragma:
1736
1737 =item What is socket.ph and where do I get it?
1738
1739 =back
1740
1741 =item REVISION
1742
1743 =item AUTHOR AND COPYRIGHT
1744
1745 =back
1746
1747 =head2 perlfaq9 - Networking ($Revision: 8539 $)
1748
1749 =over 4
1750
1751 =item DESCRIPTION
1752
1753 =over 4
1754
1755 =item What is the correct form of response from a CGI script?
1756
1757 =item My CGI script runs from the command line but not the browser.  (500
1758 Server Error)
1759
1760 =item How can I get better error messages from a CGI program?
1761
1762 =item How do I remove HTML from a string?
1763
1764 =item How do I extract URLs?
1765
1766 =item How do I download a file from the user's machine?  How do I open a
1767 file on another machine?
1768
1769 =item How do I make an HTML pop-up menu with Perl?
1770
1771 =item How do I fetch an HTML file?
1772
1773 =item How do I automate an HTML form submission?
1774
1775 =item How do I decode or create those %-encodings on the web?
1776
1777 =item How do I redirect to another page?
1778
1779 =item How do I put a password on my web pages?
1780
1781 =item How do I edit my .htpasswd and .htgroup files with Perl?
1782
1783 =item How do I make sure users can't enter values into a form that cause my
1784 CGI script to do bad things?
1785
1786 =item How do I parse a mail header?
1787
1788 =item How do I decode a CGI form?
1789
1790 =item How do I check a valid mail address?
1791
1792 =item How do I decode a MIME/BASE64 string?
1793
1794 =item How do I return the user's mail address?
1795
1796 =item How do I send mail?
1797
1798 =item How do I use MIME to make an attachment to a mail message?
1799
1800 =item How do I read mail?
1801
1802 =item How do I find out my hostname, domainname, or IP address?
1803 X<hostname, domainname, IP address, host, domain, hostfqdn, inet_ntoa,
1804 gethostbyname, Socket, Net::Domain, Sys::Hostname>
1805
1806 =item How do I fetch a news article or the active newsgroups?
1807
1808 =item How do I fetch/put an FTP file?
1809
1810 =item How can I do RPC in Perl?
1811
1812 =back
1813
1814 =item REVISION
1815
1816 =item AUTHOR AND COPYRIGHT
1817
1818 =back
1819
1820 =head2 perlsyn - Perl syntax
1821
1822 =over 4
1823
1824 =item DESCRIPTION
1825
1826 =over 4
1827
1828 =item Declarations
1829 X<declaration> X<undef> X<undefined> X<uninitialized>
1830
1831 =item Comments
1832 X<comment> X<#>
1833
1834 =item Simple Statements
1835 X<statement> X<semicolon> X<expression> X<;>
1836
1837 =item Truth and Falsehood
1838 X<truth> X<falsehood> X<true> X<false> X<!> X<not> X<negation> X<0>
1839
1840 =item Statement Modifiers
1841 X<statement modifier> X<modifier> X<if> X<unless> X<while>
1842 X<until> X<foreach> X<for>
1843
1844 =item Compound Statements
1845 X<statement, compound> X<block> X<bracket, curly> X<curly bracket> X<brace>
1846 X<{> X<}> X<if> X<unless> X<while> X<until> X<foreach> X<for> X<continue>
1847
1848 =item Loop Control
1849 X<loop control> X<loop, control> X<next> X<last> X<redo> X<continue>
1850
1851 =item For Loops
1852 X<for> X<foreach>
1853
1854 =item Foreach Loops
1855 X<for> X<foreach>
1856
1857 =item Basic BLOCKs
1858 X<block>
1859
1860 =item Switch statements
1861 X<switch> X<case> X<given> X<when> X<default>
1862
1863 o, o, o, o, o, o, o
1864
1865 =item Goto
1866 X<goto>
1867
1868 =item PODs: Embedded Documentation
1869 X<POD> X<documentation>
1870
1871 =item Plain Old Comments (Not!)
1872 X<comment> X<line> X<#> X<preprocessor> X<eval>
1873
1874 =back
1875
1876 =back
1877
1878 =head2 perldata - Perl data types
1879
1880 =over 4
1881
1882 =item DESCRIPTION
1883
1884 =over 4
1885
1886 =item Variable names
1887 X<variable, name> X<variable name> X<data type> X<type>
1888
1889 =item Context
1890 X<context> X<scalar context> X<list context>
1891
1892 =item Scalar values
1893 X<scalar> X<number> X<string> X<reference>
1894
1895 =item Scalar value constructors
1896 X<scalar, literal> X<scalar, constant>
1897
1898 =item List value constructors
1899 X<list>
1900
1901 =item Subscripts
1902
1903 =item Slices
1904 X<slice> X<array, slice> X<hash, slice>
1905
1906 =item Typeglobs and Filehandles
1907 X<typeglob> X<filehandle> X<*>
1908
1909 =back
1910
1911 =item SEE ALSO
1912
1913 =back
1914
1915 =head2 perlop - Perl operators and precedence
1916
1917 =over 4
1918
1919 =item DESCRIPTION
1920
1921 =over 4
1922
1923 =item Operator Precedence and Associativity
1924 X<operator, precedence> X<precedence> X<associativity>
1925
1926 =item Terms and List Operators (Leftward)
1927 X<list operator> X<operator, list> X<term>
1928
1929 =item The Arrow Operator
1930 X<arrow> X<dereference> X<< -> >>
1931
1932 =item Auto-increment and Auto-decrement
1933 X<increment> X<auto-increment> X<++> X<decrement> X<auto-decrement> X<-->
1934
1935 =item Exponentiation
1936 X<**> X<exponentiation> X<power>
1937
1938 =item Symbolic Unary Operators
1939 X<unary operator> X<operator, unary>
1940
1941 =item Binding Operators
1942 X<binding> X<operator, binding> X<=~> X<!~>
1943
1944 =item Multiplicative Operators
1945 X<operator, multiplicative>
1946
1947 =item Additive Operators
1948 X<operator, additive>
1949
1950 =item Shift Operators
1951 X<shift operator> X<operator, shift> X<<< << >>>
1952 X<<< >> >>> X<right shift> X<left shift> X<bitwise shift>
1953 X<shl> X<shr> X<shift, right> X<shift, left>
1954
1955 =item Named Unary Operators
1956 X<operator, named unary>
1957
1958 =item Relational Operators
1959 X<relational operator> X<operator, relational>
1960
1961 =item Equality Operators
1962 X<equality> X<equal> X<equals> X<operator, equality>
1963
1964 =item Bitwise And
1965 X<operator, bitwise, and> X<bitwise and> X<&>
1966
1967 =item Bitwise Or and Exclusive Or
1968 X<operator, bitwise, or> X<bitwise or> X<|> X<operator, bitwise, xor>
1969 X<bitwise xor> X<^>
1970
1971 =item C-style Logical And
1972 X<&&> X<logical and> X<operator, logical, and>
1973
1974 =item C-style Logical Or
1975 X<||> X<operator, logical, or>
1976
1977 =item C-style Logical Defined-Or
1978 X<//> X<operator, logical, defined-or>
1979
1980 =item Range Operators
1981 X<operator, range> X<range> X<..> X<...>
1982
1983 =item Conditional Operator
1984 X<operator, conditional> X<operator, ternary> X<ternary> X<?:>
1985
1986 =item Assignment Operators
1987 X<assignment> X<operator, assignment> X<=> X<**=> X<+=> X<*=> X<&=>
1988 X<<< <<= >>> X<&&=> X<-=> X</=> X<|=> X<<< >>= >>> X<||=> X<//=> X<.=>
1989 X<%=> X<^=> X<x=>
1990
1991 =item Comma Operator
1992 X<comma> X<operator, comma> X<,>
1993
1994 =item List Operators (Rightward)
1995 X<operator, list, rightward> X<list operator>
1996
1997 =item Logical Not
1998 X<operator, logical, not> X<not>
1999
2000 =item Logical And
2001 X<operator, logical, and> X<and>
2002
2003 =item Logical or, Defined or, and Exclusive Or
2004 X<operator, logical, or> X<operator, logical, xor> X<operator, logical,
2005 err>
2006 X<operator, logical, defined or> X<operator, logical, exclusive or>
2007 X<or> X<xor> X<err>
2008
2009 =item C Operators Missing From Perl
2010 X<operator, missing from perl> X<&> X<*>
2011 X<typecasting> X<(TYPE)>
2012
2013 unary &, unary *, (TYPE)
2014
2015 =item Quote and Quote-like Operators
2016 X<operator, quote> X<operator, quote-like> X<q> X<qq> X<qx> X<qw> X<m>
2017 X<qr> X<s> X<tr> X<'> X<''> X<"> X<""> X<//> X<`> X<``> X<<< << >>>
2018 X<escape sequence> X<escape>
2019
2020 =item Regexp Quote-Like Operators
2021 X<operator, regexp>
2022
2023 qr/STRING/msixpo X<qr> X</i> X</m> X</o> X</s> X</x> X</p>,
2024 m/PATTERN/msixpogc X<m> X<operator, match> X<regexp, options> X<regexp>
2025 X<regex, options> X<regex> X</m> X</s> X</i> X</x> X</p> X</o> X</g> X</c>,
2026 /PATTERN/msixpogc, ?PATTERN? X<?>, s/PATTERN/REPLACEMENT/msixpogce
2027 X<substitute> X<substitution> X<replace> X<regexp, replace> X<regexp,
2028 substitute> X</m> X</s> X</i> X</x> X</p> X</o> X</g> X</c> X</e>
2029
2030 =item Quote-Like Operators
2031 X<operator, quote-like>
2032
2033 q/STRING/ X<q> X<quote, single> X<'> X<''>, 'STRING', qq/STRING/ X<qq>
2034 X<quote, double> X<"> X<"">, "STRING", qx/STRING/ X<qx> X<`> X<``>
2035 X<backtick>, `STRING`, qw/STRING/ X<qw> X<quote, list> X<quote, words>,
2036 tr/SEARCHLIST/REPLACEMENTLIST/cds X<tr> X<y> X<transliterate> X</c> X</d>
2037 X</s>, y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF X<here-doc> X<heredoc>
2038 X<here-document> X<<< << >>>, Double Quotes, Single Quotes, Backticks
2039
2040 =item Gory details of parsing quoted constructs
2041 X<quote, gory details>
2042
2043 Finding the end, Interpolation X<interpolation>, C<<<'EOF'>,  C<m''>, the
2044 pattern of C<s'''>, C<''>, C<q//>, C<tr'''>, C<y'''>, the replacement of
2045 C<s'''>, C<tr///>, C<y///>, C<"">, C<``>, C<qq//>, C<qx//>, C<< <file*glob>
2046 >>, C<<<"EOF">, the replacement of C<s///>, C<RE> in C<?RE?>, C</RE/>,
2047 C<m/RE/>, C<s/RE/foo/>,, parsing regular expressions X<regexp, parse>,
2048 Optimization of regular expressions X<regexp, optimization>
2049
2050 =item I/O Operators
2051 X<operator, i/o> X<operator, io> X<io> X<while> X<filehandle>
2052 X<< <> >> X<@ARGV>
2053
2054 =item Constant Folding
2055 X<constant folding> X<folding>
2056
2057 =item No-ops
2058 X<no-op> X<nop>
2059
2060 =item Bitwise String Operators
2061 X<operator, bitwise, string>
2062
2063 =item Integer Arithmetic
2064 X<integer>
2065
2066 =item Floating-point Arithmetic
2067 X<floating-point> X<floating point> X<float> X<real>
2068
2069 =item Bigger Numbers
2070 X<number, arbitrary precision>
2071
2072 =back
2073
2074 =back
2075
2076 =head2 perlsub - Perl subroutines
2077
2078 =over 4
2079
2080 =item SYNOPSIS
2081
2082 =item DESCRIPTION
2083
2084 =over 4
2085
2086 =item Private Variables via my()
2087 X<my> X<variable, lexical> X<lexical> X<lexical variable> X<scope, lexical>
2088 X<lexical scope> X<attributes, my>
2089
2090 =item Persistent Private Variables
2091 X<state> X<state variable> X<static> X<variable, persistent> X<variable,
2092 static> X<closure>
2093
2094 =item Temporary Values via local()
2095 X<local> X<scope, dynamic> X<dynamic scope> X<variable, local>
2096 X<variable, temporary>
2097
2098 =item Lvalue subroutines
2099 X<lvalue> X<subroutine, lvalue>
2100
2101 Lvalue subroutines are EXPERIMENTAL
2102
2103 =item Passing Symbol Table Entries (typeglobs)
2104 X<typeglob> X<*>
2105
2106 =item When to Still Use local()
2107 X<local> X<variable, local>
2108
2109 =item Pass by Reference
2110 X<pass by reference> X<pass-by-reference> X<reference>
2111
2112 =item Prototypes
2113 X<prototype> X<subroutine, prototype>
2114
2115 =item Constant Functions
2116 X<constant>
2117
2118 =item Overriding Built-in Functions
2119 X<built-in> X<override> X<CORE> X<CORE::GLOBAL>
2120
2121 =item Autoloading
2122 X<autoloading> X<AUTOLOAD>
2123
2124 =item Subroutine Attributes
2125 X<attribute> X<subroutine, attribute> X<attrs>
2126
2127 =back
2128
2129 =item SEE ALSO
2130
2131 =back
2132
2133 =head2 perlfunc - Perl builtin functions
2134
2135 =over 4
2136
2137 =item DESCRIPTION
2138
2139 =over 4
2140
2141 =item Perl Functions by Category
2142 X<function>
2143
2144 Functions for SCALARs or strings X<scalar> X<string> X<character>, Regular
2145 expressions and pattern matching X<regular expression> X<regex> X<regexp>,
2146 Numeric functions X<numeric> X<number> X<trigonometric> X<trigonometry>,
2147 Functions for real @ARRAYs X<array>, Functions for list data X<list>,
2148 Functions for real %HASHes X<hash>, Input and output functions X<I/O>
2149 X<input> X<output> X<dbm>, Functions for fixed length data or records,
2150 Functions for filehandles, files, or directories X<file> X<filehandle>
2151 X<directory> X<pipe> X<link> X<symlink>, Keywords related to the control
2152 flow of your Perl program X<control flow>, Keywords related to switch,
2153 Keywords related to scoping, Miscellaneous functions, Functions for
2154 processes and process groups X<process> X<pid> X<process id>, Keywords
2155 related to perl modules X<module>, Keywords related to classes and
2156 object-orientedness X<object> X<class> X<package>, Low-level socket
2157 functions X<socket> X<sock>, System V interprocess communication functions
2158 X<IPC> X<System V> X<semaphore> X<shared memory> X<memory> X<message>,
2159 Fetching user and group info X<user> X<group> X<password> X<uid> X<gid> 
2160 X<passwd> X</etc/passwd>, Fetching network info X<network> X<protocol>
2161 X<host> X<hostname> X<IP> X<address> X<service>, Time-related functions
2162 X<time> X<date>, Functions new in perl5 X<perl5>, Functions obsoleted in
2163 perl5
2164
2165 =item Portability
2166 X<portability> X<Unix> X<portable>
2167
2168 =item Alphabetical Listing of Perl Functions
2169
2170 -I<X> FILEHANDLE
2171 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>
2172 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,
2173 -I<X> DIRHANDLE, -I<X>, abs VALUE X<abs> X<absolute>, abs, accept
2174 NEWSOCKET,GENERICSOCKET X<accept>, alarm SECONDS X<alarm> X<SIGALRM>
2175 X<timer>, alarm, atan2 Y,X X<atan2> X<arctangent> X<tan> X<tangent>, bind
2176 SOCKET,NAME X<bind>, binmode FILEHANDLE, LAYER X<binmode> X<binary> X<text>
2177 X<DOS> X<Windows>, binmode FILEHANDLE, bless REF,CLASSNAME X<bless>, bless
2178 REF, break, caller EXPR X<caller> X<call stack> X<stack> X<stack trace>,
2179 caller, chdir EXPR X<chdir> X<cd> X<directory, change>, chdir FILEHANDLE,
2180 chdir DIRHANDLE, chdir, chmod LIST X<chmod> X<permission> X<mode>, chomp
2181 VARIABLE X<chomp> X<INPUT_RECORD_SEPARATOR> X<$/> X<newline> X<eol>, chomp(
2182 LIST ), chomp, chop VARIABLE X<chop>, chop( LIST ), chop, chown LIST
2183 X<chown> X<owner> X<user> X<group>, chr NUMBER X<chr> X<character> X<ASCII>
2184 X<Unicode>, chr, chroot FILENAME X<chroot> X<root>, chroot, close
2185 FILEHANDLE X<close>, close, closedir DIRHANDLE X<closedir>, connect
2186 SOCKET,NAME X<connect>, continue BLOCK X<continue>, continue, cos EXPR
2187 X<cos> X<cosine> X<acos> X<arccosine>, cos, crypt PLAINTEXT,SALT X<crypt>
2188 X<digest> X<hash> X<salt> X<plaintext> X<password> X<decrypt>
2189 X<cryptography> X<passwd> X<encrypt>, dbmclose HASH X<dbmclose>, dbmopen
2190 HASH,DBNAME,MASK X<dbmopen> X<dbm> X<ndbm> X<sdbm> X<gdbm>, defined EXPR
2191 X<defined> X<undef> X<undefined>, defined, delete EXPR X<delete>, die LIST
2192 X<die> X<throw> X<exception> X<raise> X<$@> X<abort>, do BLOCK X<do>
2193 X<block>, do SUBROUTINE(LIST) X<do>, do EXPR X<do>, dump LABEL X<dump>
2194 X<core> X<undump>, dump, each HASH X<each> X<hash, iterator>, eof
2195 FILEHANDLE X<eof> X<end of file> X<end-of-file>, eof (), eof, eval EXPR
2196 X<eval> X<try> X<catch> X<evaluate> X<parse> X<execute> X<error, handling>
2197 X<exception, handling>, eval BLOCK, eval, exec LIST X<exec> X<execute>,
2198 exec PROGRAM LIST, exists EXPR X<exists> X<autovivification>, exit EXPR
2199 X<exit> X<terminate> X<abort>, exit, exp EXPR X<exp> X<exponential>
2200 X<antilog> X<antilogarithm> X<e>, exp, fcntl FILEHANDLE,FUNCTION,SCALAR
2201 X<fcntl>, fileno FILEHANDLE X<fileno>, flock FILEHANDLE,OPERATION X<flock>
2202 X<lock> X<locking>, fork X<fork> X<child> X<parent>, format X<format>,
2203 formline PICTURE,LIST X<formline>, getc FILEHANDLE X<getc> X<getchar>
2204 X<character> X<file, read>, getc, getlogin X<getlogin> X<login>,
2205 getpeername SOCKET X<getpeername> X<peer>, getpgrp PID X<getpgrp> X<group>,
2206 getppid X<getppid> X<parent> X<pid>, getpriority WHICH,WHO X<getpriority>
2207 X<priority> X<nice>, getpwnam NAME X<getpwnam> X<getgrnam> X<gethostbyname>
2208 X<getnetbyname> X<getprotobyname> X<getpwuid> X<getgrgid> X<getservbyname>
2209 X<gethostbyaddr> X<getnetbyaddr> X<getprotobynumber> X<getservbyport>
2210 X<getpwent> X<getgrent> X<gethostent> X<getnetent> X<getprotoent>
2211 X<getservent> X<setpwent> X<setgrent> X<sethostent> X<setnetent>
2212 X<setprotoent> X<setservent> X<endpwent> X<endgrent> X<endhostent>
2213 X<endnetent> X<endprotoent> X<endservent>, getgrnam NAME, gethostbyname
2214 NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID, getgrgid GID,
2215 getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr
2216 ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
2217 getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
2218 setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
2219 setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
2220 endprotoent, endservent, getsockname SOCKET X<getsockname>, getsockopt
2221 SOCKET,LEVEL,OPTNAME X<getsockopt>, glob EXPR X<glob> X<wildcard>
2222 X<filename, expansion> X<expand>, glob, gmtime EXPR X<gmtime> X<UTC>
2223 X<Greenwich>, gmtime, goto LABEL X<goto> X<jump> X<jmp>, goto EXPR, goto
2224 &NAME, grep BLOCK LIST X<grep>, grep EXPR,LIST, hex EXPR X<hex>
2225 X<hexadecimal>, hex, import LIST X<import>, index STR,SUBSTR,POSITION
2226 X<index> X<indexOf> X<InStr>, index STR,SUBSTR, int EXPR X<int> X<integer>
2227 X<truncate> X<trunc> X<floor>, int, ioctl FILEHANDLE,FUNCTION,SCALAR
2228 X<ioctl>, join EXPR,LIST X<join>, keys HASH X<keys> X<key>, kill SIGNAL,
2229 LIST X<kill> X<signal>, last LABEL X<last> X<break>, last, lc EXPR X<lc>
2230 X<lowercase>, lc, lcfirst EXPR X<lcfirst> X<lowercase>, lcfirst, length
2231 EXPR X<length> X<size>, length, link OLDFILE,NEWFILE X<link>, listen
2232 SOCKET,QUEUESIZE X<listen>, local EXPR X<local>, localtime EXPR
2233 X<localtime> X<ctime>, localtime, lock THING X<lock>, log EXPR X<log>
2234 X<logarithm> X<e> X<ln> X<base>, log, lstat EXPR X<lstat>, lstat, m//, map
2235 BLOCK LIST X<map>, map EXPR,LIST, mkdir FILENAME,MASK X<mkdir> X<md>
2236 X<directory, create>, mkdir FILENAME, mkdir, msgctl ID,CMD,ARG X<msgctl>,
2237 msgget KEY,FLAGS X<msgget>, msgrcv ID,VAR,SIZE,TYPE,FLAGS X<msgrcv>, msgsnd
2238 ID,MSG,FLAGS X<msgsnd>, my EXPR X<my>, my TYPE EXPR, my EXPR : ATTRS, my
2239 TYPE EXPR : ATTRS, next LABEL X<next> X<continue>, next, no Module VERSION
2240 LIST X<no>, no Module VERSION, no Module LIST, no Module, no VERSION, oct
2241 EXPR X<oct> X<octal> X<hex> X<hexadecimal> X<binary> X<bin>, oct, open
2242 FILEHANDLE,EXPR X<open> X<pipe> X<file, open> X<fopen>, open
2243 FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
2244 FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR
2245 X<opendir>, ord EXPR X<ord> X<encoding>, ord, our EXPR X<our> X<global>,
2246 our TYPE EXPR, our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST
2247 X<pack>, package NAMESPACE X<package> X<module> X<namespace>, package, pipe
2248 READHANDLE,WRITEHANDLE X<pipe>, pop ARRAY X<pop> X<stack>, pop, pos SCALAR
2249 X<pos> X<match, position>, pos, print FILEHANDLE LIST X<print>, print LIST,
2250 print, printf FILEHANDLE FORMAT, LIST X<printf>, printf FORMAT, LIST,
2251 prototype FUNCTION X<prototype>, push ARRAY,LIST X<push> X<stack>,
2252 q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR
2253 X<quotemeta> X<metacharacter>, quotemeta, rand EXPR X<rand> X<random>,
2254 rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET X<read> X<file, read>, read
2255 FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE X<readdir>, readline EXPR,
2256 readline X<readline> X<gets> X<fgets>, readlink EXPR X<readlink>, readlink,
2257 readpipe EXPR, readpipe X<readpipe>, recv SOCKET,SCALAR,LENGTH,FLAGS
2258 X<recv>, redo LABEL X<redo>, redo, ref EXPR X<ref> X<reference>, ref,
2259 rename OLDNAME,NEWNAME X<rename> X<move> X<mv> X<ren>, require VERSION
2260 X<require>, require EXPR, require, reset EXPR X<reset>, reset, return EXPR
2261 X<return>, return, reverse LIST X<reverse> X<rev> X<invert>, rewinddir
2262 DIRHANDLE X<rewinddir>, rindex STR,SUBSTR,POSITION X<rindex>, rindex
2263 STR,SUBSTR, rmdir FILENAME X<rmdir> X<rd> X<directory, remove>, rmdir,
2264 s///, say FILEHANDLE LIST X<say>, say LIST, say, scalar EXPR X<scalar>
2265 X<context>, seek FILEHANDLE,POSITION,WHENCE X<seek> X<fseek> X<filehandle,
2266 position>, seekdir DIRHANDLE,POS X<seekdir>, select FILEHANDLE X<select>
2267 X<filehandle, default>, select, select RBITS,WBITS,EBITS,TIMEOUT X<select>,
2268 semctl ID,SEMNUM,CMD,ARG X<semctl>, semget KEY,NSEMS,FLAGS X<semget>, semop
2269 KEY,OPSTRING X<semop>, send SOCKET,MSG,FLAGS,TO X<send>, send
2270 SOCKET,MSG,FLAGS, setpgrp PID,PGRP X<setpgrp> X<group>, setpriority
2271 WHICH,WHO,PRIORITY X<setpriority> X<priority> X<nice> X<renice>, setsockopt
2272 SOCKET,LEVEL,OPTNAME,OPTVAL X<setsockopt>, shift ARRAY X<shift>, shift,
2273 shmctl ID,CMD,ARG X<shmctl>, shmget KEY,SIZE,FLAGS X<shmget>, shmread
2274 ID,VAR,POS,SIZE X<shmread> X<shmwrite>, shmwrite ID,STRING,POS,SIZE,
2275 shutdown SOCKET,HOW X<shutdown>, sin EXPR X<sin> X<sine> X<asin>
2276 X<arcsine>, sin, sleep EXPR X<sleep> X<pause>, sleep, socket
2277 SOCKET,DOMAIN,TYPE,PROTOCOL X<socket>, socketpair
2278 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL X<socketpair>, sort SUBNAME LIST
2279 X<sort> X<qsort> X<quicksort> X<mergesort>, sort BLOCK LIST, sort LIST,
2280 splice ARRAY,OFFSET,LENGTH,LIST X<splice>, splice ARRAY,OFFSET,LENGTH,
2281 splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT X<split>,
2282 split /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST
2283 X<sprintf>, format parameter index, flags, vector flag, (minimum) width,
2284 precision, or maximum width X<precision>, size, order of arguments, sqrt
2285 EXPR X<sqrt> X<root> X<square root>, sqrt, srand EXPR X<srand> X<seed>
2286 X<randseed>, srand, stat FILEHANDLE X<stat> X<file, status> X<ctime>, stat
2287 EXPR, stat DIRHANDLE, stat, state EXPR X<state>, state TYPE EXPR, state
2288 EXPR : ATTRS, state TYPE EXPR : ATTRS, study SCALAR X<study>, study, sub
2289 NAME BLOCK X<sub>, sub NAME (PROTO) BLOCK, sub NAME : ATTRS BLOCK, sub NAME
2290 (PROTO) : ATTRS BLOCK, substr EXPR,OFFSET,LENGTH,REPLACEMENT X<substr>
2291 X<substring> X<mid> X<left> X<right>, substr EXPR,OFFSET,LENGTH, substr
2292 EXPR,OFFSET, symlink OLDFILE,NEWFILE X<symlink> X<link> X<symbolic link>
2293 X<link, symbolic>, syscall NUMBER, LIST X<syscall> X<system call>, sysopen
2294 FILEHANDLE,FILENAME,MODE X<sysopen>, sysopen
2295 FILEHANDLE,FILENAME,MODE,PERMS, sysread FILEHANDLE,SCALAR,LENGTH,OFFSET
2296 X<sysread>, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
2297 FILEHANDLE,POSITION,WHENCE X<sysseek> X<lseek>, system LIST X<system>
2298 X<shell>, system PROGRAM LIST, syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET
2299 X<syswrite>, syswrite FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR,
2300 tell FILEHANDLE X<tell>, tell, telldir DIRHANDLE X<telldir>, tie
2301 VARIABLE,CLASSNAME,LIST X<tie>, tied VARIABLE X<tied>, time X<time>
2302 X<epoch>, times X<times>, tr///, truncate FILEHANDLE,LENGTH X<truncate>,
2303 truncate EXPR,LENGTH, uc EXPR X<uc> X<uppercase> X<toupper>, uc, ucfirst
2304 EXPR X<ucfirst> X<uppercase>, ucfirst, umask EXPR X<umask>, umask, undef
2305 EXPR X<undef> X<undefine>, undef, unlink LIST X<unlink> X<delete> X<remove>
2306 X<rm> X<del>, unlink, unpack TEMPLATE,EXPR X<unpack>, unpack TEMPLATE,
2307 untie VARIABLE X<untie>, unshift ARRAY,LIST X<unshift>, use Module VERSION
2308 LIST X<use> X<module> X<import>, use Module VERSION, use Module LIST, use
2309 Module, use VERSION, utime LIST X<utime>, values HASH X<values>, vec
2310 EXPR,OFFSET,BITS X<vec> X<bit> X<bit vector>, wait X<wait>, waitpid
2311 PID,FLAGS X<waitpid>, wantarray X<wantarray> X<context>, warn LIST X<warn>
2312 X<warning> X<STDERR>, write FILEHANDLE X<write>, write EXPR, write, y///
2313
2314 =back
2315
2316 =back
2317
2318 =head2 perlopentut - tutorial on opening things in Perl
2319
2320 =over 4
2321
2322 =item DESCRIPTION
2323
2324 =item Open E<agrave> la shell
2325
2326 =over 4
2327
2328 =item Simple Opens
2329
2330 =item Indirect Filehandles
2331
2332 =item Pipe Opens
2333
2334 =item The Minus File
2335
2336 =item Mixing Reads and Writes
2337
2338 =item Filters 
2339
2340 =back
2341
2342 =item Open E<agrave> la C
2343
2344 =over 4
2345
2346 =item Permissions E<agrave> la mode
2347
2348 =back
2349
2350 =item Obscure Open Tricks
2351
2352 =over 4
2353
2354 =item Re-Opening Files (dups)
2355
2356 =item Dispelling the Dweomer
2357
2358 =item Paths as Opens
2359
2360 =item Single Argument Open
2361
2362 =item Playing with STDIN and STDOUT
2363
2364 =back
2365
2366 =item Other I/O Issues
2367
2368 =over 4
2369
2370 =item Opening Non-File Files
2371
2372 =item Opening Named Pipes
2373
2374 =item Opening Sockets
2375
2376 =item Binary Files
2377
2378 =item File Locking
2379
2380 =item IO Layers
2381
2382 =back
2383
2384 =item SEE ALSO 
2385
2386 =item AUTHOR and COPYRIGHT
2387
2388 =item HISTORY
2389
2390 =back
2391
2392 =head2 perlpacktut - tutorial on C<pack> and C<unpack>
2393
2394 =over 4
2395
2396 =item DESCRIPTION
2397
2398 =item The Basic Principle
2399
2400 =item Packing Text
2401
2402 =item Packing Numbers
2403
2404 =over 4
2405
2406 =item Integers
2407
2408 =item Unpacking a Stack Frame
2409
2410 =item How to Eat an Egg on a Net
2411
2412 =item Byte-order modifiers
2413
2414 =item Floating point Numbers
2415
2416 =back
2417
2418 =item Exotic Templates
2419
2420 =over 4
2421
2422 =item Bit Strings
2423
2424 =item Uuencoding
2425
2426 =item Doing Sums
2427
2428 =item  Unicode
2429
2430 =item Another Portable Binary Encoding
2431
2432 =back
2433
2434 =item Template Grouping
2435
2436 =item Lengths and Widths
2437
2438 =over 4
2439
2440 =item String Lengths
2441
2442 =item Dynamic Templates
2443
2444 =item Counting Repetitions
2445
2446 =back
2447
2448 =item Packing and Unpacking C Structures
2449
2450 =over 4
2451
2452 =item The Alignment Pit
2453
2454 =item Dealing with Endian-ness
2455
2456 =item Alignment, Take 2
2457
2458 =item Alignment, Take 3
2459
2460 =item Pointers for How to Use Them
2461
2462 =back
2463
2464 =item Pack Recipes
2465
2466 =item Funnies Section
2467
2468 =item Authors
2469
2470 =back
2471
2472 =head2 perlpod - the Plain Old Documentation format
2473
2474 =over 4
2475
2476 =item DESCRIPTION
2477
2478 =over 4
2479
2480 =item Ordinary Paragraph
2481 X<POD, ordinary paragraph>
2482
2483 =item Verbatim Paragraph
2484 X<POD, verbatim paragraph> X<verbatim>
2485
2486 =item Command Paragraph
2487 X<POD, command>
2488
2489 C<=head1 I<Heading Text>> X<=head1> X<=head2> X<=head3> X<=head4> X<head1>
2490 X<head2> X<head3> X<head4>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
2491 Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>> X<=over>
2492 X<=item> X<=back> X<over> X<item> X<back>, C<=item I<stuff...>>, C<=back>,
2493 C<=cut> X<=cut> X<cut>, C<=pod> X<=pod> X<pod>, C<=begin I<formatname>>
2494 X<=begin> X<=end> X<=for> X<begin> X<end> X<for>, C<=end I<formatname>>,
2495 C<=for I<formatname> I<text...>>, C<=encoding I<encodingname>> X<=encoding>
2496 X<encoding>
2497
2498 =item Formatting Codes
2499 X<POD, formatting code> X<formatting code>
2500 X<POD, interior sequence> X<interior sequence>
2501
2502 C<IE<lt>textE<gt>> -- italic text X<I> X<< IZ<><> >> X<POD, formatting
2503 code, italic> X<italic>, C<BE<lt>textE<gt>> -- bold text X<B> X<< BZ<><> >>
2504 X<POD, formatting code, bold> X<bold>, C<CE<lt>codeE<gt>> -- code text X<C>
2505 X<< CZ<><> >> X<POD, formatting code, code> X<code>, C<LE<lt>nameE<gt>> --
2506 a hyperlink X<L> X<< LZ<><> >> X<POD, formatting code, hyperlink>
2507 X<hyperlink>, C<EE<lt>escapeE<gt>> -- a character escape X<E> X<< EZ<><> >>
2508 X<POD, formatting code, escape> X<escape>, C<FE<lt>filenameE<gt>> -- used
2509 for filenames X<F> X<< FZ<><> >> X<POD, formatting code, filename>
2510 X<filename>, C<SE<lt>textE<gt>> -- text contains non-breaking spaces X<S>
2511 X<< SZ<><> >> X<POD, formatting code, non-breaking space>  X<non-breaking
2512 space>, C<XE<lt>topic nameE<gt>> -- an index entry X<X> X<< XZ<><> >>
2513 X<POD, formatting code, index entry> X<index entry>, C<ZE<lt>E<gt>> -- a
2514 null (zero-effect) formatting code X<Z> X<< ZZ<><> >> X<POD, formatting
2515 code, null> X<null>
2516
2517 =item The Intent
2518 X<POD, intent of>
2519
2520 =item Embedding Pods in Perl Modules
2521 X<POD, embedding>
2522
2523 =item Hints for Writing Pod
2524
2525 X<podchecker> X<POD, validating>
2526
2527 =back
2528
2529 =item SEE ALSO
2530
2531 =item AUTHOR
2532
2533 =back
2534
2535 =head2 perlpodspec - Plain Old Documentation: format specification and
2536 notes
2537
2538 =over 4
2539
2540 =item DESCRIPTION
2541
2542 =item Pod Definitions
2543
2544 =item Pod Commands
2545
2546 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
2547 "=back", "=begin formatname", "=end formatname", "=for formatname text...",
2548 "=encoding encodingname"
2549
2550 =item Pod Formatting Codes
2551
2552 C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
2553 C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
2554 filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
2555 null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
2556 C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
2557 contains non-breaking spaces
2558
2559 =item Notes on Implementing Pod Processors
2560
2561 =item About LE<lt>...E<gt> Codes
2562
2563 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
2564
2565 =item About =over...=back Regions
2566
2567 =item About Data Paragraphs and "=begin/=end" Regions
2568
2569 =item SEE ALSO
2570
2571 =item AUTHOR
2572
2573 =back
2574
2575 =head2 perlrun - how to execute the Perl interpreter
2576
2577 =over 4
2578
2579 =item SYNOPSIS
2580
2581 =item DESCRIPTION
2582
2583 =over 4
2584
2585 =item #! and quoting on non-Unix systems
2586 X<hashbang> X<#!>
2587
2588 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
2589
2590 =item Location of Perl
2591 X<perl, location of interpreter>
2592
2593 =item Command Switches
2594 X<perl, command switches> X<command switches>
2595
2596 B<-0>[I<octal/hexadecimal>] X<-0> X<$/>, B<-a> X<-a> X<autosplit>, B<-C
2597 [I<number/list>]> X<-C>, B<-c> X<-c>, B<-d> X<-d> X<-dt>, B<-dt>,
2598 B<-d:>I<foo[=bar,baz]> X<-d> X<-dt>, B<-dt:>I<foo[=bar,baz]>,
2599 B<-D>I<letters> X<-D> X<DEBUGGING> X<-DDEBUGGING>, B<-D>I<number>, B<-e>
2600 I<commandline> X<-e>, B<-E> I<commandline> X<-E>, B<-f> X<-f>,
2601 B<-F>I<pattern> X<-F>, B<-h> X<-h>, B<-i>[I<extension>] X<-i> X<in-place>,
2602 B<-I>I<directory> X<-I> X<@INC>, B<-l>[I<octnum>] X<-l> X<$/> X<$\>,
2603 B<-m>[B<->]I<module> X<-m> X<-M>, B<-M>[B<->]I<module>,
2604 B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>
2605 X<-n>, B<-p> X<-p>, B<-P> X<-P>, B<-s> X<-s>, B<-S> X<-S>, B<-t> X<-t>,
2606 B<-T> X<-T>, B<-u> X<-u>, B<-U> X<-U>, B<-v> X<-v>, B<-V> X<-V>,
2607 B<-V:>I<configvar>, B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>, B<-x> X<-x>,
2608 B<-x> I<directory>
2609
2610 =back
2611
2612 =item ENVIRONMENT
2613 X<perl, environment variables>
2614
2615 HOME X<HOME>, LOGDIR X<LOGDIR>, PATH X<PATH>, PERL5LIB X<PERL5LIB>,
2616 PERL5OPT X<PERL5OPT>, PERLIO X<PERLIO>, :bytes X<:bytes>, :crlf X<:crlf>,
2617 :mmap X<:mmap>, :perlio X<:perlio>, :pop X<:pop>, :raw X<:raw>, :stdio
2618 X<:stdio>, :unix X<:unix>, :utf8 X<:utf8>, :win32 X<:win32>, PERLIO_DEBUG
2619 X<PERLIO_DEBUG>, PERLLIB X<PERLLIB>, PERL5DB X<PERL5DB>, PERL5DB_THREADED
2620 X<PERL5DB_THREADED>, PERL5SHELL (specific to the Win32 port) X<PERL5SHELL>,
2621 PERL_ALLOW_NON_IFS_LSP (specific to the Win32 port)
2622 X<PERL_ALLOW_NON_IFS_LSP>, PERL_DEBUG_MSTATS X<PERL_DEBUG_MSTATS>,
2623 PERL_DESTRUCT_LEVEL X<PERL_DESTRUCT_LEVEL>, PERL_DL_NONLAZY
2624 X<PERL_DL_NONLAZY>, PERL_ENCODING X<PERL_ENCODING>, PERL_HASH_SEED
2625 X<PERL_HASH_SEED>, PERL_HASH_SEED_DEBUG X<PERL_HASH_SEED_DEBUG>, PERL_ROOT
2626 (specific to the VMS port) X<PERL_ROOT>, PERL_SIGNALS X<PERL_SIGNALS>,
2627 PERL_UNICODE X<PERL_UNICODE>, SYS$LOGIN (specific to the VMS port)
2628 X<SYS$LOGIN>
2629
2630 =back
2631
2632 =head2 perldiag - various Perl diagnostics
2633
2634 =over 4
2635
2636 =item DESCRIPTION
2637
2638 =back
2639
2640 =head2 perllexwarn - Perl Lexical Warnings
2641
2642 =over 4
2643
2644 =item DESCRIPTION
2645
2646 =over 4
2647
2648 =item Default Warnings and Optional Warnings
2649
2650 =item What's wrong with B<-w> and C<$^W>
2651
2652 =item Controlling Warnings from the Command Line
2653
2654 B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>
2655
2656 =item Backward Compatibility
2657
2658 =item Category Hierarchy
2659 X<warning, categories>
2660
2661 =item Fatal Warnings
2662 X<warning, fatal>
2663
2664 =item Reporting Warnings from a Module
2665 X<warning, reporting> X<warning, registering>
2666
2667 =back
2668
2669 =item TODO
2670
2671 =item SEE ALSO
2672
2673 =item AUTHOR
2674
2675 =back
2676
2677 =head2 perldebug - Perl debugging
2678
2679 =over 4
2680
2681 =item DESCRIPTION
2682
2683 =item The Perl Debugger
2684
2685 =over 4
2686
2687 =item Debugger Commands
2688
2689 h X<debugger command, h>, h [command], h h, p expr X<debugger command, p>,
2690 x [maxdepth] expr X<debugger command, x>, V [pkg [vars]] X<debugger
2691 command, V>, X [vars] X<debugger command, X>, y [level [vars]] X<debugger
2692 command, y>, T X<debugger command, T> X<backtrace> X<stack, backtrace>, s
2693 [expr] X<debugger command, s> X<step>, n [expr] X<debugger command, n>, r
2694 X<debugger command, r>, <CR>, c [line|sub] X<debugger command, c>, l
2695 X<debugger command, l>, l min+incr, l min-max, l line, l subname, -
2696 X<debugger command, ->, v [line] X<debugger command, v>, . X<debugger
2697 command, .>, f filename X<debugger command, f>, /pattern/, ?pattern?, L
2698 [abw] X<debugger command, L>, S [[!]regex] X<debugger command, S>, t
2699 X<debugger command, t>, t expr X<debugger command, t>, b X<breakpoint>
2700 X<debugger command, b>, b [line] [condition] X<breakpoint> X<debugger
2701 command, b>, b subname [condition] X<breakpoint> X<debugger command, b>, b
2702 postpone subname [condition] X<breakpoint> X<debugger command, b>, b load
2703 filename X<breakpoint> X<debugger command, b>, b compile subname
2704 X<breakpoint> X<debugger command, b>, B line X<breakpoint> X<debugger
2705 command, B>, B * X<breakpoint> X<debugger command, B>, a [line] command
2706 X<debugger command, a>, A line X<debugger command, A>, A * X<debugger
2707 command, A>, w expr X<debugger command, w>, W expr X<debugger command, W>,
2708 W * X<debugger command, W>, o X<debugger command, o>, o booloption ...
2709 X<debugger command, o>, o anyoption? ... X<debugger command, o>, o
2710 option=value ... X<debugger command, o>, < ? X<< debugger command, < >>, <
2711 [ command ] X<< debugger command, < >>, < * X<< debugger command, < >>, <<
2712 command X<< debugger command, << >>, > ? X<< debugger command, > >>, >
2713 command X<< debugger command, > >>, > * X<< debugger command, > >>, >>
2714 command X<<< debugger command, >> >>>, { ? X<debugger command, {>, { [
2715 command ], { * X<debugger command, {>, {{ command X<debugger command, {{>,
2716 ! number X<debugger command, !>, ! -number X<debugger command, !>, !
2717 pattern X<debugger command, !>, !! cmd X<debugger command, !!>, source file
2718 X<debugger command, source>, H -number X<debugger command, H>, q or ^D
2719 X<debugger command, q> X<debugger command, ^D>, R X<debugger command, R>,
2720 |dbcmd X<debugger command, |>, ||dbcmd X<debugger command, ||>, command, m
2721 expr X<debugger command, m>, M X<debugger command, M>, man [manpage]
2722 X<debugger command, man>
2723
2724 =item Configurable Options
2725
2726 C<recallCommand>, C<ShellBang> X<debugger option, recallCommand> X<debugger
2727 option, ShellBang>, C<pager> X<debugger option, pager>, C<tkRunning>
2728 X<debugger option, tkRunning>, C<signalLevel>, C<warnLevel>, C<dieLevel>
2729 X<debugger option, signalLevel> X<debugger option, warnLevel> X<debugger
2730 option, dieLevel>, C<AutoTrace> X<debugger option, AutoTrace>, C<LineInfo>
2731 X<debugger option, LineInfo>, C<inhibit_exit> X<debugger option,
2732 inhibit_exit>, C<PrintRet> X<debugger option, PrintRet>, C<ornaments>
2733 X<debugger option, ornaments>, C<frame> X<debugger option, frame>,
2734 C<maxTraceLen> X<debugger option, maxTraceLen>, C<windowSize> X<debugger
2735 option, windowSize>, C<arrayDepth>, C<hashDepth> X<debugger option,
2736 arrayDepth> X<debugger option, hashDepth>, C<dumpDepth> X<debugger option,
2737 dumpDepth>, C<compactDump>, C<veryCompact> X<debugger option, compactDump>
2738 X<debugger option, veryCompact>, C<globPrint> X<debugger option,
2739 globPrint>, C<DumpDBFiles> X<debugger option, DumpDBFiles>, C<DumpPackages>
2740 X<debugger option, DumpPackages>, C<DumpReused> X<debugger option,
2741 DumpReused>, C<quote>, C<HighBit>, C<undefPrint> X<debugger option, quote>
2742 X<debugger option, HighBit> X<debugger option, undefPrint>, C<UsageOnly>
2743 X<debugger option, UsageOnly>, C<TTY> X<debugger option, TTY>, C<noTTY>
2744 X<debugger option, noTTY>, C<ReadLine> X<debugger option, ReadLine>,
2745 C<NonStop> X<debugger option, NonStop>
2746
2747 =item Debugger input/output
2748
2749 Prompt, Multiline commands, Stack backtrace X<backtrace> X<stack,
2750 backtrace>, Line Listing Format, Frame listing
2751
2752 =item Debugging compile-time statements
2753
2754 =item Debugger Customization
2755
2756 =item Readline Support
2757
2758 =item Editor Support for Debugging
2759
2760 =item The Perl Profiler
2761 X<profile> X<profiling> X<profiler>
2762
2763 =back
2764
2765 =item Debugging regular expressions
2766 X<regular expression, debugging>
2767 X<regex, debugging> X<regexp, debugging>
2768
2769 =item Debugging memory usage
2770 X<memory usage>
2771
2772 =item SEE ALSO
2773
2774 =item BUGS
2775
2776 =back
2777
2778 =head2 perlvar - Perl predefined variables
2779
2780 =over 4
2781
2782 =item DESCRIPTION
2783
2784 =over 4
2785
2786 =item Predefined Names
2787
2788 $ARG, $_ X<$_> X<$ARG>, $a, $b X<$a> X<$b>, $<I<digits>> X<$1> X<$2> X<$3>,
2789 $MATCH, $& X<$&> X<$MATCH>, ${^MATCH} X<${^MATCH}>, $PREMATCH, $` X<$`>
2790 X<$PREMATCH>, ${^PREMATCH} X<${^PREMATCH}>, $POSTMATCH, $' X<$'>
2791 X<$POSTMATCH>, ${^POSTMATCH} X<${^POSTMATCH}>, $LAST_PAREN_MATCH, $+ X<$+>
2792 X<$LAST_PAREN_MATCH>, $^N X<$^N>, @LAST_MATCH_END, @+ X<@+>
2793 X<@LAST_MATCH_END>, %+ X<%+>, HANDLE->input_line_number(EXPR),
2794 $INPUT_LINE_NUMBER, $NR, $. X<$.> X<$NR> X<$INPUT_LINE_NUMBER> X<line
2795 number>, IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR,
2796 $RS, $/ X<$/> X<$RS> X<$INPUT_RECORD_SEPARATOR>, HANDLE->autoflush(EXPR),
2797 $OUTPUT_AUTOFLUSH, $| X<$|> X<autoflush> X<flush> X<$OUTPUT_AUTOFLUSH>,
2798 IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,
2799 X<$,> X<$OFS> X<$OUTPUT_FIELD_SEPARATOR>,
2800 IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
2801 $\ X<$\> X<$ORS> X<$OUTPUT_RECORD_SEPARATOR>, $LIST_SEPARATOR, $" X<$">
2802 X<$LIST_SEPARATOR>, $SUBSCRIPT_SEPARATOR, $SUBSEP, $; X<$;> X<$SUBSEP>
2803 X<SUBSCRIPT_SEPARATOR>, HANDLE->format_page_number(EXPR),
2804 $FORMAT_PAGE_NUMBER, $% X<$%> X<$FORMAT_PAGE_NUMBER>,
2805 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $= X<$=>
2806 X<$FORMAT_LINES_PER_PAGE>, HANDLE->format_lines_left(EXPR),
2807 $FORMAT_LINES_LEFT, $- X<$-> X<$FORMAT_LINES_LEFT>, @LAST_MATCH_START, @-
2808 X<@-> X<@LAST_MATCH_START>, C<$`> is the same as C<substr($var, 0, $-[0])>,
2809 C<$&> is the same as C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the
2810 same as C<substr($var, $+[0])>, C<$1> is the same as C<substr($var, $-[1],
2811 $+[1] - $-[1])>, C<$2> is the same as C<substr($var, $-[2], $+[2] -
2812 $-[2])>, C<$3> is the same as C<substr($var, $-[3], $+[3] - $-[3])>, %-
2813 X<%->, HANDLE->format_name(EXPR), $FORMAT_NAME, $~ X<$~> X<$FORMAT_NAME>,
2814 HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ X<$^>
2815 X<$FORMAT_TOP_NAME>, IO::Handle->format_line_break_characters EXPR,
2816 $FORMAT_LINE_BREAK_CHARACTERS, $: X<$:> X<FORMAT_LINE_BREAK_CHARACTERS>,
2817 IO::Handle->format_formfeed EXPR, $FORMAT_FORMFEED, $^L X<$^L>
2818 X<$FORMAT_FORMFEED>, $ACCUMULATOR, $^A X<$^A> X<$ACCUMULATOR>,
2819 $CHILD_ERROR, $? X<$?> X<$CHILD_ERROR>, ${^CHILD_ERROR_NATIVE}
2820 X<$^CHILD_ERROR_NATIVE>, ${^ENCODING} X<$^ENCODING>, $OS_ERROR, $ERRNO, $!
2821 X<$!> X<$ERRNO> X<$OS_ERROR>, %! X<%!>, $EXTENDED_OS_ERROR, $^E X<$^E>
2822 X<$EXTENDED_OS_ERROR>, $EVAL_ERROR, $@ X<$@> X<$EVAL_ERROR>, $PROCESS_ID,
2823 $PID, $$ X<$$> X<$PID> X<$PROCESS_ID>, $REAL_USER_ID, $UID, $< X<< $< >>
2824 X<$UID> X<$REAL_USER_ID>, $EFFECTIVE_USER_ID, $EUID, $> X<< $> >> X<$EUID>
2825 X<$EFFECTIVE_USER_ID>, $REAL_GROUP_ID, $GID, $( X<$(> X<$GID>
2826 X<$REAL_GROUP_ID>, $EFFECTIVE_GROUP_ID, $EGID, $) X<$)> X<$EGID>
2827 X<$EFFECTIVE_GROUP_ID>, $PROGRAM_NAME, $0 X<$0> X<$PROGRAM_NAME>, $[ X<$[>,
2828 $] X<$]>, $COMPILING, $^C X<$^C> X<$COMPILING>, $DEBUGGING, $^D X<$^D>
2829 X<$DEBUGGING>, ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF}, $SYSTEM_FD_MAX, $^F
2830 X<$^F> X<$SYSTEM_FD_MAX>, $^H, %^H, $INPLACE_EDIT, $^I X<$^I>
2831 X<$INPLACE_EDIT>, $^M X<$^M>, $OSNAME, $^O X<$^O> X<$OSNAME>, ${^OPEN},
2832 $PERLDB, $^P X<$^P> X<$PERLDB>, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40,
2833 0x80, 0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R X<$^R>
2834 X<$LAST_REGEXP_CODE_RESULT>, $EXCEPTIONS_BEING_CAUGHT, $^S X<$^S>
2835 X<$EXCEPTIONS_BEING_CAUGHT>, $BASETIME, $^T X<$^T> X<$BASETIME>, ${^TAINT},
2836 ${^UNICODE}, ${^UTF8CACHE}, ${^UTF8LOCALE}, $PERL_VERSION, $^V X<$^V>
2837 X<$PERL_VERSION>, $WARNING, $^W X<$^W> X<$WARNING>, ${^WARNING_BITS},
2838 ${^WIN32_SLOPPY_STAT}, $EXECUTABLE_NAME, $^X X<$^X> X<$EXECUTABLE_NAME>,
2839 ARGV X<ARGV>, $ARGV X<$ARGV>, @ARGV X<@ARGV>, ARGVOUT X<ARGVOUT>, @F X<@F>,
2840 @INC X<@INC>, @ARG, @_ X<@_> X<@ARG>, %INC X<%INC>, %ENV, $ENV{expr}
2841 X<%ENV>, %SIG, $SIG{expr} X<%SIG>
2842
2843 =item Error Indicators
2844 X<error> X<exception>
2845
2846 =item Technical Note on the Syntax of Variable Names
2847
2848 =back
2849
2850 =item BUGS
2851
2852 =back
2853
2854 =head2 perlre - Perl regular expressions
2855
2856 =over 4
2857
2858 =item DESCRIPTION
2859
2860 =over 4
2861
2862 =item Modifiers
2863
2864 m X</m> X<regex, multiline> X<regexp, multiline> X<regular expression,
2865 multiline>, s X</s> X<regex, single-line> X<regexp, single-line> X<regular
2866 expression, single-line>, i X</i> X<regex, case-insensitive> X<regexp,
2867 case-insensitive> X<regular expression, case-insensitive>, x X</x>, p X</p>
2868 X<regex, preserve> X<regexp, preserve>
2869
2870 =item Regular Expressions
2871
2872 [1], [2], [3], cntrl X<cntrl>, graph X<graph>, print X<print>, punct
2873 X<punct>, xdigit X<xdigit>
2874
2875 =item Extended Patterns
2876
2877 C<(?#text)> X<(?#)>, C<(?pimsx-imsx)> X<(?)>, C<(?:pattern)> X<(?:)>,
2878 C<(?imsx-imsx:pattern)>, C<(?|pattern)> X<(?|)> X<Branch reset>,
2879 Look-Around Assertions X<look-around assertion> X<lookaround assertion>
2880 X<look-around> X<lookaround>, C<(?=pattern)> X<(?=)> X<look-ahead,
2881 positive> X<lookahead, positive>, C<(?!pattern)> X<(?!)> X<look-ahead,
2882 negative> X<lookahead, negative>, C<(?<=pattern)> C<\K> X<(?<=)>
2883 X<look-behind, positive> X<lookbehind, positive> X<\K>, C<(?<!pattern)>
2884 X<(?<!)> X<look-behind, negative> X<lookbehind, negative>,
2885 C<(?'NAME'pattern)>, C<< (?<NAME>pattern) >> X<< (?<NAME>) >> X<(?'NAME')>
2886 X<named capture> X<capture>, C<< \k<NAME> >>, C<< \k'NAME' >>, C<(?{ code
2887 })> X<(?{})> X<regex, code in> X<regexp, code in> X<regular expression,
2888 code in>, C<(??{ code })> X<(??{})> X<regex, postponed> X<regexp,
2889 postponed> X<regular expression, postponed>, C<(?PARNO)> C<(?-PARNO)>
2890 C<(?+PARNO)> C<(?R)> C<(?0)> X<(?PARNO)> X<(?1)> X<(?R)> X<(?0)> X<(?-1)>
2891 X<(?+1)> X<(?-PARNO)> X<(?+PARNO)> X<regex, recursive> X<regexp, recursive>
2892 X<regular expression, recursive> X<regex, relative recursion>, C<(?&NAME)>
2893 X<(?&NAME)>, C<(?(condition)yes-pattern|no-pattern)> X<(?()>,
2894 C<(?(condition)yes-pattern)>, (1) (2) .., (<NAME>) ('NAME'), (?{ CODE }),
2895 (R), (R1) (R2) .., (R&NAME), (DEFINE), C<< (?>pattern) >> X<backtrack>
2896 X<backtracking> X<atomic> X<possessive>
2897
2898 =item Special Backtracking Control Verbs
2899
2900 Verbs that take an argument, C<(*PRUNE)> C<(*PRUNE:NAME)> X<(*PRUNE)>
2901 X<(*PRUNE:NAME)>, C<(*SKIP)> C<(*SKIP:NAME)> X<(*SKIP)>, C<(*MARK:NAME)>
2902 C<(*:NAME)> X<(*MARK)> C<(*MARK:NAME)> C<(*:NAME)>, C<(*THEN)>
2903 C<(*THEN:NAME)>, C<(*COMMIT)> X<(*COMMIT)>, Verbs without an argument,
2904 C<(*FAIL)> C<(*F)> X<(*FAIL)> X<(*F)>, C<(*ACCEPT)> X<(*ACCEPT)>
2905
2906 =item Backtracking
2907 X<backtrack> X<backtracking>
2908
2909 =item Version 8 Regular Expressions
2910 X<regular expression, version 8> X<regex, version 8> X<regexp, version 8>
2911
2912 =item Warning on \1 Instead of $1
2913
2914 =item Repeated Patterns Matching a Zero-length Substring
2915
2916 =item Combining RE Pieces
2917
2918 C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
2919 C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
2920 C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>, C<(?PARNO)>,
2921 C<(?(condition)yes-pattern|no-pattern)>
2922
2923 =item Creating Custom RE Engines
2924
2925 =back
2926
2927 =item PCRE/Python Support
2928
2929 C<< (?PE<lt>NAMEE<gt>pattern) >>, C<< (?P=NAME) >>, C<< (?P>NAME) >>
2930
2931 =item BUGS
2932
2933 =item SEE ALSO
2934
2935 =back
2936
2937 =head2 perlrebackslash - Perl Regular Expression Backslash Sequences and
2938 Escapes
2939
2940 =over 4
2941
2942 =item DESCRIPTION
2943
2944 =over 4
2945
2946 =item The backslash
2947
2948 [1]
2949
2950 =item All the sequences and escapes
2951
2952 =item Character Escapes
2953
2954 [1], [2]
2955
2956 =item Modifiers
2957
2958 =item Character classes
2959
2960 =item Referencing
2961
2962 =item Assertions
2963
2964 \A, \z, \Z, \G, \b, \B
2965
2966 =item Misc
2967
2968 \C, \K, \R, \X
2969
2970 =back
2971
2972 =back
2973
2974 =head2 perlrecharclass - Perl Regular Expression Character Classes
2975
2976 =over 4
2977
2978 =item DESCRIPTION
2979
2980 =over 4
2981
2982 =item The dot
2983
2984 =item Backslashed sequences
2985
2986 [1]
2987
2988 =item Bracketed Character Classes
2989
2990 cntrl, graph, print, punct
2991
2992 =item Locale, Unicode and UTF-8
2993
2994 =back
2995
2996 =back
2997
2998 =head2 perlreref - Perl Regular Expressions Reference
2999
3000 =over 4
3001
3002 =item DESCRIPTION
3003
3004 =over 4
3005
3006 =item OPERATORS
3007
3008 =item SYNTAX
3009
3010 =item ESCAPE SEQUENCES
3011
3012 =item CHARACTER CLASSES
3013
3014 =item ANCHORS
3015
3016 =item QUANTIFIERS
3017
3018 =item EXTENDED CONSTRUCTS
3019
3020 =item VARIABLES
3021
3022 =item FUNCTIONS
3023
3024 =item TERMINOLOGY
3025
3026 =back
3027
3028 =item AUTHOR
3029
3030 =item SEE ALSO
3031
3032 =item THANKS
3033
3034 =back
3035
3036 =head2 perlref - Perl references and nested data structures
3037
3038 =over 4
3039
3040 =item NOTE
3041
3042 =item DESCRIPTION
3043
3044 =over 4
3045
3046 =item Making References
3047 X<reference, creation> X<referencing>
3048
3049 1. X<\> X<backslash>, 2. X<array, anonymous> X<[> X<[]> X<square bracket>
3050 X<bracket, square> X<arrayref> X<array reference> X<reference, array>, 3.
3051 X<hash, anonymous> X<{> X<{}> X<curly bracket> X<bracket, curly> X<brace>
3052 X<hashref> X<hash reference> X<reference, hash>, 4. X<subroutine,
3053 anonymous> X<subroutine, reference> X<reference, subroutine> X<scope,
3054 lexical> X<closure> X<lexical> X<lexical scope>, 5. X<constructor> X<new>,
3055 6. X<autovivification>, 7. X<*foo{THING}> X<*>
3056
3057 =item Using References
3058 X<reference, use> X<dereferencing> X<dereference>
3059
3060 =item Symbolic references
3061 X<reference, symbolic> X<reference, soft>
3062 X<symbolic reference> X<soft reference>
3063
3064 =item Not-so-symbolic references
3065
3066 =item Pseudo-hashes: Using an array as a hash
3067 X<pseudo-hash> X<pseudo hash> X<pseudohash>
3068
3069 =item Function Templates
3070 X<scope, lexical> X<closure> X<lexical> X<lexical scope>
3071 X<subroutine, nested> X<sub, nested> X<subroutine, local> X<sub, local>
3072
3073 =back
3074
3075 =item WARNING
3076 X<reference, string context> X<reference, use as hash key>
3077
3078 =item SEE ALSO
3079
3080 =back
3081
3082 =head2 perlform - Perl formats
3083
3084 =over 4
3085
3086 =item DESCRIPTION
3087
3088 =over 4
3089
3090 =item Text Fields
3091 X<format, text field>
3092
3093 =item Numeric Fields
3094 X<#> X<format, numeric field>
3095
3096 =item The Field @* for Variable Width Multi-Line Text
3097 X<@*>
3098
3099 =item The Field ^* for Variable Width One-line-at-a-time Text
3100 X<^*>
3101
3102 =item Specifying Values
3103 X<format, specifying values>
3104
3105 =item Using Fill Mode
3106 X<format, fill mode>
3107
3108 =item Suppressing Lines Where All Fields Are Void
3109 X<format, suppressing lines>
3110
3111 =item Repeating Format Lines
3112 X<format, repeating lines>
3113
3114 =item Top of Form Processing
3115 X<format, top of form> X<top> X<header>
3116
3117 =item Format Variables
3118 X<format variables>
3119 X<format, variables>
3120
3121 =back
3122
3123 =item NOTES
3124
3125 =over 4
3126
3127 =item Footers
3128 X<format, footer> X<footer>
3129
3130 =item Accessing Formatting Internals
3131 X<format, internals>
3132
3133 =back
3134
3135 =item WARNINGS
3136
3137 =back
3138
3139 =head2 perlobj - Perl objects
3140
3141 =over 4
3142
3143 =item DESCRIPTION
3144
3145 =over 4
3146
3147 =item An Object is Simply a Reference
3148 X<object> X<bless> X<constructor> X<new>
3149
3150 =item A Class is Simply a Package
3151 X<class> X<package> X<@ISA> X<inheritance>
3152
3153 =item A Method is Simply a Subroutine
3154 X<method>
3155
3156 =item Method Invocation
3157 X<invocation> X<method> X<arrow> X<< -> >>
3158
3159 =item Indirect Object Syntax
3160 X<indirect object syntax> X<invocation, indirect> X<indirect>
3161
3162 =item Default UNIVERSAL methods
3163 X<UNIVERSAL>
3164
3165 isa(CLASS) X<isa>, can(METHOD) X<can>, VERSION( [NEED] ) X<VERSION>
3166
3167 =item Destructors
3168 X<destructor> X<DESTROY>
3169
3170 =item Summary
3171
3172 =item Two-Phased Garbage Collection
3173 X<garbage collection> X<GC> X<circular reference>
3174 X<reference, circular> X<DESTROY> X<destructor>
3175
3176 =back
3177
3178 =item SEE ALSO
3179
3180 =back
3181
3182 =head2 perltie - how to hide an object class in a simple variable
3183
3184 =over 4
3185
3186 =item SYNOPSIS
3187
3188 =item DESCRIPTION
3189
3190 =over 4
3191
3192 =item Tying Scalars
3193 X<scalar, tying>
3194
3195 TIESCALAR classname, LIST X<TIESCALAR>, FETCH this X<FETCH>, STORE this,
3196 value X<STORE>, UNTIE this X<UNTIE>, DESTROY this X<DESTROY>
3197
3198 =item Tying Arrays
3199 X<array, tying>
3200
3201 TIEARRAY classname, LIST X<TIEARRAY>, FETCH this, index X<FETCH>, STORE
3202 this, index, value X<STORE>, FETCHSIZE this X<FETCHSIZE>, STORESIZE this,
3203 count X<STORESIZE>, EXTEND this, count X<EXTEND>, EXISTS this, key
3204 X<EXISTS>, DELETE this, key X<DELETE>, CLEAR this X<CLEAR>, PUSH this, LIST
3205  X<PUSH>, POP this X<POP>, SHIFT this X<SHIFT>, UNSHIFT this, LIST 
3206 X<UNSHIFT>, SPLICE this, offset, length, LIST X<SPLICE>, UNTIE this
3207 X<UNTIE>, DESTROY this X<DESTROY>
3208
3209 =item Tying Hashes
3210 X<hash, tying>
3211
3212 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST X<TIEHASH>, FETCH this,
3213 key X<FETCH>, STORE this, key, value X<STORE>, DELETE this, key X<DELETE>,
3214 CLEAR this X<CLEAR>, EXISTS this, key X<EXISTS>, FIRSTKEY this X<FIRSTKEY>,
3215 NEXTKEY this, lastkey X<NEXTKEY>, SCALAR this X<SCALAR>, UNTIE this
3216 X<UNTIE>, DESTROY this X<DESTROY>
3217
3218 =item Tying FileHandles
3219 X<filehandle, tying>
3220
3221 TIEHANDLE classname, LIST X<TIEHANDLE>, WRITE this, LIST X<WRITE>, PRINT
3222 this, LIST X<PRINT>, PRINTF this, LIST X<PRINTF>, READ this, LIST X<READ>,
3223 READLINE this X<READLINE>, GETC this X<GETC>, CLOSE this X<CLOSE>, UNTIE
3224 this X<UNTIE>, DESTROY this X<DESTROY>
3225
3226 =item UNTIE this
3227 X<UNTIE>
3228
3229 =item The C<untie> Gotcha
3230 X<untie>
3231
3232 =back
3233
3234 =item SEE ALSO
3235
3236 =item BUGS
3237
3238 =item AUTHOR
3239
3240 =back
3241
3242 =head2 perldbmfilter - Perl DBM Filters
3243
3244 =over 4
3245
3246 =item SYNOPSIS
3247
3248 =item DESCRIPTION
3249
3250 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
3251 B<filter_fetch_value>
3252
3253 =over 4
3254
3255 =item The Filter
3256
3257 =item An Example -- the NULL termination problem.
3258
3259 =item Another Example -- Key is a C int.
3260
3261 =back
3262
3263 =item SEE ALSO
3264
3265 =item AUTHOR
3266
3267 =back
3268
3269 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
3270 safe subprocesses, sockets, and semaphores)
3271
3272 =over 4
3273
3274 =item DESCRIPTION
3275
3276 =item Signals
3277
3278 =over 4
3279
3280 =item Handling the SIGHUP Signal in Daemons
3281
3282 =back
3283
3284 =item Named Pipes
3285
3286 =over 4
3287
3288 =item Deferred Signals (Safe Signals)
3289
3290 Long-running opcodes, Interrupting IO, Restartable system calls, Signals as
3291 "faults", Signals triggered by operating system state
3292
3293 =back
3294
3295 =item Using open() for IPC
3296
3297 =over 4
3298
3299 =item Filehandles
3300
3301 =item Background Processes
3302
3303 =item Complete Dissociation of Child from Parent
3304
3305 =item Safe Pipe Opens
3306
3307 =item Bidirectional Communication with Another Process
3308
3309 =item Bidirectional Communication with Yourself
3310
3311 =back
3312
3313 =item Sockets: Client/Server Communication
3314
3315 =over 4
3316
3317 =item Internet Line Terminators
3318
3319 =item Internet TCP Clients and Servers
3320
3321 =item Unix-Domain TCP Clients and Servers
3322
3323 =back
3324
3325 =item TCP Clients with IO::Socket
3326
3327 =over 4
3328
3329 =item A Simple Client
3330
3331 C<Proto>, C<PeerAddr>, C<PeerPort>
3332
3333 =item A Webget Client
3334
3335 =item Interactive Client with IO::Socket
3336
3337 =back
3338
3339 =item TCP Servers with IO::Socket
3340
3341 Proto, LocalPort, Listen, Reuse
3342
3343 =item UDP: Message Passing
3344
3345 =item SysV IPC
3346
3347 =item NOTES
3348
3349 =item BUGS
3350
3351 =item AUTHOR
3352
3353 =item SEE ALSO
3354
3355 =back
3356
3357 =head2 perlfork - Perl's fork() emulation
3358
3359 =over 4
3360
3361 =item SYNOPSIS
3362
3363 =item DESCRIPTION
3364
3365 =over 4
3366
3367 =item Behavior of other Perl features in forked pseudo-processes
3368
3369 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
3370 filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
3371 files, directories and network sockets
3372
3373 =item Resource limits
3374
3375 =item Killing the parent process
3376
3377 =item Lifetime of the parent process and pseudo-processes
3378
3379 =item CAVEATS AND LIMITATIONS
3380
3381 BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
3382 Global state maintained by XSUBs, Interpreter embedded in larger
3383 application, Thread-safety of extensions
3384
3385 =back
3386
3387 =item BUGS
3388
3389 =item AUTHOR
3390
3391 =item SEE ALSO
3392
3393 =back
3394
3395 =head2 perlnumber - semantics of numbers and numeric operations in Perl
3396
3397 =over 4
3398
3399 =item SYNOPSIS
3400
3401 =item DESCRIPTION
3402
3403 =item Storing numbers
3404
3405 =item Numeric operators and numeric conversions
3406
3407 =item Flavors of Perl numeric operations
3408
3409 Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
3410 mathematical operators, Bitwise operators, Bitwise operators during C<use
3411 integer>, Operators which expect an integer, Operators which expect a
3412 string
3413
3414 =item AUTHOR
3415
3416 =item SEE ALSO
3417
3418 =back
3419
3420 =head2 perlthrtut - Tutorial on threads in Perl
3421
3422 =over 4
3423
3424 =item DESCRIPTION
3425
3426 =item What Is A Thread Anyway?
3427
3428 =item Threaded Program Models
3429
3430 =over 4
3431
3432 =item Boss/Worker
3433
3434 =item Work Crew
3435
3436 =item Pipeline
3437
3438 =back
3439
3440 =item What kind of threads are Perl threads?
3441
3442 =item Thread-Safe Modules
3443
3444 =item Thread Basics
3445
3446 =over 4
3447
3448 =item Basic Thread Support
3449
3450 =item A Note about the Examples
3451
3452 =item Creating Threads
3453
3454 =item Waiting For A Thread To Exit
3455
3456 =item Ignoring A Thread
3457
3458 =back
3459
3460 =item Threads And Data
3461
3462 =over 4
3463
3464 =item Shared And Unshared Data
3465
3466 =item Thread Pitfalls: Races
3467
3468 =back
3469
3470 =item Synchronization and control
3471
3472 =over 4
3473
3474 =item Controlling access: lock()
3475
3476 =item A Thread Pitfall: Deadlocks
3477
3478 =item Queues: Passing Data Around
3479
3480 =item Semaphores: Synchronizing Data Access
3481
3482 =item Basic semaphores
3483
3484 =item Advanced Semaphores
3485
3486 =item Waiting for a Condition
3487
3488 =item Giving up control
3489
3490 =back
3491
3492 =item General Thread Utility Routines
3493
3494 =over 4
3495
3496 =item What Thread Am I In?
3497
3498 =item Thread IDs
3499
3500 =item Are These Threads The Same?
3501
3502 =item What Threads Are Running?
3503
3504 =back
3505
3506 =item A Complete Example
3507
3508 =item Different implementations of threads
3509
3510 =item Performance considerations
3511
3512 =item Process-scope Changes
3513
3514 =item Thread-Safety of System Libraries
3515
3516 =item Conclusion
3517
3518 =item SEE ALSO
3519
3520 =item Bibliography
3521
3522 =over 4
3523
3524 =item Introductory Texts
3525
3526 =item OS-Related References
3527
3528 =item Other References
3529
3530 =back
3531
3532 =item Acknowledgements
3533
3534 =item AUTHOR
3535
3536 =item Copyrights
3537
3538 =back
3539
3540 =head2 perlothrtut - old tutorial on threads in Perl
3541
3542 =over 4
3543
3544 =item DESCRIPTION
3545
3546 =item What Is A Thread Anyway?
3547
3548 =item Threaded Program Models
3549
3550 =over 4
3551
3552 =item Boss/Worker
3553
3554 =item Work Crew
3555
3556 =item Pipeline
3557
3558 =back
3559
3560 =item Native threads
3561
3562 =item What kind of threads are perl threads?
3563
3564 =item Threadsafe Modules
3565
3566 =item Thread Basics
3567
3568 =over 4
3569
3570 =item Basic Thread Support
3571
3572 =item Creating Threads
3573
3574 =item Giving up control
3575
3576 =item Waiting For A Thread To Exit
3577
3578 =item Errors In Threads
3579
3580 =item Ignoring A Thread
3581
3582 =back
3583
3584 =item Threads And Data
3585
3586 =over 4
3587
3588 =item Shared And Unshared Data
3589
3590 =item Thread Pitfall: Races
3591
3592 =item Controlling access: lock()
3593
3594 =item Thread Pitfall: Deadlocks
3595
3596 =item Queues: Passing Data Around
3597
3598 =back
3599
3600 =item Threads And Code
3601
3602 =over 4
3603
3604 =item Semaphores: Synchronizing Data Access
3605
3606 Basic semaphores, Advanced Semaphores
3607
3608 =item Attributes: Restricting Access To Subroutines
3609
3610 =item Subroutine Locks
3611
3612 =item Methods
3613
3614 =item Locking A Subroutine
3615
3616 =back
3617
3618 =item General Thread Utility Routines
3619
3620 =over 4
3621
3622 =item What Thread Am I In?
3623
3624 =item Thread IDs
3625
3626 =item Are These Threads The Same?
3627
3628 =item What Threads Are Running?
3629
3630 =back
3631
3632 =item A Complete Example
3633
3634 =item Conclusion
3635
3636 =item Bibliography
3637
3638 =over 4
3639
3640 =item Introductory Texts
3641
3642 =item OS-Related References
3643
3644 =item Other References
3645
3646 =back
3647
3648 =item Acknowledgements
3649
3650 =item AUTHOR
3651
3652 =item Copyrights
3653
3654 =back
3655
3656 =head2 perlport - Writing portable Perl
3657
3658 =over 4
3659
3660 =item DESCRIPTION
3661
3662 Not all Perl programs have to be portable, Nearly all of Perl already I<is>
3663 portable
3664
3665 =item ISSUES
3666
3667 =over 4
3668
3669 =item Newlines
3670
3671 =item Numbers endianness and Width
3672
3673 =item Files and Filesystems
3674
3675 =item System Interaction
3676
3677 =item Command names versus file pathnames
3678
3679 =item Networking
3680
3681 =item Interprocess Communication (IPC)
3682
3683 =item External Subroutines (XS)
3684
3685 =item Standard Modules
3686
3687 =item Time and Date
3688
3689 =item Character sets and character encoding
3690
3691 =item Internationalisation
3692
3693 =item System Resources
3694
3695 =item Security
3696
3697 =item Style
3698
3699 =back
3700
3701 =item CPAN Testers
3702
3703 =item PLATFORMS
3704
3705 =over 4
3706
3707 =item Unix
3708
3709 =item DOS and Derivatives
3710
3711 =item S<Mac OS>
3712
3713 =item VMS
3714
3715 =item VOS
3716
3717 =item EBCDIC Platforms
3718
3719 =item Acorn RISC OS
3720
3721 =item Other perls
3722
3723 =back
3724
3725 =item FUNCTION IMPLEMENTATIONS
3726
3727 =over 4
3728
3729 =item Alphabetical Listing of Perl Functions
3730
3731 -I<X>, atan2, binmode, chmod, chown, chroot, crypt, dbmclose, dbmopen,
3732 dump, exec, exit, fcntl, flock, fork, getlogin, getpgrp, getppid,
3733 getpriority, getpwnam, getgrnam, getnetbyname, getpwuid, getgrgid,
3734 getnetbyaddr, getprotobynumber, getservbyport, getpwent, getgrent,
3735 gethostbyname, gethostent, getnetent, getprotoent, getservent, sethostent,
3736 setnetent, setprotoent, setservent, endpwent, endgrent, endhostent,
3737 endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob,
3738 gmtime, ioctl FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
3739 msgctl, msgget, msgsnd, msgrcv, open, pipe, readlink, rename, select,
3740 semctl, semget, semop, setgrent, setpgrp, setpriority, setpwent,
3741 setsockopt, shmctl, shmget, shmread, shmwrite, sockatmark, socketpair,
3742 stat, symlink, syscall, sysopen, system, times, truncate, umask, utime,
3743 wait, waitpid
3744
3745 =back
3746
3747 =item Supported Platforms
3748
3749 =item SEE ALSO
3750
3751 =item AUTHORS / CONTRIBUTORS
3752
3753 =back
3754
3755 =head2 perllocale - Perl locale handling (internationalization and
3756 localization)
3757
3758 =over 4
3759
3760 =item DESCRIPTION
3761
3762 =item PREPARING TO USE LOCALES
3763
3764 =item USING LOCALES
3765
3766 =over 4
3767
3768 =item The use locale pragma
3769
3770 =item The setlocale function
3771
3772 =item Finding locales
3773
3774 =item LOCALE PROBLEMS
3775
3776 =item Temporarily fixing locale problems
3777
3778 =item Permanently fixing locale problems
3779
3780 =item Permanently fixing your system's locale configuration
3781
3782 =item Fixing system locale configuration
3783
3784 =item The localeconv function
3785
3786 =item I18N::Langinfo
3787
3788 =back
3789
3790 =item LOCALE CATEGORIES
3791
3792 =over 4
3793
3794 =item Category LC_COLLATE: Collation
3795
3796 =item Category LC_CTYPE: Character Types
3797
3798 =item Category LC_NUMERIC: Numeric Formatting
3799
3800 =item Category LC_MONETARY: Formatting of monetary amounts
3801
3802 =item LC_TIME
3803
3804 =item Other categories
3805
3806 =back
3807
3808 =item SECURITY
3809
3810 =item ENVIRONMENT
3811
3812 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
3813 LC_NUMERIC, LC_TIME, LANG
3814
3815 =over 4
3816
3817 =item Examples
3818
3819 =back
3820
3821 =item NOTES
3822
3823 =over 4
3824
3825 =item Backward compatibility
3826
3827 =item I18N:Collate obsolete
3828
3829 =item Sort speed and memory use impacts
3830
3831 =item write() and LC_NUMERIC
3832
3833 =item Freely available locale definitions
3834
3835 =item I18n and l10n
3836
3837 =item An imperfect standard
3838
3839 =back
3840
3841 =item Unicode and UTF-8
3842
3843 =item BUGS
3844
3845 =over 4
3846
3847 =item Broken systems
3848
3849 =back
3850
3851 =item SEE ALSO
3852
3853 =item HISTORY
3854
3855 =back
3856
3857 =head2 perluniintro - Perl Unicode introduction
3858
3859 =over 4
3860
3861 =item DESCRIPTION
3862
3863 =over 4
3864
3865 =item Unicode
3866
3867 =item Perl's Unicode Support
3868
3869 =item Perl's Unicode Model
3870
3871 =item Unicode and EBCDIC
3872
3873 =item Creating Unicode
3874
3875 =item Handling Unicode
3876
3877 =item Legacy Encodings
3878
3879 =item Unicode I/O
3880
3881 =item Displaying Unicode As Text
3882
3883 =item Special Cases
3884
3885 =item Advanced Topics
3886
3887 =item Miscellaneous
3888
3889 =item Questions With Answers
3890
3891 =item Hexadecimal Notation
3892
3893 =item Further Resources
3894
3895 =back
3896
3897 =item UNICODE IN OLDER PERLS
3898
3899 =item SEE ALSO
3900
3901 =item ACKNOWLEDGMENTS
3902
3903 =item AUTHOR, COPYRIGHT, AND LICENSE
3904
3905 =back
3906
3907 =head2 perlunicode - Unicode support in Perl
3908
3909 =over 4
3910
3911 =item DESCRIPTION
3912
3913 =over 4
3914
3915 =item Important Caveats
3916
3917 Input and Output Layers, Regular Expressions, C<use utf8> still needed to
3918 enable UTF-8/UTF-EBCDIC in scripts, BOM-marked scripts and UTF-16 scripts
3919 autodetected, C<use encoding> needed to upgrade non-Latin-1 byte strings
3920
3921 =item Byte and Character Semantics
3922
3923 =item Effects of Character Semantics
3924
3925 =item Unicode Character Properties
3926
3927 General Category, Bidirectional Character Types, Scripts, Extended property
3928 classes, Use of "Is" Prefix, Blocks
3929
3930 =item User-Defined Character Properties
3931
3932 =item User-Defined Case Mappings
3933
3934 =item Character Encodings for Input and Output
3935
3936 =item Unicode Regular Expression Support Level
3937
3938 =item Unicode Encodings
3939
3940 =item Security Implications of Unicode
3941
3942 =item Unicode in Perl on EBCDIC
3943
3944 =item Locales
3945
3946 =item When Unicode Does Not Happen
3947
3948 =item Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
3949
3950 =item Using Unicode in XS
3951
3952 =back
3953
3954 =item BUGS
3955
3956 =over 4
3957
3958 =item Interaction with Locales
3959
3960 =item Interaction with Extensions
3961
3962 =item Speed
3963
3964 =item Porting code from perl-5.6.X
3965
3966 =back
3967
3968 =item SEE ALSO
3969
3970 =back
3971
3972 =head2 perlunifaq - Perl Unicode FAQ
3973
3974 =over 4
3975
3976 =item DESCRIPTION
3977
3978 =over 4
3979
3980 =item perlunitut isn't really a Unicode tutorial, is it?
3981
3982 =item What about binary data, like images?
3983
3984 =item What about the UTF8 flag?
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 Cheat?! Tell me, how can I cheat?
3995
3996 =item What if I don't know which encoding was used?
3997
3998 =item Can I use Unicode in my Perl sources?
3999
4000 =item Data::Dumper doesn't restore the UTF8 flag; is it broken?
4001
4002 =item How can I determine if a string is a text string or a binary string?
4003
4004 =item How do I convert from encoding FOO to encoding BAR?
4005
4006 =item What about the C<use bytes> pragma?
4007
4008 =item What are C<decode_utf8> and C<encode_utf8>?
4009
4010 =item What's the difference between C<UTF-8> and C<utf8>?
4011
4012 =item I lost track; what encoding is the internal format really?
4013
4014 =item What character encodings does Perl support?
4015
4016 =item Which version of perl should I use?
4017
4018 =back
4019
4020 =item AUTHOR
4021
4022 =item SEE ALSO
4023
4024 =back
4025
4026 =head2 perlunitut - Perl Unicode Tutorial
4027
4028 =over 4
4029
4030 =item DESCRIPTION
4031
4032 =over 4
4033
4034 =item Definitions
4035
4036 =item Your new toolkit
4037
4038 =item I/O flow (the actual 5 minute tutorial)
4039
4040 =back
4041
4042 =item SUMMARY
4043
4044 =item Q and A (or FAQ)
4045
4046 =item ACKNOWLEDGEMENTS
4047
4048 =item AUTHOR
4049
4050 =item SEE ALSO
4051
4052 =back
4053
4054 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
4055
4056 =over 4
4057
4058 =item DESCRIPTION
4059
4060 =item COMMON CHARACTER CODE SETS
4061
4062 =over 4
4063
4064 =item ASCII
4065
4066 =item ISO 8859
4067
4068 =item Latin 1 (ISO 8859-1)
4069
4070 =item EBCDIC
4071
4072 =item 13 variant characters
4073
4074 =item 0037
4075
4076 =item 1047
4077
4078 =item POSIX-BC
4079
4080 =item Unicode code points versus EBCDIC code points
4081
4082 =item Remaining Perl Unicode problems in EBCDIC
4083
4084 =item Unicode and UTF
4085
4086 =item Using Encode
4087
4088 =back
4089
4090 =item SINGLE OCTET TABLES
4091
4092 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
4093
4094 =item IDENTIFYING CHARACTER CODE SETS
4095
4096 =item CONVERSIONS
4097
4098 =over 4
4099
4100 =item tr///
4101
4102 =item iconv
4103
4104 =item C RTL
4105
4106 =back
4107
4108 =item OPERATOR DIFFERENCES
4109
4110 =item FUNCTION DIFFERENCES
4111
4112 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
4113
4114 =item REGULAR EXPRESSION DIFFERENCES
4115
4116 =item SOCKETS
4117
4118 =item SORTING
4119
4120 =over 4
4121
4122 =item Ignore ASCII vs. EBCDIC sort differences.
4123
4124 =item MONO CASE then sort data.
4125
4126 =item Convert, sort data, then re convert.
4127
4128 =item Perform sorting on one type of machine only.
4129
4130 =back
4131
4132 =item TRANSFORMATION FORMATS
4133
4134 =over 4
4135
4136 =item URL decoding and encoding
4137
4138 =item uu encoding and decoding
4139
4140 =item Quoted-Printable encoding and decoding
4141
4142 =item Caesarian ciphers
4143
4144 =back
4145
4146 =item Hashing order and checksums
4147
4148 =item I18N AND L10N
4149
4150 =item MULTI OCTET CHARACTER SETS
4151
4152 =item OS ISSUES
4153
4154 =over 4
4155
4156 =item OS/400
4157
4158 PASE, IFS access
4159
4160 =item OS/390, z/OS
4161
4162 chcp, dataset access, OS/390, z/OS iconv, locales
4163
4164 =item VM/ESA?
4165
4166 =item POSIX-BC?
4167
4168 =back
4169
4170 =item BUGS
4171
4172 =item SEE ALSO
4173
4174 =item REFERENCES
4175
4176 =item HISTORY
4177
4178 =item AUTHOR
4179
4180 =back
4181
4182 =head2 perlsec - Perl security
4183
4184 =over 4
4185
4186 =item DESCRIPTION
4187
4188 =over 4
4189
4190 =item Laundering and Detecting Tainted Data
4191
4192 =item Switches On the "#!" Line
4193
4194 =item Taint mode and @INC
4195
4196 =item Cleaning Up Your Path
4197
4198 =item Security Bugs
4199
4200 =item Protecting Your Programs
4201
4202 =item Unicode
4203
4204 =item Algorithmic Complexity Attacks
4205
4206 =back
4207
4208 =item SEE ALSO
4209
4210 =back
4211
4212 =head2 perlmod - Perl modules (packages and symbol tables)
4213
4214 =over 4
4215
4216 =item DESCRIPTION
4217
4218 =over 4
4219
4220 =item Packages
4221 X<package> X<namespace> X<variable, global> X<global variable> X<global>
4222
4223 =item Symbol Tables
4224 X<symbol table> X<stash> X<%::> X<%main::> X<typeglob> X<glob> X<alias>
4225
4226 =item BEGIN, UNITCHECK, CHECK, INIT and END
4227 X<BEGIN> X<UNITCHECK> X<CHECK> X<INIT> X<END>
4228
4229 =item Perl Classes
4230 X<class> X<@ISA>
4231
4232 =item Perl Modules
4233 X<module>
4234
4235 =item Making your module threadsafe
4236 X<threadsafe> X<thread safe>
4237 X<module, threadsafe> X<module, thread safe>
4238 X<CLONE> X<CLONE_SKIP> X<thread> X<threads> X<ithread>
4239
4240 =back
4241
4242 =item SEE ALSO
4243
4244 =back
4245
4246 =head2 perlmodlib - constructing new Perl modules and finding existing ones
4247
4248 =over 4
4249
4250 =item THE PERL MODULE LIBRARY
4251
4252 =over 4
4253
4254 =item Pragmatic Modules
4255
4256 attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes,
4257 charnames, constant, diagnostics, encoding, encoding::warnings, feature,
4258 fields, filetest, if, integer, less, lib, locale, mro, open, ops, overload,
4259 re, sigtrap, sort, strict, subs, threads, threads::shared, utf8, vars,
4260 version, vmsish, warnings, warnings::register
4261
4262 =item Standard Modules
4263
4264 AnyDBM_File, Archive::Extract, Archive::Tar, Archive::Tar::File,
4265 Attribute::Handlers, AutoLoader, AutoSplit, B, B::Concise, B::Debug,
4266 B::Deparse, B::Lint, B::Showlex, B::Terse, B::Xref, Benchmark, CGI,
4267 CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push,
4268 CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime, CPAN::Kwalify, CPAN::Nox,
4269 CPAN::Version, CPANPLUS, CPANPLUS::Dist::Base, CPANPLUS::Dist::Sample,
4270 CPANPLUS::Shell::Classic, CPANPLUS::Shell::Default::Plugins::HOWTO, Carp,
4271 Carp::Heavy, Class::ISA, Class::Struct, Compress::Raw::Zlib,
4272 Compress::Zlib, Config, Cwd, DB, DBM_Filter, DBM_Filter::compress,
4273 DBM_Filter::encode, DBM_Filter::int32, DBM_Filter::null, DBM_Filter::utf8,
4274 DB_File, Data::Dumper, Devel::DProf, Devel::InnerPackage, Devel::Peek,
4275 Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA, Digest::base,
4276 Digest::file, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias,
4277 Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
4278 Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding,
4279 Encode::GSM0338, Encode::Guess, Encode::JP, Encode::JP::H2Z,
4280 Encode::JP::JIS7, Encode::KR, Encode::KR::2022_KR, Encode::MIME::Header,
4281 Encode::MIME::Name, Encode::PerlIO, Encode::Supported, Encode::Symbol,
4282 Encode::TW, Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno,
4283 Exporter, Exporter::Heavy, ExtUtils::CBuilder,
4284 ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command,
4285 ExtUtils::Command::MM, ExtUtils::Constant, ExtUtils::Constant::Base,
4286 ExtUtils::Constant::Utils, ExtUtils::Constant::XS, ExtUtils::Embed,
4287 ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM,
4288 ExtUtils::MM_AIX, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin,
4289 ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
4290 ExtUtils::MM_QNX, ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS,
4291 ExtUtils::MM_VOS, ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY,
4292 ExtUtils::MakeMaker, ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
4293 ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes,
4294 ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
4295 ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::ParseXS,
4296 ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
4297 File::Compare, File::Copy, File::DosGlob, File::Fetch, File::Find,
4298 File::Glob, File::GlobMapper, File::Path, File::Spec, File::Spec::Cygwin,
4299 File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
4300 File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp,
4301 File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call,
4302 FindBin, GDBM_File, Getopt::Long, Getopt::Std, Hash::Util,
4303 Hash::Util::FieldHash, I18N::Collate, I18N::LangTags,
4304 I18N::LangTags::Detect, I18N::LangTags::List, I18N::Langinfo, IO,
4305 IO::Compress::Base, IO::Compress::Deflate, IO::Compress::Gzip,
4306 IO::Compress::RawDeflate, IO::Compress::Zip, IO::Dir, IO::File, IO::Handle,
4307 IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
4308 IO::Socket::UNIX, IO::Uncompress::AnyInflate,
4309 IO::Uncompress::AnyUncompress, IO::Uncompress::Base,
4310 IO::Uncompress::Gunzip, IO::Uncompress::Inflate,
4311 IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib, IPC::Cmd,
4312 IPC::Open2, IPC::Open3, IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore,
4313 List::Util, Locale::Constants, Locale::Country, Locale::Currency,
4314 Locale::Language, Locale::Maketext, Locale::Maketext::Simple,
4315 Locale::Maketext::TPJ13, Locale::Script, Log::Message,
4316 Log::Message::Config, Log::Message::Handlers, Log::Message::Item,
4317 MIME::Base64, MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt,
4318 Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc,
4319 Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
4320 Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
4321 Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, Module::Build,
4322 Module::Build::API, Module::Build::Authoring, Module::Build::Base,
4323 Module::Build::Compat, Module::Build::ConfigData, Module::Build::Cookbook,
4324 Module::Build::ModuleInfo, Module::Build::Notes, Module::Build::PPMMaker,
4325 Module::Build::Platform::Amiga, Module::Build::Platform::Default,
4326 Module::Build::Platform::EBCDIC, Module::Build::Platform::MPEiX,
4327 Module::Build::Platform::MacOS, Module::Build::Platform::RiscOS,
4328 Module::Build::Platform::Unix, Module::Build::Platform::VMS,
4329 Module::Build::Platform::VOS, Module::Build::Platform::Windows,
4330 Module::Build::Platform::aix, Module::Build::Platform::cygwin,
4331 Module::Build::Platform::darwin, Module::Build::Platform::os2,
4332 Module::Build::YAML, Module::CoreList, Module::Load,
4333 Module::Load::Conditional, Module::Loaded, Module::Pluggable,
4334 Module::Pluggable::Object, NDBM_File, NEXT, Net::Cmd, Net::Config,
4335 Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping,
4336 Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent,
4337 Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX,
4338 Package::Constants, Params::Check, PerlIO, PerlIO::encoding,
4339 PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
4340 Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects,
4341 Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
4342 Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
4343 Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
4344 Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
4345 Pod::Select, Pod::Simple, Pod::Simple::Checker, Pod::Simple::Debug,
4346 Pod::Simple::DumpAsText, Pod::Simple::DumpAsXML, Pod::Simple::HTML,
4347 Pod::Simple::HTMLBatch, Pod::Simple::LinkSection, Pod::Simple::Methody,
4348 Pod::Simple::PullParser, Pod::Simple::PullParserEndToken,
4349 Pod::Simple::PullParserStartToken, Pod::Simple::PullParserTextToken,
4350 Pod::Simple::PullParserToken, Pod::Simple::RTF, Pod::Simple::Search,
4351 Pod::Simple::SimpleTree, Pod::Simple::Subclassing, Pod::Simple::Text,
4352 Pod::Simple::TextContent, Pod::Simple::XMLOutStream, Pod::Text,
4353 Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage,
4354 SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader,
4355 Shell, Socket, Storable, Switch, Symbol, Sys::Hostname, Sys::Syslog,
4356 Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Term::UI, Test,
4357 Test::Builder, Test::Builder::Module, Test::Builder::Tester,
4358 Test::Builder::Tester::Color, Test::Harness, Test::Harness::Assert,
4359 Test::Harness::Iterator, Test::Harness::Point, Test::Harness::Results,
4360 Test::Harness::Straps, Test::Harness::TAP, Test::Harness::Util, Test::More,
4361 Test::Simple, Test::Tutorial, Text::Abbrev, Text::Balanced,
4362 Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Thread,
4363 Thread::Queue, Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle,
4364 Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize, Tie::RefHash,
4365 Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::Piece,
4366 Time::Piece::Seconds, Time::gmtime, Time::localtime, Time::tm, UNIVERSAL,
4367 Unicode::Collate, Unicode::Normalize, Unicode::UCD, User::grent,
4368 User::pwent, Win32, Win32API::File, Win32CORE, XS::APItest, XS::Typemap,
4369 XSLoader
4370
4371 =item Extension Modules
4372
4373 =back
4374
4375 =item CPAN
4376
4377 =over 4
4378
4379 =item Africa
4380
4381 South Africa
4382
4383 =item Asia
4384
4385 China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
4386 Arabia, Singapore, South Korea, Taiwan, Thailand
4387
4388 =item Central America
4389
4390 Costa Rica
4391
4392 =item Europe
4393
4394 Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
4395 Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
4396 Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
4397 Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
4398 Turkey, Ukraine, United Kingdom
4399
4400 =item North America
4401
4402 Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
4403 Alabama, California, Colorado, Delaware, District of Columbia, Florida,
4404 Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
4405 North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
4406 Virginia, Washington, Wisconsin
4407
4408 =item Oceania
4409
4410 Australia, New Zealand, United States
4411
4412 =item South America
4413
4414 Argentina, Brazil, Chile
4415
4416 =item RSYNC Mirrors
4417
4418 =back
4419
4420 =item Modules: Creation, Use, and Abuse
4421
4422 =over 4
4423
4424 =item Guidelines for Module Creation
4425
4426 =item Guidelines for Converting Perl 4 Library Scripts into Modules
4427
4428 =item Guidelines for Reusing Application Code
4429
4430 =back
4431
4432 =item NOTE
4433
4434 =back
4435
4436 =head2 perlmodstyle - Perl module style guide
4437
4438 =over 4
4439
4440 =item INTRODUCTION
4441
4442 =item QUICK CHECKLIST
4443
4444 =over 4
4445
4446 =item Before you start
4447
4448 =item The API
4449
4450 =item Stability
4451
4452 =item Documentation
4453
4454 =item Release considerations
4455
4456 =back
4457
4458 =item BEFORE YOU START WRITING A MODULE
4459
4460 =over 4
4461
4462 =item Has it been done before?
4463
4464 =item Do one thing and do it well
4465
4466 =item What's in a name?
4467
4468 =back
4469
4470 =item DESIGNING AND WRITING YOUR MODULE
4471
4472 =over 4
4473
4474 =item To OO or not to OO?
4475
4476 =item Designing your API
4477
4478 Write simple routines to do simple things, Separate functionality from
4479 output, Provide sensible shortcuts and defaults, Naming conventions,
4480 Parameter passing
4481
4482 =item Strictness and warnings
4483
4484 =item Backwards compatibility
4485
4486 =item Error handling and messages
4487
4488 =back
4489
4490 =item DOCUMENTING YOUR MODULE
4491
4492 =over 4
4493
4494 =item POD
4495
4496 =item README, INSTALL, release notes, changelogs
4497
4498 perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
4499 perl Build test, perl Build install
4500
4501 =back
4502
4503 =item RELEASE CONSIDERATIONS
4504
4505 =over 4
4506
4507 =item Version numbering
4508
4509 =item Pre-requisites
4510
4511 =item Testing
4512
4513 =item Packaging
4514
4515 =item Licensing
4516
4517 =back
4518
4519 =item COMMON PITFALLS
4520
4521 =over 4
4522
4523 =item Reinventing the wheel
4524
4525 =item Trying to do too much
4526
4527 =item Inappropriate documentation
4528
4529 =back
4530
4531 =item SEE ALSO
4532
4533 L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
4534 Testing tools, http://pause.perl.org/, Any good book on software
4535 engineering
4536
4537 =item AUTHOR
4538
4539 =back
4540
4541 =head2 perlmodinstall - Installing CPAN Modules
4542
4543 =over 4
4544
4545 =item DESCRIPTION
4546
4547 =over 4
4548
4549 =item PREAMBLE
4550
4551 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
4552 module (sometimes unnecessary), B<INSTALL> the module
4553
4554 =back
4555
4556 =item PORTABILITY
4557
4558 =item HEY
4559
4560 =item AUTHOR
4561
4562 =item COPYRIGHT
4563
4564 =back
4565
4566 =head2 perlnewmod - preparing a new module for distribution
4567
4568 =over 4
4569
4570 =item DESCRIPTION
4571
4572 =over 4
4573
4574 =item Warning
4575
4576 =item What should I make into a module?
4577
4578 =item Step-by-step: Preparing the ground
4579
4580 Look around, Check it's new, Discuss the need, Choose a name, Check again
4581
4582 =item Step-by-step: Making the module
4583
4584 Start with F<module-starter> or F<h2xs>, Use L<strict|strict> and
4585 L<warnings|warnings>, Use L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!,
4586 Use L<plain old documentation|perlpod>, Write tests, Write the README
4587
4588 =item Step-by-step: Distributing your module
4589
4590 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
4591 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
4592
4593 =back
4594
4595 =item AUTHOR
4596
4597 =item SEE ALSO
4598
4599 =back
4600
4601 =head2 perlpragma - how to write a user pragma
4602
4603 =over 4
4604
4605 =item DESCRIPTION
4606
4607 =item A basic example
4608
4609 =item Implementation details
4610
4611 =back
4612
4613 =head2 perlutil - utilities packaged with the Perl distribution
4614
4615 =over 4
4616
4617 =item DESCRIPTION
4618
4619 =item LIST OF UTILITIES
4620
4621 =over 4
4622
4623 =item Documentation
4624
4625 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4626 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4627 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4628 L<roffitall|roffitall>
4629
4630 =item Convertors
4631
4632 L<a2p|a2p>, L<s2p|s2p> and L<psed>, L<find2perl|find2perl>
4633
4634 =item Administration
4635
4636 L<config_data|config_data>, L<libnetcfg|libnetcfg>, L<perlivp>
4637
4638 =item Development
4639
4640 L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4641 L<h2xs|h2xs>, L<enc2xs>, L<xsubpp>, L<dprofpp|dprofpp>, L<prove>,
4642 L<corelist>
4643
4644 =item General tools
4645
4646 L<piconv>, L<ptar>, L<ptardiff>, L<shasum>
4647
4648 =item Installation
4649
4650 L<cpan>, L<cpanp>, L<cpan2dist>, L<instmodsh>
4651
4652 =back
4653
4654 =item SEE ALSO
4655
4656 =back
4657
4658 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
4659
4660 =over 4
4661
4662 =item DESCRIPTION
4663
4664 =over 4
4665
4666 =item Layout
4667
4668 B::Lint, B::Deparse, B::Xref
4669
4670 =back
4671
4672 =item Using The Back Ends
4673
4674 =over 4
4675
4676 =item The Cross Referencing Back End
4677
4678 i, &, s, r
4679
4680 =item The Decompiling Back End
4681
4682 =item The Lint Back End
4683
4684 =back
4685
4686 =item Module List for the Compiler Suite
4687
4688 B, O, B::Concise, B::Debug, B::Deparse, B::Lint, B::Showlex, B::Terse,
4689 B::Xref
4690
4691 =item KNOWN PROBLEMS
4692
4693 =item AUTHOR
4694
4695 =back
4696
4697 =head2 perlfilter - Source Filters
4698
4699 =over 4
4700
4701 =item DESCRIPTION
4702
4703 =item CONCEPTS
4704
4705 =item USING FILTERS
4706
4707 =item WRITING A SOURCE FILTER
4708
4709 =item WRITING A SOURCE FILTER IN C
4710
4711 B<Decryption Filters>
4712
4713 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4714
4715 =item WRITING A SOURCE FILTER IN PERL
4716
4717 =item USING CONTEXT: THE DEBUG FILTER
4718
4719 =item CONCLUSION
4720
4721 =item THINGS TO LOOK OUT FOR
4722
4723 Some Filters Clobber the C<DATA> Handle
4724
4725 =item REQUIREMENTS
4726
4727 =item AUTHOR
4728
4729 =item Copyrights
4730
4731 =back
4732
4733 =head2 perlglossary - Perl Glossary
4734
4735 =over 4
4736
4737 =item DESCRIPTION
4738
4739 =over 4
4740
4741 =item A
4742
4743 accessor methods, actual arguments, address operator, algorithm, alias,
4744 alternatives, anonymous, architecture, argument, ARGV, arithmetical
4745 operator, array, array context, ASCII, assertion, assignment, assignment
4746 operator, associative array, associativity, asynchronous, atom, atomic
4747 operation, attribute, autogeneration, autoincrement, autoload, autosplit,
4748 autovivification, AV, awk
4749
4750 =item B
4751
4752 backreference, backtracking, backward compatibility, bareword, base class,
4753 big-endian, binary, binary operator, bind, bit, bit shift, bit string,
4754 bless, block, BLOCK, block buffering, Boolean, Boolean context, breakpoint,
4755 broadcast, BSD, bucket, buffer, built-in, bundle, byte, bytecode
4756
4757 =item C
4758
4759 C, C preprocessor, call by reference, call by value, callback, canonical,
4760 capturing, character, character class, character property, circumfix
4761 operator, class, class method, client, cloister, closure, cluster, CODE,
4762 code generator, code subpattern, collating sequence, command, command
4763 buffering, command name, command-line arguments, comment, compilation unit,
4764 compile phase, compile time, compiler, composer, concatenation,
4765 conditional, connection, construct, constructor, context, continuation,
4766 core dump, CPAN, cracker, current package, current working directory,
4767 currently selected output channel, CV
4768
4769 =item D
4770
4771 dangling statement, data structure, data type, datagram, DBM, declaration,
4772 decrement, default, defined, delimiter, dereference, derived class,
4773 descriptor, destroy, destructor, device, directive, directory, directory
4774 handle, dispatch, distribution, dweomer, dwimmer, dynamic scoping
4775
4776 =item E
4777
4778 eclectic, element, embedding, empty subclass test, en passant,
4779 encapsulation, endian, environment, environment variable, EOF, errno,
4780 error, escape sequence, exception, exception handling, exec, executable
4781 file, execute, execute bit, exit status, export, expression, extension
4782
4783 =item F
4784
4785 false, FAQ, fatal error, field, FIFO, file, file descriptor, file test
4786 operator, fileglob, filehandle, filename, filesystem, filter, flag,
4787 floating point, flush, FMTEYEWTK, fork, formal arguments, format, freely
4788 available, freely redistributable, freeware, function, funny character,
4789 garbage collection
4790
4791 =item G
4792
4793 GID, glob, global, global destruction, glue language, granularity, greedy,
4794 grep, group, GV
4795
4796 =item H
4797
4798 hacker, handler, hard reference, hash, hash table, header file, here
4799 document, hexadecimal, home directory, host, hubris, HV
4800
4801 =item I
4802
4803 identifier, impatience, implementation, import, increment, indexing,
4804 indirect filehandle, indirect object, indirect object slot, indirection,
4805 infix, inheritance, instance, instance variable, integer, interface,
4806 interpolation, interpreter, invocant, invocation, I/O, IO, IP, IPC, is-a,
4807 iteration, iterator, IV
4808
4809 =item J
4810
4811 JAPH
4812
4813 =item K
4814
4815 key, keyword
4816
4817 =item L
4818
4819 label, laziness, left shift, leftmost longest, lexeme, lexer, lexical
4820 analysis, lexical scoping, lexical variable, library, LIFO, line, line
4821 buffering, line number, link, LIST, list, list context, list operator, list
4822 value, literal, little-endian, local, logical operator, lookahead,
4823 lookbehind, loop, loop control statement, loop label, lvaluable, lvalue,
4824 lvalue modifier
4825
4826 =item M
4827
4828 magic, magical increment, magical variables, Makefile, man, manpage,
4829 matching, member data, memory, metacharacter, metasymbol, method,
4830 minimalism, mode, modifier, module, modulus, monger, mortal,
4831 multidimensional array, multiple inheritance
4832
4833 =item N
4834
4835 named pipe, namespace, network address, newline, NFS, null character, null
4836 list, null string, numeric context, NV, nybble
4837
4838 =item O
4839
4840 object, octal, offset, one-liner, open source software, operand, operating
4841 system, operator, operator overloading, options, overloading, overriding,
4842 owner
4843
4844 =item P
4845
4846 package, pad, parameter, parent class, parse tree, parsing, patch, PATH,
4847 pathname, pattern, pattern matching, permission bits, Pern, pipe, pipeline,
4848 platform, pod, pointer, polymorphism, port, portable, porter, POSIX,
4849 postfix, pp, pragma, precedence, prefix, preprocessing, procedure, process,
4850 program generator, progressive matching, property, protocol, prototype,
4851 pseudofunction, pseudohash, pseudoliteral, public domain, pumpkin,
4852 pumpking, PV
4853
4854 =item Q
4855
4856 qualified, quantifier
4857
4858 =item R
4859
4860 readable, reaping, record, recursion, reference, referent, regex, regular
4861 expression, regular expression modifier, regular file, relational operator,
4862 reserved words, return value, RFC, right shift, root, RTFM, run phase, run
4863 time, run-time pattern, RV, rvalue
4864
4865 =item S
4866
4867 scalar, scalar context, scalar literal, scalar value, scalar variable,
4868 scope, scratchpad, script, script kiddie, sed, semaphore, separator,
4869 serialization, server, service, setgid, setuid, shared memory, shebang,
4870 shell, side effects, signal, signal handler, single inheritance, slice,
4871 slurp, socket, soft reference, source filter, stack, standard, standard
4872 error, standard I/O, standard input, standard output, stat structure,
4873 statement, statement modifier, static, static method, static scoping,
4874 static variable, status, STDERR, STDIN, STDIO, STDOUT, stream, string,
4875 string context, stringification, struct, structure, subclass, subpattern,
4876 subroutine, subscript, substitution, substring, superclass, superuser, SV,
4877 switch, switch cluster, switch statement, symbol, symbol table, symbolic
4878 debugger, symbolic link, symbolic reference, synchronous, syntactic sugar,
4879 syntax, syntax tree, syscall
4880
4881 =item T
4882
4883 tainted, TCP, term, terminator, ternary, text, thread, tie, TMTOWTDI,
4884 token, tokener, tokenizing, toolbox approach, transliterate, trigger,
4885 trinary, troff, true, truncating, type, type casting, typed lexical,
4886 typedef, typeglob, typemap
4887
4888 =item U
4889
4890 UDP, UID, umask, unary operator, Unicode, Unix
4891
4892 =item V
4893
4894 value, variable, variable interpolation, variadic, vector, virtual, void
4895 context, v-string
4896
4897 =item W
4898
4899 warning, watch expression, whitespace, word, working directory, wrapper,
4900 WYSIWYG
4901
4902 =item X
4903
4904 XS, XSUB
4905
4906 =item Y
4907
4908 yacc
4909
4910 =item Z
4911
4912 zero width, zombie
4913
4914 =back
4915
4916 =item AUTHOR AND COPYRIGHT
4917
4918 =back
4919
4920 =head2 perlembed - how to embed perl in your C program
4921
4922 =over 4
4923
4924 =item DESCRIPTION
4925
4926 =over 4
4927
4928 =item PREAMBLE
4929
4930 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
4931 Perl?>, B<Use C from C?>, B<Use Perl from C?>
4932
4933 =item ROADMAP
4934
4935 =item Compiling your C program
4936
4937 =item Adding a Perl interpreter to your C program
4938
4939 =item Calling a Perl subroutine from your C program
4940
4941 =item Evaluating a Perl statement from your C program
4942
4943 =item Performing Perl pattern matches and substitutions from your C program
4944
4945 =item Fiddling with the Perl stack from your C program
4946
4947 =item Maintaining a persistent interpreter
4948
4949 =item Execution of END blocks
4950
4951 =item $0 assignments
4952
4953 =item Maintaining multiple interpreter instances
4954
4955 =item Using Perl modules, which themselves use C libraries, from your C
4956 program
4957
4958 =back
4959
4960 =item Embedding Perl under Win32
4961
4962 =item Hiding Perl_
4963
4964 =item MORAL
4965
4966 =item AUTHOR
4967
4968 =item COPYRIGHT
4969
4970 =back
4971
4972 =head2 perldebguts - Guts of Perl debugging 
4973
4974 =over 4
4975
4976 =item DESCRIPTION
4977
4978 =item Debugger Internals
4979
4980 =over 4
4981
4982 =item Writing Your Own Debugger
4983
4984 =back
4985
4986 =item Frame Listing Output Examples
4987
4988 =item Debugging regular expressions
4989
4990 =over 4
4991
4992 =item Compile-time output
4993
4994 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
4995 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
4996 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
4997 C<anchored(TYPE)>
4998
4999 =item Types of nodes
5000
5001 =item Run-time output
5002
5003 =back
5004
5005 =item Debugging Perl memory usage
5006
5007 =over 4
5008
5009 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
5010
5011 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
5012 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
5013 6144>
5014
5015 =back
5016
5017 =item SEE ALSO
5018
5019 =back
5020
5021 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
5022
5023 =over 4
5024
5025 =item DESCRIPTION
5026
5027 =item SPECIAL NOTES
5028
5029 =over 4
5030
5031 =item make
5032
5033 =item Version caveat
5034
5035 =item Dynamic Loading versus Static Loading
5036
5037 =back
5038
5039 =item TUTORIAL
5040
5041 =over 4
5042
5043 =item EXAMPLE 1
5044
5045 =item EXAMPLE 2
5046
5047 =item What has gone on?
5048
5049 =item Writing good test scripts
5050
5051 =item EXAMPLE 3
5052
5053 =item What's new here?
5054
5055 =item Input and Output Parameters
5056
5057 =item The XSUBPP Program
5058
5059 =item The TYPEMAP file
5060
5061 =item Warning about Output Arguments
5062
5063 =item EXAMPLE 4
5064
5065 =item What has happened here?
5066
5067 =item Anatomy of .xs file
5068
5069 =item Getting the fat out of XSUBs
5070
5071 =item More about XSUB arguments
5072
5073 =item The Argument Stack
5074
5075 =item Extending your Extension
5076
5077 =item Documenting your Extension
5078
5079 =item Installing your Extension
5080
5081 =item EXAMPLE 5
5082
5083 =item New Things in this Example
5084
5085 =item EXAMPLE 6
5086
5087 =item New Things in this Example
5088
5089 =item EXAMPLE 7 (Coming Soon)
5090
5091 =item EXAMPLE 8 (Coming Soon)
5092
5093 =item EXAMPLE 9 Passing open files to XSes
5094
5095 =item Troubleshooting these Examples
5096
5097 =back
5098
5099 =item See also
5100
5101 =item Author
5102
5103 =over 4
5104
5105 =item Last Changed
5106
5107 =back
5108
5109 =back
5110
5111 =head2 perlxs - XS language reference manual
5112
5113 =over 4
5114
5115 =item DESCRIPTION
5116
5117 =over 4
5118
5119 =item Introduction
5120
5121 =item On The Road
5122
5123 =item The Anatomy of an XSUB
5124
5125 =item The Argument Stack
5126
5127 =item The RETVAL Variable
5128
5129 =item Returning SVs, AVs and HVs through RETVAL
5130
5131 =item The MODULE Keyword
5132
5133 =item The PACKAGE Keyword
5134
5135 =item The PREFIX Keyword
5136
5137 =item The OUTPUT: Keyword
5138
5139 =item The NO_OUTPUT Keyword
5140
5141 =item The CODE: Keyword
5142
5143 =item The INIT: Keyword
5144
5145 =item The NO_INIT Keyword
5146
5147 =item Initializing Function Parameters
5148
5149 =item Default Parameter Values
5150
5151 =item The PREINIT: Keyword
5152
5153 =item The SCOPE: Keyword
5154
5155 =item The INPUT: Keyword
5156
5157 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
5158
5159 =item The C<length(NAME)> Keyword
5160
5161 =item Variable-length Parameter Lists
5162
5163 =item The C_ARGS: Keyword
5164
5165 =item The PPCODE: Keyword
5166
5167 =item Returning Undef And Empty Lists
5168
5169 =item The REQUIRE: Keyword
5170
5171 =item The CLEANUP: Keyword
5172
5173 =item The POSTCALL: Keyword
5174
5175 =item The BOOT: Keyword
5176
5177 =item The VERSIONCHECK: Keyword
5178
5179 =item The PROTOTYPES: Keyword
5180
5181 =item The PROTOTYPE: Keyword
5182
5183 =item The ALIAS: Keyword
5184
5185 =item The OVERLOAD: Keyword
5186
5187 =item The FALLBACK: Keyword
5188
5189 =item The INTERFACE: Keyword
5190
5191 =item The INTERFACE_MACRO: Keyword
5192
5193 =item The INCLUDE: Keyword
5194
5195 =item The CASE: Keyword
5196
5197 =item The & Unary Operator
5198
5199 =item Inserting POD, Comments and C Preprocessor Directives
5200
5201 =item Using XS With C++
5202
5203 =item Interface Strategy
5204
5205 =item Perl Objects And C Structures
5206
5207 =item The Typemap
5208
5209 =item Safely Storing Static Data in XS
5210
5211 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT,
5212 aMY_CXT/pMY_CXT, MY_CXT_CLONE, MY_CXT_INIT_INTERP(my_perl),
5213 dMY_CXT_INTERP(my_perl)
5214
5215 =item Thread-aware system interfaces
5216
5217 =back
5218
5219 =item EXAMPLES
5220
5221 =item XS VERSION
5222
5223 =item AUTHOR
5224
5225 =back
5226
5227 =head2 perlclib - Internal replacements for standard C library functions
5228
5229 =over 4
5230
5231 =item DESCRIPTION
5232
5233 =over 4
5234
5235 =item Conventions
5236
5237 C<t>, C<p>, C<n>, C<s>
5238
5239 =item File Operations
5240
5241 =item File Input and Output
5242
5243 =item File Positioning
5244
5245 =item Memory Management and String Handling
5246
5247 =item Character Class Tests
5248
5249 =item F<stdlib.h> functions
5250
5251 =item Miscellaneous functions
5252
5253 =back
5254
5255 =item SEE ALSO
5256
5257 =back
5258
5259 =head2 perlguts - Introduction to the Perl API
5260
5261 =over 4
5262
5263 =item DESCRIPTION
5264
5265 =item Variables
5266
5267 =over 4
5268
5269 =item Datatypes
5270
5271 =item What is an "IV"?
5272
5273 =item Working with SVs
5274
5275 =item Offsets
5276
5277 =item What's Really Stored in an SV?
5278
5279 =item Working with AVs
5280
5281 =item Working with HVs
5282
5283 =item Hash API Extensions
5284
5285 =item AVs, HVs and undefined values
5286
5287 =item References
5288
5289 =item Blessed References and Class Objects
5290
5291 =item Creating New Variables
5292
5293 GV_ADDMULTI, GV_ADDWARN
5294
5295 =item Reference Counts and Mortality
5296
5297 =item Stashes and Globs
5298
5299 =item Double-Typed SVs
5300
5301 =item Magic Variables
5302
5303 =item Assigning Magic
5304
5305 =item Magic Virtual Tables
5306
5307 =item Finding Magic
5308
5309 =item Understanding the Magic of Tied Hashes and Arrays
5310
5311 =item Localizing changes
5312
5313 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
5314 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
5315 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
5316 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
5317 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
5318 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
5319 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
5320 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
5321 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
5322 save_hptr(HV **hptr)>
5323
5324 =back
5325
5326 =item Subroutines
5327
5328 =over 4
5329
5330 =item XSUBs and the Argument Stack
5331
5332 =item Calling Perl Routines from within C Programs
5333
5334 =item Memory Allocation
5335
5336 =item PerlIO
5337
5338 =item Putting a C value on Perl stack
5339
5340 =item Scratchpads
5341
5342 =item Scratchpads and recursion
5343
5344 =back
5345
5346 =item Compiled code
5347
5348 =over 4
5349
5350 =item Code tree
5351
5352 =item Examining the tree
5353
5354 =item Compile pass 1: check routines
5355
5356 =item Compile pass 1a: constant folding
5357
5358 =item Compile pass 2: context propagation
5359
5360 =item Compile pass 3: peephole optimization
5361
5362 =item Pluggable runops
5363
5364 =back
5365
5366 =item Examining internal data structures with the C<dump> functions
5367
5368 =item How multiple interpreters and concurrency are supported
5369
5370 =over 4
5371
5372 =item Background and PERL_IMPLICIT_CONTEXT
5373
5374 =item So what happened to dTHR?
5375
5376 =item How do I use all this in extensions?
5377
5378 =item Should I do anything special if I call perl from multiple threads?
5379
5380 =item Future Plans and PERL_IMPLICIT_SYS
5381
5382 =back
5383
5384 =item Internal Functions
5385
5386 A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
5387
5388 =over 4
5389
5390 =item Formatted Printing of IVs, UVs, and NVs
5391
5392 =item Pointer-To-Integer and Integer-To-Pointer
5393
5394 =item Exception Handling
5395
5396 =item Source Documentation
5397
5398 =item Backwards compatibility
5399
5400 =back
5401
5402 =item Unicode Support
5403
5404 =over 4
5405
5406 =item What B<is> Unicode, anyway?
5407
5408 =item How can I recognise a UTF-8 string?
5409
5410 =item How does UTF-8 represent Unicode characters?
5411
5412 =item How does Perl store UTF-8 strings?
5413
5414 =item How do I convert a string to UTF-8?
5415
5416 =item Is there anything else I need to know?
5417
5418 =back
5419
5420 =item Custom Operators
5421
5422 =item AUTHORS
5423
5424 =item SEE ALSO
5425
5426 =back
5427
5428 =head2 perlcall - Perl calling conventions from C
5429
5430 =over 4
5431
5432 =item DESCRIPTION
5433
5434 An Error Handler, An Event Driven Program
5435
5436 =item THE CALL_ FUNCTIONS
5437
5438 call_sv, call_pv, call_method, call_argv
5439
5440 =item FLAG VALUES
5441
5442 =over 4
5443
5444 =item  G_VOID
5445
5446 =item  G_SCALAR
5447
5448 =item G_ARRAY
5449
5450 =item G_DISCARD
5451
5452 =item G_NOARGS
5453
5454 =item G_EVAL
5455
5456 =item G_KEEPERR
5457
5458 =item Determining the Context
5459
5460 =back
5461
5462 =item EXAMPLES
5463
5464 =over 4
5465
5466 =item No Parameters, Nothing returned
5467
5468 =item Passing Parameters
5469
5470 =item Returning a Scalar
5471
5472 =item Returning a list of values
5473
5474 =item Returning a list in a scalar context
5475
5476 =item Returning Data from Perl via the parameter list
5477
5478 =item Using G_EVAL
5479
5480 =item Using G_KEEPERR
5481
5482 =item Using call_sv
5483
5484 =item Using call_argv
5485
5486 =item Using call_method
5487
5488 =item Using GIMME_V
5489
5490 =item Using Perl to dispose of temporaries
5491
5492 =item Strategies for storing Callback Context Information
5493
5494 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
5495 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
5496 callback
5497
5498 =item Alternate Stack Manipulation
5499
5500 =item Creating and calling an anonymous subroutine in C
5501
5502 =back
5503
5504 =item LIGHTWEIGHT CALLBACKS
5505
5506 =item SEE ALSO
5507
5508 =item AUTHOR
5509
5510 =item DATE
5511
5512 =back
5513
5514 =head2 perlreapi - perl regular expression plugin interface
5515
5516 =over 4
5517
5518 =item DESCRIPTION
5519
5520 =item Callbacks
5521
5522 =over 4
5523
5524 =item comp
5525
5526 C</m> - RXf_PMf_MULTILINE, C</s> - RXf_PMf_SINGLELINE, C</i> -
5527 RXf_PMf_FOLD, C</x> - RXf_PMf_EXTENDED, C</p> - RXf_PMf_KEEPCOPY,
5528 RXf_PMf_LOCALE, RXf_UTF8, RXf_SPLIT, RXf_SKIPWHITE, RXf_START_ONLY,
5529 RXf_WHITE
5530
5531 =item exec
5532
5533 =item intuit
5534
5535 =item checkstr
5536
5537 =item free
5538
5539 =item Numbered capture callbacks
5540
5541 =item Named capture callbacks
5542
5543 =item qr_package
5544
5545 =item dupe
5546
5547 =back
5548
5549 =item The REGEXP structure
5550
5551 =over 4
5552
5553 =item C<engine>
5554
5555 =item C<mother_re>
5556
5557 =item C<extflags>
5558
5559 =item C<minlen> C<minlenret>
5560
5561 =item C<gofs>
5562
5563 =item C<substrs>
5564
5565 =item C<nparens>, C<lasparen>, and C<lastcloseparen>
5566
5567 =item C<intflags>
5568
5569 =item C<pprivate>
5570
5571 =item C<swap>
5572
5573 =item C<offs>
5574
5575 =item C<precomp> C<prelen>
5576
5577 =item C<paren_names>
5578
5579 =item C<substrs>
5580
5581 =item C<subbeg> C<sublen> C<saved_copy>
5582
5583 =item C<wrapped> C<wraplen>
5584
5585 =item C<seen_evals>
5586
5587 =item C<refcnt>
5588
5589 =back
5590
5591 =item HISTORY
5592
5593 =item AUTHORS
5594
5595 =item LICENSE
5596
5597 =back
5598
5599 =head2 perlreguts - Description of the Perl regular expression engine.
5600
5601 =over 4
5602
5603 =item DESCRIPTION
5604
5605 =item OVERVIEW
5606
5607 =over 4
5608
5609 =item A quick note on terms
5610
5611 =item What is a regular expression engine?
5612
5613 =item Structure of a Regexp Program
5614
5615 C<regnode_1>, C<regnode_2>, C<regnode_string>, C<regnode_charclass>,
5616 C<regnode_charclass_class>
5617
5618 =back
5619
5620 =item Process Overview
5621
5622 A. Compilation, 1. Parsing for size, 2. Parsing for construction, 3.
5623 Peep-hole optimisation and analysis, B. Execution, 4. Start position and
5624 no-match optimisations, 5. Program execution
5625
5626 =over 4
5627
5628 =item Compilation
5629
5630 anchored fixed strings, floating fixed strings, minimum and maximum length
5631 requirements, start class, Beginning/End of line positions
5632
5633 =item Execution
5634
5635 =back
5636
5637 =item MISCELLANEOUS
5638
5639 =over 4
5640
5641 =item Unicode and Localisation Support
5642
5643 =item Base Structures
5644
5645 C<swap>, C<offsets>, C<regstclass>, C<data>, C<program>
5646
5647 =back
5648
5649 =item SEE ALSO
5650
5651 =item AUTHOR
5652
5653 =item LICENCE
5654
5655 =item REFERENCES
5656
5657 =back
5658
5659 =head2 perlapi - autogenerated documentation for the perl public API
5660
5661 =over 4
5662
5663 =item DESCRIPTION
5664 X<Perl API> X<API> X<api>
5665
5666 =item "Gimme" Values
5667
5668 GIMME X<GIMME>, GIMME_V X<GIMME_V>, G_ARRAY X<G_ARRAY>, G_DISCARD
5669 X<G_DISCARD>, G_EVAL X<G_EVAL>, G_NOARGS X<G_NOARGS>, G_SCALAR X<G_SCALAR>,
5670 G_VOID X<G_VOID>
5671
5672 =item Array Manipulation Functions
5673
5674 AvFILL X<AvFILL>, av_clear X<av_clear>, av_create_and_push
5675 X<av_create_and_push>, av_create_and_unshift_one
5676 X<av_create_and_unshift_one>, av_delete X<av_delete>, av_exists
5677 X<av_exists>, av_extend X<av_extend>, av_fetch X<av_fetch>, av_fill
5678 X<av_fill>, av_len X<av_len>, av_make X<av_make>, av_pop X<av_pop>, av_push
5679 X<av_push>, av_shift X<av_shift>, av_store X<av_store>, av_undef
5680 X<av_undef>, av_unshift X<av_unshift>, get_av X<get_av>, newAV X<newAV>,
5681 sortsv X<sortsv>, sortsv_flags X<sortsv_flags>
5682
5683 =item Callback Functions
5684
5685 call_argv X<call_argv>, call_method X<call_method>, call_pv X<call_pv>,
5686 call_sv X<call_sv>, ENTER X<ENTER>, eval_pv X<eval_pv>, eval_sv X<eval_sv>,
5687 FREETMPS X<FREETMPS>, LEAVE X<LEAVE>, SAVETMPS X<SAVETMPS>
5688
5689 =item Character classes
5690
5691 isALNUM X<isALNUM>, isALPHA X<isALPHA>, isDIGIT X<isDIGIT>, isLOWER
5692 X<isLOWER>, isSPACE X<isSPACE>, isUPPER X<isUPPER>, toLOWER X<toLOWER>,
5693 toUPPER X<toUPPER>
5694
5695 =item Cloning an interpreter
5696
5697 perl_clone X<perl_clone>
5698
5699 =item CV Manipulation Functions
5700
5701 CvSTASH X<CvSTASH>, get_cv X<get_cv>, get_cvn_flags X<get_cvn_flags>
5702
5703 =item Embedding Functions
5704
5705 cv_undef X<cv_undef>, load_module X<load_module>, nothreadhook
5706 X<nothreadhook>, perl_alloc X<perl_alloc>, perl_construct
5707 X<perl_construct>, perl_destruct X<perl_destruct>, perl_free X<perl_free>,
5708 perl_parse X<perl_parse>, perl_run X<perl_run>, require_pv X<require_pv>
5709
5710 =item Functions in file dump.c
5711
5712 pv_display X<pv_display>, pv_escape X<pv_escape>, pv_pretty X<pv_pretty>
5713
5714 =item Functions in file mathoms.c
5715
5716 gv_fetchmethod X<gv_fetchmethod>, pack_cat X<pack_cat>, sv_2pvbyte_nolen
5717 X<sv_2pvbyte_nolen>, sv_2pvutf8_nolen X<sv_2pvutf8_nolen>, sv_2pv_nolen
5718 X<sv_2pv_nolen>, sv_catpvn_mg X<sv_catpvn_mg>, sv_catsv_mg X<sv_catsv_mg>,
5719 sv_force_normal X<sv_force_normal>, sv_iv X<sv_iv>, sv_nolocking
5720 X<sv_nolocking>, sv_nounlocking X<sv_nounlocking>, sv_nv X<sv_nv>, sv_pv
5721 X<sv_pv>, sv_pvbyte X<sv_pvbyte>, sv_pvbyten X<sv_pvbyten>, sv_pvn
5722 X<sv_pvn>, sv_pvutf8 X<sv_pvutf8>, sv_pvutf8n X<sv_pvutf8n>, sv_taint
5723 X<sv_taint>, sv_unref X<sv_unref>, sv_usepvn X<sv_usepvn>, sv_usepvn_mg
5724 X<sv_usepvn_mg>, sv_uv X<sv_uv>, unpack_str X<unpack_str>
5725
5726 =item Functions in file pp_ctl.c
5727
5728 find_runcv X<find_runcv>
5729
5730 =item Functions in file pp_pack.c
5731
5732 packlist X<packlist>, unpackstring X<unpackstring>
5733
5734 =item GV Functions
5735
5736 GvSV X<GvSV>, gv_const_sv X<gv_const_sv>, gv_fetchmeth X<gv_fetchmeth>,
5737 gv_fetchmethod_autoload X<gv_fetchmethod_autoload>, gv_fetchmeth_autoload
5738 X<gv_fetchmeth_autoload>, gv_stashpv X<gv_stashpv>, gv_stashpvn
5739 X<gv_stashpvn>, gv_stashpvs X<gv_stashpvs>, gv_stashsv X<gv_stashsv>
5740
5741 =item Handy Values
5742
5743 Nullav X<Nullav>, Nullch X<Nullch>, Nullcv X<Nullcv>, Nullhv X<Nullhv>,
5744 Nullsv X<Nullsv>
5745
5746 =item Hash Manipulation Functions
5747
5748 get_hv X<get_hv>, HEf_SVKEY X<HEf_SVKEY>, HeHASH X<HeHASH>, HeKEY X<HeKEY>,
5749 HeKLEN X<HeKLEN>, HePV X<HePV>, HeSVKEY X<HeSVKEY>, HeSVKEY_force
5750 X<HeSVKEY_force>, HeSVKEY_set X<HeSVKEY_set>, HeVAL X<HeVAL>, HvNAME
5751 X<HvNAME>, hv_assert X<hv_assert>, hv_clear X<hv_clear>,
5752 hv_clear_placeholders X<hv_clear_placeholders>, hv_delete X<hv_delete>,
5753 hv_delete_ent X<hv_delete_ent>, hv_exists X<hv_exists>, hv_exists_ent
5754 X<hv_exists_ent>, hv_fetch X<hv_fetch>, hv_fetchs X<hv_fetchs>,
5755 hv_fetch_ent X<hv_fetch_ent>, hv_iterinit X<hv_iterinit>, hv_iterkey
5756 X<hv_iterkey>, hv_iterkeysv X<hv_iterkeysv>, hv_iternext X<hv_iternext>,
5757 hv_iternextsv X<hv_iternextsv>, hv_iternext_flags X<hv_iternext_flags>,
5758 hv_iterval X<hv_iterval>, hv_magic X<hv_magic>, hv_scalar X<hv_scalar>,
5759 hv_store X<hv_store>, hv_stores X<hv_stores>, hv_store_ent X<hv_store_ent>,
5760 hv_undef X<hv_undef>, newHV X<newHV>
5761
5762 =item Magical Functions
5763
5764 mg_clear X<mg_clear>, mg_copy X<mg_copy>, mg_find X<mg_find>, mg_free
5765 X<mg_free>, mg_get X<mg_get>, mg_length X<mg_length>, mg_magical
5766 X<mg_magical>, mg_set X<mg_set>, SvGETMAGIC X<SvGETMAGIC>, SvLOCK
5767 X<SvLOCK>, SvSETMAGIC X<SvSETMAGIC>, SvSetMagicSV X<SvSetMagicSV>,
5768 SvSetMagicSV_nosteal X<SvSetMagicSV_nosteal>, SvSetSV X<SvSetSV>,
5769 SvSetSV_nosteal X<SvSetSV_nosteal>, SvSHARE X<SvSHARE>, SvUNLOCK
5770 X<SvUNLOCK>
5771
5772 =item Memory Management
5773
5774 Copy X<Copy>, CopyD X<CopyD>, Move X<Move>, MoveD X<MoveD>, Newx X<Newx>,
5775 Newxc X<Newxc>, Newxz X<Newxz>, Poison X<Poison>, PoisonFree X<PoisonFree>,
5776 PoisonNew X<PoisonNew>, PoisonWith X<PoisonWith>, Renew X<Renew>, Renewc
5777 X<Renewc>, Safefree X<Safefree>, savepv X<savepv>, savepvn X<savepvn>,
5778 savepvs X<savepvs>, savesharedpv X<savesharedpv>, savesharedpvn
5779 X<savesharedpvn>, savesvpv X<savesvpv>, StructCopy X<StructCopy>, Zero
5780 X<Zero>, ZeroD X<ZeroD>
5781
5782 =item Miscellaneous Functions
5783
5784 fbm_compile X<fbm_compile>, fbm_instr X<fbm_instr>, form X<form>, getcwd_sv
5785 X<getcwd_sv>, my_snprintf X<my_snprintf>, my_sprintf X<my_sprintf>,
5786 my_vsnprintf X<my_vsnprintf>, new_version X<new_version>, scan_version
5787 X<scan_version>, strEQ X<strEQ>, strGE X<strGE>, strGT X<strGT>, strLE
5788 X<strLE>, strLT X<strLT>, strNE X<strNE>, strnEQ X<strnEQ>, strnNE
5789 X<strnNE>, sv_nosharing X<sv_nosharing>, upg_version X<upg_version>, vcmp
5790 X<vcmp>, vnormal X<vnormal>, vnumify X<vnumify>, vstringify X<vstringify>,
5791 vverify X<vverify>
5792
5793 =item MRO Functions
5794
5795 mro_get_linear_isa X<mro_get_linear_isa>, mro_get_linear_isa_c3
5796 X<mro_get_linear_isa_c3>, mro_get_linear_isa_dfs X<mro_get_linear_isa_dfs>,
5797 mro_method_changed_in X<mro_method_changed_in>
5798
5799 =item Multicall Functions
5800
5801 dMULTICALL X<dMULTICALL>, MULTICALL X<MULTICALL>, POP_MULTICALL
5802 X<POP_MULTICALL>, PUSH_MULTICALL X<PUSH_MULTICALL>
5803
5804 =item Numeric functions
5805
5806 grok_bin X<grok_bin>, grok_hex X<grok_hex>, grok_number X<grok_number>,
5807 grok_numeric_radix X<grok_numeric_radix>, grok_oct X<grok_oct>,
5808 Perl_signbit X<Perl_signbit>, scan_bin X<scan_bin>, scan_hex X<scan_hex>,
5809 scan_oct X<scan_oct>
5810
5811 =item Optree Manipulation Functions
5812
5813 cv_const_sv X<cv_const_sv>, newCONSTSUB X<newCONSTSUB>, newXS X<newXS>
5814
5815 =item Pad Data Structures
5816
5817 pad_sv X<pad_sv>
5818
5819 =item Per-Interpreter Variables
5820
5821 PL_modglobal X<PL_modglobal>, PL_na X<PL_na>, PL_sv_no X<PL_sv_no>,
5822 PL_sv_undef X<PL_sv_undef>, PL_sv_yes X<PL_sv_yes>
5823
5824 =item REGEXP Functions
5825
5826 SvRX X<SvRX>, SvRXOK X<SvRXOK>
5827
5828 =item Simple Exception Handling Macros
5829
5830 dXCPT X<dXCPT>, XCPT_CATCH X<XCPT_CATCH>, XCPT_RETHROW X<XCPT_RETHROW>,
5831 XCPT_TRY_END X<XCPT_TRY_END>, XCPT_TRY_START X<XCPT_TRY_START>
5832
5833 =item Stack Manipulation Macros
5834
5835 dMARK X<dMARK>, dORIGMARK X<dORIGMARK>, dSP X<dSP>, EXTEND X<EXTEND>, MARK
5836 X<MARK>, mPUSHi X<mPUSHi>, mPUSHn X<mPUSHn>, mPUSHp X<mPUSHp>, mPUSHu
5837 X<mPUSHu>, mXPUSHi X<mXPUSHi>, mXPUSHn X<mXPUSHn>, mXPUSHp X<mXPUSHp>,
5838 mXPUSHu X<mXPUSHu>, ORIGMARK X<ORIGMARK>, POPi X<POPi>, POPl X<POPl>, POPn
5839 X<POPn>, POPp X<POPp>, POPpbytex X<POPpbytex>, POPpx X<POPpx>, POPs
5840 X<POPs>, PUSHi X<PUSHi>, PUSHMARK X<PUSHMARK>, PUSHmortal X<PUSHmortal>,
5841 PUSHn X<PUSHn>, PUSHp X<PUSHp>, PUSHs X<PUSHs>, PUSHu X<PUSHu>, PUTBACK
5842 X<PUTBACK>, SP X<SP>, SPAGAIN X<SPAGAIN>, XPUSHi X<XPUSHi>, XPUSHmortal
5843 X<XPUSHmortal>, XPUSHn X<XPUSHn>, XPUSHp X<XPUSHp>, XPUSHs X<XPUSHs>,
5844 XPUSHu X<XPUSHu>, XSRETURN X<XSRETURN>, XSRETURN_EMPTY X<XSRETURN_EMPTY>,
5845 XSRETURN_IV X<XSRETURN_IV>, XSRETURN_NO X<XSRETURN_NO>, XSRETURN_NV
5846 X<XSRETURN_NV>, XSRETURN_PV X<XSRETURN_PV>, XSRETURN_UNDEF
5847 X<XSRETURN_UNDEF>, XSRETURN_UV X<XSRETURN_UV>, XSRETURN_YES
5848 X<XSRETURN_YES>, XST_mIV X<XST_mIV>, XST_mNO X<XST_mNO>, XST_mNV
5849 X<XST_mNV>, XST_mPV X<XST_mPV>, XST_mUNDEF X<XST_mUNDEF>, XST_mYES
5850 X<XST_mYES>
5851
5852 =item SV Flags
5853
5854 svtype X<svtype>, SVt_IV X<SVt_IV>, SVt_NV X<SVt_NV>, SVt_PV X<SVt_PV>,
5855 SVt_PVAV X<SVt_PVAV>, SVt_PVCV X<SVt_PVCV>, SVt_PVHV X<SVt_PVHV>, SVt_PVMG
5856 X<SVt_PVMG>
5857
5858 =item SV Manipulation Functions
5859
5860 get_sv X<get_sv>, newRV_inc X<newRV_inc>, SvCUR X<SvCUR>, SvCUR_set
5861 X<SvCUR_set>, SvEND X<SvEND>, SvGAMAGIC X<SvGAMAGIC>, SvGROW X<SvGROW>,
5862 SvIOK X<SvIOK>, SvIOKp X<SvIOKp>, SvIOK_notUV X<SvIOK_notUV>, SvIOK_off
5863 X<SvIOK_off>, SvIOK_on X<SvIOK_on>, SvIOK_only X<SvIOK_only>, SvIOK_only_UV
5864 X<SvIOK_only_UV>, SvIOK_UV X<SvIOK_UV>, SvIsCOW X<SvIsCOW>,
5865 SvIsCOW_shared_hash X<SvIsCOW_shared_hash>, SvIV X<SvIV>, SvIVX X<SvIVX>,
5866 SvIVx X<SvIVx>, SvIV_nomg X<SvIV_nomg>, SvIV_set X<SvIV_set>, SvLEN
5867 X<SvLEN>, SvLEN_set X<SvLEN_set>, SvMAGIC_set X<SvMAGIC_set>, SvNIOK
5868 X<SvNIOK>, SvNIOKp X<SvNIOKp>, SvNIOK_off X<SvNIOK_off>, SvNOK X<SvNOK>,
5869 SvNOKp X<SvNOKp>, SvNOK_off X<SvNOK_off>, SvNOK_on X<SvNOK_on>, SvNOK_only
5870 X<SvNOK_only>, SvNV X<SvNV>, SvNVX X<SvNVX>, SvNVx X<SvNVx>, SvNV_set
5871 X<SvNV_set>, SvOK X<SvOK>, SvOOK X<SvOOK>, SvPOK X<SvPOK>, SvPOKp
5872 X<SvPOKp>, SvPOK_off X<SvPOK_off>, SvPOK_on X<SvPOK_on>, SvPOK_only
5873 X<SvPOK_only>, SvPOK_only_UTF8 X<SvPOK_only_UTF8>, SvPV X<SvPV>, SvPVbyte
5874 X<SvPVbyte>, SvPVbytex X<SvPVbytex>, SvPVbytex_force X<SvPVbytex_force>,
5875 SvPVbyte_force X<SvPVbyte_force>, SvPVbyte_nolen X<SvPVbyte_nolen>,
5876 SvPVutf8 X<SvPVutf8>, SvPVutf8x X<SvPVutf8x>, SvPVutf8x_force
5877 X<SvPVutf8x_force>, SvPVutf8_force X<SvPVutf8_force>, SvPVutf8_nolen
5878 X<SvPVutf8_nolen>, SvPVX X<SvPVX>, SvPVx X<SvPVx>, SvPV_force
5879 X<SvPV_force>, SvPV_force_nomg X<SvPV_force_nomg>, SvPV_nolen
5880 X<SvPV_nolen>, SvPV_nomg X<SvPV_nomg>, SvPV_set X<SvPV_set>, SvREFCNT
5881 X<SvREFCNT>, SvREFCNT_dec X<SvREFCNT_dec>, SvREFCNT_inc X<SvREFCNT_inc>,
5882 SvREFCNT_inc_NN X<SvREFCNT_inc_NN>, SvREFCNT_inc_simple
5883 X<SvREFCNT_inc_simple>, SvREFCNT_inc_simple_NN X<SvREFCNT_inc_simple_NN>,
5884 SvREFCNT_inc_simple_void X<SvREFCNT_inc_simple_void>,
5885 SvREFCNT_inc_simple_void_NN X<SvREFCNT_inc_simple_void_NN>,
5886 SvREFCNT_inc_void X<SvREFCNT_inc_void>, SvREFCNT_inc_void_NN
5887 X<SvREFCNT_inc_void_NN>, SvROK X<SvROK>, SvROK_off X<SvROK_off>, SvROK_on
5888 X<SvROK_on>, SvRV X<SvRV>, SvRV_set X<SvRV_set>, SvSTASH X<SvSTASH>,
5889 SvSTASH_set X<SvSTASH_set>, SvTAINT X<SvTAINT>, SvTAINTED X<SvTAINTED>,
5890 SvTAINTED_off X<SvTAINTED_off>, SvTAINTED_on X<SvTAINTED_on>, SvTRUE
5891 X<SvTRUE>, SvTYPE X<SvTYPE>, SvUOK X<SvUOK>, SvUPGRADE X<SvUPGRADE>, SvUTF8
5892 X<SvUTF8>, SvUTF8_off X<SvUTF8_off>, SvUTF8_on X<SvUTF8_on>, SvUV X<SvUV>,
5893 SvUVX X<SvUVX>, SvUVx X<SvUVx>, SvUV_nomg X<SvUV_nomg>, SvUV_set
5894 X<SvUV_set>, SvVOK X<SvVOK>, sv_catpvn_nomg X<sv_catpvn_nomg>,
5895 sv_catsv_nomg X<sv_catsv_nomg>, sv_derived_from X<sv_derived_from>, sv_does
5896 X<sv_does>, sv_report_used X<sv_report_used>, sv_setsv_nomg
5897 X<sv_setsv_nomg>
5898
5899 =item SV-Body Allocation
5900
5901 looks_like_number X<looks_like_number>, newRV_noinc X<newRV_noinc>, newSV
5902 X<newSV>, newSVhek X<newSVhek>, newSViv X<newSViv>, newSVnv X<newSVnv>,
5903 newSVpv X<newSVpv>, newSVpvf X<newSVpvf>, newSVpvn X<newSVpvn>,
5904 newSVpvn_share X<newSVpvn_share>, newSVpvs X<newSVpvs>, newSVpvs_share
5905 X<newSVpvs_share>, newSVrv X<newSVrv>, newSVsv X<newSVsv>, newSVuv
5906 X<newSVuv>, newSV_type X<newSV_type>, sv_2bool X<sv_2bool>, sv_2cv
5907 X<sv_2cv>, sv_2io X<sv_2io>, sv_2iv_flags X<sv_2iv_flags>, sv_2mortal
5908 X<sv_2mortal>, sv_2nv X<sv_2nv>, sv_2pvbyte X<sv_2pvbyte>, sv_2pvutf8
5909 X<sv_2pvutf8>, sv_2pv_flags X<sv_2pv_flags>, sv_2uv_flags X<sv_2uv_flags>,
5910 sv_backoff X<sv_backoff>, sv_bless X<sv_bless>, sv_catpv X<sv_catpv>,
5911 sv_catpvf X<sv_catpvf>, sv_catpvf_mg X<sv_catpvf_mg>, sv_catpvn
5912 X<sv_catpvn>, sv_catpvn_flags X<sv_catpvn_flags>, sv_catpvs X<sv_catpvs>,
5913 sv_catpv_mg X<sv_catpv_mg>, sv_catsv X<sv_catsv>, sv_catsv_flags
5914 X<sv_catsv_flags>, sv_chop X<sv_chop>, sv_clear X<sv_clear>, sv_cmp
5915 X<sv_cmp>, sv_cmp_locale X<sv_cmp_locale>, sv_collxfrm X<sv_collxfrm>,
5916 sv_copypv X<sv_copypv>, sv_dec X<sv_dec>, sv_eq X<sv_eq>,
5917 sv_force_normal_flags X<sv_force_normal_flags>, sv_free X<sv_free>, sv_gets
5918 X<sv_gets>, sv_grow X<sv_grow>, sv_inc X<sv_inc>, sv_insert X<sv_insert>,
5919 sv_isa X<sv_isa>, sv_isobject X<sv_isobject>, sv_len X<sv_len>, sv_len_utf8
5920 X<sv_len_utf8>, sv_magic X<sv_magic>, sv_magicext X<sv_magicext>,
5921 sv_mortalcopy X<sv_mortalcopy>, sv_newmortal X<sv_newmortal>, sv_newref
5922 X<sv_newref>, sv_pos_b2u X<sv_pos_b2u>, sv_pos_u2b X<sv_pos_u2b>,
5923 sv_pvbyten_force X<sv_pvbyten_force>, sv_pvn_force X<sv_pvn_force>,
5924 sv_pvn_force_flags X<sv_pvn_force_flags>, sv_pvutf8n_force
5925 X<sv_pvutf8n_force>, sv_reftype X<sv_reftype>, sv_replace X<sv_replace>,
5926 sv_reset X<sv_reset>, sv_rvweaken X<sv_rvweaken>, sv_setiv X<sv_setiv>,
5927 sv_setiv_mg X<sv_setiv_mg>, sv_setnv X<sv_setnv>, sv_setnv_mg
5928 X<sv_setnv_mg>, sv_setpv X<sv_setpv>, sv_setpvf X<sv_setpvf>, sv_setpvf_mg
5929 X<sv_setpvf_mg>, sv_setpviv X<sv_setpviv>, sv_setpviv_mg X<sv_setpviv_mg>,
5930 sv_setpvn X<sv_setpvn>, sv_setpvn_mg X<sv_setpvn_mg>, sv_setpvs
5931 X<sv_setpvs>, sv_setpv_mg X<sv_setpv_mg>, sv_setref_iv X<sv_setref_iv>,
5932 sv_setref_nv X<sv_setref_nv>, sv_setref_pv X<sv_setref_pv>, sv_setref_pvn
5933 X<sv_setref_pvn>, sv_setref_uv X<sv_setref_uv>, sv_setsv X<sv_setsv>,
5934 sv_setsv_flags X<sv_setsv_flags>, sv_setsv_mg X<sv_setsv_mg>, sv_setuv
5935 X<sv_setuv>, sv_setuv_mg X<sv_setuv_mg>, sv_tainted X<sv_tainted>, sv_true
5936 X<sv_true>, sv_unmagic X<sv_unmagic>, sv_unref_flags X<sv_unref_flags>,
5937 sv_untaint X<sv_untaint>, sv_upgrade X<sv_upgrade>, sv_usepvn_flags
5938 X<sv_usepvn_flags>, sv_utf8_decode X<sv_utf8_decode>, sv_utf8_downgrade
5939 X<sv_utf8_downgrade>, sv_utf8_encode X<sv_utf8_encode>, sv_utf8_upgrade
5940 X<sv_utf8_upgrade>, sv_utf8_upgrade_flags X<sv_utf8_upgrade_flags>,
5941 sv_vcatpvf X<sv_vcatpvf>, sv_vcatpvfn X<sv_vcatpvfn>, sv_vcatpvf_mg
5942 X<sv_vcatpvf_mg>, sv_vsetpvf X<sv_vsetpvf>, sv_vsetpvfn X<sv_vsetpvfn>,
5943 sv_vsetpvf_mg X<sv_vsetpvf_mg>
5944
5945 =item Unicode Support
5946
5947 bytes_from_utf8 X<bytes_from_utf8>, bytes_to_utf8 X<bytes_to_utf8>,
5948 ibcmp_utf8 X<ibcmp_utf8>, is_utf8_char X<is_utf8_char>, is_utf8_string
5949 X<is_utf8_string>, is_utf8_string_loc X<is_utf8_string_loc>,
5950 is_utf8_string_loclen X<is_utf8_string_loclen>, pv_uni_display
5951 X<pv_uni_display>, sv_cat_decode X<sv_cat_decode>, sv_recode_to_utf8
5952 X<sv_recode_to_utf8>, sv_uni_display X<sv_uni_display>, to_utf8_case
5953 X<to_utf8_case>, to_utf8_fold X<to_utf8_fold>, to_utf8_lower
5954 X<to_utf8_lower>, to_utf8_title X<to_utf8_title>, to_utf8_upper
5955 X<to_utf8_upper>, utf8n_to_uvchr X<utf8n_to_uvchr>, utf8n_to_uvuni
5956 X<utf8n_to_uvuni>, utf8_distance X<utf8_distance>, utf8_hop X<utf8_hop>,
5957 utf8_length X<utf8_length>, utf8_to_bytes X<utf8_to_bytes>, utf8_to_uvchr
5958 X<utf8_to_uvchr>, utf8_to_uvuni X<utf8_to_uvuni>, uvchr_to_utf8
5959 X<uvchr_to_utf8>, uvuni_to_utf8_flags X<uvuni_to_utf8_flags>
5960
5961 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
5962
5963 ax X<ax>, CLASS X<CLASS>, dAX X<dAX>, dAXMARK X<dAXMARK>, dITEMS X<dITEMS>,
5964 dUNDERBAR X<dUNDERBAR>, dXSARGS X<dXSARGS>, dXSI32 X<dXSI32>, items
5965 X<items>, ix X<ix>, newXSproto X<newXSproto>, RETVAL X<RETVAL>, ST X<ST>,
5966 THIS X<THIS>, UNDERBAR X<UNDERBAR>, XS X<XS>, XS_VERSION X<XS_VERSION>,
5967 XS_VERSION_BOOTCHECK X<XS_VERSION_BOOTCHECK>
5968
5969 =item Warning and Dieing
5970
5971 croak X<croak>, warn X<warn>
5972
5973 =item AUTHORS
5974
5975 =item SEE ALSO
5976
5977 =back
5978
5979 =head2 perlintern - autogenerated documentation of purely B<internal>
5980                  Perl functions
5981
5982 =over 4
5983
5984 =item DESCRIPTION
5985 X<internal Perl functions> X<interpreter functions>
5986
5987 =item CV reference counts and CvOUTSIDE
5988
5989 CvWEAKOUTSIDE X<CvWEAKOUTSIDE>
5990
5991 =item Functions in file pad.h
5992
5993 CX_CURPAD_SAVE X<CX_CURPAD_SAVE>, CX_CURPAD_SV X<CX_CURPAD_SV>, PAD_BASE_SV
5994 X<PAD_BASE_SV>, PAD_CLONE_VARS X<PAD_CLONE_VARS>, PAD_COMPNAME_FLAGS
5995 X<PAD_COMPNAME_FLAGS>, PAD_COMPNAME_GEN X<PAD_COMPNAME_GEN>,
5996 PAD_COMPNAME_GEN_set X<PAD_COMPNAME_GEN_set>, PAD_COMPNAME_OURSTASH
5997 X<PAD_COMPNAME_OURSTASH>, PAD_COMPNAME_PV X<PAD_COMPNAME_PV>,
5998 PAD_COMPNAME_TYPE X<PAD_COMPNAME_TYPE>, PAD_DUP X<PAD_DUP>,
5999 PAD_RESTORE_LOCAL X<PAD_RESTORE_LOCAL>, PAD_SAVE_LOCAL X<PAD_SAVE_LOCAL>,
6000 PAD_SAVE_SETNULLPAD X<PAD_SAVE_SETNULLPAD>, PAD_SETSV X<PAD_SETSV>,
6001 PAD_SET_CUR X<PAD_SET_CUR>, PAD_SET_CUR_NOSAVE X<PAD_SET_CUR_NOSAVE>,
6002 PAD_SV X<PAD_SV>, PAD_SVl X<PAD_SVl>, SAVECLEARSV X<SAVECLEARSV>,
6003 SAVECOMPPAD X<SAVECOMPPAD>, SAVEPADSV X<SAVEPADSV>
6004
6005 =item GV Functions
6006
6007 is_gv_magical X<is_gv_magical>, is_gv_magical_sv X<is_gv_magical_sv>
6008
6009 =item Hash Manipulation Functions
6010
6011 refcounted_he_chain_2hv X<refcounted_he_chain_2hv>, refcounted_he_free
6012 X<refcounted_he_free>, refcounted_he_new X<refcounted_he_new>
6013
6014 =item IO Functions
6015
6016 start_glob X<start_glob>
6017
6018 =item Magical Functions
6019
6020 magic_sethint X<magic_sethint>, mg_localize X<mg_localize>
6021
6022 =item MRO Functions
6023
6024 mro_isa_changed_in X<mro_isa_changed_in>
6025
6026 =item Pad Data Structures
6027
6028 CvPADLIST X<CvPADLIST>, cv_clone X<cv_clone>, cv_dump X<cv_dump>,
6029 do_dump_pad X<do_dump_pad>, intro_my X<intro_my>, pad_add_anon
6030 X<pad_add_anon>, pad_add_name X<pad_add_name>, pad_alloc X<pad_alloc>,
6031 pad_block_start X<pad_block_start>, pad_check_dup X<pad_check_dup>,
6032 pad_findlex X<pad_findlex>, pad_findmy X<pad_findmy>, pad_fixup_inner_anons
6033 X<pad_fixup_inner_anons>, pad_free X<pad_free>, pad_leavemy X<pad_leavemy>,
6034 pad_new X<pad_new>, pad_push X<pad_push>, pad_reset X<pad_reset>, pad_setsv
6035 X<pad_setsv>, pad_swipe X<pad_swipe>, pad_tidy X<pad_tidy>, pad_undef
6036 X<pad_undef>
6037
6038 =item Per-Interpreter Variables
6039
6040 PL_DBsingle X<PL_DBsingle>, PL_DBsub X<PL_DBsub>, PL_DBtrace X<PL_DBtrace>,
6041 PL_dowarn X<PL_dowarn>, PL_last_in_gv X<PL_last_in_gv>, PL_ofs_sv
6042 X<PL_ofs_sv>, PL_rs X<PL_rs>
6043
6044 =item Stack Manipulation Macros
6045
6046 djSP X<djSP>, LVRET X<LVRET>
6047
6048 =item SV Manipulation Functions
6049
6050 sv_add_arena X<sv_add_arena>, sv_clean_all X<sv_clean_all>, sv_clean_objs
6051 X<sv_clean_objs>, sv_free_arenas X<sv_free_arenas>
6052
6053 =item Unicode Support
6054
6055 find_uninit_var X<find_uninit_var>, report_uninit X<report_uninit>
6056
6057 =item AUTHORS
6058
6059 =item SEE ALSO
6060
6061 =back
6062
6063 =head2 perliol - C API for Perl's implementation of IO in Layers.
6064
6065 =over 4
6066
6067 =item SYNOPSIS
6068
6069 =item DESCRIPTION
6070
6071 =over 4
6072
6073 =item History and Background
6074
6075 =item Basic Structure
6076
6077 =item Layers vs Disciplines
6078
6079 =item Data Structures
6080
6081 =item Functions and Attributes
6082
6083 =item Per-instance Data
6084
6085 =item Layers in action.
6086
6087 =item Per-instance flag bits
6088
6089 PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
6090 PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
6091 PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
6092 PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
6093
6094 =item Methods in Detail
6095
6096 fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
6097 PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
6098 Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
6099 Error,  Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
6100 Set_ptrcnt
6101
6102 =item Utilities
6103
6104 =item Implementing PerlIO Layers
6105
6106 C implementations, Perl implementations
6107
6108 =item Core Layers
6109
6110 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
6111
6112 =item Extension Layers
6113
6114 ":encoding", ":scalar", ":via"
6115
6116 =back
6117
6118 =item TODO
6119
6120 =back
6121
6122 =head2 perlapio - perl's IO abstraction interface.
6123
6124 =over 4
6125
6126 =item SYNOPSIS
6127
6128 =item DESCRIPTION
6129
6130 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
6131 B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
6132 B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
6133 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
6134 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
6135 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
6136 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
6137 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
6138 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
6139 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
6140 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
6141
6142 =over 4
6143
6144 =item Co-existence with stdio
6145
6146 B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
6147 B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
6148
6149 =item "Fast gets" Functions
6150
6151 B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
6152 B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
6153 B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
6154 B<PerlIO_get_bufsiz(f)>
6155
6156 =item Other Functions
6157
6158 PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
6159 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
6160
6161 =back
6162
6163 =back
6164
6165 =head2 perlhack - How to hack at the Perl internals
6166
6167 =over 4
6168
6169 =item DESCRIPTION
6170
6171 Does concept match the general goals of Perl?, Where is the
6172 implementation?, Backwards compatibility, Could it be a module instead?, Is
6173 the feature generic enough?, Does it potentially introduce new bugs?, Does
6174 it preclude other desirable features?, Is the implementation robust?, Is
6175 the implementation generic enough to be portable?, Is the implementation
6176 tested?, Is there enough documentation?, Is there another way to do it?,
6177 Does it create too much work?, Patches speak louder than words
6178
6179 =over 4
6180
6181 =item Keeping in sync
6182
6183 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
6184 NFS, rsync'ing the patches
6185
6186 =item Why rsync the source tree
6187
6188 It's easier to rsync the source tree, It's more reliable
6189
6190 =item Why rsync the patches
6191
6192 It's easier to rsync the patches, It's a good reference, Finding a start
6193 point, Finding how to fix a bug, Finding the source of misbehaviour
6194
6195 =item Working with the source
6196
6197 =item Perlbug administration
6198
6199 =item Submitting patches
6200
6201 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
6202 F<Porting/pumpkin.pod>, The perl5-porters FAQ
6203
6204 =item Finding Your Way Around
6205
6206 Core modules, Tests, Documentation, Configure, Interpreter
6207
6208 =item Elements of the interpreter
6209
6210 Startup, Parsing, Optimization, Running, Exception handing
6211
6212 =item Internal Variable Types
6213
6214 =item Op Trees
6215
6216 =item Stacks
6217
6218 Argument stack, Mark stack, Save stack
6219
6220 =item Millions of Macros
6221
6222 =item The .i Targets
6223
6224 =back
6225
6226 =item SOURCE CODE STATIC ANALYSIS
6227
6228 =over 4
6229
6230 =item lint, splint
6231
6232 =item Coverity
6233
6234 =item cpd (cut-and-paste detector)
6235
6236 =item gcc warnings
6237
6238 =item Warnings of other C compilers
6239
6240 =item DEBUGGING
6241
6242 =item Poking at Perl
6243
6244 =item Using a source-level debugger
6245
6246 run [args], break function_name, break source.c:xxx, step, next, continue,
6247 finish, 'enter', print
6248
6249 =item gdb macro support
6250
6251 =item Dumping Perl Data Structures
6252
6253 =item Patching
6254
6255 =item Patching a core module
6256
6257 =item Adding a new function to the core
6258
6259 =item Writing a test
6260
6261 F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
6262 F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base t/comp,
6263 t/cmd t/run t/io t/op, t/lib ext lib
6264
6265 =item Special Make Test Targets
6266
6267 coretest, test.deparse, test.taintwarn, minitest, test.valgrind
6268 check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
6269 utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
6270 check.utf8, minitest.utf16 test.utf16, test_harness, test-notty test_notty
6271
6272 =item Running tests by hand
6273
6274 -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
6275 PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
6276
6277 =item Common problems when patching Perl source code
6278
6279 =item Perl environment problems
6280
6281 =item Portability problems
6282
6283 =item Problematic System Interfaces
6284
6285 =item Security problems
6286
6287 =back
6288
6289 =item EXTERNAL TOOLS FOR DEBUGGING PERL
6290
6291 =over 4
6292
6293 =item Rational Software's Purify
6294
6295 =item Purify on Unix
6296
6297 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
6298
6299 =item Purify on NT
6300
6301 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
6302
6303 =item valgrind
6304
6305 =item Compaq's/Digital's/HP's Third Degree
6306
6307 =item PERL_DESTRUCT_LEVEL
6308
6309 =item PERL_MEM_LOG
6310
6311 =item Profiling
6312
6313 =item Gprof Profiling
6314
6315 -a, -b, -e routine, -f routine, -s, -z
6316
6317 =item GCC gcov Profiling
6318
6319 =item Pixie Profiling
6320
6321 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
6322 -z[ero]
6323
6324 =item Miscellaneous tricks
6325
6326 =back
6327
6328 =item CONCLUSION
6329
6330 I<The Road goes ever on and on, down from the door where it began.>
6331
6332 =item AUTHOR
6333
6334 =back
6335
6336 =head2 perlbook - Perl book information
6337
6338 =over 4
6339
6340 =item DESCRIPTION
6341
6342 =back
6343
6344 =head2 perlcommunity - a brief overview of the Perl community
6345
6346 =over 4
6347
6348 =item DESCRIPTION
6349
6350 =over 4
6351
6352 =item Where to find the community
6353
6354 =item Mailing lists and Newsgroups
6355
6356 =item IRC
6357
6358 =item Websites
6359
6360 L<http://perl.com/>, L<http://use.perl.org/>, L<http://www.perlmonks.org/>
6361
6362 =item User Groups
6363
6364 =item Workshops
6365
6366 =item Hackathons
6367
6368 =item Conventions
6369
6370 =item Calendar of Perl Events
6371
6372 =back
6373
6374 =item AUTHOR
6375
6376 =back
6377
6378 =head2 perltodo - Perl TO-DO List
6379
6380 =over 4
6381
6382 =item DESCRIPTION
6383
6384 =item Tasks that only need Perl knowledge
6385
6386 =over 4
6387
6388 =item common test code for timed bail out
6389
6390 =item POD -E<gt> HTML conversion in the core still sucks
6391
6392 =item Parallel testing
6393
6394 =item Make Schwern poorer
6395
6396 =item Improve the coverage of the core tests
6397
6398 =item test B
6399
6400 =item A decent benchmark
6401
6402 =item fix tainting bugs
6403
6404 =item Dual life everything
6405
6406 =item Improving C<threads::shared>
6407
6408 =item POSIX memory footprint
6409
6410 =item embed.pl/makedef.pl
6411
6412 =item use strict; and AutoLoad
6413
6414 =back
6415
6416 =item Tasks that need a little sysadmin-type knowledge
6417
6418 =over 4
6419
6420 =item make HTML install work
6421
6422 =item compressed man pages
6423
6424 =item Add a code coverage target to the Makefile
6425
6426 =item Make Config.pm cope with differences between built and installed perl
6427
6428 =item linker specification files
6429
6430 =item Cross-compile support
6431
6432 =back
6433
6434 =item Tasks that need a little C knowledge
6435
6436 =over 4
6437
6438 =item Make it clear from -v if this is the exact official release
6439
6440 =item Profile Perl - am I hot or not?
6441
6442 =item Allocate OPs from arenas
6443
6444 =item Improve win32/wince.c
6445
6446 =item Use secure CRT functions when building with VC8 on Win32
6447
6448 =back
6449
6450 =item Tasks that need a knowledge of XS
6451
6452 =over 4
6453
6454 =item autovivification
6455
6456 =item Unicode in Filenames
6457
6458 =item Unicode in %ENV
6459
6460 =item Unicode and glob()
6461
6462 =item use less 'memory'
6463
6464 =item Re-implement C<:unique> in a way that is actually thread-safe
6465
6466 =item Make tainting consistent
6467
6468 =item readpipe(LIST)
6469
6470 =item strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()
6471
6472 =item Audit the code for destruction ordering assumptions
6473
6474 =item Extend PerlIO and PerlIO::Scalar
6475
6476 =item -C on the #! line
6477
6478 =back
6479
6480 =item Tasks that need a knowledge of the interpreter
6481
6482 =over 4
6483
6484 =item Implement $value ~~ 0 .. $range
6485
6486 =item Attach/detach debugger from running program
6487
6488 =item LVALUE functions for lists
6489
6490 =item LVALUE functions in the debugger
6491
6492 =item regexp optimiser optional
6493
6494 =item delete &function
6495
6496 =item C</w> regex modifier
6497
6498 =item optional optimizer
6499
6500 =item You WANT *how* many
6501
6502 =item lexical aliases
6503
6504 =item entersub XS vs Perl
6505
6506 =item Self ties
6507
6508 =item Optimize away @_
6509
6510 =item Properly Unicode safe tokeniser and pads.
6511
6512 =item The yada yada yada operators
6513
6514 =item Virtualize operating system access
6515
6516 =back
6517
6518 =item Big projects
6519
6520 =over 4
6521
6522 =item make ithreads more robust
6523
6524 =item iCOW
6525
6526 =item (?{...}) closures in regexps
6527
6528 =item A re-entrant regexp engine
6529
6530 =item Add class set operations to regexp engine
6531
6532 =back
6533
6534 =back
6535
6536 =head2 perldoc - Look up Perl documentation in Pod format.
6537
6538 =over 4
6539
6540 =item SYNOPSIS
6541
6542 =item DESCRIPTION
6543
6544 =item OPTIONS
6545
6546 B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
6547 I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d>
6548 I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
6549 B<-w> I<option:value> or B<-w> I<option>, B<-X>, B<-L> I<language_code>,
6550 B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
6551 B<-V>
6552
6553 =item SECURITY
6554
6555 =item ENVIRONMENT
6556
6557 =item AUTHOR
6558
6559 =back
6560
6561 =head2 perlhist - the Perl history records
6562
6563 =over 4
6564
6565 =item DESCRIPTION
6566
6567 =item INTRODUCTION
6568
6569 =item THE KEEPERS OF THE PUMPKIN
6570
6571 =over 4
6572
6573 =item PUMPKIN?
6574
6575 =back
6576
6577 =item THE RECORDS
6578
6579 =over 4
6580
6581 =item SELECTED RELEASE SIZES
6582
6583 =item SELECTED PATCH SIZES
6584
6585 =back
6586
6587 =item THE KEEPERS OF THE RECORDS
6588
6589 =back
6590
6591 =head2 perldelta - what is new for perl v5.9.5
6592
6593 =over 4
6594
6595 =item DESCRIPTION
6596
6597 =item Incompatible Changes
6598
6599 =over 4
6600
6601 =item Tainting and printf
6602
6603 =item undef and signal handlers
6604
6605 =item strictures and array/hash dereferencing in defined()
6606
6607 =item C<(?p{})> has been removed
6608
6609 =item Pseudo-hashes have been removed
6610
6611 =item Removal of the bytecode compiler and of perlcc
6612
6613 =item Removal of the JPL
6614
6615 =item Recursive inheritance detected earlier
6616
6617 =back
6618
6619 =item Core Enhancements
6620
6621 =over 4
6622
6623 =item Regular expressions
6624
6625 Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
6626 Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
6627 and horizontal whitespace, and linebreak
6628
6629 =item The C<_> prototype
6630
6631 =item UNITCHECK blocks
6632
6633 =item readpipe() is now overridable
6634
6635 =item default argument for readline()
6636
6637 =item UCD 5.0.0
6638
6639 =item Smart match
6640
6641 =item Implicit loading of C<feature>
6642
6643 =back
6644
6645 =item Modules and Pragmas
6646
6647 =over 4
6648
6649 =item New Pragma, C<mro>
6650
6651 =item bignum, bigint, bigrat
6652
6653 =item New Core Modules
6654
6655 =item Module changes
6656
6657 C<assertions>, C<base>, C<strict> and C<warnings>, C<warnings>, C<less>,
6658 C<Attribute::Handlers>, C<B::Lint>, C<B>, C<Thread>
6659
6660 =back
6661
6662 =item Utility Changes
6663
6664 =over 4
6665
6666 =item C<cpanp>
6667
6668 =item C<cpan2dist>
6669
6670 =item C<pod2html>
6671
6672 =back
6673
6674 =item Documentation
6675
6676 =over 4
6677
6678 =item New manpage, perlunifaq
6679
6680 =back
6681
6682 =item Performance Enhancements
6683
6684 =item Installation and Configuration Improvements
6685
6686 =over 4
6687
6688 =item C++ compatibility
6689
6690 =item Visual C++
6691
6692 =item Static build on Win32
6693
6694 =item C<d_pseudofork>
6695
6696 =item Ports
6697
6698 =back
6699
6700 =item Selected Bug Fixes
6701
6702 =item New or Changed Diagnostics
6703
6704 =over 4
6705
6706 =item Deprecations
6707
6708 =back
6709
6710 =item Changed Internals
6711
6712 =item Known Problems
6713
6714 =over 4
6715
6716 =item Platform Specific Problems
6717
6718 =back
6719
6720 =item Reporting Bugs
6721
6722 =item SEE ALSO
6723
6724 =back
6725
6726 =head2 perl595delta, perldelta - what is new for perl v5.9.5
6727
6728 =over 4
6729
6730 =item DESCRIPTION
6731
6732 =item Incompatible Changes
6733
6734 =over 4
6735
6736 =item Tainting and printf
6737
6738 =item undef and signal handlers
6739
6740 =item strictures and array/hash dereferencing in defined()
6741
6742 =item C<(?p{})> has been removed
6743
6744 =item Pseudo-hashes have been removed
6745
6746 =item Removal of the bytecode compiler and of perlcc
6747
6748 =item Removal of the JPL
6749
6750 =item Recursive inheritance detected earlier
6751
6752 =back
6753
6754 =item Core Enhancements
6755
6756 =over 4
6757
6758 =item Regular expressions
6759
6760 Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
6761 Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
6762 and horizontal whitespace, and linebreak
6763
6764 =item The C<_> prototype
6765
6766 =item UNITCHECK blocks
6767
6768 =item readpipe() is now overridable
6769
6770 =item default argument for readline()
6771
6772 =item UCD 5.0.0
6773
6774 =item Smart match
6775
6776 =item Implicit loading of C<feature>
6777
6778 =back
6779
6780 =item Modules and Pragmas
6781
6782 =over 4
6783
6784 =item New Pragma, C<mro>
6785
6786 =item bignum, bigint, bigrat
6787
6788 =item New Core Modules
6789
6790 =item Module changes
6791
6792 C<assertions>, C<base>, C<strict> and C<warnings>, C<warnings>, C<less>,
6793 C<Attribute::Handlers>, C<B::Lint>, C<B>, C<Thread>
6794
6795 =back
6796
6797 =item Utility Changes
6798
6799 =over 4
6800
6801 =item C<cpanp>
6802
6803 =item C<cpan2dist>
6804
6805 =item C<pod2html>
6806
6807 =back
6808
6809 =item Documentation
6810
6811 =over 4
6812
6813 =item New manpage, perlunifaq
6814
6815 =back
6816
6817 =item Performance Enhancements
6818
6819 =item Installation and Configuration Improvements
6820
6821 =over 4
6822
6823 =item C++ compatibility
6824
6825 =item Visual C++
6826
6827 =item Static build on Win32
6828
6829 =item C<d_pseudofork>
6830
6831 =item Ports
6832
6833 =back
6834
6835 =item Selected Bug Fixes
6836
6837 =item New or Changed Diagnostics
6838
6839 =over 4
6840
6841 =item Deprecations
6842
6843 =back
6844
6845 =item Changed Internals
6846
6847 =item Known Problems
6848
6849 =over 4
6850
6851 =item Platform Specific Problems
6852
6853 =back
6854
6855 =item Reporting Bugs
6856
6857 =item SEE ALSO
6858
6859 =back
6860
6861 =head2 perl594delta, perldelta - what is new for perl v5.9.4
6862
6863 =over 4
6864
6865 =item DESCRIPTION
6866
6867 =item Incompatible Changes
6868
6869 =over 4
6870
6871 =item chdir FOO
6872
6873 =item Handling of pmc files
6874
6875 =item @- and @+ in patterns
6876
6877 =item $AUTOLOAD can now be tainted
6878
6879 =back
6880
6881 =item Core Enhancements
6882
6883 =over 4
6884
6885 =item state() variables
6886
6887 =item UNIVERSAL::DOES()
6888
6889 =item Exceptions in constant folding
6890
6891 =item Source filters in @INC
6892
6893 =item MAD
6894
6895 =back
6896
6897 =item Modules and Pragmas
6898
6899 =over 4
6900
6901 =item New Core Modules
6902
6903 =back
6904
6905 =item Utility Changes
6906
6907 =over 4
6908
6909 =item config_data
6910
6911 =back
6912
6913 =item Documentation
6914
6915 =over 4
6916
6917 =item New manpage, perlpragma
6918
6919 =item New manpage, perlreguts
6920
6921 =item New manpage, perlunitut
6922
6923 =back
6924
6925 =item Performance Enhancements
6926
6927 =over 4
6928
6929 =item Memory optimisations
6930
6931 =item UTF-8 cache optimisation
6932
6933 =item Regular expressions
6934
6935 Engine de-recursivised, Single char char-classes treated as literals, Trie
6936 optimisation of literal string alternations, Aho-Corasick start-point
6937 optimisation
6938
6939 =item Sloppy stat on Windows
6940
6941 =back
6942
6943 =item Installation and Configuration Improvements
6944
6945 =over 4
6946
6947 =item Relocatable installations
6948
6949 =item Ports
6950
6951 =item Compilation improvements
6952
6953 =item New probes
6954
6955 =item Windows build improvements
6956
6957 Building XS extensions, Support for 64-bit compiler
6958
6959 =back
6960
6961 =item Selected Bug Fixes
6962
6963 =over 4
6964
6965 =item PERL5SHELL and tainting
6966
6967 =item Using *FILE{IO}
6968
6969 =item Overloading and reblessing
6970
6971 =item Overloading and UTF-8
6972
6973 =item eval memory leaks fixed
6974
6975 =item Random device on Windows
6976
6977 =back
6978
6979 =item New or Changed Diagnostics
6980
6981 State variable %s will be reinitialized
6982
6983 =item Changed Internals
6984
6985 =item Known Problems
6986
6987 =item Reporting Bugs
6988
6989 =item SEE ALSO
6990
6991 =back
6992
6993 =head2 perl593delta, perldelta - what is new for perl v5.9.3
6994
6995 =over 4
6996
6997 =item DESCRIPTION
6998
6999 =item Incompatible Changes
7000
7001 =over 4
7002
7003 =item Parsing of C<-f _>
7004
7005 =item C<mkdir()>
7006
7007 =item Magic goto and eval
7008
7009 =item C<$#> has been removed
7010
7011 =item C<:unique>
7012
7013 =item Scoping of the C<sort> pragma
7014
7015 =back
7016
7017 =item Core Enhancements
7018
7019 =over 4
7020
7021 =item The C<feature> pragma
7022
7023 =item Switch and Smart Match operator
7024
7025 =item C<say()>
7026
7027 =item C<CLONE_SKIP()>
7028
7029 =item C<${^CHILD_ERROR_NATIVE}>
7030
7031 =item Assertions
7032
7033 =item Unicode Character Database 4.1.0
7034
7035 =item C<no VERSION>
7036
7037 =item Recursive sort subs
7038
7039 =item Effect of pragmas in eval
7040
7041 =item New B<-E> command-line switch
7042
7043 =item C<chdir>, C<chmod> and C<chown> on filehandles
7044
7045 =item OS groups
7046
7047 =back
7048
7049 =item Modules and Pragmata
7050
7051 =over 4
7052
7053 =item New Core Modules
7054
7055 =back
7056
7057 =item Utility Changes
7058
7059 =over 4
7060
7061 =item C<ptar>
7062
7063 =item C<ptardiff>
7064
7065 =item C<shasum>
7066
7067 =item C<h2xs> enhancements
7068
7069 =item C<perlivp> enhancements
7070
7071 =back
7072
7073 =item Documentation
7074
7075 =over 4
7076
7077 =item Perl Glossary
7078
7079 =back
7080
7081 =item Performance Enhancements
7082
7083 =over 4
7084
7085 =item XS-assisted SWASHGET
7086
7087 =item Constant subroutines
7088
7089 =item C<PERL_DONT_CREATE_GVSV>
7090
7091 =item Weak references are cheaper
7092
7093 =item sort() enhancements
7094
7095 =back
7096
7097 =item Installation and Configuration Improvements
7098
7099 =over 4
7100
7101 =item Compilation improvements
7102
7103 =item New Or Improved Platforms
7104
7105 =item New probes
7106
7107 =item Module auxiliary files
7108
7109 =back
7110
7111 =item Selected Bug Fixes
7112
7113 =over 4
7114
7115 =item C<defined $$x>
7116
7117 =item Calling CORE::require()
7118
7119 =item Subscripts of slices
7120
7121 =item Remove over-optimisation
7122
7123 =item sprintf() fixes
7124
7125 =item no warnings 'category' works correctly with -w
7126
7127 =item Smaller fixes
7128
7129 =item More Unicode Fixes
7130
7131 =back
7132
7133 =item New or Changed Diagnostics
7134
7135 =over 4
7136
7137 =item Attempt to set length of freed array
7138
7139 =item Non-string passed as bitmask
7140
7141 =item Search pattern not terminated or ternary operator parsed as search
7142 pattern
7143
7144 =item "%s" variable %s masks earlier declaration
7145
7146 =item readdir()/closedir()/etc. attempted on invalid dirhandle
7147
7148 =back
7149
7150 =item Changed Internals
7151
7152 =over 4
7153
7154 =item B:: modules inheritance changed
7155
7156 =back
7157
7158 =item Reporting Bugs
7159
7160 =item SEE ALSO
7161
7162 =back
7163
7164 =head2 perl592delta, perldelta - what is new for perl v5.9.2
7165
7166 =over 4
7167
7168 =item DESCRIPTION
7169
7170 =item Incompatible Changes
7171
7172 =over 4
7173
7174 =item Packing and UTF-8 strings
7175
7176 =item Miscellaneous
7177
7178 =back
7179
7180 =item Core Enhancements
7181
7182 =over 4
7183
7184 =item Malloc wrapping
7185
7186 =item Unicode Character Database 4.0.1
7187
7188 =item suidperl less insecure
7189
7190 =item PERLIO_DEBUG
7191
7192 =item Formats
7193
7194 =item Unicode Character Classes
7195
7196 =item Byte-order modifiers for pack() and unpack()
7197
7198 =item Byte count feature in pack()
7199
7200 =item New variables
7201
7202 =back
7203
7204 =item Modules and Pragmata
7205
7206 =over 4
7207
7208 =item New modules
7209
7210 =item Updated And Improved Modules and Pragmata
7211
7212 B::Concise, Socket, Sys::Syslog, threads
7213
7214 =back
7215
7216 =item Utility Changes
7217
7218 =item Performance Enhancements
7219
7220 =item Installation and Configuration Improvements
7221
7222 =item Selected Bug Fixes
7223
7224 =item New or Changed Diagnostics
7225
7226 =item Changed Internals
7227
7228 =item Known Problems
7229
7230 =item Plans for the next release
7231
7232 =item Reporting Bugs
7233
7234 =item SEE ALSO
7235
7236 =back
7237
7238 =head2 perl591delta, perldelta - what is new for perl v5.9.1
7239
7240 =over 4
7241
7242 =item DESCRIPTION
7243
7244 =item Incompatible Changes
7245
7246 =over 4
7247
7248 =item substr() lvalues are no longer fixed-length
7249
7250 =item The C<:unique> attribute is only meaningful for globals
7251
7252 =back
7253
7254 =item Core Enhancements
7255
7256 =over 4
7257
7258 =item Lexical C<$_>
7259
7260 =item Tied hashes in scalar context
7261
7262 =item Formats
7263
7264 =item Stacked filetest operators
7265
7266 =back
7267
7268 =item Modules and Pragmata
7269
7270 Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
7271
7272 =item Utility Changes
7273
7274 =item Documentation
7275
7276 =item Performance Enhancements
7277
7278 =item Selected Bug Fixes
7279
7280 =over 4
7281
7282 =item UTF-8 bugs
7283
7284 =item Threading bugs
7285
7286 =item More bugs
7287
7288 =back
7289
7290 =item New or Changed Diagnostics
7291
7292 =item Changed Internals
7293
7294 =over 4
7295
7296 =item Reordering of SVt_* constants
7297
7298 =item Removal of CPP symbols
7299
7300 =item Less space is used by ops
7301
7302 =item New parser
7303
7304 =back
7305
7306 =item Configuration and Building
7307
7308 =item Known Problems
7309
7310 =over 4
7311
7312 =item Platform Specific Problems
7313
7314 =back
7315
7316 =item To-do for perl 5.10.0
7317
7318 =item Reporting Bugs
7319
7320 =item SEE ALSO
7321
7322 =back
7323
7324 =head2 perl590delta, perldelta - what is new for perl v5.9.0
7325
7326 =over 4
7327
7328 =item DESCRIPTION
7329
7330 =item Incompatible Changes
7331
7332 =over 4
7333
7334 =item Hash Randomisation
7335
7336 =item UTF-8 On Filehandles No Longer Activated By Locale
7337
7338 =item Single-number v-strings are no longer v-strings before "=>"
7339
7340 =item (Win32) The -C Switch Has Been Repurposed
7341
7342 =item (Win32) The /d Switch Of cmd.exe
7343
7344 =item The C<$*> variable has been removed
7345
7346 =back
7347
7348 =item Core Enhancements
7349
7350 =over 4
7351
7352 =item Assertions
7353
7354 =item Defined-or operators
7355
7356 =item UTF-8 no longer default under UTF-8 locales
7357
7358 =item Unsafe signals again available
7359
7360 =item Tied Arrays with Negative Array Indices
7361
7362 =item local ${$x}
7363
7364 =item Unicode Character Database 4.0.0
7365
7366 =item Miscellaneous Enhancements
7367
7368 =back
7369
7370 =item Modules and Pragmata
7371
7372 =over 4
7373
7374 =item Updated Modules And Pragmata
7375
7376 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
7377 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
7378 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
7379 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
7380 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
7381 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
7382 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
7383 Win32::GetOSVersion
7384
7385 =back
7386
7387 =item Utility Changes
7388
7389 =item New Documentation
7390
7391 =item Performance Enhancements
7392
7393 =item Installation and Configuration Improvements
7394
7395 =over 4
7396
7397 =item Platform-specific enhancements
7398
7399 =back
7400
7401 =item Selected Bug Fixes
7402
7403 =over 4
7404
7405 =item Closures, eval and lexicals
7406
7407 =item Generic fixes
7408
7409 =item Platform-specific fixes
7410
7411 =back
7412
7413 =item New or Changed Diagnostics
7414
7415 =over 4
7416
7417 =item Changed "A thread exited while %d threads were running"
7418
7419 =item Removed "Attempt to clear a restricted hash"
7420
7421 =item New "Illegal declaration of anonymous subroutine"
7422
7423 =item Changed "Invalid range "%s" in transliteration operator"
7424
7425 =item New "Missing control char name in \c"
7426
7427 =item New "Newline in left-justified string for %s"
7428
7429 =item New "Possible precedence problem on bitwise %c operator"
7430
7431 =item New "read() on %s filehandle %s"
7432
7433 =item New "Tied variable freed while still in use"
7434
7435 =item New "To%s: illegal mapping '%s'"
7436
7437 =item New "Use of freed value in iteration"
7438
7439 =back
7440
7441 =item Changed Internals
7442
7443 =item New Tests
7444
7445 =item Known Problems
7446
7447 =over 4
7448
7449 =item Tied hashes in scalar context
7450
7451 =item Net::Ping 450_service and 510_ping_udp failures
7452
7453 =item B::C
7454
7455 =back
7456
7457 =item Platform Specific Problems
7458
7459 =over 4
7460
7461 =item EBCDIC Platforms
7462
7463 =item Cygwin 1.5 problems
7464
7465 =item HP-UX: HP cc warnings about sendfile and sendpath
7466
7467 =item IRIX: t/uni/tr_7jis.t falsely failing
7468
7469 =item Mac OS X: no usemymalloc
7470
7471 =item Tru64: No threaded builds with GNU cc (gcc)
7472
7473 =item Win32: sysopen, sysread, syswrite
7474
7475 =back
7476
7477 =item TODO
7478
7479 =item Reporting Bugs
7480
7481 =item SEE ALSO
7482
7483 =back
7484
7485 =head2 perl588delta, perldelta - what is new for perl v5.8.8
7486
7487 =over 4
7488
7489 =item DESCRIPTION
7490
7491 =item Incompatible Changes
7492
7493 =item Core Enhancements
7494
7495 =item Modules and Pragmata
7496
7497 =item Utility Changes
7498
7499 =over 4
7500
7501 =item C<h2xs> enhancements
7502
7503 =item C<perlivp> enhancements
7504
7505 =back
7506
7507 =item New Documentation
7508
7509 =item Performance Enhancements
7510
7511 =item Installation and Configuration Improvements
7512
7513 =item Selected Bug Fixes
7514
7515 =over 4
7516
7517 =item no warnings 'category' works correctly with -w
7518
7519 =item Remove over-optimisation
7520
7521 =item sprintf() fixes
7522
7523 =item Debugger and Unicode slowdown
7524
7525 =item Smaller fixes
7526
7527 =back
7528
7529 =item New or Changed Diagnostics
7530
7531 =over 4
7532
7533 =item Attempt to set length of freed array
7534
7535 =item Non-string passed as bitmask
7536
7537 =item Search pattern not terminated or ternary operator parsed as search
7538 pattern
7539
7540 =back
7541
7542 =item Changed Internals
7543
7544 =item Platform Specific Problems
7545
7546 =item Reporting Bugs
7547
7548 =item SEE ALSO
7549
7550 =back
7551
7552 =head2 perl587delta, perldelta - what is new for perl v5.8.7
7553
7554 =over 4
7555
7556 =item DESCRIPTION
7557
7558 =item Incompatible Changes
7559
7560 =item Core Enhancements
7561
7562 =over 4
7563
7564 =item Unicode Character Database 4.1.0
7565
7566 =item suidperl less insecure
7567
7568 =item Optional site customization script
7569
7570 =item C<Config.pm> is now much smaller.
7571
7572 =back
7573
7574 =item Modules and Pragmata
7575
7576 =item Utility Changes
7577
7578 =over 4
7579
7580 =item find2perl enhancements
7581
7582 =back
7583
7584 =item Performance Enhancements
7585
7586 =item Installation and Configuration Improvements
7587
7588 =item Selected Bug Fixes
7589
7590 =item New or Changed Diagnostics
7591
7592 =item Changed Internals
7593
7594 =item Known Problems
7595
7596 =item Platform Specific Problems
7597
7598 =item Reporting Bugs
7599
7600 =item SEE ALSO
7601
7602 =back
7603
7604 =head2 perl586delta - what is new for perl v5.8.6
7605
7606 =over 4
7607
7608 =item DESCRIPTION
7609
7610 =item Incompatible Changes
7611
7612 =item Core Enhancements
7613
7614 =item Modules and Pragmata
7615
7616 =item Utility Changes
7617
7618 =item Performance Enhancements
7619
7620 =item Selected Bug Fixes
7621
7622 =item New or Changed Diagnostics
7623
7624 =item Changed Internals
7625
7626 =item New Tests
7627
7628 =item Reporting Bugs
7629
7630 =item SEE ALSO
7631
7632 =back
7633
7634 =head2 perl585delta - what is new for perl v5.8.5
7635
7636 =over 4
7637
7638 =item DESCRIPTION
7639
7640 =item Incompatible Changes
7641
7642 =item Core Enhancements
7643
7644 =item Modules and Pragmata
7645
7646 =item Utility Changes
7647
7648 =over 4
7649
7650 =item Perl's debugger
7651
7652 =item h2ph
7653
7654 =back
7655
7656 =item Installation and Configuration Improvements
7657
7658 =item Selected Bug Fixes
7659
7660 =item New or Changed Diagnostics
7661
7662 =item Changed Internals
7663
7664 =item Known Problems
7665
7666 =item Platform Specific Problems
7667
7668 =item Reporting Bugs
7669
7670 =item SEE ALSO
7671
7672 =back
7673
7674 =head2 perl584delta - what is new for perl v5.8.4
7675
7676 =over 4
7677
7678 =item DESCRIPTION
7679
7680 =item Incompatible Changes
7681
7682 =item Core Enhancements
7683
7684 =over 4
7685
7686 =item Malloc wrapping
7687
7688 =item Unicode Character Database 4.0.1
7689
7690 =item suidperl less insecure
7691
7692 =item format
7693
7694 =back
7695
7696 =item Modules and Pragmata
7697
7698 =over 4
7699
7700 =item Updated modules
7701
7702 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find,
7703 IO, IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt,
7704 Math::BigRat, MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable,
7705 Switch, Sys::Syslog, Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32,
7706 base, open, threads, utf8
7707
7708 =back
7709
7710 =item Performance Enhancements
7711
7712 =item Utility Changes
7713
7714 =item Installation and Configuration Improvements
7715
7716 =item Selected Bug Fixes
7717
7718 =item New or Changed Diagnostics
7719
7720 =item Changed Internals
7721
7722 =item Future Directions
7723
7724 =item Platform Specific Problems
7725
7726 =item Reporting Bugs
7727
7728 =item SEE ALSO
7729
7730 =back
7731
7732 =head2 perl583delta - what is new for perl v5.8.3
7733
7734 =over 4
7735
7736 =item DESCRIPTION
7737
7738 =item Incompatible Changes
7739
7740 =item Core Enhancements
7741
7742 =item Modules and Pragmata
7743
7744 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
7745 Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
7746 Unicode::Normalize, Test::Harness, threads::shared
7747
7748 =item Utility Changes
7749
7750 =item New Documentation
7751
7752 =item Installation and Configuration Improvements
7753
7754 =item Selected Bug Fixes
7755
7756 =item New or Changed Diagnostics
7757
7758 =item Changed Internals
7759
7760 =item Configuration and Building
7761
7762 =item Platform Specific Problems
7763
7764 =item Known Problems
7765
7766 =item Future Directions
7767
7768 =item Obituary
7769
7770 =item Reporting Bugs
7771
7772 =item SEE ALSO
7773
7774 =back
7775
7776 =head2 perl582delta - what is new for perl v5.8.2
7777
7778 =over 4
7779
7780 =item DESCRIPTION
7781
7782 =item Incompatible Changes
7783
7784 =item Core Enhancements
7785
7786 =over 4
7787
7788 =item Hash Randomisation
7789
7790 =item Threading
7791
7792 =back
7793
7794 =item Modules and Pragmata
7795
7796 =over 4
7797
7798 =item Updated Modules And Pragmata
7799
7800 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64,
7801 Pod::Perldoc, strict, Tie::Hash, Time::HiRes, Unicode::Collate,
7802 Unicode::Normalize, UNIVERSAL
7803
7804 =back
7805
7806 =item Selected Bug Fixes
7807
7808 =item Changed Internals
7809
7810 =item Platform Specific Problems
7811
7812 =item Future Directions
7813
7814 =item Reporting Bugs
7815
7816 =item SEE ALSO
7817
7818 =back
7819
7820 =head2 perl581delta - what is new for perl v5.8.1
7821
7822 =over 4
7823
7824 =item DESCRIPTION
7825
7826 =item Incompatible Changes
7827
7828 =over 4
7829
7830 =item Hash Randomisation
7831
7832 =item UTF-8 On Filehandles No Longer Activated By Locale
7833
7834 =item Single-number v-strings are no longer v-strings before "=>"
7835
7836 =item (Win32) The -C Switch Has Been Repurposed
7837
7838 =item (Win32) The /d Switch Of cmd.exe
7839
7840 =back
7841
7842 =item Core Enhancements
7843
7844 =over 4
7845
7846 =item UTF-8 no longer default under UTF-8 locales
7847
7848 =item Unsafe signals again available
7849
7850 =item Tied Arrays with Negative Array Indices
7851
7852 =item local ${$x}
7853
7854 =item Unicode Character Database 4.0.0
7855
7856 =item Deprecation Warnings
7857
7858 =item Miscellaneous Enhancements
7859
7860 =back
7861
7862 =item Modules and Pragmata
7863
7864 =over 4
7865
7866 =item Updated Modules And Pragmata
7867
7868 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
7869 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
7870 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
7871 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
7872 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
7873 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
7874 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
7875 Win32::GetOSVersion
7876
7877 =back
7878
7879 =item Utility Changes
7880
7881 =item New Documentation
7882
7883 =item Installation and Configuration Improvements
7884
7885 =over 4
7886
7887 =item Platform-specific enhancements
7888
7889 =back
7890
7891 =item Selected Bug Fixes
7892
7893 =over 4
7894
7895 =item Closures, eval and lexicals
7896
7897 =item Generic fixes
7898
7899 =item Platform-specific fixes
7900
7901 =back
7902
7903 =item New or Changed Diagnostics
7904
7905 =over 4
7906
7907 =item Changed "A thread exited while %d threads were running"
7908
7909 =item Removed "Attempt to clear a restricted hash"
7910
7911 =item New "Illegal declaration of anonymous subroutine"
7912
7913 =item Changed "Invalid range "%s" in transliteration operator"
7914
7915 =item New "Missing control char name in \c"
7916
7917 =item New "Newline in left-justified string for %s"
7918
7919 =item New "Possible precedence problem on bitwise %c operator"
7920
7921 =item New "Pseudo-hashes are deprecated"
7922
7923 =item New "read() on %s filehandle %s"
7924
7925 =item New "5.005 threads are deprecated"
7926
7927 =item New "Tied variable freed while still in use"
7928
7929 =item New "To%s: illegal mapping '%s'"
7930
7931 =item New "Use of freed value in iteration"
7932
7933 =back
7934
7935 =item Changed Internals
7936
7937 =item New Tests
7938
7939 =item Known Problems
7940
7941 =over 4
7942
7943 =item Tied hashes in scalar context
7944
7945 =item Net::Ping 450_service and 510_ping_udp failures
7946
7947 =item B::C
7948
7949 =back
7950
7951 =item Platform Specific Problems
7952
7953 =over 4
7954
7955 =item EBCDIC Platforms
7956
7957 =item Cygwin 1.5 problems
7958
7959 =item HP-UX: HP cc warnings about sendfile and sendpath
7960
7961 =item IRIX: t/uni/tr_7jis.t falsely failing
7962
7963 =item Mac OS X: no usemymalloc
7964
7965 =item Tru64: No threaded builds with GNU cc (gcc)
7966
7967 =item Win32: sysopen, sysread, syswrite
7968
7969 =back
7970
7971 =item Future Directions
7972
7973 =item Reporting Bugs
7974
7975 =item SEE ALSO
7976
7977 =back
7978
7979 =head2 perl58delta - what is new for perl v5.8.0
7980
7981 =over 4
7982
7983 =item DESCRIPTION
7984
7985 =item Highlights In 5.8.0
7986
7987 =item Incompatible Changes
7988
7989 =over 4
7990
7991 =item Binary Incompatibility
7992
7993 =item 64-bit platforms and malloc
7994
7995 =item AIX Dynaloading
7996
7997 =item Attributes for C<my> variables now handled at run-time
7998
7999 =item Socket Extension Dynamic in VMS
8000
8001 =item IEEE-format Floating Point Default on OpenVMS Alpha
8002
8003 =item New Unicode Semantics (no more C<use utf8>, almost)
8004
8005 =item New Unicode Properties
8006
8007 =item REF(...) Instead Of SCALAR(...)
8008
8009 =item pack/unpack D/F recycled
8010
8011 =item glob() now returns filenames in alphabetical order
8012
8013 =item Deprecations
8014
8015 =back
8016
8017 =item Core Enhancements
8018
8019 =over 4
8020
8021 =item Unicode Overhaul
8022
8023 =item PerlIO is Now The Default
8024
8025 =item ithreads
8026
8027 =item Restricted Hashes
8028
8029 =item Safe Signals
8030
8031 =item Understanding of Numbers
8032
8033 =item Arrays now always interpolate into double-quoted strings [561]
8034
8035 =item Miscellaneous Changes
8036
8037 =back
8038
8039 =item Modules and Pragmata
8040
8041 =over 4
8042
8043 =item New Modules and Pragmata
8044
8045 =item Updated And Improved Modules and Pragmata
8046
8047 =back
8048
8049 =item Utility Changes
8050
8051 =item New Documentation
8052
8053 =item Performance Enhancements
8054
8055 =item Installation and Configuration Improvements
8056
8057 =over 4
8058
8059 =item Generic Improvements
8060
8061 =item New Or Improved Platforms
8062
8063 =back
8064
8065 =item Selected Bug Fixes
8066
8067 =over 4
8068
8069 =item Platform Specific Changes and Fixes
8070
8071 =back
8072
8073 =item New or Changed Diagnostics
8074
8075 =item Changed Internals
8076
8077 =item Security Vulnerability Closed [561]
8078
8079 =item New Tests
8080
8081 =item Known Problems
8082
8083 =over 4
8084
8085 =item The Compiler Suite Is Still Very Experimental
8086
8087 =item Localising Tied Arrays and Hashes Is Broken
8088
8089 =item Building Extensions Can Fail Because Of Largefiles
8090
8091 =item Modifying $_ Inside for(..)
8092
8093 =item mod_perl 1.26 Doesn't Build With Threaded Perl
8094
8095 =item lib/ftmp-security tests warn 'system possibly insecure'
8096
8097 =item libwww-perl (LWP) fails base/date #51
8098
8099 =item PDL failing some tests
8100
8101 =item Perl_get_sv
8102
8103 =item Self-tying Problems
8104
8105 =item ext/threads/t/libc
8106
8107 =item Failure of Thread (5.005-style) tests
8108
8109 =item Timing problems
8110
8111 =item Tied/Magical Array/Hash Elements Do Not Autovivify
8112
8113 =item Unicode in package/class and subroutine names does not work
8114
8115 =back
8116
8117 =item Platform Specific Problems
8118
8119 =over 4
8120
8121 =item AIX
8122
8123 =item Alpha systems with old gccs fail several tests
8124
8125 =item AmigaOS
8126
8127 =item BeOS
8128
8129 =item Cygwin "unable to remap"
8130
8131 =item Cygwin ndbm tests fail on FAT
8132
8133 =item DJGPP Failures
8134
8135 =item FreeBSD built with ithreads coredumps reading large directories
8136
8137 =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
8138
8139 =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
8140
8141 =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
8142
8143 =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
8144
8145 =item Linux With Sfio Fails op/misc Test 48
8146
8147 =item Mac OS X
8148
8149 =item Mac OS X dyld undefined symbols
8150
8151 =item OS/2 Test Failures
8152
8153 =item op/sprintf tests 91, 129, and 130
8154
8155 =item SCO
8156
8157 =item Solaris 2.5
8158
8159 =item Solaris x86 Fails Tests With -Duse64bitint
8160
8161 =item SUPER-UX (NEC SX)
8162
8163 =item Term::ReadKey not working on Win32
8164
8165 =item UNICOS/mk
8166
8167 =item UTS
8168
8169 =item VOS (Stratus)
8170
8171 =item VMS
8172
8173 =item Win32
8174
8175 =item XML::Parser not working
8176
8177 =item z/OS (OS/390)
8178
8179 =item Unicode Support on EBCDIC Still Spotty
8180
8181 =item Seen In Perl 5.7 But Gone Now
8182
8183 =back
8184
8185 =item Reporting Bugs
8186
8187 =item SEE ALSO
8188
8189 =item HISTORY
8190
8191 =back
8192
8193 =head2 perl573delta - what's new for perl v5.7.3
8194
8195 =over 4
8196
8197 =item DESCRIPTION
8198
8199 =item Changes
8200
8201 =item Reporting Bugs
8202
8203 =item SEE ALSO
8204
8205 =item HISTORY
8206
8207 =back
8208
8209 =head2 perl572delta - what's new for perl v5.7.2
8210
8211 =over 4
8212
8213 =item DESCRIPTION
8214
8215 =item Security Vulnerability Closed
8216
8217 =item Incompatible Changes
8218
8219 =over 4
8220
8221 =item 64-bit platforms and malloc
8222
8223 =item AIX Dynaloading
8224
8225 =item Socket Extension Dynamic in VMS
8226
8227 =item Different Definition of the Unicode Character Classes \p{In...}
8228
8229 =item Deprecations
8230
8231 =back
8232
8233 =item Core Enhancements
8234
8235 =item Modules and Pragmata
8236
8237 =over 4
8238
8239 =item New Modules and Distributions
8240
8241 =item Updated And Improved Modules and Pragmata
8242
8243 =back
8244
8245 =item Utility Changes
8246
8247 =item New Documentation
8248
8249 =item Installation and Configuration Improvements
8250
8251 =over 4
8252
8253 =item New Or Improved Platforms
8254
8255 =item Generic Improvements
8256
8257 =back
8258
8259 =item Selected Bug Fixes
8260
8261 =over 4
8262
8263 =item Platform Specific Changes and Fixes
8264
8265 =back
8266
8267 =item New or Changed Diagnostics
8268
8269 =item Source Code Enhancements
8270
8271 =over 4
8272
8273 =item MAGIC constants
8274
8275 =item Better commented code
8276
8277 =item Regex pre-/post-compilation items matched up
8278
8279 =item gcc -Wall
8280
8281 =back
8282
8283 =item New Tests
8284
8285 =item Known Problems
8286
8287 =over 4
8288
8289 =item AIX
8290
8291 =item Amiga Perl Invoking Mystery
8292
8293 =item lib/ftmp-security tests warn 'system possibly insecure'
8294
8295 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
8296
8297 =item HP-UX lib/io_multihomed Fails When LP64-Configured
8298
8299 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
8300
8301 =item Linux With Sfio Fails op/misc Test 48
8302
8303 =item OS/390
8304
8305 =item op/sprintf tests 129 and 130
8306
8307 =item  Failure of Thread tests
8308
8309 =item UNICOS
8310
8311 =item UTS
8312
8313 =item VMS
8314
8315 =item Win32
8316
8317 =item Localising a Tied Variable Leaks Memory
8318
8319 =item Self-tying of Arrays and Hashes Is Forbidden
8320
8321 =item Variable Attributes are not Currently Usable for Tieing
8322
8323 =item Building Extensions Can Fail Because Of Largefiles
8324
8325 =item The Compiler Suite Is Still Experimental
8326
8327 =item The Long Double Support is Still Experimental
8328
8329 =back
8330
8331 =item Reporting Bugs
8332
8333 =item SEE ALSO
8334
8335 =item HISTORY
8336
8337 =back
8338
8339 =head2 perl571delta - what's new for perl v5.7.1
8340
8341 =over 4
8342
8343 =item DESCRIPTION
8344
8345 =item Security Vulnerability Closed
8346
8347 =item Incompatible Changes
8348
8349 =item Core Enhancements
8350
8351 =over 4
8352
8353 =item AUTOLOAD Is Now Lvaluable
8354
8355 =item PerlIO is Now The Default
8356
8357 =item Signals Are Now Safe
8358
8359 =back
8360
8361 =item Modules and Pragmata
8362
8363 =over 4
8364
8365 =item New Modules
8366
8367 =item Updated And Improved Modules and Pragmata
8368
8369 =back
8370
8371 =item Performance Enhancements
8372
8373 =item Utility Changes
8374
8375 =item New Documentation
8376
8377 =over 4
8378
8379 =item perlclib
8380
8381 =item perliol
8382
8383 =item README.aix
8384
8385 =item README.bs2000
8386
8387 =item README.macos
8388
8389 =item README.mpeix
8390
8391 =item README.solaris
8392
8393 =item README.vos
8394
8395 =item Porting/repository.pod
8396
8397 =back
8398
8399 =item Installation and Configuration Improvements
8400
8401 =over 4
8402
8403 =item New Or Improved Platforms
8404
8405 =item Generic Improvements
8406
8407 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
8408 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
8409 d_strtoq, d_u32align, d_ualarm, d_usleep
8410
8411 =back
8412
8413 =item Selected Bug Fixes
8414
8415 =over 4
8416
8417 =item Platform Specific Changes and Fixes
8418
8419 =back
8420
8421 =item New or Changed Diagnostics
8422
8423 =item Changed Internals
8424
8425 =item New Tests
8426
8427 =item Known Problems
8428
8429 =over 4
8430
8431 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
8432
8433 =item lib/ftmp-security tests warn 'system possibly insecure'
8434
8435 =item lib/io_multihomed Fails In LP64-Configured HP-UX
8436
8437 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
8438
8439 =item lib/b test 19
8440
8441 =item Linux With Sfio Fails op/misc Test 48
8442
8443 =item sigaction test 13 in VMS
8444
8445 =item sprintf tests 129 and 130
8446
8447 =item  Failure of Thread tests
8448
8449 =item Localising a Tied Variable Leaks Memory
8450
8451 =item Self-tying of Arrays and Hashes Is Forbidden
8452
8453 =item Building Extensions Can Fail Because Of Largefiles
8454
8455 =item The Compiler Suite Is Still Experimental
8456
8457 =back
8458
8459 =item Reporting Bugs
8460
8461 =item SEE ALSO
8462
8463 =item HISTORY
8464
8465 =back
8466
8467 =head2 perl570delta - what's new for perl v5.7.0
8468
8469 =over 4
8470
8471 =item DESCRIPTION
8472
8473 =item Security Vulnerability Closed
8474
8475 =item Incompatible Changes
8476
8477 =item Core Enhancements
8478
8479 =item Modules and Pragmata
8480
8481 =over 4
8482
8483 =item New Modules
8484
8485 =item Updated And Improved Modules and Pragmata
8486
8487 =back
8488
8489 =item Utility Changes
8490
8491 =item New Documentation
8492
8493 =item Performance Enhancements
8494
8495 =item Installation and Configuration Improvements
8496
8497 =over 4
8498
8499 =item Generic Improvements
8500
8501 =back
8502
8503 =item Selected Bug Fixes
8504
8505 =over 4
8506
8507 =item Platform Specific Changes and Fixes
8508
8509 =back
8510
8511 =item New or Changed Diagnostics
8512
8513 =item Changed Internals
8514
8515 =item Known Problems
8516
8517 =over 4
8518
8519 =item Unicode Support Still Far From Perfect
8520
8521 =item EBCDIC Still A Lost Platform
8522
8523 =item Building Extensions Can Fail Because Of Largefiles
8524
8525 =item ftmp-security tests warn 'system possibly insecure'
8526
8527 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
8528
8529 =item Long Doubles Still Don't Work In Solaris
8530
8531 =item Linux With Sfio Fails op/misc Test 48
8532
8533 =item Storable tests fail in some platforms
8534
8535 =item Threads Are Still Experimental
8536
8537 =item The Compiler Suite Is Still Experimental
8538
8539 =back
8540
8541 =item Reporting Bugs
8542
8543 =item SEE ALSO
8544
8545 =item HISTORY
8546
8547 =back
8548
8549 =head2 perl561delta - what's new for perl v5.6.x
8550
8551 =over 4
8552
8553 =item DESCRIPTION
8554
8555 =item Summary of changes between 5.6.0 and 5.6.1
8556
8557 =over 4
8558
8559 =item Security Issues
8560
8561 =item Core bug fixes
8562
8563 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
8564 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
8565 references to special variables, Lexical warnings, Spurious warnings and
8566 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
8567 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
8568 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
8569 Module;>, Tests
8570
8571 =item Core features
8572
8573 =item Configuration issues
8574
8575 =item Documentation
8576
8577 =item Bundled modules
8578
8579 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
8580 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
8581 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
8582 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
8583
8584 =item Platform-specific improvements
8585
8586 NCR MP-RAS, NonStop-UX
8587
8588 =back
8589
8590 =item Core Enhancements
8591
8592 =over 4
8593
8594 =item Interpreter cloning, threads, and concurrency
8595
8596 =item Lexically scoped warning categories
8597
8598 =item Unicode and UTF-8 support
8599
8600 =item Support for interpolating named characters
8601
8602 =item "our" declarations
8603
8604 =item Support for strings represented as a vector of ordinals
8605
8606 =item Improved Perl version numbering system
8607
8608 =item New syntax for declaring subroutine attributes
8609
8610 =item File and directory handles can be autovivified
8611
8612 =item open() with more than two arguments
8613
8614 =item 64-bit support
8615
8616 =item Large file support
8617
8618 =item Long doubles
8619
8620 =item "more bits"
8621
8622 =item Enhanced support for sort() subroutines
8623
8624 =item C<sort $coderef @foo> allowed
8625
8626 =item File globbing implemented internally
8627
8628 =item Support for CHECK blocks
8629
8630 =item POSIX character class syntax [: :] supported
8631
8632 =item Better pseudo-random number generator
8633
8634 =item Improved C<qw//> operator
8635
8636 =item Better worst-case behavior of hashes
8637
8638 =item pack() format 'Z' supported
8639
8640 =item pack() format modifier '!' supported
8641
8642 =item pack() and unpack() support counted strings
8643
8644 =item Comments in pack() templates
8645
8646 =item Weak references
8647
8648 =item Binary numbers supported
8649
8650 =item Lvalue subroutines
8651
8652 =item Some arrows may be omitted in calls through references
8653
8654 =item Boolean assignment operators are legal lvalues
8655
8656 =item exists() is supported on subroutine names
8657
8658 =item exists() and delete() are supported on array elements
8659
8660 =item Pseudo-hashes work better
8661
8662 =item Automatic flushing of output buffers
8663
8664 =item Better diagnostics on meaningless filehandle operations
8665
8666 =item Where possible, buffered data discarded from duped input filehandle
8667
8668 =item eof() has the same old magic as <>
8669
8670 =item binmode() can be used to set :crlf and :raw modes
8671
8672 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
8673
8674 =item system(), backticks and pipe open now reflect exec() failure
8675
8676 =item Improved diagnostics
8677
8678 =item Diagnostics follow STDERR
8679
8680 =item More consistent close-on-exec behavior
8681
8682 =item syswrite() ease-of-use
8683
8684 =item Better syntax checks on parenthesized unary operators
8685
8686 =item Bit operators support full native integer width
8687
8688 =item Improved security features
8689
8690 =item More functional bareword prototype (*)
8691
8692 =item C<require> and C<do> may be overridden
8693
8694 =item $^X variables may now have names longer than one character
8695
8696 =item New variable $^C reflects C<-c> switch
8697
8698 =item New variable $^V contains Perl version as a string
8699
8700 =item Optional Y2K warnings
8701
8702 =item Arrays now always interpolate into double-quoted strings
8703
8704 =item @- and @+ provide starting/ending offsets of regex submatches
8705
8706 =back
8707
8708 =item Modules and Pragmata
8709
8710 =over 4
8711
8712 =item Modules
8713
8714 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
8715 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
8716 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
8717 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
8718 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
8719 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
8720 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
8721 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
8722
8723 =item Pragmata
8724
8725 =back
8726
8727 =item Utility Changes
8728
8729 =over 4
8730
8731 =item dprofpp
8732
8733 =item find2perl
8734
8735 =item h2xs
8736
8737 =item perlcc
8738
8739 =item perldoc
8740
8741 =item The Perl Debugger
8742
8743 =back
8744
8745 =item Improved Documentation
8746
8747 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
8748 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
8749 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
8750 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
8751
8752 =item Performance enhancements
8753
8754 =over 4
8755
8756 =item Simple sort() using { $a <=> $b } and the like are optimized
8757
8758 =item Optimized assignments to lexical variables
8759
8760 =item Faster subroutine calls
8761
8762 =item delete(), each(), values() and hash iteration are faster
8763
8764 =back
8765
8766 =item Installation and Configuration Improvements
8767
8768 =over 4
8769
8770 =item -Dusethreads means something different
8771
8772 =item New Configure flags
8773
8774 =item Threadedness and 64-bitness now more daring
8775
8776 =item Long Doubles
8777
8778 =item -Dusemorebits
8779
8780 =item -Duselargefiles
8781
8782 =item installusrbinperl
8783
8784 =item SOCKS support
8785
8786 =item C<-A> flag
8787
8788 =item Enhanced Installation Directories
8789
8790 =item gcc automatically tried if 'cc' does not seem to be working
8791
8792 =back
8793
8794 =item Platform specific changes
8795
8796 =over 4
8797
8798 =item Supported platforms
8799
8800 =item DOS
8801
8802 =item OS390 (OpenEdition MVS)
8803
8804 =item VMS
8805
8806 =item Win32
8807
8808 =back
8809
8810 =item Significant bug fixes
8811
8812 =over 4
8813
8814 =item <HANDLE> on empty files
8815
8816 =item C<eval '...'> improvements
8817
8818 =item All compilation errors are true errors
8819
8820 =item Implicitly closed filehandles are safer
8821
8822 =item Behavior of list slices is more consistent
8823
8824 =item C<(\$)> prototype and C<$foo{a}>
8825
8826 =item C<goto &sub> and AUTOLOAD
8827
8828 =item C<-bareword> allowed under C<use integer>
8829
8830 =item Failures in DESTROY()
8831
8832 =item Locale bugs fixed
8833
8834 =item Memory leaks
8835
8836 =item Spurious subroutine stubs after failed subroutine calls
8837
8838 =item Taint failures under C<-U>
8839
8840 =item END blocks and the C<-c> switch
8841
8842 =item Potential to leak DATA filehandles
8843
8844 =back
8845
8846 =item New or Changed Diagnostics
8847
8848 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8849 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8850 / cannot take a count, / must be followed by a, A or Z, / must be followed
8851 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8852 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8853 passed through, /%s/ should probably be written as "%s", %s() called too
8854 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8855 argument is not a HASH or ARRAY element or slice, %s argument is not a
8856 subroutine name, %s package attribute may clash with future reserved word:
8857 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8858 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8859 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8860 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8861 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8862 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8863 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8864 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8865 weaken a nonreference, Character class [:%s:] unknown, Character class
8866 syntax [%s] belongs inside character classes, Constant is not %s reference,
8867 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8868 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8869 "local" instead of "our"?), Document contains no data, entering effective
8870 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8871 output, flock() on closed filehandle %s, Global symbol "%s" requires
8872 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8873 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8874 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8875 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8876 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8877 separator character %s in attribute list, Invalid separator character %s in
8878 subroutine attribute list, leaving effective %s failed, Lvalue subs
8879 returning %s not implemented yet, Method %s not permitted, Missing
8880 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8881 No %s specified for -%c, No package name allowed for variable %s in "our",
8882 No space allowed after -%c, no UTC offset information; assuming local time
8883 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8884 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8885 around "%s" list, Possible unintended interpolation of %s in string,
8886 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8887 instead, Premature end of script headers, Repeat count in pack overflows,
8888 Repeat count in unpack overflows, realloc() of freed memory ignored,
8889 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8890 zero-length expression, switching effective %s is not implemented, This
8891 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8892 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8893 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8894 escape \\%c passed through, Unterminated attribute parameter in attribute
8895 list, Unterminated attribute list, Unterminated attribute parameter in
8896 subroutine attribute list, Unterminated subroutine attribute list, Value of
8897 CLI symbol "%s" too long, Version number must be a constant number
8898
8899 =item New tests
8900
8901 =item Incompatible Changes
8902
8903 =over 4
8904
8905 =item Perl Source Incompatibilities
8906
8907 CHECK is a new keyword, Treatment of list slices of undef has changed,
8908 Format of $English::PERL_VERSION is different, Literals of the form
8909 C<1.2.3> parse differently, Possibly changed pseudo-random number
8910 generator, Hashing function for hash keys has changed, C<undef> fails on
8911 read only values, Close-on-exec bit may be set on pipe and socket handles,
8912 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8913 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8914 Text of some diagnostic output has changed, C<%@> has been removed,
8915 Parenthesized not() behaves like a list operator, Semantics of bareword
8916 prototype C<(*)> have changed, Semantics of bit operators may have changed
8917 on 64-bit platforms, More builtins taint their results
8918
8919 =item C Source Incompatibilities
8920
8921 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8922
8923 =item Compatible C Source API Changes
8924
8925 C<PATCHLEVEL> is now C<PERL_VERSION>
8926
8927 =item Binary Incompatibilities
8928
8929 =back
8930
8931 =item Known Problems
8932
8933 =over 4
8934
8935 =item Localizing a tied hash element may leak memory
8936
8937 =item Known test failures
8938
8939 =item EBCDIC platforms not fully supported
8940
8941 =item UNICOS/mk CC failures during Configure run
8942
8943 =item Arrow operator and arrays
8944
8945 =item Experimental features
8946
8947 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8948 pseudo-hash data type, The Compiler suite, Internal implementation of file
8949 globbing, The DB module, The regular expression code constructs:
8950
8951 =back
8952
8953 =item Obsolete Diagnostics
8954
8955 Character class syntax [: :] is reserved for future extensions, Ill-formed
8956 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8957 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8958 to mean "${$}<digit>" is deprecated
8959
8960 =item Reporting Bugs
8961
8962 =item SEE ALSO
8963
8964 =item HISTORY
8965
8966 =back
8967
8968 =head2 perl56delta - what's new for perl v5.6.0
8969
8970 =over 4
8971
8972 =item DESCRIPTION
8973
8974 =item Core Enhancements
8975
8976 =over 4
8977
8978 =item Interpreter cloning, threads, and concurrency
8979
8980 =item Lexically scoped warning categories
8981
8982 =item Unicode and UTF-8 support
8983
8984 =item Support for interpolating named characters
8985
8986 =item "our" declarations
8987
8988 =item Support for strings represented as a vector of ordinals
8989
8990 =item Improved Perl version numbering system
8991
8992 =item New syntax for declaring subroutine attributes
8993
8994 =item File and directory handles can be autovivified
8995
8996 =item open() with more than two arguments
8997
8998 =item 64-bit support
8999
9000 =item Large file support
9001
9002 =item Long doubles
9003
9004 =item "more bits"
9005
9006 =item Enhanced support for sort() subroutines
9007
9008 =item C<sort $coderef @foo> allowed
9009
9010 =item File globbing implemented internally
9011
9012 =item Support for CHECK blocks
9013
9014 =item POSIX character class syntax [: :] supported
9015
9016 =item Better pseudo-random number generator
9017
9018 =item Improved C<qw//> operator
9019
9020 =item Better worst-case behavior of hashes
9021
9022 =item pack() format 'Z' supported
9023
9024 =item pack() format modifier '!' supported
9025
9026 =item pack() and unpack() support counted strings
9027
9028 =item Comments in pack() templates
9029
9030 =item Weak references
9031
9032 =item Binary numbers supported
9033
9034 =item Lvalue subroutines
9035
9036 =item Some arrows may be omitted in calls through references
9037
9038 =item Boolean assignment operators are legal lvalues
9039
9040 =item exists() is supported on subroutine names
9041
9042 =item exists() and delete() are supported on array elements
9043
9044 =item Pseudo-hashes work better
9045
9046 =item Automatic flushing of output buffers
9047
9048 =item Better diagnostics on meaningless filehandle operations
9049
9050 =item Where possible, buffered data discarded from duped input filehandle
9051
9052 =item eof() has the same old magic as <>
9053
9054 =item binmode() can be used to set :crlf and :raw modes
9055
9056 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
9057
9058 =item system(), backticks and pipe open now reflect exec() failure
9059
9060 =item Improved diagnostics
9061
9062 =item Diagnostics follow STDERR
9063
9064 =item More consistent close-on-exec behavior
9065
9066 =item syswrite() ease-of-use
9067
9068 =item Better syntax checks on parenthesized unary operators
9069
9070 =item Bit operators support full native integer width
9071
9072 =item Improved security features
9073
9074 =item More functional bareword prototype (*)
9075
9076 =item C<require> and C<do> may be overridden
9077
9078 =item $^X variables may now have names longer than one character
9079
9080 =item New variable $^C reflects C<-c> switch
9081
9082 =item New variable $^V contains Perl version as a string
9083
9084 =item Optional Y2K warnings
9085
9086 =item Arrays now always interpolate into double-quoted strings
9087
9088 =item @- and @+ provide starting/ending offsets of regex matches
9089
9090 =back
9091
9092 =item Modules and Pragmata
9093
9094 =over 4
9095
9096 =item Modules
9097
9098 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
9099 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
9100 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
9101 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
9102 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
9103 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
9104 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
9105 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
9106
9107 =item Pragmata
9108
9109 =back
9110
9111 =item Utility Changes
9112
9113 =over 4
9114
9115 =item dprofpp
9116
9117 =item find2perl
9118
9119 =item h2xs
9120
9121 =item perlcc
9122
9123 =item perldoc
9124
9125 =item The Perl Debugger
9126
9127 =back
9128
9129 =item Improved Documentation
9130
9131 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
9132 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
9133 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
9134 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
9135
9136 =item Performance enhancements
9137
9138 =over 4
9139
9140 =item Simple sort() using { $a <=> $b } and the like are optimized
9141
9142 =item Optimized assignments to lexical variables
9143
9144 =item Faster subroutine calls
9145
9146 =item delete(), each(), values() and hash iteration are faster
9147
9148 =back
9149
9150 =item Installation and Configuration Improvements
9151
9152 =over 4
9153
9154 =item -Dusethreads means something different
9155
9156 =item New Configure flags
9157
9158 =item Threadedness and 64-bitness now more daring
9159
9160 =item Long Doubles
9161
9162 =item -Dusemorebits
9163
9164 =item -Duselargefiles
9165
9166 =item installusrbinperl
9167
9168 =item SOCKS support
9169
9170 =item C<-A> flag
9171
9172 =item Enhanced Installation Directories
9173
9174 =back
9175
9176 =item Platform specific changes
9177
9178 =over 4
9179
9180 =item Supported platforms
9181
9182 =item DOS
9183
9184 =item OS390 (OpenEdition MVS)
9185
9186 =item VMS
9187
9188 =item Win32
9189
9190 =back
9191
9192 =item Significant bug fixes
9193
9194 =over 4
9195
9196 =item <HANDLE> on empty files
9197
9198 =item C<eval '...'> improvements
9199
9200 =item All compilation errors are true errors
9201
9202 =item Implicitly closed filehandles are safer
9203
9204 =item Behavior of list slices is more consistent
9205
9206 =item C<(\$)> prototype and C<$foo{a}>
9207
9208 =item C<goto &sub> and AUTOLOAD
9209
9210 =item C<-bareword> allowed under C<use integer>
9211
9212 =item Failures in DESTROY()
9213
9214 =item Locale bugs fixed
9215
9216 =item Memory leaks
9217
9218 =item Spurious subroutine stubs after failed subroutine calls
9219
9220 =item Taint failures under C<-U>
9221
9222 =item END blocks and the C<-c> switch
9223
9224 =item Potential to leak DATA filehandles
9225
9226 =back
9227
9228 =item New or Changed Diagnostics
9229
9230 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
9231 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
9232 / cannot take a count, / must be followed by a, A or Z, / must be followed
9233 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
9234 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
9235 passed through, /%s/ should probably be written as "%s", %s() called too
9236 early to check prototype, %s argument is not a HASH or ARRAY element, %s
9237 argument is not a HASH or ARRAY element or slice, %s argument is not a
9238 subroutine name, %s package attribute may clash with future reserved word:
9239 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
9240 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
9241 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
9242 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
9243 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
9244 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
9245 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
9246 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
9247 weaken a nonreference, Character class [:%s:] unknown, Character class
9248 syntax [%s] belongs inside character classes, Constant is not %s reference,
9249 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
9250 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
9251 "local" instead of "our"?), Document contains no data, entering effective
9252 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
9253 output, flock() on closed filehandle %s, Global symbol "%s" requires
9254 explicit package name, Hexadecimal number > 0xffffffff non-portable,
9255 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
9256 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
9257 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
9258 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
9259 separator character %s in attribute list, Invalid separator character %s in
9260 subroutine attribute list, leaving effective %s failed, Lvalue subs
9261 returning %s not implemented yet, Method %s not permitted, Missing
9262 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
9263 No %s specified for -%c, No package name allowed for variable %s in "our",
9264 No space allowed after -%c, no UTC offset information; assuming local time
9265 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
9266 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
9267 around "%s" list, Possible unintended interpolation of %s in string,
9268 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
9269 instead, Premature end of script headers, Repeat count in pack overflows,
9270 Repeat count in unpack overflows, realloc() of freed memory ignored,
9271 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
9272 zero-length expression, switching effective %s is not implemented, This
9273 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
9274 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
9275 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
9276 escape \\%c passed through, Unterminated attribute parameter in attribute
9277 list, Unterminated attribute list, Unterminated attribute parameter in
9278 subroutine attribute list, Unterminated subroutine attribute list, Value of
9279 CLI symbol "%s" too long, Version number must be a constant number
9280
9281 =item New tests
9282
9283 =item Incompatible Changes
9284
9285 =over 4
9286
9287 =item Perl Source Incompatibilities
9288
9289 CHECK is a new keyword, Treatment of list slices of undef has changed,
9290 Format of $English::PERL_VERSION is different, Literals of the form
9291 C<1.2.3> parse differently, Possibly changed pseudo-random number
9292 generator, Hashing function for hash keys has changed, C<undef> fails on
9293 read only values, Close-on-exec bit may be set on pipe and socket handles,
9294 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
9295 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
9296 Text of some diagnostic output has changed, C<%@> has been removed,
9297 Parenthesized not() behaves like a list operator, Semantics of bareword
9298 prototype C<(*)> have changed, Semantics of bit operators may have changed
9299 on 64-bit platforms, More builtins taint their results
9300
9301 =item C Source Incompatibilities
9302
9303 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
9304
9305 =item Compatible C Source API Changes
9306
9307 C<PATCHLEVEL> is now C<PERL_VERSION>
9308
9309 =item Binary Incompatibilities
9310
9311 =back
9312
9313 =item Known Problems
9314
9315 =over 4
9316
9317 =item Thread test failures
9318
9319 =item EBCDIC platforms not supported
9320
9321 =item In 64-bit HP-UX the lib/io_multihomed test may hang
9322
9323 =item NEXTSTEP 3.3 POSIX test failure
9324
9325 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
9326 gcc
9327
9328 =item UNICOS/mk CC failures during Configure run
9329
9330 =item Arrow operator and arrays
9331
9332 =item Experimental features
9333
9334 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
9335 pseudo-hash data type, The Compiler suite, Internal implementation of file
9336 globbing, The DB module, The regular expression code constructs:
9337
9338 =back
9339
9340 =item Obsolete Diagnostics
9341
9342 Character class syntax [: :] is reserved for future extensions, Ill-formed
9343 logical name |%s| in prime_env_iter, In string, @%s now must be written as
9344 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
9345 to mean "${$}<digit>" is deprecated
9346
9347 =item Reporting Bugs
9348
9349 =item SEE ALSO
9350
9351 =item HISTORY
9352
9353 =back
9354
9355 =head2 perl5005delta - what's new for perl5.005
9356
9357 =over 4
9358
9359 =item DESCRIPTION
9360
9361 =item About the new versioning system
9362
9363 =item Incompatible Changes
9364
9365 =over 4
9366
9367 =item WARNING:  This version is not binary compatible with Perl 5.004.
9368
9369 =item Default installation structure has changed
9370
9371 =item Perl Source Compatibility
9372
9373 =item C Source Compatibility
9374
9375 =item Binary Compatibility
9376
9377 =item Security fixes may affect compatibility
9378
9379 =item Relaxed new mandatory warnings introduced in 5.004
9380
9381 =item Licensing
9382
9383 =back
9384
9385 =item Core Changes
9386
9387 =over 4
9388
9389 =item Threads
9390
9391 =item Compiler
9392
9393 =item Regular Expressions
9394
9395 Many new and improved optimizations, Many bug fixes, New regular expression
9396 constructs, New operator for precompiled regular expressions, Other
9397 improvements, Incompatible changes
9398
9399 =item   Improved malloc()
9400
9401 =item Quicksort is internally implemented
9402
9403 =item Reliable signals
9404
9405 =item Reliable stack pointers
9406
9407 =item More generous treatment of carriage returns
9408
9409 =item Memory leaks
9410
9411 =item Better support for multiple interpreters
9412
9413 =item Behavior of local() on array and hash elements is now well-defined
9414
9415 =item C<%!> is transparently tied to the L<Errno> module
9416
9417 =item Pseudo-hashes are supported
9418
9419 =item C<EXPR foreach EXPR> is supported
9420
9421 =item Keywords can be globally overridden
9422
9423 =item C<$^E> is meaningful on Win32
9424
9425 =item C<foreach (1..1000000)> optimized
9426
9427 =item C<Foo::> can be used as implicitly quoted package name
9428
9429 =item C<exists $Foo::{Bar::}> tests existence of a package
9430
9431 =item Better locale support
9432
9433 =item Experimental support for 64-bit platforms
9434
9435 =item prototype() returns useful results on builtins
9436
9437 =item Extended support for exception handling
9438
9439 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
9440
9441 =item All C<printf> format conversions are handled internally
9442
9443 =item New C<INIT> keyword
9444
9445 =item New C<lock> keyword
9446
9447 =item New C<qr//> operator
9448
9449 =item C<our> is now a reserved word
9450
9451 =item Tied arrays are now fully supported
9452
9453 =item Tied handles support is better
9454
9455 =item 4th argument to substr
9456
9457 =item Negative LENGTH argument to splice
9458
9459 =item Magic lvalues are now more magical
9460
9461 =item <> now reads in records
9462
9463 =back
9464
9465 =item Supported Platforms
9466
9467 =over 4
9468
9469 =item New Platforms
9470
9471 =item Changes in existing support
9472
9473 =back
9474
9475 =item Modules and Pragmata
9476
9477 =over 4
9478
9479 =item New Modules
9480
9481 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
9482 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
9483 Thread, attrs, fields, re
9484
9485 =item Changes in existing modules
9486
9487 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
9488 MakeMaker, CPAN, Cwd
9489
9490 =back
9491
9492 =item Utility Changes
9493
9494 =item Documentation Changes
9495
9496 =item New Diagnostics
9497
9498 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
9499 while coercing array into hash, Bareword "%s" refers to nonexistent
9500 package, Can't call method "%s" on an undefined value, Can't check
9501 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
9502 goto subroutine from an eval-string, Can't localize pseudo-hash element,
9503 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
9504 for "%s", Character class syntax [. .] is reserved for future extensions,
9505 Character class syntax [: :] is reserved for future extensions, Character
9506 class syntax [= =] is reserved for future extensions, %s: Eval-group in
9507 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
9508 Eval-group not allowed at run time, Explicit blessing to '' (assuming
9509 package main), Illegal hex digit ignored, No such array field, No such
9510 field "%s" in variable %s of type %s, Out of memory during ridiculously
9511 large request, Range iterator outside integer range, Recursive inheritance
9512 detected while looking for method '%s' %s, Reference found where even-sized
9513 list expected, Undefined value assigned to typeglob, Use of reserved word
9514 "%s" is deprecated, perl: warning: Setting locale failed
9515
9516 =item Obsolete Diagnostics
9517
9518 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
9519 temporary file, regexp too big
9520
9521 =item Configuration Changes
9522
9523 =item BUGS
9524
9525 =item SEE ALSO
9526
9527 =item HISTORY
9528
9529 =back
9530
9531 =head2 perl5004delta - what's new for perl5.004
9532
9533 =over 4
9534
9535 =item DESCRIPTION
9536
9537 =item Supported Environments
9538
9539 =item Core Changes
9540
9541 =over 4
9542
9543 =item List assignment to %ENV works
9544
9545 =item Change to "Can't locate Foo.pm in @INC" error
9546
9547 =item Compilation option: Binary compatibility with 5.003
9548
9549 =item $PERL5OPT environment variable
9550
9551 =item Limitations on B<-M>, B<-m>, and B<-T> options
9552
9553 =item More precise warnings
9554
9555 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
9556
9557 =item Previously deprecated %OVERLOAD is no longer usable
9558
9559 =item Subroutine arguments created only when they're modified
9560
9561 =item Group vector changeable with C<$)>
9562
9563 =item Fixed parsing of $$<digit>, &$<digit>, etc.
9564
9565 =item Fixed localization of $<digit>, $&, etc.
9566
9567 =item No resetting of $. on implicit close
9568
9569 =item C<wantarray> may return undef
9570
9571 =item C<eval EXPR> determines value of EXPR in scalar context
9572
9573 =item Changes to tainting checks
9574
9575 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
9576 spawning if tainted $TERM doesn't look like a terminal name
9577
9578 =item New Opcode module and revised Safe module
9579
9580 =item Embedding improvements
9581
9582 =item Internal change: FileHandle class based on IO::* classes
9583
9584 =item Internal change: PerlIO abstraction interface
9585
9586 =item New and changed syntax
9587
9588 $coderef->(PARAMS)
9589
9590 =item New and changed builtin constants
9591
9592 __PACKAGE__
9593
9594 =item New and changed builtin variables
9595
9596 $^E, $^H, $^M
9597
9598 =item New and changed builtin functions
9599
9600 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
9601 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
9602 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
9603 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
9604 nested C<sub{}> closures work now, formats work right on changing lexicals
9605
9606 =item New builtin methods
9607
9608 isa(CLASS), can(METHOD), VERSION( [NEED] )
9609
9610 =item TIEHANDLE now supported
9611
9612 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
9613 LIST, READLINE this, GETC this, DESTROY this
9614
9615 =item Malloc enhancements
9616
9617 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
9618
9619 =item Miscellaneous efficiency enhancements
9620
9621 =back
9622
9623 =item Support for More Operating Systems
9624
9625 =over 4
9626
9627 =item Win32
9628
9629 =item Plan 9
9630
9631 =item QNX
9632
9633 =item AmigaOS
9634
9635 =back
9636
9637 =item Pragmata
9638
9639 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
9640 constant NAME => VALUE, use locale, use ops, use vmsish
9641
9642 =item Modules
9643
9644 =over 4
9645
9646 =item Required Updates
9647
9648 =item Installation directories
9649
9650 =item Module information summary
9651
9652 =item Fcntl
9653
9654 =item IO
9655
9656 =item Math::Complex
9657
9658 =item Math::Trig
9659
9660 =item DB_File
9661
9662 =item Net::Ping
9663
9664 =item Object-oriented overrides for builtin operators
9665
9666 =back
9667
9668 =item Utility Changes
9669
9670 =over 4
9671
9672 =item pod2html
9673
9674 Sends converted HTML to standard output
9675
9676 =item xsubpp
9677
9678 C<void> XSUBs now default to returning nothing
9679
9680 =back
9681
9682 =item C Language API Changes
9683
9684 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
9685 manipulating hashes
9686
9687 =item Documentation Changes
9688
9689 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
9690 L<perlmodlib>, L<perldebug>, L<perlsec>
9691
9692 =item New Diagnostics
9693
9694 "my" variable %s masks earlier declaration in same scope, %s argument is
9695 not a HASH element or slice, Allocation too large: %lx, Allocation too
9696 large, Applying %s to %s will act on scalar(%s), Attempt to free
9697 nonexistent shared string, Attempt to use reference as lvalue in substr,
9698 Bareword "%s" refers to nonexistent package, Can't redefine active sort
9699 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
9700 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
9701 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
9702 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
9703 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
9704 %s, Integer overflow in hex number, Integer overflow in octal number,
9705 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
9706 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
9707 possible typo, Null picture in formline, Offset outside string, Out of
9708 memory!, Out of memory during request for %s, panic: frexp, Possible
9709 attempt to put comments in qw() list, Possible attempt to separate words
9710 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
9711 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
9712 option, untie attempted while %d inner references still exist, Unrecognized
9713 character %s, Unsupported function fork, Use of "$$<digit>" to mean
9714 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
9715 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
9716 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
9717 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
9718 long, Process terminated by SIG%s
9719
9720 =item BUGS
9721
9722 =item SEE ALSO
9723
9724 =item HISTORY
9725
9726 =back
9727
9728 =head2 perlartistic - the Perl Artistic License
9729
9730 =over 4
9731
9732 =item SYNOPSIS
9733
9734 =item DESCRIPTION
9735
9736 =item The "Artistic License"
9737
9738 =over 4
9739
9740 =item Preamble
9741
9742 =item Definitions
9743
9744 "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
9745 copying fee", "Freely Available"
9746
9747 =item Conditions
9748
9749 a), b), c), d), a), b), c), d)
9750
9751 =back
9752
9753 =back
9754
9755 =head2 perlgpl - the GNU General Public License, version 2
9756
9757 =over 4
9758
9759 =item SYNOPSIS
9760
9761 =back
9762
9763 =over 4
9764
9765 =item DESCRIPTION
9766
9767 =item GNU GENERAL PUBLIC LICENSE
9768
9769 =back
9770
9771 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
9772
9773 =over 4
9774
9775 =item DESCRIPTION
9776
9777 =over 4
9778
9779 =item Compiling Perl 5 on AIX
9780
9781 =item OS level
9782
9783 =item Building Dynamic Extensions on AIX
9784
9785 =item The IBM ANSI C Compiler
9786
9787 =item The usenm option
9788
9789 =item Using GNU's gcc for building perl
9790
9791 =item Using Large Files with Perl
9792
9793 =item Threaded Perl
9794
9795 =item 64-bit Perl
9796
9797 =item AIX 4.2 and extensions using C++ with statics
9798
9799 =back
9800
9801 =item AUTHOR
9802
9803 =item DATE
9804
9805 =back
9806
9807 =head2 perlamiga - Perl under Amiga OS
9808
9809 =over 4
9810
9811 =item NOTE
9812
9813 =item SYNOPSIS
9814
9815 =back
9816
9817 =over 4
9818
9819 =item DESCRIPTION
9820
9821 =over 4
9822
9823 =item Prerequisites for Compiling Perl on AmigaOS
9824
9825 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
9826
9827 =item Starting Perl programs under AmigaOS
9828
9829 =item Shortcomings of Perl under AmigaOS
9830
9831 =back
9832
9833 =item INSTALLATION
9834
9835 =item Accessing documentation
9836
9837 =over 4
9838
9839 =item Manpages for Perl on AmigaOS
9840
9841 =item Perl HTML Documentation on AmigaOS
9842
9843 =item Perl GNU Info Files on AmigaOS
9844
9845 =item Perl LaTeX Documentation on AmigaOS
9846
9847 =back
9848
9849 =item BUILDING PERL ON AMIGAOS
9850
9851 =over 4
9852
9853 =item Build Prerequisites for Perl on AmigaOS
9854
9855 =item Getting the Perl Source for AmigaOS
9856
9857 =item Making Perl on AmigaOS
9858
9859 =item Testing Perl on AmigaOS
9860
9861 =item Installing the built Perl on AmigaOS
9862
9863 =back
9864
9865 =item PERL 5.8.0 BROKEN IN AMIGAOS
9866
9867 =item AUTHORS
9868
9869 =item SEE ALSO
9870
9871 =back
9872
9873 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
9874
9875 =over 4
9876
9877 =item DESCRIPTION
9878
9879 =item AUTHOR
9880
9881 =back
9882
9883 =head2 perlbeos, README.beos - Perl version 5.8+ on BeOS
9884
9885 =over 4
9886
9887 =item DESCRIPTION
9888
9889 =item BUILD AND INSTALL
9890
9891 =over 4
9892
9893 =item Requirements
9894
9895 =item Configure
9896
9897 =item Build
9898
9899 =item Install
9900
9901 =back
9902
9903 =item KNOWN PROBLEMS
9904
9905 =item CONTACT
9906
9907 =back
9908
9909 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
9910
9911 =over 4
9912
9913 =item SYNOPSIS
9914
9915 =item DESCRIPTION
9916
9917 =over 4
9918
9919 =item gzip on BS2000
9920
9921 =item bison on BS2000
9922
9923 =item Unpacking Perl Distribution on BS2000
9924
9925 =item Compiling Perl on BS2000
9926
9927 =item Testing Perl on BS2000
9928
9929 =item Installing Perl on BS2000
9930
9931 =item Using Perl in the Posix-Shell of BS2000
9932
9933 =item Using Perl in "native" BS2000
9934
9935 =item Floating point anomalies on BS2000
9936
9937 =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
9938
9939 =back
9940
9941 =item AUTHORS
9942
9943 =item SEE ALSO
9944
9945 =over 4
9946
9947 =item Mailing list
9948
9949 =back
9950
9951 =item HISTORY
9952
9953 =back
9954
9955 =head2 perlce - Perl for WinCE
9956
9957 =over 4
9958
9959 =item Building Perl for WinCE
9960
9961 =over 4
9962
9963 =item DESCRIPTION
9964
9965 =item General explanations on cross-compiling WinCE
9966
9967 =item BUILD
9968
9969 Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
9970 celib-sources, Rainer Keuchel's console-sources, go to C<./win32>
9971 subdirectory, edit file C<./win32/ce-helpers/compile.bat>, run   
9972 compile.bat, run    compile.bat dist
9973
9974 =back
9975
9976 =item Using Perl on WinCE
9977
9978 =over 4
9979
9980 =item DESCRIPTION
9981
9982 =item LIMITATIONS
9983
9984 =item ENVIRONMENT
9985
9986 PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME, CONSOLEFONTSIZE
9987
9988 =item REGISTRY
9989
9990 =item XS
9991
9992 =item BUGS
9993
9994 =item INSTALLATION
9995
9996 =back
9997
9998 =item ACKNOWLEDGEMENTS
9999
10000 =item History of WinCE port
10001
10002 =item AUTHORS
10003
10004 Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
10005
10006 =back
10007
10008 =head2 perlcygwin, README.cygwin - Perl for Cygwin
10009
10010 =over 4
10011
10012 =item SYNOPSIS
10013
10014 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
10015
10016 =over 4
10017
10018 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
10019
10020 =item Cygwin Configuration
10021
10022 C<PATH>, I<nroff>, Permissions
10023
10024 =back
10025
10026 =item CONFIGURE PERL ON CYGWIN
10027
10028 =over 4
10029
10030 =item Stripping Perl Binaries on Cygwin
10031
10032 =item Optional Libraries for Perl on Cygwin
10033
10034 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
10035 C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
10036
10037 =item Configure-time Options for Perl on Cygwin
10038
10039 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
10040 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
10041 C<-Dmksymlinks>
10042
10043 =item Suspicious Warnings on Cygwin
10044
10045 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
10046
10047 =back
10048
10049 =item MAKE ON CYGWIN
10050
10051 =over 4
10052
10053 =item Errors on Cygwin
10054
10055 =item ld2 on Cygwin
10056
10057 =back
10058
10059 =item TEST ON CYGWIN
10060
10061 =over 4
10062
10063 =item File Permissions on Cygwin
10064
10065 =item NDBM_File and ODBM_File do not work on FAT filesystems
10066
10067 =item C<fork()> failures in io_* tests
10068
10069 =back
10070
10071 =item Specific features of the Cygwin port
10072
10073 =over 4
10074
10075 =item Script Portability on Cygwin
10076
10077 Pathnames, Text/Binary, PerlIO, F<.exe>, cygwin vs. windows process ids,
10078 C<chown()>, Miscellaneous
10079
10080 =item Prebuilt methods:
10081
10082 C<Cwd::cwd>, C<Cygwin::pid_to_winpid>, C<Cygwin::winpid_to_pid>
10083
10084 =back
10085
10086 =item INSTALL PERL ON CYGWIN
10087
10088 =item MANIFEST ON CYGWIN
10089
10090 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
10091 Source, Compiled Module Source, Perl Modules/Scripts
10092
10093 =item BUGS ON CYGWIN
10094
10095 =item AUTHORS
10096
10097 =item HISTORY
10098
10099 =back
10100
10101 =head2 perldgux - Perl under DG/UX.
10102
10103 =over 4
10104
10105 =item SYNOPSIS
10106
10107 =back
10108
10109 =over 4
10110
10111 =item DESCRIPTION
10112
10113 =item BUILDING PERL ON DG/UX
10114
10115 =over 4
10116
10117 =item Non-threaded Perl on DG/UX
10118
10119 =item Threaded Perl on DG/UX
10120
10121 =item Testing Perl on DG/UX
10122
10123 =item Installing the built perl on DG/UX
10124
10125 =back
10126
10127 =item AUTHOR
10128
10129 =item SEE ALSO
10130
10131 =back
10132
10133 =head2 perldos - Perl under DOS, W31, W95.
10134
10135 =over 4
10136
10137 =item SYNOPSIS
10138
10139 =item DESCRIPTION
10140
10141 =over 4
10142
10143 =item Prerequisites for Compiling Perl on DOS
10144
10145 DJGPP, Pthreads
10146
10147 =item Shortcomings of Perl under DOS
10148
10149 =item Building Perl on DOS
10150
10151 =item Testing Perl on DOS
10152
10153 =item Installation of Perl on DOS
10154
10155 =back
10156
10157 =item BUILDING AND INSTALLING MODULES ON DOS
10158
10159 =over 4
10160
10161 =item Building Prerequisites for Perl on DOS
10162
10163 =item Unpacking CPAN Modules on DOS
10164
10165 =item Building Non-XS Modules on DOS
10166
10167 =item Building XS Modules on DOS
10168
10169 =back
10170
10171 =item AUTHOR
10172
10173 =item SEE ALSO
10174
10175 =back
10176
10177 =head2 perlepoc, README.epoc - Perl for EPOC
10178
10179 =over 4
10180
10181 =item SYNOPSIS
10182
10183 =item INTRODUCTION
10184
10185 =item INSTALLING PERL ON EPOC
10186
10187 =item STARTING PERL ON EPOC
10188
10189 =over 4
10190
10191 =item Editors on Epoc
10192
10193 =item Features of Perl on Epoc
10194
10195 =item Restrictions of Perl on Epoc
10196
10197 =item Compiling Perl 5 on the EPOC cross compiling environment
10198
10199 =back
10200
10201 =item SUPPORT STATUS OF PERL ON EPOC
10202
10203 =item AUTHOR
10204
10205 =item LAST UPDATE
10206
10207 =back
10208
10209 =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
10210
10211 =over 4
10212
10213 =item DESCRIPTION
10214
10215 =over 4
10216
10217 =item FreeBSD core dumps from readdir_r with ithreads
10218
10219 =item $^X doesn't always contain a full path in FreeBSD
10220
10221 =item Perl will no longer be part of "base FreeBSD"
10222
10223 =back
10224
10225 =item AUTHOR
10226
10227 =back
10228
10229 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
10230 (HP-UX) systems
10231
10232 =over 4
10233
10234 =item DESCRIPTION
10235
10236 =over 4
10237
10238 =item Using perl as shipped with HP-UX
10239
10240 =item Using perl from HP's porting centre
10241
10242 =item Compiling Perl 5 on HP-UX
10243
10244 =item PA-RISC
10245
10246 =item Portability Between PA-RISC Versions
10247
10248 =item PA-RISC 1.0
10249
10250 =item PA-RISC 1.1
10251
10252 =item PA-RISC 2.0
10253
10254 =item Itanium Processor Family (IPF) and HP-UX
10255
10256 =item Itanium, Itanium 2 & Madison 6
10257
10258 =item Building Dynamic Extensions on HP-UX
10259
10260 =item The HP ANSI C Compiler
10261
10262 =item The GNU C Compiler
10263
10264 =item Using Large Files with Perl on HP-UX
10265
10266 =item Threaded Perl on HP-UX
10267
10268 =item 64-bit Perl on HP-UX
10269
10270 =item Oracle on HP-UX
10271
10272 =item GDBM and Threads on HP-UX
10273
10274 =item NFS filesystems and utime(2) on HP-UX
10275
10276 =item perl -P and // and HP-UX
10277
10278 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
10279
10280 =back
10281
10282 =item nss_delete core dump from op/pwent or op/grent
10283
10284 =item AUTHOR
10285
10286 =item DATE
10287
10288 =back
10289
10290 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
10291
10292 =over 4
10293
10294 =item DESCRIPTION
10295
10296 =over 4
10297
10298 =item Known Problems with Perl on Hurd 
10299
10300 =back
10301
10302 =item AUTHOR
10303
10304 =back
10305
10306 =head2 perlirix, README.irix - Perl version 5 on Irix systems
10307
10308 =over 4
10309
10310 =item DESCRIPTION
10311
10312 =over 4
10313
10314 =item Building 32-bit Perl in Irix
10315
10316 =item Building 64-bit Perl in Irix
10317
10318 =item About Compiler Versions of Irix
10319
10320 =item Linker Problems in Irix
10321
10322 =item Malloc in Irix
10323
10324 =item Building with threads in Irix
10325
10326 =item Irix 5.3
10327
10328 =back
10329
10330 =item AUTHOR
10331
10332 =back
10333
10334 =head2 perllinux, README.linux - Perl version 5 on Linux systems
10335
10336 =over 4
10337
10338 =item DESCRIPTION
10339
10340 =over 4
10341
10342 =item Experimental Support for Sun Studio Compilers for Linux OS
10343
10344 =back
10345
10346 =item AUTHOR
10347
10348 =back
10349
10350 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
10351 systems
10352
10353 =over 4
10354
10355 =item DESCRIPTION
10356
10357 =over 4
10358
10359 =item Perl version 5.8.x and greater not supported
10360
10361 =item Compiling Perl 5.6.x on MachTen
10362
10363 =item Failures during C<make test> on MachTen
10364
10365 op/lexassign.t, pragma/warnings.t
10366
10367 =item Building external modules on MachTen
10368
10369 =back
10370
10371 =item AUTHOR
10372
10373 =item DATE
10374
10375 =back
10376
10377 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
10378
10379 =over 4
10380
10381 =item SYNOPSIS
10382
10383 =item DESCRIPTION
10384
10385 =item AUTHOR
10386
10387 =item DATE
10388
10389 =back
10390
10391 =head2 perlmacosx, README.macosx - Perl under Mac OS X
10392
10393 =over 4
10394
10395 =item SYNOPSIS
10396
10397 =item DESCRIPTION
10398
10399 =over 4
10400
10401 =item Installation Prefix
10402
10403 =item SDK support
10404
10405 =item Universal Binary support
10406
10407 =item 64-bit PPC support
10408
10409 =item libperl and Prebinding
10410
10411 =item Updating Apple's Perl
10412
10413 =item Known problems
10414
10415 =item MacPerl
10416
10417 =item Carbon
10418
10419 =item Cocoa
10420
10421 =back
10422
10423 =item Starting From Scratch
10424
10425 =item AUTHOR
10426
10427 =item DATE
10428
10429 =back
10430
10431 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
10432
10433 =over 4
10434
10435 =item DESCRIPTION
10436
10437 =item Known problems with Perl on MiNT
10438
10439 =item AUTHOR
10440
10441 =back
10442
10443 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
10444
10445 =over 4
10446
10447 =item SYNOPSIS
10448
10449 =item NOTE
10450
10451 =item Binary distribution from HP
10452
10453 =item What's New in Perl for MPE/iX
10454
10455 =item Welcome to Perl/iX
10456
10457 =item System Requirements for Perl/iX
10458
10459 =item How to Obtain Perl/iX
10460
10461 =item Perl/iX Distribution Contents Highlights
10462
10463 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
10464 public_html/feedback.cgi, src/perl-5.6.0-mpe
10465
10466 =item How to Compile Perl/iX
10467
10468  4,  6
10469
10470 =item Getting Started with Perl/iX
10471
10472 =item MPE/iX Implementation Considerations
10473
10474 =item Known Perl/iX Bugs Under Investigation
10475
10476 =item Perl/iX To-Do List
10477
10478 =item Perl/iX Change History
10479
10480 =item AUTHOR
10481
10482 =back
10483
10484 =head2 perlnetware - Perl for NetWare
10485
10486 =over 4
10487
10488 =item DESCRIPTION
10489
10490 =item BUILD
10491
10492 =over 4
10493
10494 =item Tools & SDK
10495
10496 =item Setup
10497
10498 SetNWBld.bat, Buildtype.bat
10499
10500 =item Make
10501
10502 =item Interpreter
10503
10504 =item Extensions
10505
10506 =back
10507
10508 =item INSTALL
10509
10510 =item BUILD NEW EXTENSIONS
10511
10512 =item ACKNOWLEDGEMENTS
10513
10514 =item AUTHORS
10515
10516 =item DATE
10517
10518 =back
10519
10520 =head2 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
10521
10522 =over 4
10523
10524 =item DESCRIPTION
10525
10526 =over 4
10527
10528 =item OpenBSD core dumps from getprotobyname_r and getservbyname_r with
10529 ithreads
10530
10531 =back
10532
10533 =item AUTHOR
10534
10535 =back
10536
10537 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
10538
10539 =over 4
10540
10541 =item SYNOPSIS
10542
10543 =back
10544
10545 =over 4
10546
10547 =item DESCRIPTION
10548
10549 =over 4
10550
10551 =item Target
10552
10553 =item Other OSes
10554
10555 =item Prerequisites
10556
10557 EMX, RSX, HPFS, pdksh
10558
10559 =item Starting Perl programs under OS/2 (and DOS and...)
10560
10561 =item Starting OS/2 (and DOS) programs under Perl
10562
10563 =back
10564
10565 =item Frequently asked questions
10566
10567 =over 4
10568
10569 =item "It does not work"
10570
10571 =item I cannot run external programs
10572
10573 =item I cannot embed perl into my program, or use F<perl.dll> from my
10574 program. 
10575
10576 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
10577 L<ExtUtils::Embed>?
10578
10579 =item C<``> and pipe-C<open> do not work under DOS.
10580
10581 =item Cannot start C<find.exe "pattern" file>
10582
10583 =back
10584
10585 =item INSTALLATION
10586
10587 =over 4
10588
10589 =item Automatic binary installation
10590
10591 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
10592
10593 =item Manual binary installation
10594
10595 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
10596 (statically linked), Executables for Perl utilities, Main Perl library,
10597 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
10598 and utilities, Manpages for Perl modules, Source for Perl documentation,
10599 Perl manual in F<.INF> format, Pdksh
10600
10601 =item B<Warning>
10602
10603 =back
10604
10605 =item Accessing documentation
10606
10607 =over 4
10608
10609 =item OS/2 F<.INF> file
10610
10611 =item Plain text
10612
10613 =item Manpages
10614
10615 =item HTML
10616
10617 =item GNU C<info> files
10618
10619 =item F<PDF> files
10620
10621 =item C<LaTeX> docs
10622
10623 =back
10624
10625 =item BUILD
10626
10627 =over 4
10628
10629 =item The short story
10630
10631 =item Prerequisites
10632
10633 =item Getting perl source
10634
10635 =item Application of the patches
10636
10637 =item Hand-editing
10638
10639 =item Making
10640
10641 =item Testing
10642
10643 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
10644 F<op/stat.t>
10645
10646 =item Installing the built perl
10647
10648 =item C<a.out>-style build
10649
10650 =back
10651
10652 =item Building a binary distribution
10653
10654 =item Building custom F<.EXE> files
10655
10656 =over 4
10657
10658 =item Making executables with a custom collection of statically loaded
10659 extensions
10660
10661 =item Making executables with a custom search-paths
10662
10663 =back
10664
10665 =item Build FAQ
10666
10667 =over 4
10668
10669 =item Some C</> became C<\> in pdksh.
10670
10671 =item C<'errno'> - unresolved external
10672
10673 =item Problems with tr or sed
10674
10675 =item Some problem (forget which ;-)
10676
10677 =item Library ... not found
10678
10679 =item Segfault in make
10680
10681 =item op/sprintf test failure
10682
10683 =back
10684
10685 =item Specific (mis)features of OS/2 port
10686
10687 =over 4
10688
10689 =item C<setpriority>, C<getpriority>
10690
10691 =item C<system()>
10692
10693 =item C<extproc> on the first line
10694
10695 =item Additional modules:
10696
10697 =item Prebuilt methods:
10698
10699 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
10700  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
10701 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
10702 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
10703 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
10704 C<Cwd::extLibpath_set( path [, type ] )>,
10705 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
10706 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
10707 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
10708 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
10709 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
10710 C<OS2::DLLname([how [, \&xsub]])>
10711
10712 =item Prebuilt variables:
10713
10714 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
10715 $OS2::nsyserror
10716
10717 =item Misfeatures
10718
10719 =item Modifications
10720
10721 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
10722 C<flock>
10723
10724 =item Identifying DLLs
10725
10726 =item Centralized management of resources
10727
10728 C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
10729 C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
10730 C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
10731 C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
10732
10733 =back
10734
10735 =item Perl flavors
10736
10737 =over 4
10738
10739 =item F<perl.exe>
10740
10741 =item F<perl_.exe>
10742
10743 =item F<perl__.exe>
10744
10745 =item F<perl___.exe>
10746
10747 =item Why strange names?
10748
10749 =item Why dynamic linking?
10750
10751 =item Why chimera build?
10752
10753 =back
10754
10755 =item ENVIRONMENT
10756
10757 =over 4
10758
10759 =item C<PERLLIB_PREFIX>
10760
10761 =item C<PERL_BADLANG>
10762
10763 =item C<PERL_BADFREE>
10764
10765 =item C<PERL_SH_DIR>
10766
10767 =item C<USE_PERL_FLOCK>
10768
10769 =item C<TMP> or C<TEMP>
10770
10771 =back
10772
10773 =item Evolution
10774
10775 =over 4
10776
10777 =item Text-mode filehandles
10778
10779 =item Priorities
10780
10781 =item DLL name mangling: pre 5.6.2
10782
10783 =item DLL name mangling: 5.6.2 and beyond
10784
10785 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
10786 C<LIBPATH>
10787
10788 =item DLL forwarder generation
10789
10790 =item Threading
10791
10792 =item Calls to external programs
10793
10794 =item Memory allocation
10795
10796 =item Threads
10797
10798 C<COND_WAIT>, F<os2.c>
10799
10800 =back
10801
10802 =item BUGS
10803
10804 =back
10805
10806 =over 4
10807
10808 =item AUTHOR
10809
10810 =item SEE ALSO
10811
10812 =back
10813
10814 =head2 perlos390, README.os390 - building and installing Perl for OS/390
10815 and z/OS
10816
10817 =over 4
10818
10819 =item SYNOPSIS
10820
10821 =item DESCRIPTION
10822
10823 =over 4
10824
10825 =item Tools
10826
10827 =item Unpacking Perl distribution on OS/390
10828
10829 =item Setup and utilities for Perl on OS/390
10830
10831 =item Configure Perl on OS/390
10832
10833 =item Build, Test, Install Perl on OS/390
10834
10835 =item Build Anomalies with Perl on OS/390
10836
10837 =item Testing Anomalies with Perl on OS/390
10838
10839 =item Installation Anomalies with Perl on OS/390
10840
10841 =item Usage Hints for Perl on OS/390
10842
10843 =item Floating Point Anomalies with Perl on OS/390
10844
10845 =item Modules and Extensions for Perl on OS/390
10846
10847 =back
10848
10849 =item AUTHORS
10850
10851 =item SEE ALSO
10852
10853 =over 4
10854
10855 =item Mailing list for Perl on OS/390
10856
10857 =back
10858
10859 =item HISTORY
10860
10861 =back
10862
10863 =head2 perlos400, README.os400 - Perl version 5 on OS/400
10864
10865 =over 4
10866
10867 =item DESCRIPTION
10868
10869 =over 4
10870
10871 =item Compiling Perl for OS/400 PASE
10872
10873 =item Installing Perl in OS/400 PASE
10874
10875 =item Using Perl in OS/400 PASE
10876
10877 =item Known Problems
10878
10879 =item Perl on ILE
10880
10881 =back
10882
10883 =item AUTHORS
10884
10885 =back
10886
10887 =head2 perlplan9 - Plan 9-specific documentation for Perl
10888
10889 =over 4
10890
10891 =item DESCRIPTION
10892
10893 =over 4
10894
10895 =item Invoking Perl
10896
10897 =item What's in Plan 9 Perl
10898
10899 =item What's not in Plan 9 Perl
10900
10901 =item Perl5 Functions not currently supported in Plan 9 Perl
10902
10903 =item Signals in Plan 9 Perl
10904
10905 =back
10906
10907 =item COMPILING AND INSTALLING PERL ON PLAN 9
10908
10909 =over 4
10910
10911 =item Installing Perl Documentation on Plan 9
10912
10913 =back
10914
10915 =item BUGS
10916
10917 =item Revision date
10918
10919 =item AUTHOR
10920
10921 =back
10922
10923 =head2 perlqnx, README.qnx - Perl version 5 on QNX
10924
10925 =over 4
10926
10927 =item DESCRIPTION
10928
10929 =over 4
10930
10931 =item Required Software for Compiling Perl on QNX4
10932
10933 /bin/sh, ar, nm, cpp, make
10934
10935 =item Outstanding Issues with Perl on QNX4
10936
10937 =item QNX auxiliary files
10938
10939 qnx/ar, qnx/cpp
10940
10941 =item Outstanding issues with perl under QNX6
10942
10943 =back
10944
10945 =item AUTHOR
10946
10947 =back
10948
10949 =head2 perlriscos, README.riscos - Perl version 5 for RISC OS
10950
10951 =over 4
10952
10953 =item DESCRIPTION
10954
10955 =item BUILD
10956
10957 =item AUTHOR
10958
10959 =back
10960
10961 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
10962
10963 =over 4
10964
10965 =item DESCRIPTION
10966
10967 =over 4
10968
10969 =item Solaris Version Numbers.
10970
10971 =back
10972
10973 =item RESOURCES
10974
10975 Solaris FAQ, Precompiled Binaries, Solaris Documentation
10976
10977 =item SETTING UP
10978
10979 =over 4
10980
10981 =item File Extraction Problems on Solaris.
10982
10983 =item Compiler and Related Tools on Solaris.
10984
10985 =item Environment for Compiling perl on Solaris
10986
10987 =back
10988
10989 =item RUN CONFIGURE.
10990
10991 =over 4
10992
10993 =item 64-bit perl on Solaris.
10994
10995 =item Threads in perl on Solaris.
10996
10997 =item Malloc Issues with perl on Solaris.
10998
10999 =back
11000
11001 =item MAKE PROBLEMS.
11002
11003 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
11004 relocation error:, dlopen: stub interception failed, #error "No
11005 DATAMODEL_NATIVE specified", sh: ar: not found
11006
11007 =item MAKE TEST
11008
11009 =over 4
11010
11011 =item op/stat.t test 4 in Solaris
11012
11013 =item nss_delete core dump from op/pwent or op/grent
11014
11015 =back
11016
11017 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
11018
11019 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
11020
11021 =over 4
11022
11023 =item Limits on Numbers of Open Files on Solaris.
11024
11025 =back
11026
11027 =item SOLARIS-SPECIFIC MODULES.
11028
11029 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
11030
11031 =over 4
11032
11033 =item Proc::ProcessTable on Solaris
11034
11035 =item BSD::Resource on Solaris
11036
11037 =item Net::SSLeay on Solaris
11038
11039 =back
11040
11041 =item SunOS 4.x
11042
11043 =item AUTHOR
11044
11045 =back
11046
11047 =head2 perlsymbian, README.symbian - Perl version 5 on Symbian OS
11048
11049 =over 4
11050
11051 =item DESCRIPTION
11052
11053 =over 4
11054
11055 =item Compiling Perl on Symbian
11056
11057 =item Compilation problems
11058
11059 =item PerlApp
11060
11061 =item sisify.pl
11062
11063 =item Using Perl in Symbian
11064
11065 =back
11066
11067 =item TO DO
11068
11069 =item WARNING
11070
11071 =item NOTE
11072
11073 =item AUTHOR
11074
11075 =item COPYRIGHT
11076
11077 =item LICENSE
11078
11079 =item HISTORY
11080
11081 =back
11082
11083 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
11084 Digital UNIX formerly known as DEC OSF/1) systems
11085
11086 =over 4
11087
11088 =item DESCRIPTION
11089
11090 =over 4
11091
11092 =item Compiling Perl 5 on Tru64
11093
11094 =item Using Large Files with Perl on Tru64
11095
11096 =item Threaded Perl on Tru64
11097
11098 =item Long Doubles on Tru64
11099
11100 =item DB_File tests failing on Tru64
11101
11102 =item 64-bit Perl on Tru64
11103
11104 =item Warnings about floating-point overflow when compiling Perl on Tru64
11105
11106 =back
11107
11108 =item Testing Perl on Tru64
11109
11110 =item ext/ODBM_File/odbm Test Failing With Static Builds
11111
11112 =item Perl Fails Because Of Unresolved Symbol sockatmark
11113
11114 =item AUTHOR
11115
11116 =back
11117
11118 =head2 perluts - Perl under UTS
11119
11120 =over 4
11121
11122 =item SYNOPSIS
11123
11124 =item DESCRIPTION
11125
11126 =item BUILDING PERL ON UTS
11127
11128 =item Installing the built perl on UTS
11129
11130 =item AUTHOR
11131
11132 =back
11133
11134 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
11135
11136 =over 4
11137
11138 =item SYNOPSIS
11139
11140 =item DESCRIPTION
11141
11142 =over 4
11143
11144 =item Unpacking Perl Distribution on VM/ESA
11145
11146 =item Setup Perl and utilities on VM/ESA
11147
11148 =item Configure Perl on VM/ESA
11149
11150 =item Testing Anomalies of Perl on VM/ESA
11151
11152 =item Usage Hints for Perl on VM/ESA
11153
11154 =back
11155
11156 =item AUTHORS
11157
11158 =item SEE ALSO
11159
11160 =over 4
11161
11162 =item Mailing list for Perl on VM/ESA
11163
11164 =back
11165
11166 =back
11167
11168 =head2 perlvms - VMS-specific documentation for Perl
11169
11170 =over 4
11171
11172 =item DESCRIPTION
11173
11174 =item Installation
11175
11176 =item Organization of Perl Images
11177
11178 =over 4
11179
11180 =item Core Images
11181
11182 =item Perl Extensions
11183
11184 =item Installing static extensions
11185
11186 =item Installing dynamic extensions
11187
11188 =back
11189
11190 =item File specifications
11191
11192 =over 4
11193
11194 =item Syntax
11195
11196 =item Wildcard expansion
11197
11198 =item Pipes
11199
11200 =back
11201
11202 =item PERL5LIB and PERLLIB
11203
11204 =item PERL_VMS_EXCEPTION_DEBUG
11205
11206 =item Command line
11207
11208 =over 4
11209
11210 =item I/O redirection and backgrounding
11211
11212 =item Command line switches
11213
11214 -i, -S, -u
11215
11216 =back
11217
11218 =item Perl functions
11219
11220 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, die,
11221 dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//,
11222 select (system call), stat EXPR, system LIST, time, times, unlink LIST,
11223 utime LIST, waitpid PID,FLAGS
11224
11225 =item Perl variables
11226
11227 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
11228
11229 =item Standard modules with VMS-specific differences
11230
11231 =over 4
11232
11233 =item SDBM_File
11234
11235 =back
11236
11237 =item Revision date
11238
11239 =item AUTHOR
11240
11241 =back
11242
11243 =head2 perlvos, README.vos - Perl for Stratus VOS
11244
11245 =over 4
11246
11247 =item SYNOPSIS
11248
11249 =item BUILDING PERL FOR VOS
11250
11251 =item INSTALLING PERL IN VOS
11252
11253 =item USING PERL IN VOS
11254
11255 =over 4
11256
11257 =item Restrictions of Perl on VOS
11258
11259 =item Handling of underflow and overflow
11260
11261 =back
11262
11263 =item TEST STATUS
11264
11265 =item SUPPORT STATUS
11266
11267 =item AUTHOR
11268
11269 =item LAST UPDATE
11270
11271 =back
11272
11273 =head2 perlwin32 - Perl under Windows
11274
11275 =over 4
11276
11277 =item SYNOPSIS
11278
11279 =item DESCRIPTION
11280
11281 =over 4
11282
11283 =item Setting Up Perl on Win32
11284
11285 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Visual
11286 C++ 2005 Express Edition, Microsoft Visual C++ Toolkit 2003, Microsoft
11287 Platform SDK 64-bit Compiler, MinGW release 3 with gcc, MinGW release 1
11288 with gcc
11289
11290 =item Building
11291
11292 =item Testing Perl on Win32
11293
11294 =item Installation of Perl on Win32
11295
11296 =item Usage Hints for Perl on Win32
11297
11298 Environment Variables, File Globbing, Using perl from the command line,
11299 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
11300 Extensions, Notes on 64-bit Windows
11301
11302 =item Running Perl Scripts
11303
11304 =item Miscellaneous Things
11305
11306 =back
11307
11308 =item BUGS AND CAVEATS
11309
11310 =item ACKNOWLEDGEMENTS
11311
11312 =item AUTHORS
11313
11314 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
11315 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
11316 E<lt>nick@ing-simmons.netE<gt>, Jan Dubois E<lt>jand@activestate.comE<gt>,
11317 Steve Hay E<lt>steve.hay@uk.radan.comE<gt>
11318
11319 =item SEE ALSO
11320
11321 =item HISTORY
11322
11323 =back
11324
11325 =head1 PRAGMA DOCUMENTATION
11326
11327 =head2 attrs - set/get attributes of a subroutine (deprecated)
11328
11329 =over 4
11330
11331 =item SYNOPSIS
11332
11333 =item DESCRIPTION
11334
11335 method, locked
11336
11337 =back
11338
11339 =head2 re - Perl pragma to alter regular expression behaviour
11340
11341 =over 4
11342
11343 =item SYNOPSIS
11344
11345 =item DESCRIPTION
11346
11347 =over 4
11348
11349 =item 'taint' mode
11350
11351 =item 'eval' mode
11352
11353 =item 'debug' mode
11354
11355 =item 'Debug' mode
11356
11357 Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP, Execute
11358 related options, EXECUTE, MATCH, TRIEE, INTUIT, Extra debugging options,
11359 EXTRA, BUFFERS, TRIEM, STATE, STACK, OPTIMISEM, OFFSETS, OFFSETSDBG, Other
11360 useful flags, ALL, All, MORE, More
11361
11362 =item Exportable Functions
11363
11364 is_regexp($ref), regexp_pattern($ref), regmust($ref), regname($name,$all),
11365 regnames($all), regnames_count()
11366
11367 =back
11368
11369 =item SEE ALSO
11370
11371 =back
11372
11373 =head2 threadshared::shared, threads::shared - Perl extension for sharing
11374 data structures between threads
11375
11376 =over 4
11377
11378 =item VERSION
11379
11380 =item SYNOPSIS
11381
11382 =item DESCRIPTION
11383
11384 =item EXPORT
11385
11386 =item FUNCTIONS
11387
11388 share VARIABLE, is_shared VARIABLE, lock VARIABLE, cond_wait VARIABLE,
11389 cond_wait CONDVAR, LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT,
11390 cond_timedwait CONDVAR, ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE,
11391 cond_broadcast VARIABLE
11392
11393 =item OBJECTS
11394
11395 =item NOTES
11396
11397 =item BUGS AND LIMITATIONS
11398
11399 =item SEE ALSO
11400
11401 =item AUTHOR
11402
11403 =back
11404
11405 =head2 threads - Perl interpreter-based threads
11406
11407 =over 4
11408
11409 =item VERSION
11410
11411 =item SYNOPSIS
11412
11413 =item DESCRIPTION
11414
11415 $thr = threads->create(FUNCTION, ARGS), $thr->join(), $thr->detach(),
11416 threads->detach(), threads->self(), $thr->tid(), threads->tid(), "$thr",
11417 threads->object($tid), threads->yield(), threads->list(),
11418 threads->list(threads::all), threads->list(threads::running),
11419 threads->list(threads::joinable), $thr1->equal($thr2), async BLOCK;,
11420 $thr->error(), $thr->_handle(), threads->_handle()
11421
11422 =item EXITING A THREAD
11423
11424 threads->exit(), threads->exit(status), die(), exit(status), use threads
11425 'exit' => 'threads_only', threads->create({'exit' => 'thread_only'}, ...),
11426 $thr->set_thread_exit_only(boolean), threads->set_thread_exit_only(boolean)
11427
11428 =item THREAD STATE
11429
11430 $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
11431 threads->is_detached()
11432
11433 =item THREAD CONTEXT
11434
11435 =over 4
11436
11437 =item Explicit context
11438
11439 =item Implicit context
11440
11441 =item $thr->wantarray()
11442
11443 =item threads->wantarray()
11444
11445 =back
11446
11447 =item THREAD STACK SIZE
11448
11449 threads->get_stack_size();, $size = $thr->get_stack_size();, $old_size =
11450 threads->set_stack_size($new_size);, use threads ('stack_size' => VALUE);,
11451 $ENV{'PERL5_ITHREADS_STACK_SIZE'}, threads->create({'stack_size' => VALUE},
11452 FUNCTION, ARGS), $thr2 = $thr1->create(FUNCTION, ARGS)
11453
11454 =item THREAD SIGNALLING
11455
11456 $thr->kill('SIG...');
11457
11458 =item WARNINGS
11459
11460 Perl exited with active threads:, Thread creation failed: pthread_create
11461 returned #, Thread # terminated abnormally: .., Using minimum thread stack
11462 size of #, Thread creation failed: pthread_attr_setstacksize(I<SIZE>)
11463 returned 22
11464
11465 =item ERRORS
11466
11467 This Perl not built to support threads, Cannot change stack size of an
11468 existing thread, Cannot signal threads without safe signals, Unrecognized
11469 signal name: ..
11470
11471 =item BUGS AND LIMITATIONS
11472
11473 Threadsafe modules, Using non-threadsafe modules, Parent-child threads,
11474 Creating threads inside special blocks, Unsafe signals, Perl has been built
11475 with C<PERL_OLD_SIGNALS> (see C<perl -V>), The environment variable
11476 C<PERL_SIGNALS> is set to C<unsafe> (see L<perlrun/"PERL_SIGNALS">), The
11477 module L<Perl::Unsafe::Signals> is used, Returning closures from threads,
11478 Returning objects from threads, Perl Bugs and the CPAN Version of
11479 L<threads>
11480
11481 =item REQUIREMENTS
11482
11483 =item SEE ALSO
11484
11485 =item AUTHOR
11486
11487 =item ACKNOWLEDGEMENTS
11488
11489 =back
11490
11491 =head2 attributes - get/set subroutine or variable attributes
11492
11493 =over 4
11494
11495 =item SYNOPSIS
11496
11497 =item DESCRIPTION
11498
11499 =over 4
11500
11501 =item Built-in Attributes
11502
11503 locked, method, lvalue
11504
11505 =item Available Subroutines
11506
11507 get, reftype
11508
11509 =item Package-specific Attribute Handling
11510
11511 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
11512
11513 =item Syntax of Attribute Lists
11514
11515 =back
11516
11517 =item EXPORTS
11518
11519 =over 4
11520
11521 =item Default exports
11522
11523 =item Available exports
11524
11525 =item Export tags defined
11526
11527 =back
11528
11529 =item EXAMPLES
11530
11531 =item SEE ALSO
11532
11533 =back
11534
11535 =head2 autouse - postpone load of modules until a function is used
11536
11537 =over 4
11538
11539 =item SYNOPSIS
11540
11541 =item DESCRIPTION
11542
11543 =item WARNING
11544
11545 =item AUTHOR
11546
11547 =item SEE ALSO
11548
11549 =back
11550
11551 =head2 base - Establish an ISA relationship with base classes at compile
11552 time
11553
11554 =over 4
11555
11556 =item SYNOPSIS
11557
11558 =item DESCRIPTION
11559
11560 =item DIAGNOSTICS
11561
11562 Base class package "%s" is empty, Class 'Foo' tried to inherit from itself
11563
11564 =item HISTORY
11565
11566 =item CAVEATS
11567
11568 =item SEE ALSO
11569
11570 =back
11571
11572 =head2 bigint - Transparent BigInteger support for Perl
11573
11574 =over 4
11575
11576 =item SYNOPSIS
11577
11578 =item DESCRIPTION
11579
11580 =over 4
11581
11582 =item use integer vs. use bigint
11583
11584 =item Options
11585
11586 a or accuracy, p or precision, t or trace, hex, oct, l, lib, try or only, v
11587 or version
11588
11589 =item Math Library
11590
11591 =item Internal Format
11592
11593 =item Sign
11594
11595 =item Methods
11596
11597 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
11598
11599 =item MATH LIBRARY
11600
11601 =item Caveat
11602
11603 =back
11604
11605 =item CAVAETS
11606
11607 in_effect(), hex()/oct()
11608
11609 =item MODULES USED
11610
11611 =item EXAMPLES
11612
11613 =item LICENSE
11614
11615 =item SEE ALSO
11616
11617 =item AUTHORS
11618
11619 =back
11620
11621 =head2 bignum - Transparent BigNumber support for Perl
11622
11623 =over 4
11624
11625 =item SYNOPSIS
11626
11627 =item DESCRIPTION
11628
11629 =over 4
11630
11631 =item Options
11632
11633 a or accuracy, p or precision, t or trace, l or lib, hex, oct, v or version
11634
11635 =item Methods
11636
11637 =item Caveats
11638
11639 inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
11640
11641 =item Math Library
11642
11643 =item INTERNAL FORMAT
11644
11645 =item SIGN
11646
11647 =back
11648
11649 =item CAVAETS
11650
11651 in_effect(), hex()/oct()
11652
11653 =item MODULES USED
11654
11655 =item EXAMPLES
11656
11657 =item LICENSE
11658
11659 =item SEE ALSO
11660
11661 =item AUTHORS
11662
11663 =back
11664
11665 =head2 bigrat - Transparent BigNumber/BigRational support for Perl
11666
11667 =over 4
11668
11669 =item SYNOPSIS
11670
11671 =item DESCRIPTION
11672
11673 =over 4
11674
11675 =item Modules Used
11676
11677 =item Math Library
11678
11679 =item Sign
11680
11681 =item Methods
11682
11683 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
11684
11685 =item MATH LIBRARY
11686
11687 =item Cavaet
11688
11689 =item Options
11690
11691 a or accuracy, p or precision, t or trace, l or lib, hex, oct, v or version
11692
11693 =back
11694
11695 =item CAVAETS
11696
11697 in_effect(), hex()/oct()
11698
11699 =item EXAMPLES
11700
11701         perl -Mbigrat -le 'print sqrt(33)'
11702         perl -Mbigrat -le 'print 2*255'
11703         perl -Mbigrat -le 'print 4.5+2*255'
11704         perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'       
11705         perl -Mbigrat -le 'print 12->is_odd()';
11706         perl -Mbignum=l,GMP -le 'print 7 ** 7777'
11707
11708 =item LICENSE
11709
11710 =item SEE ALSO
11711
11712 =item AUTHORS
11713
11714 =back
11715
11716 =head2 blib - Use MakeMaker's uninstalled version of a package
11717
11718 =over 4
11719
11720 =item SYNOPSIS
11721
11722 =item DESCRIPTION
11723
11724 =item BUGS
11725
11726 =item AUTHOR
11727
11728 =back
11729
11730 =head2 bytes - Perl pragma to force byte semantics rather than character
11731 semantics
11732
11733 =over 4
11734
11735 =item SYNOPSIS
11736
11737 =item DESCRIPTION
11738
11739 =item LIMITATIONS
11740
11741 =item SEE ALSO
11742
11743 =back
11744
11745 =head2 charnames - define character names for C<\N{named}> string literal
11746 escapes
11747
11748 =over 4
11749
11750 =item SYNOPSIS
11751
11752 =item DESCRIPTION
11753
11754 =item CUSTOM TRANSLATORS
11755
11756 =item CUSTOM ALIASES
11757
11758 =over 4
11759
11760 =item Anonymous hashes
11761
11762 =item Alias file
11763
11764 =item Alias shortcut
11765
11766 =back
11767
11768 =item charnames::viacode(code)
11769
11770 =item charnames::vianame(name)
11771
11772 =item ALIASES
11773
11774 =item ILLEGAL CHARACTERS
11775
11776 =item BUGS
11777
11778 =back
11779
11780 =head2 constant - Perl pragma to declare constants
11781
11782 =over 4
11783
11784 =item SYNOPSIS
11785
11786 =item DESCRIPTION
11787
11788 =item NOTES
11789
11790 =over 4
11791
11792 =item List constants
11793
11794 =item Defining multiple constants at once
11795
11796 =item Magic constants
11797
11798 =back
11799
11800 =item TECHNICAL NOTES
11801
11802 =item BUGS
11803
11804 =item AUTHOR
11805
11806 =item COPYRIGHT
11807
11808 =back
11809
11810 =head2 diagnostics, splain - produce verbose warning diagnostics
11811
11812 =over 4
11813
11814 =item SYNOPSIS
11815
11816 =item DESCRIPTION
11817
11818 =over 4
11819
11820 =item The C<diagnostics> Pragma
11821
11822 =item The I<splain> Program
11823
11824 =back
11825
11826 =item EXAMPLES
11827
11828 =item INTERNALS
11829
11830 =item BUGS
11831
11832 =item AUTHOR
11833
11834 =back
11835
11836 =head2 encoding - allows you to write your script in non-ascii or non-utf8
11837
11838 =over 4
11839
11840 =item SYNOPSIS
11841
11842 =item ABSTRACT
11843
11844 =over 4
11845
11846 =item Literal Conversions
11847
11848 =item PerlIO layers for C<STD(IN|OUT)>
11849
11850 =item Implicit upgrading for byte strings
11851
11852 =item Side effects
11853
11854 =item Side effects
11855
11856 =item Side effects
11857
11858 =back
11859
11860 =item FEATURES THAT REQUIRE 5.8.1
11861
11862 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
11863
11864 =item USAGE
11865
11866 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
11867 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
11868
11869 =item The Filter Option
11870
11871 =over 4
11872
11873 =item Filter-related changes at Encode version 1.87
11874
11875 =back
11876
11877 =item CAVEATS
11878
11879 =over 4
11880
11881 =item NOT SCOPED
11882
11883 =item DO NOT MIX MULTIPLE ENCODINGS
11884
11885 =item tr/// with ranges
11886
11887 Legend of characters above
11888
11889 =back
11890
11891 =item EXAMPLE - Greekperl
11892
11893 =item KNOWN PROBLEMS
11894
11895 literals in regex that are longer than 127 bytes, EBCDIC, format
11896
11897 =over 4
11898
11899 =item The Logic of :locale
11900
11901 =back
11902
11903 =item HISTORY
11904
11905 =item SEE ALSO
11906
11907 =back
11908
11909 =head2 encoding::warnings - Warn on implicit encoding conversions
11910
11911 =over 4
11912
11913 =item VERSION
11914
11915 =item SYNOPSIS
11916
11917 =item DESCRIPTION
11918
11919 =over 4
11920
11921 =item Overview of the problem
11922
11923 =item Detecting the problem
11924
11925 =item Solving the problem
11926
11927 Upgrade both sides to unicode-strings, Downgrade both sides to
11928 byte-strings, Specify the encoding for implicit byte-string upgrading,
11929 PerlIO layers for B<STDIN> and B<STDOUT>, Literal conversions, Implicit
11930 upgrading for byte-strings
11931
11932 =back
11933
11934 =item CAVEATS
11935
11936 =back
11937
11938 =over 4
11939
11940 =item SEE ALSO
11941
11942 =item AUTHORS
11943
11944 =item COPYRIGHT
11945
11946 =back
11947
11948 =head2 feature - Perl pragma to enable new syntactic features
11949
11950 =over 4
11951
11952 =item SYNOPSIS
11953
11954 =item DESCRIPTION
11955
11956 =over 4
11957
11958 =item Lexical effect
11959
11960 =item C<no feature>
11961
11962 =item The 'switch' feature
11963
11964 =item The 'say' feature
11965
11966 =item the 'err' feature
11967
11968 =item the 'state' feature
11969
11970 =back
11971
11972 =item FEATURE BUNDLES
11973
11974 =item IMPLICIT LOADING
11975
11976 =back
11977
11978 =head2 fields - compile-time class fields
11979
11980 =over 4
11981
11982 =item SYNOPSIS
11983
11984 =item DESCRIPTION
11985
11986 new, phash
11987
11988 =item SEE ALSO
11989
11990 =back
11991
11992 =head2 filetest - Perl pragma to control the filetest permission operators
11993
11994 =over 4
11995
11996 =item SYNOPSIS
11997
11998 =item DESCRIPTION
11999
12000 =over 4
12001
12002 =item subpragma access
12003
12004 =back
12005
12006 =back
12007
12008 =head2 if - C<use> a Perl module if a condition holds
12009
12010 =over 4
12011
12012 =item SYNOPSIS
12013
12014 =item DESCRIPTION
12015
12016 =item BUGS
12017
12018 =item AUTHOR
12019
12020 =back
12021
12022 =head2 integer - Perl pragma to use integer arithmetic instead of floating
12023 point
12024
12025 =over 4
12026
12027 =item SYNOPSIS
12028
12029 =item DESCRIPTION
12030
12031 =back
12032
12033 =head2 less - perl pragma to request less of something
12034
12035 =over 4
12036
12037 =item SYNOPSIS
12038
12039 =item DESCRIPTION
12040
12041 =item FOR MODULE AUTHORS
12042
12043 =over 4
12044
12045 =item C<< BOOLEAN = less->of( FEATURE ) >>
12046
12047 =item C<< FEATURES = less->of() >>
12048
12049 =back
12050
12051 =item CAVEATS
12052
12053 This probably does nothing, This works only on 5.10+
12054
12055 =back
12056
12057 =head2 lib - manipulate @INC at compile time
12058
12059 =over 4
12060
12061 =item SYNOPSIS
12062
12063 =item DESCRIPTION
12064
12065 =over 4
12066
12067 =item Adding directories to @INC
12068
12069 =item Deleting directories from @INC
12070
12071 =item Restoring original @INC
12072
12073 =back
12074
12075 =item CAVEATS
12076
12077 =item NOTES
12078
12079 =item SEE ALSO
12080
12081 =item AUTHOR
12082
12083 =back
12084
12085 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
12086 operations
12087
12088 =over 4
12089
12090 =item SYNOPSIS
12091
12092 =item DESCRIPTION
12093
12094 =back
12095
12096 =head2 mro - Method Resolution Order
12097
12098 =over 4
12099
12100 =item SYNOPSIS
12101
12102 =item DESCRIPTION
12103
12104 =item OVERVIEW
12105
12106 =item The C3 MRO
12107
12108 =over 4
12109
12110 =item What is C3?
12111
12112 =item How does C3 work
12113
12114 =back
12115
12116 =item Functions
12117
12118 =over 4
12119
12120 =item mro::get_linear_isa($classname[, $type])
12121
12122 =item mro::set_mro($classname, $type)
12123
12124 =item mro::get_mro($classname)
12125
12126 =item mro::get_isarev($classname)
12127
12128 =item mro::is_universal($classname)
12129
12130 =item mro::invalidate_all_method_caches()
12131
12132 =item mro::method_changed_in($classname)
12133
12134 =item mro::get_pkg_gen($classname)
12135
12136 =item next::method
12137
12138 =item next::can
12139
12140 =item maybe::next::method
12141
12142 =back
12143
12144 =item PERFORMANCE CONSIDERATIONS
12145
12146 =item SEE ALSO
12147
12148 =over 4
12149
12150 =item The original Dylan paper
12151
12152 L<http://www.webcom.com/haahr/dylan/linearization-oopsla96.html>
12153
12154 =item The prototype Perl 6 Object Model uses C3
12155
12156 L<http://svn.openfoundry.org/pugs/perl5/Perl6-MetaModel/>
12157
12158 =item Parrot now uses C3
12159
12160 L<http://aspn.activestate.com/ASPN/Mail/Message/perl6-internals/2746631>,
12161 L<http://use.perl.org/~autrijus/journal/25768>
12162
12163 =item Python 2.3 MRO related links
12164
12165 L<http://www.python.org/2.3/mro.html>,
12166 L<http://www.python.org/2.2.2/descrintro.html#mro>
12167
12168 =item C3 for TinyCLOS
12169
12170 L<http://www.call-with-current-continuation.org/eggs/c3.html>
12171
12172 =item Class::C3
12173
12174 L<Class::C3>
12175
12176 =back
12177
12178 =item AUTHOR
12179
12180 =back
12181
12182 =head2 open - perl pragma to set default PerlIO layers for input and output
12183
12184 =over 4
12185
12186 =item SYNOPSIS
12187
12188 =item DESCRIPTION
12189
12190 =item NONPERLIO FUNCTIONALITY
12191
12192 =item IMPLEMENTATION DETAILS
12193
12194 =item SEE ALSO
12195
12196 =back
12197
12198 =head2 ops - Perl pragma to restrict unsafe operations when compiling
12199
12200 =over 4
12201
12202 =item SYNOPSIS  
12203
12204 =item DESCRIPTION
12205
12206 =item SEE ALSO
12207
12208 =back
12209
12210 =head2 overload - Package for overloading Perl operations
12211
12212 =over 4
12213
12214 =item SYNOPSIS
12215
12216 =item DESCRIPTION
12217
12218 =over 4
12219
12220 =item Declaration of overloaded functions
12221
12222 =item Calling Conventions for Binary Operations
12223
12224 FALSE, TRUE, C<undef>
12225
12226 =item Calling Conventions for Unary Operations
12227
12228 =item Calling Conventions for Mutators
12229
12230 C<++> and C<-->, C<x=> and other assignment versions
12231
12232 =item Overloadable Operations
12233
12234 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
12235 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
12236 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
12237
12238 =item Inheritance and overloading
12239
12240 Strings as values of C<use overload> directive, Overloading of an operation
12241 is inherited by derived classes
12242
12243 =back
12244
12245 =item SPECIAL SYMBOLS FOR C<use overload>
12246
12247 =over 4
12248
12249 =item Last Resort
12250
12251 =item Fallback
12252
12253 C<undef>, TRUE, defined, but FALSE
12254
12255 =item Smart Match
12256
12257 =item Copy Constructor
12258
12259 B<Example>
12260
12261 =back
12262
12263 =item MAGIC AUTOGENERATION
12264
12265 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
12266 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
12267 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
12268 I<Copy operator>
12269
12270 =item Minimal set of overloaded operations
12271
12272 =item Losing overloading
12273
12274 =item Run-time Overloading
12275
12276 =item Public functions
12277
12278 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
12279
12280 =item Overloading constants
12281
12282 integer, float, binary, q, qr
12283
12284 =item IMPLEMENTATION
12285
12286 =item Metaphor clash
12287
12288 =item Cookbook
12289
12290 =over 4
12291
12292 =item Two-face scalars
12293
12294 =item Two-face references
12295
12296 =item Symbolic calculator
12297
12298 =item I<Really> symbolic calculator
12299
12300 =back
12301
12302 =item AUTHOR
12303
12304 =item DIAGNOSTICS
12305
12306 Odd number of arguments for overload::constant, `%s' is not an overloadable
12307 type, `%s' is not a code reference
12308
12309 =item BUGS
12310
12311 =back
12312
12313 =head2 sigtrap - Perl pragma to enable simple signal handling
12314
12315 =over 4
12316
12317 =item SYNOPSIS
12318
12319 =item DESCRIPTION
12320
12321 =item OPTIONS
12322
12323 =over 4
12324
12325 =item SIGNAL HANDLERS
12326
12327 B<stack-trace>, B<die>, B<handler> I<your-handler>
12328
12329 =item SIGNAL LISTS
12330
12331 B<normal-signals>, B<error-signals>, B<old-interface-signals>
12332
12333 =item OTHER
12334
12335 B<untrapped>, B<any>, I<signal>, I<number>
12336
12337 =back
12338
12339 =item EXAMPLES
12340
12341 =back
12342
12343 =head2 sort - perl pragma to control sort() behaviour
12344
12345 =over 4
12346
12347 =item SYNOPSIS
12348
12349 =item DESCRIPTION
12350
12351 =item CAVEATS
12352
12353 =back
12354
12355 =head2 strict - Perl pragma to restrict unsafe constructs
12356
12357 =over 4
12358
12359 =item SYNOPSIS
12360
12361 =item DESCRIPTION
12362
12363 C<strict refs>, C<strict vars>, C<strict subs>
12364
12365 =item HISTORY
12366
12367 =back
12368
12369 =head2 subs - Perl pragma to predeclare sub names
12370
12371 =over 4
12372
12373 =item SYNOPSIS
12374
12375 =item DESCRIPTION
12376
12377 =back
12378
12379 =head2 threadshared, threads::shared - Perl extension for sharing data
12380 structures between threads
12381
12382 =over 4
12383
12384 =item VERSION
12385
12386 =item SYNOPSIS
12387
12388 =item DESCRIPTION
12389
12390 =item EXPORT
12391
12392 =item FUNCTIONS
12393
12394 share VARIABLE, is_shared VARIABLE, lock VARIABLE, cond_wait VARIABLE,
12395 cond_wait CONDVAR, LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT,
12396 cond_timedwait CONDVAR, ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE,
12397 cond_broadcast VARIABLE
12398
12399 =item OBJECTS
12400
12401 =item NOTES
12402
12403 =item BUGS AND LIMITATIONS
12404
12405 =item SEE ALSO
12406
12407 =item AUTHOR
12408
12409 =back
12410
12411 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
12412 code
12413
12414 =over 4
12415
12416 =item SYNOPSIS
12417
12418 =item DESCRIPTION
12419
12420 =over 4
12421
12422 =item Utility functions
12423
12424 $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
12425 FAIL_OK]), utf8::encode($string), $success = utf8::decode($string), $flag =
12426 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
12427
12428 =back
12429
12430 =item BUGS
12431
12432 =item SEE ALSO
12433
12434 =back
12435
12436 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
12437
12438 =over 4
12439
12440 =item SYNOPSIS
12441
12442 =item DESCRIPTION
12443
12444 =back
12445
12446 =head2 version - Perl extension for Version Objects
12447
12448 =over 4
12449
12450 =item SYNOPSIS
12451
12452 =item DESCRIPTION
12453
12454 =over 4
12455
12456 =item BEST PRACTICES
12457
12458 Be consistent, Be careful
12459
12460 =item Using modules that use version.pm
12461
12462 Numeric versions always work, Extended version work sometimes
12463
12464 =item What IS a version
12465
12466 Numeric Versions, Extended Versions
12467
12468 =item Numeric Versions
12469
12470 =item Extended Versions
12471
12472 =item Numeric Alpha Versions
12473
12474 =item Object Methods
12475
12476 New Operator, qv(), Normal Form, Numification, Stringification, Comparison
12477 operators, Logical Operators
12478
12479 =item Quoting
12480
12481 =item What about v-strings?
12482
12483 =item Types of Versions Objects
12484
12485 Ordinary versions, Alpha Versions
12486
12487 =item Replacement UNIVERSAL::VERSION
12488
12489 =back
12490
12491 =item SUBCLASSING
12492
12493 =item EXPORT
12494
12495 =item AUTHOR
12496
12497 =item SEE ALSO
12498
12499 =back
12500
12501 =head2 vmsish - Perl pragma to control VMS-specific language features
12502
12503 =over 4
12504
12505 =item SYNOPSIS
12506
12507 =item DESCRIPTION
12508
12509 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
12510
12511 =back
12512
12513 =head2 warnings - Perl pragma to control optional warnings
12514
12515 =over 4
12516
12517 =item SYNOPSIS
12518
12519 =item DESCRIPTION
12520
12521 use warnings::register, warnings::enabled(), warnings::enabled($category),
12522 warnings::enabled($object), warnings::warn($message),
12523 warnings::warn($category, $message), warnings::warn($object, $message),
12524 warnings::warnif($message), warnings::warnif($category, $message),
12525 warnings::warnif($object, $message)
12526
12527 =back
12528
12529 =head2 warnings::register - warnings import function
12530
12531 =over 4
12532
12533 =item SYNOPSIS
12534
12535 =item DESCRIPTION
12536
12537 =back
12538
12539 =head1 MODULE DOCUMENTATION
12540
12541 =head2 AnyDBM_File - provide framework for multiple DBMs
12542
12543 =over 4
12544
12545 =item SYNOPSIS
12546
12547 =item DESCRIPTION
12548
12549 =over 4
12550
12551 =item DBM Comparisons
12552
12553 [0], [1], [2], [3]
12554
12555 =back
12556
12557 =item SEE ALSO
12558
12559 =back
12560
12561 =head2 Archive::Extract - A generic archive extracting mechanism
12562
12563 =over 4
12564
12565 =item SYNOPSIS
12566
12567 =item DESCRIPTION
12568
12569 =back
12570
12571 =over 4
12572
12573 =item METHODS
12574
12575 =over 4
12576
12577 =item $ae = Archive::Extract->new(archive => '/path/to/archive',[type =>
12578 TYPE])
12579
12580 tar, tgz, gz, Z, zip, bz2, tbz
12581
12582 =back
12583
12584 =back
12585
12586 =over 4
12587
12588 =item $ae->extract( [to => '/output/path'] )
12589
12590 $ae->extract_path, $ae->files
12591
12592 =back
12593
12594 =over 4
12595
12596 =item ACCESSORS
12597
12598 =over 4
12599
12600 =item $ae->error([BOOL])
12601
12602 =item $ae->extract_path
12603
12604 =item $ae->files
12605
12606 =item $ae->archive
12607
12608 =item $ae->type
12609
12610 =item $ae->types
12611
12612 =back
12613
12614 =back
12615
12616 =over 4
12617
12618 =item $ae->is_tgz
12619
12620 =item $ae->is_tar
12621
12622 =item $ae->is_gz
12623
12624 =item $ae->is_Z
12625
12626 =item $ae->is_zip
12627
12628 =back
12629
12630 =over 4
12631
12632 =item $ae->bin_tar
12633
12634 =item $ae->bin_gzip
12635
12636 =item $ae->bin_unzip
12637
12638 =back
12639
12640 =over 4
12641
12642 =item HOW IT WORKS
12643
12644 =item CAVEATS
12645
12646 =over 4
12647
12648 =item File Extensions
12649
12650 =back
12651
12652 =item GLOBAL VARIABLES
12653
12654 =over 4
12655
12656 =item $Archive::Extract::DEBUG
12657
12658 =item $Archive::Extract::WARN
12659
12660 =item $Archive::Extract::PREFER_BIN
12661
12662 =back
12663
12664 =item TODO
12665
12666 Mime magic support
12667
12668 =item BUG REPORTS
12669
12670 =item AUTHOR
12671
12672 =item COPYRIGHT
12673
12674 =back
12675
12676 =head2 Archive::Tar - module for manipulations of tar archives
12677
12678 =over 4
12679
12680 =item SYNOPSIS
12681
12682 =item DESCRIPTION
12683
12684 =item Object Methods
12685
12686 =over 4
12687
12688 =item Archive::Tar->new( [$file, $compressed] )
12689
12690 =back
12691
12692 =back
12693
12694 =over 4
12695
12696 =item $tar->read ( $filename|$handle, $compressed, {opt => 'val'} )
12697
12698 limit, extract
12699
12700 =back
12701
12702 =over 4
12703
12704 =item $tar->contains_file( $filename )
12705
12706 =back
12707
12708 =over 4
12709
12710 =item $tar->extract( [@filenames] )
12711
12712 =back
12713
12714 =over 4
12715
12716 =item $tar->extract_file( $file, [$extract_path] )
12717
12718 =back
12719
12720 =over 4
12721
12722 =item $tar->list_files( [\@properties] )
12723
12724 =back
12725
12726 =over 4
12727
12728 =item $tar->get_files( [@filenames] )
12729
12730 =back
12731
12732 =over 4
12733
12734 =item $tar->get_content( $file )
12735
12736 =back
12737
12738 =over 4
12739
12740 =item $tar->replace_content( $file, $content )
12741
12742 =back
12743
12744 =over 4
12745
12746 =item $tar->rename( $file, $new_name )
12747
12748 =back
12749
12750 =over 4
12751
12752 =item $tar->remove (@filenamelist)
12753
12754 =back
12755
12756 =over 4
12757
12758 =item $tar->clear
12759
12760 =back
12761
12762 =over 4
12763
12764 =item $tar->write ( [$file, $compressed, $prefix] )
12765
12766 =back
12767
12768 =over 4
12769
12770 =item $tar->add_files( @filenamelist )
12771
12772 =back
12773
12774 =over 4
12775
12776 =item $tar->add_data ( $filename, $data, [$opthashref] )
12777
12778 FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
12779
12780 =back
12781
12782 =over 4
12783
12784 =item $tar->error( [$BOOL] )
12785
12786 =back
12787
12788 =over 4
12789
12790 =item $tar->setcwd( $cwd );
12791
12792 =back
12793
12794 =over 4
12795
12796 =item $bool = $tar->has_io_string
12797
12798 =back
12799
12800 =over 4
12801
12802 =item $bool = $tar->has_perlio
12803
12804 =back
12805
12806 =over 4
12807
12808 =item Class Methods
12809
12810 =over 4
12811
12812 =item Archive::Tar->create_archive($file, $compression, @filelist)
12813
12814 =back
12815
12816 =back
12817
12818 =over 4
12819
12820 =item Archive::Tar->list_archive ($file, $compressed, [\@properties])
12821
12822 =back
12823
12824 =over 4
12825
12826 =item Archive::Tar->extract_archive ($file, $gzip)
12827
12828 =back
12829
12830 =over 4
12831
12832 =item Archive::Tar->can_handle_compressed_files
12833
12834 =back
12835
12836 =over 4
12837
12838 =item GLOBAL VARIABLES
12839
12840 =over 4
12841
12842 =item $Archive::Tar::FOLLOW_SYMLINK
12843
12844 =item $Archive::Tar::CHOWN
12845
12846 =item $Archive::Tar::CHMOD
12847
12848 =item $Archive::Tar::DO_NOT_USE_PREFIX
12849
12850 =item $Archive::Tar::DEBUG
12851
12852 =item $Archive::Tar::WARN
12853
12854 =item $Archive::Tar::error
12855
12856 =item $Archive::Tar::HAS_PERLIO
12857
12858 =item $Archive::Tar::HAS_IO_STRING
12859
12860 =back
12861
12862 =item FAQ
12863
12864 What's the minimum perl version required to run Archive::Tar?, Isn't
12865 Archive::Tar slow?, Isn't Archive::Tar heavier on memory than /bin/tar?,
12866 Can't you lazy-load data instead?, How much memory will an X kb tar file
12867 need?, What do you do with unsupported filetypes in an archive?, I'm using
12868 WinZip, or some other non-POSIX client, and files are not being extracted
12869 properly!, How do I extract only files that have property X from an
12870 archive?, How do I access .tar.Z files?
12871
12872 =item TODO
12873
12874 Check if passed in handles are open for read/write, Allow archives to be
12875 passed in as string, Facilitate processing an opened filehandle of a
12876 compressed archive
12877
12878 =item SEE ALSO
12879
12880 The GNU tar specification, The PAX format specication, A comparison of GNU
12881 and POSIX tar standards;
12882 C<http://www.delorie.com/gnu/docs/tar/tar_114.html>, GNU tar intends to
12883 switch to POSIX compatibility, A Comparison between various tar
12884 implementations
12885
12886 =item AUTHOR
12887
12888 =item ACKNOWLEDGEMENTS
12889
12890 =item COPYRIGHT
12891
12892 =back
12893
12894 =head2 Archive::Tar::File - a subclass for in-memory extracted file from
12895 Archive::Tar
12896
12897 =over 4
12898
12899 =item SYNOPSIS
12900
12901 =item DESCRIPTION
12902
12903 =over 4
12904
12905 =item Accessors
12906
12907 name, mode, uid, gid, size, mtime, chksum, type, linkname, magic, version,
12908 uname, gname, devmajor, devminor, prefix, raw
12909
12910 =back
12911
12912 =item Methods
12913
12914 =over 4
12915
12916 =item new( file => $path )
12917
12918 =item new( data => $path, $data, $opt )
12919
12920 =item new( chunk => $chunk )
12921
12922 =back
12923
12924 =back
12925
12926 =over 4
12927
12928 =item full_path
12929
12930 =back
12931
12932 =over 4
12933
12934 =item validate
12935
12936 =back
12937
12938 =over 4
12939
12940 =item has_content
12941
12942 =back
12943
12944 =over 4
12945
12946 =item get_content
12947
12948 =back
12949
12950 =over 4
12951
12952 =item get_content_by_ref
12953
12954 =back
12955
12956 =over 4
12957
12958 =item replace_content( $content )
12959
12960 =back
12961
12962 =over 4
12963
12964 =item rename( $new_name )
12965
12966 =back
12967
12968 =over 4
12969
12970 =item Convenience methods
12971
12972 is_file, is_dir, is_hardlink, is_symlink, is_chardev, is_blockdev, is_fifo,
12973 is_socket, is_longlink, is_label, is_unknown
12974
12975 =back
12976
12977 =head2 Attribute::Handlers - Simpler definition of attribute handlers
12978
12979 =over 4
12980
12981 =item VERSION
12982
12983 =item SYNOPSIS
12984
12985 =item DESCRIPTION
12986
12987 [0], [1], [2], [3], [4], [5], [6], [7]
12988
12989 =over 4
12990
12991 =item Typed lexicals
12992
12993 =item Type-specific attribute handlers
12994
12995 =item Non-interpretive attribute handlers
12996
12997 =item Phase-specific attribute handlers
12998
12999 =item Attributes as C<tie> interfaces
13000
13001 =back
13002
13003 =item EXAMPLES
13004
13005 =item DIAGNOSTICS
13006
13007 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
13008 attributes>, C<Declaration of %s attribute in package %s may clash with
13009 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
13010 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
13011 be able to apply END handler>
13012
13013 =item AUTHOR
13014
13015 =item BUGS
13016
13017 =item COPYRIGHT
13018
13019 =back
13020
13021 =head2 AutoLoader - load subroutines only on demand
13022
13023 =over 4
13024
13025 =item SYNOPSIS
13026
13027 =item DESCRIPTION
13028
13029 =over 4
13030
13031 =item Subroutine Stubs
13032
13033 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
13034
13035 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
13036
13037 =item Package Lexicals
13038
13039 =item Not Using AutoLoader
13040
13041 =item B<AutoLoader> vs. B<SelfLoader>
13042
13043 =back
13044
13045 =item CAVEATS
13046
13047 =item SEE ALSO
13048
13049 =back
13050
13051 =head2 AutoSplit - split a package for autoloading
13052
13053 =over 4
13054
13055 =item SYNOPSIS
13056
13057 =item DESCRIPTION
13058
13059 $keep, $check, $modtime
13060
13061 =over 4
13062
13063 =item Multiple packages
13064
13065 =back
13066
13067 =item DIAGNOSTICS
13068
13069 =back
13070
13071 =head2 B - The Perl Compiler
13072
13073 =over 4
13074
13075 =item SYNOPSIS
13076
13077 =item DESCRIPTION
13078
13079 =item OVERVIEW
13080
13081 =item Utility Functions
13082
13083 =over 4
13084
13085 =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
13086 objects
13087
13088 sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
13089 check_av, unitcheck_av, begin_av, end_av, comppadlist, regex_padav, main_cv
13090
13091 =item Functions for Examining the Symbol Table
13092
13093 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
13094
13095 =item Functions Returning C<B::OP> objects or for walking op trees
13096
13097 main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
13098
13099 =item Miscellaneous Utility Functions
13100
13101 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
13102 perlstring(STR), class(OBJ), threadsv_names
13103
13104 =item Exported utility variabiles
13105
13106 @optype, @specialsv_name
13107
13108 =back
13109
13110 =item OVERVIEW OF CLASSES
13111
13112 =over 4
13113
13114 =item SV-RELATED CLASSES
13115
13116 =item B::SV Methods
13117
13118 REFCNT, FLAGS, object_2svref
13119
13120 =item B::IV Methods
13121
13122 IV, IVX, UVX, int_value, needs64bits, packiv
13123
13124 =item B::NV Methods
13125
13126 NV, NVX
13127
13128 =item B::RV Methods
13129
13130 RV
13131
13132 =item B::PV Methods
13133
13134 PV, RV, PVX
13135
13136 =item B::PVMG Methods
13137
13138 MAGIC, SvSTASH
13139
13140 =item B::MAGIC Methods
13141
13142 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
13143
13144 =item B::PVLV Methods
13145
13146 TARGOFF, TARGLEN, TYPE, TARG
13147
13148 =item B::BM Methods
13149
13150 USEFUL, PREVIOUS, RARE, TABLE
13151
13152 =item B::GV Methods
13153
13154 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
13155 LINE, FILE, FILEGV, GvREFCNT, FLAGS
13156
13157 =item B::IO Methods
13158
13159 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
13160 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
13161
13162 =item B::AV Methods
13163
13164 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
13165
13166 =item B::CV Methods
13167
13168 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
13169 XSUBANY, CvFLAGS, const_sv
13170
13171 =item B::HV Methods
13172
13173 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
13174
13175 =item OP-RELATED CLASSES
13176
13177 =item B::OP Methods
13178
13179 next, sibling, name, ppaddr, desc, targ, type, opt, flags, private, spare
13180
13181 =item B::UNOP METHOD
13182
13183 first
13184
13185 =item B::BINOP METHOD
13186
13187 last
13188
13189 =item B::LOGOP METHOD
13190
13191 other
13192
13193 =item B::LISTOP METHOD
13194
13195 children
13196
13197 =item B::PMOP Methods
13198
13199 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, extflags, precomp,
13200 pmoffset
13201
13202 =item B::SVOP METHOD
13203
13204 sv, gv
13205
13206 =item B::PADOP METHOD
13207
13208 padix
13209
13210 =item B::PVOP METHOD
13211
13212 pv
13213
13214 =item B::LOOP Methods
13215
13216 redoop, nextop, lastop
13217
13218 =item B::COP Methods
13219
13220 label, stash, stashpv, file, cop_seq, arybase, line, warnings, io, hints
13221
13222 =back
13223
13224 =item AUTHOR
13225
13226 =back
13227
13228 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
13229
13230 =over 4
13231
13232 =item SYNOPSIS
13233
13234 =item DESCRIPTION
13235
13236 =item EXAMPLE
13237
13238 =item OPTIONS
13239
13240 =over 4
13241
13242 =item Options for Opcode Ordering
13243
13244 B<-basic>, B<-exec>, B<-tree>
13245
13246 =item Options for Line-Style
13247
13248 B<-concise>, B<-terse>, B<-linenoise>, B<-debug>, B<-env>
13249
13250 =item Options for tree-specific formatting
13251
13252 B<-compact>, B<-loose>, B<-vt>, B<-ascii>
13253
13254 =item Options controlling sequence numbering
13255
13256 B<-base>I<n>, B<-bigendian>, B<-littleendian>
13257
13258 =item Other options
13259
13260 B<-main>, B<-nomain>, B<-nobanner>, B<-banner>, B<-banneris> => subref
13261
13262 =item Option Stickiness
13263
13264 =back
13265
13266 =item ABBREVIATIONS
13267
13268 =over 4
13269
13270 =item OP class abbreviations
13271
13272 =item OP flags abbreviations
13273
13274 =back
13275
13276 =item FORMATTING SPECIFICATIONS
13277
13278 =over 4
13279
13280 =item Special Patterns
13281
13282 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
13283 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
13284 B<~>
13285
13286 =item # Variables
13287
13288 B<#>I<var>, B<#>I<var>I<N>, B<#>I<Var>, B<#addr>, B<#arg>, B<#class>,
13289 B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
13290 B<#flags>, B<#flagval>, B<#hints>, B<#hintsval>, B<#hyphseq>, B<#label>,
13291 B<#lastaddr>, B<#name>, B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>,
13292 B<#private>, B<#privval>, B<#seq>, B<#seqnum>, B<#opt>, B<#sibaddr>,
13293 B<#svaddr>, B<#svclass>, B<#svval>, B<#targ>, B<#targarg>, B<#targarglife>,
13294 B<#typenum>
13295
13296 =back
13297
13298 =item One-Liner Command tips
13299
13300 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5 -e1,
13301 perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=Concise,a -e
13302 'print _POSIX_SAVED_IDS', perl -MPOSIX -MO=Concise,a -e 'sub
13303 a{_POSIX_SAVED_IDS}'
13304
13305 =item Using B::Concise outside of the O framework
13306
13307 =over 4
13308
13309 =item Example: Altering Concise Renderings
13310
13311 =item set_style()
13312
13313 =item set_style_standard($name)
13314
13315 =item add_style()
13316
13317 =item add_callback()
13318
13319 =item Running B::Concise::compile()
13320
13321 =item B::Concise::reset_sequence()
13322
13323 =item Errors
13324
13325 =back
13326
13327 =item AUTHOR
13328
13329 =back
13330
13331 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
13332
13333 =over 4
13334
13335 =item SYNOPSIS
13336
13337 =item DESCRIPTION
13338
13339 =item AUTHOR
13340
13341 =back
13342
13343 =head2 B::Deparse - Perl compiler backend to produce perl code
13344
13345 =over 4
13346
13347 =item SYNOPSIS
13348
13349 =item DESCRIPTION
13350
13351 =item OPTIONS
13352
13353 B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
13354 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
13355
13356 =item USING B::Deparse AS A MODULE
13357
13358 =over 4
13359
13360 =item Synopsis
13361
13362 =item Description
13363
13364 =item new
13365
13366 =item ambient_pragmas
13367
13368 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
13369
13370 =item coderef2text
13371
13372 =back
13373
13374 =item BUGS
13375
13376 =item AUTHOR
13377
13378 =back
13379
13380 =head2 B::Lint - Perl lint
13381
13382 =over 4
13383
13384 =item SYNOPSIS
13385
13386 =item DESCRIPTION
13387
13388 =item OPTIONS AND LINT CHECKS
13389
13390 B<magic-diamond>, B<context>, B<implicit-read> and B<implicit-write>,
13391 B<bare-subs>, B<dollar-underscore>, B<private-names>, B<undefined-subs>,
13392 B<regexp-variables>, B<all>, B<none>
13393
13394 =item NON LINT-CHECK OPTIONS
13395
13396 B<-u Package>
13397
13398 =item EXTENDING LINT
13399
13400 =item TODO
13401
13402 while(<FH>) stomps $_, strict oo, unchecked system calls, more tests,
13403 validate against older perls
13404
13405 =item BUGS
13406
13407 =item AUTHOR
13408
13409 =back
13410
13411 =head2 B::O, O - Generic interface to Perl Compiler backends
13412
13413 =over 4
13414
13415 =item SYNOPSIS
13416
13417 =item DESCRIPTION
13418
13419 =item CONVENTIONS
13420
13421 =item IMPLEMENTATION
13422
13423 =item BUGS
13424
13425 =item AUTHOR
13426
13427 =back
13428
13429 =head2 B::Showlex - Show lexical variables used in functions or files
13430
13431 =over 4
13432
13433 =item SYNOPSIS
13434
13435 =item DESCRIPTION
13436
13437 =item EXAMPLES
13438
13439 =over 4
13440
13441 =item OPTIONS
13442
13443 =back
13444
13445 =item SEE ALSO
13446
13447 =item TODO
13448
13449 =item AUTHOR
13450
13451 =back
13452
13453 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
13454
13455 =over 4
13456
13457 =item SYNOPSIS
13458
13459 =item DESCRIPTION
13460
13461 =item AUTHOR
13462
13463 =back
13464
13465 =head2 B::Xref - Generates cross reference reports for Perl programs
13466
13467 =over 4
13468
13469 =item SYNOPSIS
13470
13471 =item DESCRIPTION
13472
13473 =item OPTIONS
13474
13475 C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
13476
13477 =item BUGS
13478
13479 =item AUTHOR
13480
13481 =back
13482
13483 =head2 Benchmark - benchmark running times of Perl code
13484
13485 =over 4
13486
13487 =item SYNOPSIS
13488
13489 =item DESCRIPTION
13490
13491 =over 4
13492
13493 =item Methods
13494
13495 new, debug, iters
13496
13497 =item Standard Exports
13498
13499 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
13500 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
13501 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
13502
13503 =item Optional Exports
13504
13505 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
13506 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
13507 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
13508
13509 =item :hireswallclock
13510
13511 =back
13512
13513 =item NOTES
13514
13515 =item EXAMPLES
13516
13517 =item INHERITANCE
13518
13519 =item CAVEATS
13520
13521 =item SEE ALSO
13522
13523 =item AUTHORS
13524
13525 =item MODIFICATION HISTORY
13526
13527 =back
13528
13529 =head2 CGI - Simple Common Gateway Interface Class
13530
13531 =over 4
13532
13533 =item SYNOPSIS
13534
13535 =item ABSTRACT
13536
13537 =item DESCRIPTION
13538
13539 =over 4
13540
13541 =item PROGRAMMING STYLE
13542
13543 =item CALLING CGI.PM ROUTINES
13544
13545 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
13546
13547 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
13548
13549 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
13550
13551 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
13552
13553 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
13554
13555 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
13556
13557 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
13558
13559 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
13560
13561 =item DELETING A PARAMETER COMPLETELY:
13562
13563 =item DELETING ALL PARAMETERS:
13564
13565 =item HANDLING NON-URLENCODED ARGUMENTS
13566
13567 =item DIRECT ACCESS TO THE PARAMETER LIST:
13568
13569 =item FETCHING THE PARAMETER LIST AS A HASH:
13570
13571 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
13572
13573 =item RETRIEVING CGI ERRORS
13574
13575 =item USING THE FUNCTION-ORIENTED INTERFACE
13576
13577 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
13578 B<:standard>, B<:all>
13579
13580 =item PRAGMAS
13581
13582 -any, -compile, -nosticky, -tabindex, -no_undef_params, -no_xhtml, -nph,
13583 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
13584 -private_tempfiles
13585
13586 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
13587
13588 1. start_table() (generates a <table> tag), 2. end_table() (generates a
13589 </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
13590 a </ul> tag)
13591
13592 =back
13593
13594 =item GENERATING DYNAMIC DOCUMENTS
13595
13596 =over 4
13597
13598 =item CREATING A STANDARD HTTP HEADER:
13599
13600 =item GENERATING A REDIRECTION HEADER
13601
13602 =item CREATING THE HTML DOCUMENT HEADER
13603
13604 B<Parameters:>, 4, 5, 6..
13605
13606 =item ENDING THE HTML DOCUMENT:
13607
13608 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
13609
13610 =item OBTAINING THE SCRIPT'S URL
13611
13612 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
13613 (B<-query_string>), B<-base>, B<-rewrite>
13614
13615 =item MIXING POST AND URL PARAMETERS
13616
13617 =back
13618
13619 =item CREATING STANDARD HTML ELEMENTS:
13620
13621 =over 4
13622
13623 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
13624
13625 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
13626
13627 =item HTML SHORTCUTS AND LIST INTERPOLATION
13628
13629 =item NON-STANDARD HTML SHORTCUTS
13630
13631 =item AUTOESCAPING HTML
13632
13633 $escaped_string = escapeHTML("unescaped string");, $charset =
13634 charset([$charset]);, $flag = autoEscape([$flag]);
13635
13636 =item PRETTY-PRINTING HTML
13637
13638 =back
13639
13640 =item CREATING FILL-OUT FORMS:
13641
13642 =over 4
13643
13644 =item CREATING AN ISINDEX TAG
13645
13646 =item STARTING AND ENDING A FORM
13647
13648 B<application/x-www-form-urlencoded>, B<multipart/form-data>
13649
13650 =item FORM ELEMENTS
13651
13652 B<-name>, B<-value>, B<-values>, B<-tabindex>, B<-id>, B<-override>,
13653 B<-onChange>, B<-onFocus>, B<-onBlur>, B<-onMouseOver>, B<-onMouseOut>,
13654 B<-onSelect>
13655
13656 =item CREATING A TEXT FIELD
13657
13658 B<Parameters>
13659
13660 =item CREATING A BIG TEXT FIELD
13661
13662 =item CREATING A PASSWORD FIELD
13663
13664 =item CREATING A FILE UPLOAD FIELD
13665
13666 B<Parameters>
13667
13668 =item CREATING A POPUP MENU
13669
13670 =item CREATING AN OPTION GROUP
13671
13672 =item CREATING A SCROLLING LIST
13673
13674 B<Parameters:>
13675
13676 =item CREATING A GROUP OF RELATED CHECKBOXES
13677
13678 B<Parameters:>
13679
13680 =item CREATING A STANDALONE CHECKBOX
13681
13682 B<Parameters:>
13683
13684 =item CREATING A RADIO BUTTON GROUP
13685
13686 B<Parameters:>
13687
13688 =item CREATING A SUBMIT BUTTON 
13689
13690 B<Parameters:>
13691
13692 =item CREATING A RESET BUTTON
13693
13694 =item CREATING A DEFAULT BUTTON
13695
13696 =item CREATING A HIDDEN FIELD
13697
13698 B<Parameters:>
13699
13700 =item CREATING A CLICKABLE IMAGE BUTTON
13701
13702 B<Parameters:>, 3. The third option (-align, optional) is an alignment
13703 type, and may be TOP, BOTTOM or MIDDLE
13704
13705 =item CREATING A JAVASCRIPT ACTION BUTTON
13706
13707 =back
13708
13709 =item HTTP COOKIES
13710
13711 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
13712 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
13713
13714 =item WORKING WITH FRAMES
13715
13716 1. Create a <Frameset> document, 2. Specify the destination for the
13717 document in the HTTP header, 3. Specify the destination for the document in
13718 the <form> tag
13719
13720 =item SUPPORT FOR JAVASCRIPT
13721
13722 B<onLoad>, B<onUnload>, B<onSubmit>, B<onClick>, B<onChange>, B<onFocus>,
13723 B<onBlur>, B<onSelect>, B<onMouseOver>, B<onMouseOut>
13724
13725 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
13726
13727 =item DEBUGGING
13728
13729 =over 4
13730
13731 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
13732
13733 =back
13734
13735 =item FETCHING ENVIRONMENT VARIABLES
13736
13737 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
13738 B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
13739 name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
13740 ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
13741 B<virtual_port ()>, B<server_software ()>, B<remote_user ()>, B<user_name
13742 ()>, B<request_method()>, B<content_type()>, B<http()>, B<https()>
13743
13744 =item USING NPH SCRIPTS
13745
13746 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
13747 parameters
13748
13749 =item Server Push
13750
13751 multipart_init(), multipart_start(), multipart_end(), multipart_final()
13752
13753 =item Avoiding Denial of Service Attacks
13754
13755 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
13756 basis>, B<2. Globally for all scripts>
13757
13758 =item COMPATIBILITY WITH CGI-LIB.PL
13759
13760 =item AUTHOR INFORMATION
13761
13762 =item CREDITS
13763
13764 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
13765 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
13766 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
13767 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
13768 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
13769 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
13770 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
13771 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
13772 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
13773 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
13774 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
13775 ...and many many more..
13776
13777 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
13778
13779 =item BUGS
13780
13781 =item SEE ALSO
13782
13783 =back
13784
13785 =head2 CGI::Apache - Backward compatibility module for CGI.pm
13786
13787 =over 4
13788
13789 =item SYNOPSIS
13790
13791 =item ABSTRACT
13792
13793 =item DESCRIPTION
13794
13795 =item AUTHOR INFORMATION
13796
13797 =item BUGS
13798
13799 =item SEE ALSO
13800
13801 =back
13802
13803 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
13804 other) error log
13805
13806 =over 4
13807
13808 =item SYNOPSIS
13809
13810 =item DESCRIPTION
13811
13812 =item REDIRECTING ERROR MESSAGES
13813
13814 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
13815
13816 =over 4
13817
13818 =item Changing the default message
13819
13820 =back
13821
13822 =item DOING MORE THAN PRINTING A MESSAGE IN THE EVENT OF PERL ERRORS
13823
13824 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
13825
13826 =item OVERRIDING THE NAME OF THE PROGRAM
13827
13828 =item AUTHORS
13829
13830 =item SEE ALSO
13831
13832 =back
13833
13834 =head2 CGI::Cookie - Interface to Netscape Cookies
13835
13836 =over 4
13837
13838 =item SYNOPSIS
13839
13840 =item DESCRIPTION
13841
13842 =item USING CGI::Cookie
13843
13844 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>, B<4.
13845 httponly flag>
13846
13847 =over 4
13848
13849 =item Creating New Cookies
13850
13851 =item Sending the Cookie to the Browser
13852
13853 =item Recovering Previous Cookies
13854
13855 =item Manipulating Cookies
13856
13857 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
13858
13859 =back
13860
13861 =item AUTHOR INFORMATION
13862
13863 =item BUGS
13864
13865 =item SEE ALSO
13866
13867 =back
13868
13869 =head2 CGI::Fast - CGI Interface for Fast CGI
13870
13871 =over 4
13872
13873 =item SYNOPSIS
13874
13875 =item DESCRIPTION
13876
13877 =item OTHER PIECES OF THE PUZZLE
13878
13879 =item WRITING FASTCGI PERL SCRIPTS
13880
13881 =item INSTALLING FASTCGI SCRIPTS
13882
13883 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
13884
13885 =item EXTERNAL FASTCGI SERVER INVOCATION
13886
13887 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
13888
13889 =item CAVEATS
13890
13891 =item AUTHOR INFORMATION
13892
13893 =item BUGS
13894
13895 =item SEE ALSO
13896
13897 =back
13898
13899 =head2 CGI::Pretty - module to produce nicely formatted HTML code
13900
13901 =over 4
13902
13903 =item SYNOPSIS
13904
13905 =item DESCRIPTION
13906
13907 =over 4
13908
13909 =item Tags that won't be formatted
13910
13911 =item Customizing the Indenting
13912
13913 =back
13914
13915 =item BUGS
13916
13917 =item AUTHOR
13918
13919 =item SEE ALSO
13920
13921 =back
13922
13923 =head2 CGI::Push - Simple Interface to Server Push
13924
13925 =over 4
13926
13927 =item SYNOPSIS
13928
13929 =item DESCRIPTION
13930
13931 =item USING CGI::Push
13932
13933 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
13934
13935 =over 4
13936
13937 =item Heterogeneous Pages
13938
13939 =item Changing the Page Delay on the Fly
13940
13941 =back
13942
13943 =item INSTALLING CGI::Push SCRIPTS
13944
13945 =item AUTHOR INFORMATION
13946
13947 =item BUGS
13948
13949 =item SEE ALSO
13950
13951 =back
13952
13953 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
13954
13955 =over 4
13956
13957 =item SYNOPSIS
13958
13959 =item ABSTRACT
13960
13961 =item DESCRIPTION
13962
13963 =item AUTHOR INFORMATION
13964
13965 =item BUGS
13966
13967 =item SEE ALSO
13968
13969 =back
13970
13971 =head2 CGI::Util - Internal utilities used by CGI module
13972
13973 =over 4
13974
13975 =item SYNOPSIS
13976
13977 =item DESCRIPTION
13978
13979 =item AUTHOR INFORMATION
13980
13981 =item SEE ALSO
13982
13983 =back
13984
13985 =head2 CPAN - query, download and build perl modules from CPAN sites
13986
13987 =over 4
13988
13989 =item SYNOPSIS
13990
13991 =item DESCRIPTION
13992
13993 =over 4
13994
13995 =item CPAN::shell([$prompt, $command]) Starting Interactive Mode
13996
13997 Searching for authors, bundles, distribution files and modules, C<get>,
13998 C<make>, C<test>, C<install>, C<clean> modules or distributions, C<readme>,
13999 C<perldoc>, C<look> module or distribution, C<ls> author, C<ls>
14000 globbing_expression, C<failed>, Persistence between sessions, The C<force>
14001 and the C<fforce> pragma, Lockfile, Signals
14002
14003 =item CPAN::Shell
14004
14005 =item autobundle
14006
14007 =item hosts
14008
14009 =item mkmyconfig
14010
14011 =item recompile
14012
14013 =item report Bundle|Distribution|Module
14014
14015 =item upgrade [Module|/Regex/]...
14016
14017 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
14018
14019 =item Integrating local directories
14020
14021 =back
14022
14023 =item CONFIGURATION
14024
14025 completion support, displaying some help: o conf help, displaying current
14026 values: o conf [KEY], changing of scalar values: o conf KEY VALUE, changing
14027 of list values: o conf KEY SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, reverting to
14028 saved: o conf defaults, saving the config: o conf commit
14029
14030 =over 4
14031
14032 =item Config Variables
14033
14034 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
14035 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
14036 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
14037 [unshift|push|splice] E<lt>listE<gt>>, interactive editing: o conf init
14038 [MATCH|LIST]
14039
14040 =item CPAN::anycwd($path): Note on config variable getcwd
14041
14042 cwd, getcwd, fastcwd, backtickcwd
14043
14044 =item Note on the format of the urllist parameter
14045
14046 =item The urllist parameter has CD-ROM support
14047
14048 =item Maintaining the urllist parameter
14049
14050 =item The C<requires> and C<build_requires> dependency declarations
14051
14052 =item Configuration for individual distributions (I<Distroprefs>)
14053
14054 =item Filenames
14055
14056 =item Fallback Data::Dumper and Storable
14057
14058 =item Blueprint
14059
14060 =item Language Specs
14061
14062 comment [scalar], cpanconfig [hash], disabled [boolean], goto [string],
14063 install [hash], make [hash], match [hash], patches [array], pl [hash], test
14064 [hash]
14065
14066 =item Processing Instructions
14067
14068 args [array], commandline, eexpect [hash], env [hash], expect [array]
14069
14070 =item Schema verification with C<Kwalify>
14071
14072 =item Example Distroprefs Files
14073
14074 =back
14075
14076 =item PROGRAMMER'S INTERFACE
14077
14078 expand($type,@things), expandany(@things), Programming Examples
14079
14080 =over 4
14081
14082 =item Methods in the other Classes
14083
14084 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
14085 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
14086 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
14087 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
14088 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
14089 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
14090 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
14091 CPAN::Bundle::readme(), CPAN::Bundle::test(),
14092 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
14093 CPAN::Distribution::author, CPAN::Distribution::clean(),
14094 CPAN::Distribution::containsmods(), CPAN::Distribution::cvs_import(),
14095 CPAN::Distribution::dir(), CPAN::Distribution::force($method,@args),
14096 CPAN::Distribution::get(), CPAN::Distribution::install(),
14097 CPAN::Distribution::install_tested(), CPAN::Distribution::isa_perl(),
14098 CPAN::Distribution::is_tested(), CPAN::Distribution::look(),
14099 CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
14100 CPAN::Distribution::prefs(), CPAN::Distribution::prereq_pm(),
14101 CPAN::Distribution::readme(), CPAN::Distribution::reports(),
14102 CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
14103 CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
14104 CPAN::Index::reload(), CPAN::InfoObj::dump(), CPAN::Module::as_glimpse(),
14105 CPAN::Module::as_string(), CPAN::Module::clean(),
14106 CPAN::Module::cpan_file(), CPAN::Module::cpan_version(),
14107 CPAN::Module::cvs_import(), CPAN::Module::description(),
14108 CPAN::Module::distribution(), CPAN::Module::dslip_status(),
14109 CPAN::Module::force($method,@args), CPAN::Module::get(),
14110 CPAN::Module::inst_file(), CPAN::Module::available_file(),
14111 CPAN::Module::inst_version(), CPAN::Module::available_version(),
14112 CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(),
14113 CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
14114 CPAN::Module::readme(), CPAN::Module::reports(), CPAN::Module::test(),
14115 CPAN::Module::uptodate(), CPAN::Module::userid()
14116
14117 =item Cache Manager
14118
14119 =item Bundles
14120
14121 =back
14122
14123 =item PREREQUISITES
14124
14125 =item UTILITIES
14126
14127 =over 4
14128
14129 =item Finding packages and VERSION
14130
14131 =item Debugging
14132
14133 o debug package.., o debug -package.., o debug all, o debug number
14134
14135 =item Floppy, Zip, Offline Mode
14136
14137 =item Basic Utilities for Programmers
14138
14139 has_inst($module), has_usable($module), instance($module)
14140
14141 =back
14142
14143 =item SECURITY
14144
14145 =over 4
14146
14147 =item Cryptographically signed modules
14148
14149 =back
14150
14151 =item EXPORT
14152
14153 =item ENVIRONMENT
14154
14155 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
14156
14157 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
14158
14159 =over 4
14160
14161 =item Three basic types of firewalls
14162
14163 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
14164
14165 =item Configuring lynx or ncftp for going through a firewall
14166
14167 =back
14168
14169 =item FAQ
14170
14171 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15)
14172
14173 =item COMPATIBILITY
14174
14175 =over 4
14176
14177 =item OLD PERL VERSIONS
14178
14179 =item CPANPLUS
14180
14181 =back
14182
14183 =item SECURITY ADVICE
14184
14185 =item BUGS
14186
14187 =item AUTHOR
14188
14189 =item LICENSE
14190
14191 =item TRANSLATIONS
14192
14193 =item SEE ALSO
14194
14195 =back
14196
14197 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
14198
14199 =over 4
14200
14201 =item SYNOPSIS
14202
14203 =item DESCRIPTION
14204
14205 =item LICENSE
14206
14207 =back
14208
14209 =head2 CPAN::Kwalify - Interface between CPAN.pm and Kwalify.pm
14210
14211 =over 4
14212
14213 =item SYNOPSIS
14214
14215 =item DESCRIPTION
14216
14217 _validate($schema_name, $data, $file, $doc), yaml($schema_name)
14218
14219 =item AUTHOR
14220
14221 =item LICENSE
14222
14223 =back
14224
14225 =head2 CPAN::Version - utility functions to compare CPAN versions
14226
14227 =over 4
14228
14229 =item SYNOPSIS
14230
14231 =item DESCRIPTION
14232
14233 =item LICENSE
14234
14235 =back
14236
14237 =head2 CPANPLUS - API & CLI access to the CPAN mirrors
14238
14239 =over 4
14240
14241 =item SYNOPSIS
14242
14243 =item GUIDE TO DOCUMENTATION
14244
14245 =over 4
14246
14247 =item GENERAL USAGE
14248
14249 =item API REFERENCE
14250
14251 =back
14252
14253 =back
14254
14255 =over 4
14256
14257 =item COMMANDLINE TOOLS
14258
14259 =over 4
14260
14261 =item STARTING AN INTERACTIVE SHELL
14262
14263 =item BUILDING PACKAGES
14264
14265 =item $bool = install( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
14266
14267 =item $where = fetch( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
14268
14269 =item $where = get( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
14270
14271 =item shell()
14272
14273 =back
14274
14275 =item FAQ
14276
14277 =item BUG REPORTS
14278
14279 =item AUTHOR
14280
14281 =item COPYRIGHT
14282
14283 =item SEE ALSO
14284
14285 =item CONTACT INFORMATION
14286
14287 Bug reporting: I<bug-cpanplus@rt.cpan.org>, Questions & suggestions:
14288 I<cpanplus-devel@lists.sourceforge.net>
14289
14290 =back
14291
14292 =head2 CPANPLUS::Backend
14293
14294 =over 4
14295
14296 =item SYNOPSIS
14297
14298 =item DESCRIPTION
14299
14300 =item ENVIRONMENT
14301
14302 =item METHODS
14303
14304 =over 4
14305
14306 =item $cb = CPANPLUS::Backend->new( [CONFIGURE_OBJ] )
14307
14308 Provide a valid C<CPANPLUS::Configure> object, No arguments
14309
14310 =back
14311
14312 =back
14313
14314 =over 4
14315
14316 =item $href = $cb->module_tree( [@modules_names_list] )
14317
14318 =back
14319
14320 =over 4
14321
14322 =item $href = $cb->author_tree( [@author_names_list] )
14323
14324 =back
14325
14326 =over 4
14327
14328 =item $conf = $cb->configure_object ()
14329
14330 =back
14331
14332 =over 4
14333
14334 =item $su = $cb->selfupdate_object;
14335
14336 =back
14337
14338 =over 4
14339
14340 =item @mods = $cb->search( type => TYPE, allow => AREF, [data => AREF,
14341 verbose => BOOL] )
14342
14343 =back
14344
14345 =over 4
14346
14347 =item $backend_rv = $cb->fetch( modules => \@mods )
14348
14349 =item $backend_rv = $cb->extract( modules => \@mods )
14350
14351 =item $backend_rv = $cb->install( modules => \@mods )
14352
14353 =item $backend_rv = $cb->readme( modules => \@mods )
14354
14355 =item $backend_rv = $cb->files( modules => \@mods )
14356
14357 =item $backend_rv = $cb->distributions( modules => \@mods )
14358
14359 =back
14360
14361 =over 4
14362
14363 =item $mod_obj = $cb->parse_module( module => $modname|$distname|$modobj )
14364
14365 Text::Bastardize, Text-Bastardize, Text-Bastardize-1.06,
14366 AYRNIEU/Text-Bastardize, AYRNIEU/Text-Bastardize-1.06,
14367 AYRNIEU/Text-Bastardize-1.06.tar.gz,
14368 http://example.com/Text-Bastardize-1.06.tar.gz,
14369 file:///tmp/Text-Bastardize-1.06.tar.gz
14370
14371 =back
14372
14373 =over 4
14374
14375 =item $bool = $cb->reload_indices( [update_source => BOOL, verbose => BOOL]
14376 );
14377
14378 =back
14379
14380 =over 4
14381
14382 =item $bool = $cb->flush(CACHE_NAME)
14383
14384 C<methods>, C<hosts>, C<modules>, C<lib>, C<load>, C<all>
14385
14386 =back
14387
14388 =over 4
14389
14390 =item @mods = $cb->installed()
14391
14392 =back
14393
14394 =over 4
14395
14396 =item $bool = $cb->local_mirror([path => '/dir/to/save/to', index_files =>
14397 BOOL, force => BOOL, verbose => BOOL] )
14398
14399 path, index_files, force, verbose
14400
14401 =back
14402
14403 =over 4
14404
14405 =item $file = $cb->autobundle([path => OUTPUT_PATH, force => BOOL, verbose
14406 => BOOL])
14407
14408 =back
14409
14410 =over 4
14411
14412 =item BUG REPORTS
14413
14414 =item AUTHOR
14415
14416 =item COPYRIGHT
14417
14418 =item SEE ALSO
14419
14420 =back
14421
14422 =head2 CPANPLUS::Backend::RV
14423
14424 =over 4
14425
14426 =item SYNOPSIS
14427
14428 =item DESCRIPTION
14429
14430 =item METHODS
14431
14432 =over 4
14433
14434 =item new( ok => BOOL, args => DATA, rv => DATA, [function => $method_name]
14435 )
14436
14437 ok, args, rv, function
14438
14439 =back
14440
14441 =back
14442
14443 =over 4
14444
14445 =item BUG REPORTS
14446
14447 =item AUTHOR
14448
14449 =item COPYRIGHT
14450
14451 =back
14452
14453 =head2 CPANPLUS::Config
14454
14455 =over 4
14456
14457 =item DESCRIPTION
14458
14459 =item CONFIGURATION
14460
14461 =back
14462
14463 =over 4
14464
14465 =item Section 'conf'
14466
14467 hosts
14468
14469 =back
14470
14471 base
14472
14473 buildflags
14474
14475 cpantest
14476
14477 cpantest_mx
14478
14479 debug
14480
14481 dist_type
14482
14483 email
14484
14485 extractdir
14486
14487 fetchdir
14488
14489 flush
14490
14491 force
14492
14493 lib
14494
14495 makeflags
14496
14497 makemakerflags
14498
14499 md5
14500
14501 no_update
14502
14503 passive
14504
14505 prefer_bin
14506
14507 prefer_makefile
14508
14509 prereqs
14510
14511 shell
14512
14513 show_startup_tip
14514
14515 signature
14516
14517 skiptest
14518
14519 storable
14520
14521 timeout
14522
14523 verbose
14524
14525 write_install_log
14526
14527 editor
14528
14529 make
14530
14531 pager
14532
14533 shell
14534
14535 sudo
14536
14537 perlwrapper
14538
14539 =over 4
14540
14541 =item BUG REPORTS
14542
14543 =item AUTHOR
14544
14545 =item COPYRIGHT
14546
14547 =item SEE ALSO
14548
14549 =back
14550
14551 =head2 CPANPLUS::Configure
14552
14553 =over 4
14554
14555 =item SYNOPSIS
14556
14557 =item DESCRIPTION
14558
14559 =item METHODS
14560
14561 =over 4
14562
14563 =item $Configure = CPANPLUS::Configure->new( load_configs => BOOL )
14564
14565 =back
14566
14567 =back
14568
14569 =over 4
14570
14571 =item $bool = $Configure->init( [rescan => BOOL])
14572
14573 =back
14574
14575 =over 4
14576
14577 =item can_save( [$config_location] )
14578
14579 =back
14580
14581 =over 4
14582
14583 =item $file = $conf->save( [$package_name] )
14584
14585 =back
14586
14587 =over 4
14588
14589 =item options( type => TYPE )
14590
14591 =back
14592
14593 =over 4
14594
14595 =item ACCESSORS
14596
14597 =over 4
14598
14599 =item get_SOMETHING( ITEM, [ITEM, ITEM, ... ] );
14600
14601 =item set_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
14602
14603 =item add_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
14604
14605 set|get_conf, set|get_program, _set|_get_build, _set|_get_source,
14606 _set|_get_mirror, _set|_get_dist, _set|_get_fetch, _set|_get_daemon
14607
14608 =back
14609
14610 =back
14611
14612 =over 4
14613
14614 =item BUG REPORTS
14615
14616 =item AUTHOR
14617
14618 =item COPYRIGHT
14619
14620 =item SEE ALSO
14621
14622 =back
14623
14624 =head2 CPANPLUS::Dist
14625
14626 =over 4
14627
14628 =item SYNOPSIS
14629
14630 =item DESCRIPTION
14631
14632 =item ACCESSORS
14633
14634 parent(), status()
14635
14636 =item STATUS ACCESSORS
14637
14638 created(), installed(), uninstalled(), dist()
14639
14640 =back
14641
14642 =over 4
14643
14644 =item $dist = CPANPLUS::Dist->new( module => MODOBJ, [format => DIST_TYPE]
14645 );
14646
14647 =back
14648
14649 =over 4
14650
14651 =item @dists = CPANPLUS::Dist->dist_types;
14652
14653 =back
14654
14655 =over 4
14656
14657 =item prereq_satisfied( modobj => $modobj, version => $version_spec )
14658
14659 =back
14660
14661 =over 4
14662
14663 =item _resolve_prereqs
14664
14665 =back
14666
14667 =head2 CPANPLUS::Dist::Base - Base class for custom distribution classes
14668
14669 =over 4
14670
14671 =item SYNOPSIS
14672
14673 =item DESCRIPTION
14674
14675 =item FLOW
14676
14677 =item METHODS
14678
14679 =back
14680
14681 =over 4
14682
14683 =item $bool = $Class->format_available
14684
14685 =back
14686
14687 =over 4
14688
14689 =item $bool = $dist->init
14690
14691 =back
14692
14693 =over 4
14694
14695 =item $bool = $dist->prepare
14696
14697 =back
14698
14699 =over 4
14700
14701 =item $bool = $dist->create
14702
14703 =back
14704
14705 =over 4
14706
14707 =item $bool = $dist->install
14708
14709 =back
14710
14711 =over 4
14712
14713 =item $bool = $dist->uninstall
14714
14715 =back
14716
14717 =head2 CPANPLUS::Dist::Build
14718
14719 =over 4
14720
14721 =item SYNOPSIS
14722
14723 =item DESCRIPTION
14724
14725 =item ACCESSORS
14726
14727 parent(), status()
14728
14729 =item STATUS ACCESSORS
14730
14731 build_pl (), build (), test (), prepared (), distdir (), created (),
14732 installed (), uninstalled (), _create_args (), _install_args (), _mb_object
14733 ()
14734
14735 =back
14736
14737 =over 4
14738
14739 =item METHODS
14740
14741 =over 4
14742
14743 =item $bool = CPANPLUS::Dist::Build->format_available();
14744
14745 =back
14746
14747 =back
14748
14749 =over 4
14750
14751 =item $bool = $dist->init();
14752
14753 =back
14754
14755 =over 4
14756
14757 =item $bool = $dist->prepare([perl => '/path/to/perl', buildflags =>
14758 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
14759
14760 =back
14761
14762 =over 4
14763
14764 =item $dist->create([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS',
14765 prereq_target => TARGET, force => BOOL, verbose => BOOL, skiptest => BOOL])
14766
14767 =back
14768
14769 =over 4
14770
14771 =item $dist->install([verbose => BOOL, perl => /path/to/perl])
14772
14773 =back
14774
14775 =over 4
14776
14777 =item KNOWN ISSUES
14778
14779 Module::Build can not be upgraded using its own API (#13169), Module::Build
14780 does not provide access to install history (#9793)
14781
14782 =item AUTHOR
14783
14784 =item COPYRIGHT
14785
14786 =back
14787
14788 =head2 CPANPLUS::Dist::MM
14789
14790 =over 4
14791
14792 =item SYNOPSIS
14793
14794 =item ACCESSORS
14795
14796 parent(), status()
14797
14798 =item STATUS ACCESSORS 
14799
14800 makefile (), make (), test (), prepared (), distdir (), created (),
14801 installed (), uninstalled (), _create_args (), _install_args ()
14802
14803 =back
14804
14805 =over 4
14806
14807 =item METHODS
14808
14809 =over 4
14810
14811 =item $bool = $dist->format_available();
14812
14813 =back
14814
14815 =back
14816
14817 =over 4
14818
14819 =item $href = $dist->_find_prereqs( file => '/path/to/Makefile', [verbose
14820 => BOOL])
14821
14822 =back
14823
14824 =over 4
14825
14826 =item $bool = $dist->create([perl => '/path/to/perl', make =>
14827 '/path/to/make', makeflags => 'EXTRA=FLAGS', prereq_target => TARGET,
14828 skiptest => BOOL, force => BOOL, verbose => BOOL])
14829
14830 =back
14831
14832 =over 4
14833
14834 =item $bool = $dist->install([make => '/path/to/make',  makemakerflags =>
14835 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
14836
14837 =back
14838
14839 =over 4
14840
14841 =item $bool = $dist->write_makefile_pl([force => BOOL, verbose => BOOL])
14842
14843 =back
14844
14845 =head2 CPANPLUS::Dist::Sample -- Sample code to create your own Dist::*
14846 plugin
14847
14848 =over 4
14849
14850 =item Description.
14851
14852 =back
14853
14854 =head2 CPANPLUS::Error
14855
14856 =over 4
14857
14858 =item SYNOPSIS
14859
14860 =item DESCRIPTION
14861
14862 =item FUNCTIONS
14863
14864 =over 4
14865
14866 =item cp_msg("message string" [,VERBOSE])
14867
14868 =item msg()
14869
14870 =item cp_error("error string" [,VERBOSE])
14871
14872 =item error()
14873
14874 =back
14875
14876 =item CLASS METHODS
14877
14878 =over 4
14879
14880 =item CPANPLUS::Error->stack()
14881
14882 =item CPANPLUS::Error->stack_as_string([TRACE])
14883
14884 =item CPANPLUS::Error->flush()
14885
14886 =back
14887
14888 =back
14889
14890 =over 4
14891
14892 =item GLOBAL VARIABLES
14893
14894 $ERROR_FH, $MSG_FH
14895
14896 =back
14897
14898 =head2 CPANPLUS::FAQ
14899
14900 =over 4
14901
14902 =item DESCRIPTION
14903
14904 =item BUG REPORTS
14905
14906 =item AUTHOR
14907
14908 =item COPYRIGHT
14909
14910 =back
14911
14912 =head2 CPANPLUS::Hacking
14913
14914 =over 4
14915
14916 =item DESCRIPTION
14917
14918 =item OBTAINING CPANPLUS
14919
14920 =item INSTALLING CPANPLUS
14921
14922 =item CONFIGURING CPANPLUS
14923
14924 =item RUNNING CPANPLUS FROM DEVELOPMENT ENVIRONMENT
14925
14926 =item RUNNING CPANPLUS TESTS
14927
14928 =item FINDING BUGS
14929
14930 Problem description, Program demonstrating the bug, [OPTIONAL] A patch to
14931 the test suite to test for the bug, [OPTIONAL] A patch to the code + tests
14932 + documentation
14933
14934 =item SUPPLYING PATCHES
14935
14936 In C<diff -u> or C<diff -c> format, From the root of the snapshot,
14937 Including patches for code + tests + docs, Sent per mail to
14938 cpanplus-devel@lists.sourceforge.net, With subject containing C<[PATCH]> +
14939 description of the patch
14940
14941 =back
14942
14943 =head2 CPANPLUS::Internals
14944
14945 =over 4
14946
14947 =item SYNOPSIS
14948
14949 =item DESCRIPTION
14950
14951 =item ACCESSORS
14952
14953 _conf, _id, _lib, _perl5lib
14954
14955 =back
14956
14957 =over 4
14958
14959 =item METHODS
14960
14961 =over 4
14962
14963 =item $internals = CPANPLUS::Internals->_init( _conf => CONFIG_OBJ )
14964
14965 =back
14966
14967 =back
14968
14969 =over 4
14970
14971 =item $bool = $internals->_flush( list => \@caches )
14972
14973 =back
14974
14975 =over 4
14976
14977 =item $bool = $internals->_register_callback( name => CALLBACK_NAME, code
14978 => CODEREF );
14979
14980 install_prerequisite, send_test_report, munge_test_report,
14981 edit_test_report, proceed_on_test_failure, munge_dist_metafile
14982
14983 =back
14984
14985 =over 4
14986
14987 =item $bool = $internals->_add_to_includepath( directories => \@dirs )
14988
14989 =back
14990
14991 =over 4
14992
14993 =item $id = CPANPLUS::Internals->_last_id
14994
14995 =item $id = CPANPLUS::Internals->_store_id( $internals )
14996
14997 =item $obj = CPANPLUS::Internals->_retrieve_id( $ID )
14998
14999 =item CPANPLUS::Internals->_remove_id( $ID )
15000
15001 =item @objs = CPANPLUS::Internals->_return_all_objects
15002
15003 =back
15004
15005 =head2 CPANPLUS::Internals::Extract
15006
15007 =over 4
15008
15009 =item SYNOPSIS
15010
15011 =item DESCRIPTION
15012
15013 =over 4
15014
15015 =item $dir = _extract( module => $modobj, [perl => '/path/to/perl',
15016 extractdir => '/path/to/extract/to', prefer_bin => BOOL, verbose => BOOL,
15017 force => BOOL] )
15018
15019 module, extractdir, prefer_bin, perl, verbose, force
15020
15021 =back
15022
15023 =back
15024
15025 =head2 CPANPLUS::Internals::Fetch
15026
15027 =over 4
15028
15029 =item SYNOPSIS
15030
15031 =item DESCRIPTION
15032
15033 =item METHODS
15034
15035 =back
15036
15037 =over 4
15038
15039 =item $path = _fetch( module => $modobj, [fetchdir => '/path/to/save/to',
15040 fetch_from => 'scheme://path/to/fetch/from', verbose => BOOL, force =>
15041 BOOL, prefer_bin => BOOL] )
15042
15043 =back
15044
15045 =over 4
15046
15047 =item _add_fail_host( host => $host_hashref )
15048
15049 =item _host_ok( host => $host_hashref )
15050
15051 =back
15052
15053 =head2 CPANPLUS::Internals::Report
15054
15055 =over 4
15056
15057 =item SYNOPSIS
15058
15059 =item DESCRIPTION
15060
15061 =item METHODS
15062
15063 =over 4
15064
15065 =item $bool = $cb->_have_query_report_modules
15066
15067 =item $bool = $cb->_have_send_report_modules
15068
15069 =back
15070
15071 =back
15072
15073 =over 4
15074
15075 =item @list = $cb->_query_report( module => $modobj, [all_versions => BOOL,
15076 verbose => BOOL] )
15077
15078 =back
15079
15080 =over 4
15081
15082 =item $bool = $cb->_send_report( module => $modobj, buffer => $make_output,
15083 failed => BOOL, [save => BOOL, address => $email_to, dontcc => BOOL,
15084 verbose => BOOL, force => BOOL]);
15085
15086 module, buffer, failed, save, address, dontcc, verbose, force
15087
15088 =back
15089
15090 =head2 CPANPLUS::Internals::Search
15091
15092 =over 4
15093
15094 =item SYNOPSIS
15095
15096 =item DESCRIPTION
15097
15098 =item METHODS
15099
15100 =over 4
15101
15102 =item _search_module_tree( type => TYPE, allow => \@regexex, [data =>
15103 \@previous_results ] )
15104
15105 type, allow, data
15106
15107 =back
15108
15109 =back
15110
15111 =over 4
15112
15113 =item _search_author_tree( type => TYPE, allow => \@regexex, [data =>
15114 \@previous_results ] )
15115
15116 type, allow, data
15117
15118 =back
15119
15120 =over 4
15121
15122 =item _all_installed()
15123
15124 =back
15125
15126 =head2 CPANPLUS::Internals::Source
15127
15128 =over 4
15129
15130 =item SYNOPSIS
15131
15132 =item DESCRIPTION
15133
15134 =item METHODS
15135
15136 =back
15137
15138 =over 4
15139
15140 =item $cb->_check_trees( [update_source => BOOL, path => PATH, verbose =>
15141 BOOL] )
15142
15143 update_source, path, verbose
15144
15145 =back
15146
15147 =over 4
15148
15149 =item $cb->__check_uptodate( file => $file, name => $name, [update_source
15150 => BOOL, verbose => BOOL] )
15151
15152 file, name, update_source, verbose
15153
15154 =back
15155
15156 =over 4
15157
15158 =item $cb->_update_source( name => $name, [path => $path, verbose => BOOL]
15159 )
15160
15161 name, path, verbose
15162
15163 =back
15164
15165 =over 4
15166
15167 =item $cb->_build_trees( uptodate => BOOL, [use_stored => BOOL, path =>
15168 $path, verbose => BOOL] )
15169
15170 uptodate, path, verbose, use_stored
15171
15172 =back
15173
15174 =over 4
15175
15176 =item $cb->__retrieve_source(name => $name, [path => $path, uptodate =>
15177 BOOL, verbose => BOOL])
15178
15179 name, uptodate, path, verbose
15180
15181 =back
15182
15183 =over 4
15184
15185 =item $cb->_save_source([verbose => BOOL, path => $path])
15186
15187 path, verbose
15188
15189 =back
15190
15191 =over 4
15192
15193 =item $cb->__create_author_tree([path => $path, uptodate => BOOL, verbose
15194 => BOOL])
15195
15196 uptodate, path, verbose
15197
15198 =back
15199
15200 =over 4
15201
15202 =item $cb->_create_mod_tree([path => $path, uptodate => BOOL, verbose =>
15203 BOOL])
15204
15205 uptodate, path, verbose
15206
15207 =back
15208
15209 =over 4
15210
15211 =item $cb->__create_dslip_tree([path => $path, uptodate => BOOL, verbose =>
15212 BOOL])
15213
15214 uptodate, path, verbose
15215
15216 =back
15217
15218 =over 4
15219
15220 =item $cb->_dslip_defs ()
15221
15222 =back
15223
15224 =head2 CPANPLUS::Internals::Utils
15225
15226 =over 4
15227
15228 =item SYNOPSIS
15229
15230 =item DESCRIPTION
15231
15232 =item METHODS
15233
15234 =over 4
15235
15236 =item $cb->_mkdir( dir => '/some/dir' )
15237
15238 =back
15239
15240 =back
15241
15242 =over 4
15243
15244 =item $cb->_chdir( dir => '/some/dir' )
15245
15246 =back
15247
15248 =over 4
15249
15250 =item $cb->_rmdir( dir => '/some/dir' );
15251
15252 =back
15253
15254 =over 4
15255
15256 =item $cb->_perl_version ( perl => 'some/perl/binary' );
15257
15258 =back
15259
15260 =over 4
15261
15262 =item $cb->_version_to_number( version => $version );
15263
15264 =back
15265
15266 =over 4
15267
15268 =item $cb->_whoami
15269
15270 =back
15271
15272 =over 4
15273
15274 =item _get_file_contents( file => $file );
15275
15276 =back
15277
15278 =over 4
15279
15280 =item $cb->_mode_plus_w( file => '/path/to/file' );
15281
15282 =back
15283
15284 =over 4
15285
15286 =item $uri = $cb->_host_to_uri( scheme => SCHEME, host => HOST, path =>
15287 PATH );
15288
15289 =back
15290
15291 =over 4
15292
15293 =item $cb->_vcmp( VERSION, VERSION );
15294
15295 =back
15296
15297 =over 4
15298
15299 =item $cb->_home_dir
15300
15301 =back
15302
15303 =over 4
15304
15305 =item $path = $cb->_safe_path( path => $path );
15306
15307 =back
15308
15309 =over 4
15310
15311 =item ($pkg, $version, $ext) = $cb->_split_package_string( package =>
15312 PACKAGE_STRING );
15313
15314 =back
15315
15316 =head2 CPANPLUS::Module
15317
15318 =over 4
15319
15320 =item SYNOPSIS
15321
15322 =item DESCRIPTION
15323
15324 =back
15325
15326 =over 4
15327
15328 =item CLASS METHODS
15329
15330 =over 4
15331
15332 =item accessors ()
15333
15334 =back
15335
15336 =back
15337
15338 =over 4
15339
15340 =item ACCESSORS
15341
15342 name, module, version, path, comment, package, description, dslip, status,
15343 author, parent
15344
15345 =back
15346
15347 =over 4
15348
15349 =item STATUS ACCESSORS
15350
15351 installer_type, dist_cpan, dist, prereqs, signature, extract, fetch,
15352 readme, uninstall, created, installed, checksums, checksum_ok,
15353 checksum_value
15354
15355 =item METHODS
15356
15357 =over 4
15358
15359 =item $self = CPANPLUS::Module::new( OPTIONS )
15360
15361 =back
15362
15363 =back
15364
15365 =over 4
15366
15367 =item $mod->package_name
15368
15369 =item $mod->package_version
15370
15371 =item $mod->package_extension
15372
15373 =item $mod->package_is_perl_core
15374
15375 =item $mod->module_is_supplied_with_perl_core( [version => $]] )
15376
15377 =item $mod->is_bundle
15378
15379 =item $mod->is_third_party
15380
15381 =item $mod->third_party_information
15382
15383 =back
15384
15385 =over 4
15386
15387 =item $clone = $self->clone
15388
15389 =back
15390
15391 =over 4
15392
15393 =item $where = $self->fetch
15394
15395 =back
15396
15397 =over 4
15398
15399 =item $path = $self->extract
15400
15401 =back
15402
15403 =over 4
15404
15405 =item $type = $self->get_installer_type([prefer_makefile => BOOL])
15406
15407 =back
15408
15409 =over 4
15410
15411 =item $dist = $self->dist([target => 'prepare|create', format =>
15412 DISTRIBUTION_TYPE, args => {key => val}]);
15413
15414 =back
15415
15416 =over 4
15417
15418 =item $bool = $mod->prepare( )
15419
15420 Convenience method around C<install()> that prepares a module 
15421 without actually building it. This is equivalent to invoking C<install>
15422 with C<target> set to C<prepare>
15423
15424 =back
15425
15426 =over 4
15427
15428 =item $bool = $mod->create( )
15429
15430 =back
15431
15432 =over 4
15433
15434 =item $bool = $mod->test( )
15435
15436 =back
15437
15438 =over 4
15439
15440 =item $bool = $self->install([ target => 'prepare|create|install', format
15441 => FORMAT_TYPE, extractdir => DIRECTORY, fetchdir => DIRECTORY, prefer_bin
15442 => BOOL, force => BOOL, verbose => BOOL, ..... ]);
15443
15444 =back
15445
15446 =over 4
15447
15448 =item $text = $self->readme
15449
15450 =back
15451
15452 =over 4
15453
15454 =item $version = $self->installed_version()
15455
15456 =item $where = $self->installed_file()
15457
15458 =item $bool = $self->is_uptodate([version => VERSION_NUMBER])
15459
15460 =back
15461
15462 =over 4
15463
15464 =item $href = $self->details()
15465
15466 =back
15467
15468 =over 4
15469
15470 =item @list = $self->contains()
15471
15472 =back
15473
15474 =over 4
15475
15476 =item @list_of_hrefs = $self->fetch_report()
15477
15478 =back
15479
15480 =over 4
15481
15482 =item $bool = $self->uninstall([type => [all|man|prog])
15483
15484 =back
15485
15486 =over 4
15487
15488 =item @modobj = $self->distributions()
15489
15490 =back
15491
15492 =over 4
15493
15494 =item @list = $self->files ()
15495
15496 =back
15497
15498 =over 4
15499
15500 =item @list = $self->directory_tree ()
15501
15502 =back
15503
15504 =over 4
15505
15506 =item @list = $self->packlist ()
15507
15508 =back
15509
15510 =over 4
15511
15512 =item @list = $self->validate ()
15513
15514 =back
15515
15516 =over 4
15517
15518 =item $bool = $self->add_to_includepath;
15519
15520 =item $path = $self->best_path_to_module_build();
15521
15522 =back
15523
15524 =over 4
15525
15526 =item BUG REPORTS
15527
15528 =item AUTHOR
15529
15530 =item COPYRIGHT
15531
15532 =back
15533
15534 =head2 CPANPLUS::Module::Author
15535
15536 =over 4
15537
15538 =item SYNOPSIS
15539
15540 =item DESCRIPTION
15541
15542 =item ACCESSORS
15543
15544 author, cpanid, email, parent
15545
15546 =back
15547
15548 =over 4
15549
15550 =item METHODS
15551
15552 =over 4
15553
15554 =item $auth = CPANPLUS::Module::Author->new( author => AUTHOR_NAME, cpanid
15555 => CPAN_ID, _id => INTERNALS_ID [, email => AUTHOR_EMAIL] )
15556
15557 =back
15558
15559 =back
15560
15561 =over 4
15562
15563 =item @mod_objs = $auth->modules()
15564
15565 =back
15566
15567 =over 4
15568
15569 =item @dists = $auth->distributions()
15570
15571 =back
15572
15573 =over 4
15574
15575 =item CLASS METHODS
15576
15577 =over 4
15578
15579 =item accessors ()
15580
15581 =back
15582
15583 =back
15584
15585 =head2 CPANPLUS::Module::Author::Fake
15586
15587 =over 4
15588
15589 =item SYNOPSIS
15590
15591 =item DESCRIPTION
15592
15593 =item METHODS
15594
15595 =over 4
15596
15597 =item new( _id => DIGIT )
15598
15599 =back
15600
15601 =back
15602
15603 =head2 CPANPLUS::Module::Checksums
15604
15605 =over 4
15606
15607 =item SYNOPSIS
15608
15609 =item DESCRIPTION
15610
15611 =item METHODS
15612
15613 =over 4
15614
15615 =item $mod->checksums
15616
15617 =back
15618
15619 =back
15620
15621 =head2 CPANPLUS::Module::Fake
15622
15623 =over 4
15624
15625 =item SYNOPSIS
15626
15627 =item DESCRIPTION
15628
15629 =item METHODS
15630
15631 =over 4
15632
15633 =item new( module => $mod, path => $path, package => $pkg, [_id => DIGIT] )
15634
15635 =back
15636
15637 =back
15638
15639 =head2 CPANPLUS::inc
15640
15641 =over 4
15642
15643 =item DESCRIPTION
15644
15645 =back
15646
15647 =head2 CPANPLUS::inc - runtime inclusion of privately bundled modules
15648
15649 =over 4
15650
15651 =item SYNOPSIS
15652
15653 =item DESCRIPTION
15654
15655 Put a coderef at the beginning of C<@INC>, Add the full path to the
15656 C<CPANPLUS/inc> directory to C<$ENV{PERL5LIB>
15657
15658 =item METHODS
15659
15660 =over 4
15661
15662 =item CPANPLUS::inc->inc_path()
15663
15664 =item CPANPLUS::inc->my_path()
15665
15666 =item CPANPLUS::inc->installer_path()
15667
15668 =back
15669
15670 =back
15671
15672 =over 4
15673
15674 =item CPANPLUS::inc->original_perl5lib
15675
15676 =item CPANPLUS::inc->original_perl5opt
15677
15678 =item CPANPLUS::inc->original_inc
15679
15680 =item CPANPLUS::inc->limited_perl5opt(@modules);
15681
15682 =back
15683
15684 =over 4
15685
15686 =item CPANPLUS::inc->interesting_modules()
15687
15688 =back
15689
15690 =over 4
15691
15692 =item INTERESTING MODULES
15693
15694 Loop over your @INC, Check the version on every suitable module found in
15695 @INC
15696
15697 =back
15698
15699 =over 4
15700
15701 =item DEBUG
15702
15703 =item CAVEATS
15704
15705 On multiple C<use lib> calls, our coderef may not be the first in @INC,
15706 Non-directories in @INC
15707
15708 =back
15709
15710 =head2 CPANPLUSelfupdate, CPANPLUS::Selfupdate
15711
15712 =over 4
15713
15714 =item SYNOPSIS
15715
15716 =back
15717
15718 =over 4
15719
15720 =item METHODS
15721
15722 =over 4
15723
15724 =item $self = CPANPLUS::Selfupdate->new( $backend_object );
15725
15726 =back
15727
15728 =back
15729
15730 =over 4
15731
15732 =item %list = $self->list_modules_to_update( update =>
15733 "core|dependencies|enabled_features|features|all", [latest => BOOL] )
15734
15735 List which modules C<selfupdate> would upgrade. You can update either 
15736 the core (CPANPLUS itself), the core dependencies, all features you have
15737 currently turned on, or all features available, or everything.
15738
15739 =back
15740
15741 =over 4
15742
15743 =item @features = $self->list_features
15744
15745 =back
15746
15747 =over 4
15748
15749 =item @features = $self->list_enabled_features
15750
15751 =back
15752
15753 =over 4
15754
15755 =item @mods = $self->modules_for_feature( FEATURE [,AS_HASH] )
15756
15757 =back
15758
15759 =over 4
15760
15761 =item @mods = $self->list_core_dependencies( [AS_HASH] )
15762
15763 =back
15764
15765 =over 4
15766
15767 =item @mods = $self->list_core_modules( [AS_HASH] )
15768
15769 =back
15770
15771 =over 4
15772
15773 =item CPANPLUS::Selfupdate::Module
15774
15775 =back
15776
15777 =over 4
15778
15779 =item $version = $mod->version_required
15780
15781 =back
15782
15783 =over 4
15784
15785 =item $bool = $mod->is_installed_version_sufficient
15786
15787 =back
15788
15789 =over 4
15790
15791 =item BUG REPORTS
15792
15793 =item AUTHOR
15794
15795 =item COPYRIGHT
15796
15797 =back
15798
15799 =head2 CPANPLUShell, CPANPLUS::Shell
15800
15801 =over 4
15802
15803 =item SYNOPSIS
15804
15805 =item DESCRIPTION
15806
15807 =back
15808
15809 =over 4
15810
15811 =item BUG REPORTS
15812
15813 =item AUTHOR
15814
15815 =item COPYRIGHT
15816
15817 =item SEE ALSO
15818
15819 =back
15820
15821 =head2 CPANPLUShell::Classic, CPANPLUS::Shell::Classic - CPAN.pm emulation
15822 for CPANPLUS
15823
15824 =over 4
15825
15826 =item DESCRIPTION
15827
15828 =item BUG REPORTS
15829
15830 =item AUTHOR
15831
15832 =item COPYRIGHT
15833
15834 =item SEE ALSO
15835
15836 =back
15837
15838 =over 4
15839
15840 =item SEE ALSO
15841
15842 =back
15843
15844 =head2 CPANPLUShell::Default, CPANPLUS::Shell::Default
15845
15846 =over 4
15847
15848 =item SYNOPSIS
15849
15850 =item DESCRIPTION
15851
15852 =back
15853
15854 =over 4
15855
15856 =item BUG REPORTS
15857
15858 =item AUTHOR
15859
15860 =item COPYRIGHT
15861
15862 =item SEE ALSO
15863
15864 =back
15865
15866 =head2 CPANPLUShell::Default::Plugins::HOWTO,
15867 CPANPLUS::Shell::Default::Plugins::HOWTO -- documentation on how to write
15868 your own plugins
15869
15870 =over 4
15871
15872 =item SYNOPSIS
15873
15874 =item HOWTO
15875
15876 =over 4
15877
15878 =item Registering Plugin Modules
15879
15880 =item Registering Plugin Commands
15881
15882 =item Registering Plugin Help
15883
15884 =item Arguments to Plugin Commands
15885
15886 Classname -- The name of your plugin class, Shell     -- The
15887 CPANPLUS::Shell::Default object, Backend   -- The CPANPLUS::Backend object,
15888 Command   -- The command issued by the user, Input     -- The input string
15889 from the user, Options   -- A hashref of options provided by the user
15890
15891 =back
15892
15893 =item BUG REPORTS
15894
15895 =item AUTHOR
15896
15897 =item COPYRIGHT
15898
15899 =item SEE ALSO
15900
15901 =back
15902
15903 =head2 CPANPLUShell::Default::Plugins::Remote,
15904 CPANPLUS::Shell::Default::Plugins::Remote
15905
15906 =over 4
15907
15908 =item SYNOPSIS
15909
15910 =item DESCRIPTION
15911
15912 =back
15913
15914 =over 4
15915
15916 =item BUG REPORTS
15917
15918 =item AUTHOR
15919
15920 =item COPYRIGHT
15921
15922 =item SEE ALSO
15923
15924 =back
15925
15926 =head2 CPANPLUShell::Default::Plugins::Source,
15927 CPANPLUS::Shell::Default::Plugins::Source 
15928
15929 =over 4
15930
15931 =item SYNOPSIS
15932
15933 =item DESCRIPTION
15934
15935 =back
15936
15937 =over 4
15938
15939 =item BUG REPORTS
15940
15941 =item AUTHOR
15942
15943 =item COPYRIGHT
15944
15945 =item SEE ALSO
15946
15947 =back
15948
15949 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
15950 module
15951
15952 =over 4
15953
15954 =item SYNOPSIS
15955
15956 =item DESCRIPTION
15957
15958 =item LICENSE
15959
15960 =item  SEE ALSO
15961
15962 =back
15963
15964 =head2 Carp, carp    - warn of errors (from perspective of caller)
15965
15966 =over 4
15967
15968 =item SYNOPSIS
15969
15970 =item DESCRIPTION
15971
15972 =over 4
15973
15974 =item Forcing a Stack Trace
15975
15976 =back
15977
15978 =item GLOBAL VARIABLES
15979
15980 =over 4
15981
15982 =item $Carp::MaxEvalLen
15983
15984 =item $Carp::MaxArgLen
15985
15986 =item $Carp::MaxArgNums
15987
15988 =item $Carp::Verbose
15989
15990 =item %Carp::Internal
15991
15992 =item %Carp::CarpInternal
15993
15994 =item $Carp::CarpLevel
15995
15996 =back
15997
15998 =item BUGS
15999
16000 =back
16001
16002 =head2 Carp::Heavy - heavy machinery, no user serviceable parts inside
16003
16004 =head2 Class::ISA -- report the search path for a class's ISA tree
16005
16006 =over 4
16007
16008 =item SYNOPSIS
16009
16010 =item DESCRIPTION
16011
16012 =item FUNCTIONS
16013
16014 the function Class::ISA::super_path($CLASS), the function
16015 Class::ISA::self_and_super_path($CLASS), the function
16016 Class::ISA::self_and_super_versions($CLASS)
16017
16018 =item CAUTIONARY NOTES
16019
16020 =item COPYRIGHT
16021
16022 =item AUTHOR
16023
16024 =back
16025
16026 =head2 Class::Struct - declare struct-like datatypes as Perl classes
16027
16028 =over 4
16029
16030 =item SYNOPSIS
16031
16032 =item DESCRIPTION
16033
16034 =over 4
16035
16036 =item The C<struct()> function
16037
16038 =item Class Creation at Compile Time
16039
16040 =item Element Types and Accessor Methods
16041
16042 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
16043 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
16044
16045 =item Initializing with C<new>
16046
16047 =back
16048
16049 =item EXAMPLES
16050
16051 Example 1, Example 2, Example 3
16052
16053 =item Author and Modification History
16054
16055 =back
16056
16057 =head2 Compress::Raw::Zlib - Low-Level Interface to zlib compression
16058 library
16059
16060 =over 4
16061
16062 =item SYNOPSIS
16063
16064 =item DESCRIPTION
16065
16066 =item Compress::Raw::Zlib::Deflate
16067
16068 =over 4
16069
16070 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
16071
16072 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
16073 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
16074
16075 =item B<$status = $d-E<gt>deflate($input, $output)>
16076
16077 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
16078
16079 =item B<$status = $d-E<gt>deflateParams([OPT])>
16080
16081 B<-Level>, B<-Strategy>, B<-BufSize>
16082
16083 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
16084 $nice_length, $max_chain)>
16085
16086 =item B<$d-E<gt>dict_adler()>
16087
16088 =item B<$d-E<gt>crc32()>
16089
16090 =item B<$d-E<gt>adler32()>
16091
16092 =item B<$d-E<gt>msg()>
16093
16094 =item B<$d-E<gt>total_in()>
16095
16096 =item B<$d-E<gt>total_out()>
16097
16098 =item B<$d-E<gt>get_Strategy()>
16099
16100 =item B<$d-E<gt>get_Level()>
16101
16102 =item B<$d-E<gt>get_BufSize()>
16103
16104 =item Example
16105
16106 =back
16107
16108 =item Compress::Raw::Zlib::Inflate
16109
16110 =over 4
16111
16112 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
16113
16114 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
16115 B<-ADLER32>, B<-ConsumeInput>
16116
16117 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
16118
16119 =item B<$status = $i-E<gt>inflateSync($input)>
16120
16121 =item B<$i-E<gt>dict_adler()>
16122
16123 =item B<$i-E<gt>crc32()>
16124
16125 =item B<$i-E<gt>adler32()>
16126
16127 =item B<$i-E<gt>msg()>
16128
16129 =item B<$i-E<gt>total_in()>
16130
16131 =item B<$i-E<gt>total_out()>
16132
16133 =item B<$d-E<gt>get_BufSize()>
16134
16135 =item Example
16136
16137 =back
16138
16139 =item CHECKSUM FUNCTIONS
16140
16141 =item ACCESSING ZIP FILES
16142
16143 =item CONSTANTS
16144
16145 =item SEE ALSO
16146
16147 =item AUTHOR
16148
16149 =item MODIFICATION HISTORY
16150
16151 =item COPYRIGHT AND LICENSE
16152
16153 =back
16154
16155 =head2 Compress::Raw::Zlib::Compress::Raw::Zlib, Compress::Raw::Zlib -
16156 Low-Level Interface to zlib compression library
16157
16158 =over 4
16159
16160 =item SYNOPSIS
16161
16162 =item DESCRIPTION
16163
16164 =item Compress::Raw::Zlib::Deflate
16165
16166 =over 4
16167
16168 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
16169
16170 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
16171 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
16172
16173 =item B<$status = $d-E<gt>deflate($input, $output)>
16174
16175 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
16176
16177 =item B<$status = $d-E<gt>deflateParams([OPT])>
16178
16179 B<-Level>, B<-Strategy>, B<-BufSize>
16180
16181 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
16182 $nice_length, $max_chain)>
16183
16184 =item B<$d-E<gt>dict_adler()>
16185
16186 =item B<$d-E<gt>crc32()>
16187
16188 =item B<$d-E<gt>adler32()>
16189
16190 =item B<$d-E<gt>msg()>
16191
16192 =item B<$d-E<gt>total_in()>
16193
16194 =item B<$d-E<gt>total_out()>
16195
16196 =item B<$d-E<gt>get_Strategy()>
16197
16198 =item B<$d-E<gt>get_Level()>
16199
16200 =item B<$d-E<gt>get_BufSize()>
16201
16202 =item Example
16203
16204 =back
16205
16206 =item Compress::Raw::Zlib::Inflate
16207
16208 =over 4
16209
16210 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
16211
16212 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
16213 B<-ADLER32>, B<-ConsumeInput>
16214
16215 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
16216
16217 =item B<$status = $i-E<gt>inflateSync($input)>
16218
16219 =item B<$i-E<gt>dict_adler()>
16220
16221 =item B<$i-E<gt>crc32()>
16222
16223 =item B<$i-E<gt>adler32()>
16224
16225 =item B<$i-E<gt>msg()>
16226
16227 =item B<$i-E<gt>total_in()>
16228
16229 =item B<$i-E<gt>total_out()>
16230
16231 =item B<$d-E<gt>get_BufSize()>
16232
16233 =item Example
16234
16235 =back
16236
16237 =item CHECKSUM FUNCTIONS
16238
16239 =item ACCESSING ZIP FILES
16240
16241 =item CONSTANTS
16242
16243 =item SEE ALSO
16244
16245 =item AUTHOR
16246
16247 =item MODIFICATION HISTORY
16248
16249 =item COPYRIGHT AND LICENSE
16250
16251 =back
16252
16253 =head2 Compress::Zlib - Interface to zlib compression library
16254
16255 =over 4
16256
16257 =item SYNOPSIS
16258
16259 =item DESCRIPTION
16260
16261 =over 4
16262
16263 =item Notes for users of Compress::Zlib version 1
16264
16265 =back
16266
16267 =item GZIP INTERFACE
16268
16269 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
16270 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
16271 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
16272 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
16273 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
16274 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
16275 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
16276
16277 =over 4
16278
16279 =item Examples
16280
16281 =item Compress::Zlib::memGzip
16282
16283 =item Compress::Zlib::memGunzip
16284
16285 =back
16286
16287 =item COMPRESS/UNCOMPRESS
16288
16289 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
16290 ;>
16291
16292 =item Deflate Interface
16293
16294 =over 4
16295
16296 =item B<($d, $status) = deflateInit( [OPT] )>
16297
16298 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
16299 B<-Dictionary>, B<-Bufsize>
16300
16301 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
16302
16303 =item B<($out, $status) = $d-E<gt>flush([flush_type])>
16304
16305 =item B<$status = $d-E<gt>deflateParams([OPT])>
16306
16307 B<-Level>, B<-Strategy>
16308
16309 =item B<$d-E<gt>dict_adler()>
16310
16311 =item B<$d-E<gt>msg()>
16312
16313 =item B<$d-E<gt>total_in()>
16314
16315 =item B<$d-E<gt>total_out()>
16316
16317 =item Example
16318
16319 =back
16320
16321 =item Inflate Interface
16322
16323 =over 4
16324
16325 =item B<($i, $status) = inflateInit()>
16326
16327 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
16328
16329 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
16330
16331 =item B<$status = $i-E<gt>inflateSync($buffer)>
16332
16333 =item B<$i-E<gt>dict_adler()>
16334
16335 =item B<$i-E<gt>msg()>
16336
16337 =item B<$i-E<gt>total_in()>
16338
16339 =item B<$i-E<gt>total_out()>
16340
16341 =item Example
16342
16343 =back
16344
16345 =item CHECKSUM FUNCTIONS
16346
16347 =item CONSTANTS
16348
16349 =item SEE ALSO
16350
16351 =item AUTHOR
16352
16353 =item MODIFICATION HISTORY
16354
16355 =item COPYRIGHT AND LICENSE
16356
16357 =back
16358
16359 =head2 Compress::Zlib::Compress::Zlib, Compress::Zlib - Interface to zlib
16360 compression library
16361
16362 =over 4
16363
16364 =item SYNOPSIS
16365
16366 =item DESCRIPTION
16367
16368 =over 4
16369
16370 =item Notes for users of Compress::Zlib version 1
16371
16372 =back
16373
16374 =item GZIP INTERFACE
16375
16376 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
16377 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
16378 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
16379 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
16380 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
16381 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
16382 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
16383
16384 =over 4
16385
16386 =item Examples
16387
16388 =item Compress::Zlib::memGzip
16389
16390 =item Compress::Zlib::memGunzip
16391
16392 =back
16393
16394 =item COMPRESS/UNCOMPRESS
16395
16396 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
16397 ;>
16398
16399 =item Deflate Interface
16400
16401 =over 4
16402
16403 =item B<($d, $status) = deflateInit( [OPT] )>
16404
16405 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
16406 B<-Dictionary>, B<-Bufsize>
16407
16408 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
16409
16410 =item B<($out, $status) = $d-E<gt>flush([flush_type])>
16411
16412 =item B<$status = $d-E<gt>deflateParams([OPT])>
16413
16414 B<-Level>, B<-Strategy>
16415
16416 =item B<$d-E<gt>dict_adler()>
16417
16418 =item B<$d-E<gt>msg()>
16419
16420 =item B<$d-E<gt>total_in()>
16421
16422 =item B<$d-E<gt>total_out()>
16423
16424 =item Example
16425
16426 =back
16427
16428 =item Inflate Interface
16429
16430 =over 4
16431
16432 =item B<($i, $status) = inflateInit()>
16433
16434 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
16435
16436 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
16437
16438 =item B<$status = $i-E<gt>inflateSync($buffer)>
16439
16440 =item B<$i-E<gt>dict_adler()>
16441
16442 =item B<$i-E<gt>msg()>
16443
16444 =item B<$i-E<gt>total_in()>
16445
16446 =item B<$i-E<gt>total_out()>
16447
16448 =item Example
16449
16450 =back
16451
16452 =item CHECKSUM FUNCTIONS
16453
16454 =item CONSTANTS
16455
16456 =item SEE ALSO
16457
16458 =item AUTHOR
16459
16460 =item MODIFICATION HISTORY
16461
16462 =item COPYRIGHT AND LICENSE
16463
16464 =back
16465
16466 =head2 Config - access Perl configuration information
16467
16468 =over 4
16469
16470 =item SYNOPSIS
16471
16472 =item DESCRIPTION
16473
16474 myconfig(), config_sh(), config_re($regex), config_vars(@names)
16475
16476 =item EXAMPLE
16477
16478 =item WARNING
16479
16480 =item GLOSSARY
16481
16482 =over 4
16483
16484 =item _
16485
16486 C<_a>, C<_exe>, C<_o>
16487
16488 =item a
16489
16490 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
16491 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
16492 C<ar>, C<archlib>, C<archlibexp>, C<archname>, C<archname64>, C<archobjs>,
16493 C<asctime_r_proto>, C<awk>
16494
16495 =item b
16496
16497 C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
16498
16499 =item c
16500
16501 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
16502 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
16503 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
16504 C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
16505 C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
16506 C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
16507 C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
16508
16509 =item d
16510
16511 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
16512 C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>,
16513 C<d_attribute_format>, C<d_attribute_malloc>, C<d_attribute_nonnull>,
16514 C<d_attribute_noreturn>, C<d_attribute_pure>, C<d_attribute_unused>,
16515 C<d_attribute_warn_unused_result>, C<d_bcmp>, C<d_bcopy>, C<d_bsd>,
16516 C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_builtin_choose_expr>,
16517 C<d_builtin_expect>, C<d_bzero>, C<d_c99_variadic_macros>, C<d_casti32>,
16518 C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>, C<d_chsize>,
16519 C<d_class>, C<d_clearenv>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>,
16520 C<d_copysignl>, C<d_cplusplus>, C<d_crypt>, C<d_crypt_r>, C<d_csh>,
16521 C<d_ctermid>, C<d_ctermid_r>, C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>,
16522 C<d_dbminitproto>, C<d_difftime>, C<d_dir_dd_fd>, C<d_dirfd>,
16523 C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>,
16524 C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>,
16525 C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>, C<d_endnent>,
16526 C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>, C<d_endpwent>,
16527 C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>, C<d_eofnblk>,
16528 C<d_eunice>, C<d_faststdio>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>,
16529 C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
16530 C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>,
16531 C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>,
16532 C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>,
16533 C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>,
16534 C<d_fsync>, C<d_ftello>, C<d_ftime>, C<d_futimes>, C<d_Gconvert>,
16535 C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>,
16536 C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>,
16537 C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>, C<d_gethname>,
16538 C<d_gethostbyaddr_r>, C<d_gethostbyname_r>, C<d_gethostent_r>,
16539 C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>,
16540 C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
16541 C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
16542 C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
16543 C<d_getpent>, C<d_getpgid>, C<d_getpgrp>, C<d_getpgrp2>, C<d_getppid>,
16544 C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>,
16545 C<d_getprotoent_r>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>,
16546 C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>,
16547 C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>,
16548 C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>,
16549 C<d_gettimeod>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>,
16550 C<d_htonl>, C<d_ilogbl>, C<d_inc_version_list>, C<d_index>, C<d_inetaton>,
16551 C<d_int64_t>, C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>,
16552 C<d_isnanl>, C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>,
16553 C<d_libm_lib_version>, C<d_link>, C<d_localtime_r>,
16554 C<d_localtime_r_needs_tzset>, C<d_locconv>, C<d_lockf>, C<d_longdbl>,
16555 C<d_longlong>, C<d_lseekproto>, C<d_lstat>, C<d_madvise>,
16556 C<d_malloc_good_size>, C<d_malloc_size>, C<d_mblen>, C<d_mbstowcs>,
16557 C<d_mbtowc>, C<d_memchr>, C<d_memcmp>, C<d_memcpy>, C<d_memmove>,
16558 C<d_memset>, C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>,
16559 C<d_mkstemps>, C<d_mktime>, C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>,
16560 C<d_modflproto>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
16561 C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
16562 C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>, C<d_msgsnd>,
16563 C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nl_langinfo>,
16564 C<d_nv_preserves_uv>, C<d_nv_zero_is_allbits_zero>, C<d_off64_t>,
16565 C<d_old_pthread_create_joinable>, C<d_oldpthreads>, C<d_oldsock>,
16566 C<d_open3>, C<d_pathconf>, C<d_pause>, C<d_perl_otherlibdirs>,
16567 C<d_phostname>, C<d_pipe>, C<d_poll>, C<d_portable>, C<d_PRId64>,
16568 C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>, C<d_PRIFUldbl>,
16569 C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_printf_format_null>,
16570 C<d_PRIo64>, C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
16571 C<d_pseudofork>, C<d_pthread_atfork>, C<d_pthread_attr_setscope>,
16572 C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>, C<d_pwclass>,
16573 C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>,
16574 C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir>, C<d_readdir64_r>,
16575 C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>,
16576 C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>,
16577 C<d_sbrkproto>, C<d_scalbnl>, C<d_sched_yield>, C<d_scm_rights>,
16578 C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>,
16579 C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>, C<d_semop>,
16580 C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>,
16581 C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>, C<d_setitimer>,
16582 C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>, C<d_setnent>,
16583 C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp>, C<d_setpgrp2>,
16584 C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>,
16585 C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>, C<d_setresuid>,
16586 C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, C<d_setservent_r>,
16587 C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
16588 C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
16589 C<d_signbit>, C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sitearch>,
16590 C<d_snprintf>, C<d_sockatmark>, C<d_sockatmarkproto>, C<d_socket>,
16591 C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>,
16592 C<d_sprintf_returns_strlen>, C<d_sqrtl>, C<d_srand48_r>, C<d_srandom_r>,
16593 C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>, C<d_statfs_f_flags>,
16594 C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>,
16595 C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>,
16596 C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>,
16597 C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strerror_r>,
16598 C<d_strftime>, C<d_strlcat>, C<d_strlcpy>, C<d_strtod>, C<d_strtol>,
16599 C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
16600 C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
16601 C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
16602 C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
16603 C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
16604 C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
16605 C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
16606 C<d_unordered>, C<d_unsetenv>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>,
16607 C<d_vendorarch>, C<d_vendorbin>, C<d_vendorlib>, C<d_vendorscript>,
16608 C<d_vfork>, C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>,
16609 C<d_vprintf>, C<d_vsnprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>,
16610 C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>,
16611 C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
16612 C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
16613 C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
16614
16615 =item e
16616
16617 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
16618 C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
16619 C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
16620 C<expr>, C<extensions>, C<extras>
16621
16622 =item f
16623
16624 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
16625 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
16626 C<full_sed>
16627
16628 =item g
16629
16630 C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
16631 C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
16632 C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
16633 C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
16634 C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
16635 C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
16636 C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
16637 C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
16638 C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
16639 C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
16640
16641 =item h
16642
16643 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
16644 C<html3dir>, C<html3direxp>
16645
16646 =item i
16647
16648 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
16649 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
16650 C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
16651 C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
16652 C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
16653 C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
16654 C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
16655 C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
16656 C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
16657 C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
16658 C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
16659 C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
16660 C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
16661 C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
16662 C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
16663 C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
16664 C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
16665 C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
16666 C<incpath>, C<inews>, C<initialinstalllocation>, C<installarchlib>,
16667 C<installbin>, C<installhtml1dir>, C<installhtml3dir>, C<installman1dir>,
16668 C<installman3dir>, C<installprefix>, C<installprefixexp>,
16669 C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
16670 C<installsitehtml1dir>, C<installsitehtml3dir>, C<installsitelib>,
16671 C<installsiteman1dir>, C<installsiteman3dir>, C<installsitescript>,
16672 C<installstyle>, C<installusrbinperl>, C<installvendorarch>,
16673 C<installvendorbin>, C<installvendorhtml1dir>, C<installvendorhtml3dir>,
16674 C<installvendorlib>, C<installvendorman1dir>, C<installvendorman3dir>,
16675 C<installvendorscript>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
16676 C<ivtype>
16677
16678 =item k
16679
16680 C<known_extensions>, C<ksh>
16681
16682 =item l
16683
16684 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
16685 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
16686 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
16687 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
16688 C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
16689 C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
16690 C<lseektype>
16691
16692 =item m
16693
16694 C<mad>, C<madlyh>, C<madlyobj>, C<madlysrc>, C<mail>, C<mailx>, C<make>,
16695 C<make_set_make>, C<mallocobj>, C<mallocsrc>, C<malloctype>, C<man1dir>,
16696 C<man1direxp>, C<man1ext>, C<man3dir>, C<man3direxp>, C<man3ext>
16697
16698 =item M
16699
16700 C<Mcc>, C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>,
16701 C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>,
16702 C<myuname>
16703
16704 =item n
16705
16706 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
16707 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
16708 C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
16709 C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
16710 C<nvsize>, C<nvtype>
16711
16712 =item o
16713
16714 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
16715 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
16716
16717 =item p
16718
16719 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl>,
16720 C<perl5>
16721
16722 =item P
16723
16724 C<PERL_API_REVISION>, C<PERL_API_SUBVERSION>, C<PERL_API_VERSION>,
16725 C<PERL_CONFIG_SH>, C<PERL_PATCHLEVEL>, C<perl_patchlevel>,
16726 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
16727 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
16728 C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, C<privlibexp>,
16729 C<procselfexe>, C<prototype>, C<ptrsize>
16730
16731 =item q
16732
16733 C<quadkind>, C<quadtype>
16734
16735 =item r
16736
16737 C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
16738 C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
16739 C<rmail>, C<run>, C<runnm>
16740
16741 =item s
16742
16743 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
16744 C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
16745 C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
16746 C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
16747 C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
16748 C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
16749 C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
16750 C<sitebinexp>, C<sitehtml1dir>, C<sitehtml1direxp>, C<sitehtml3dir>,
16751 C<sitehtml3direxp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>,
16752 C<siteman1dir>, C<siteman1direxp>, C<siteman3dir>, C<siteman3direxp>,
16753 C<siteprefix>, C<siteprefixexp>, C<sitescript>, C<sitescriptexp>,
16754 C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
16755 C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
16756 C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
16757 C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
16758 C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
16759 C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
16760 C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
16761 C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
16762 C<submit>, C<subversion>, C<sysman>
16763
16764 =item t
16765
16766 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
16767 C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
16768 C<ttyname_r_proto>
16769
16770 =item u
16771
16772 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
16773 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
16774 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
16775 C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>,
16776 C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemallocwrap>,
16777 C<usemorebits>, C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>,
16778 C<useperlio>, C<useposix>, C<usereentrant>, C<userelocatableinc>,
16779 C<usesfio>, C<useshrplib>, C<usesitecustomize>, C<usesocks>, C<usethreads>,
16780 C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
16781 C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
16782
16783 =item v
16784
16785 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
16786 C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
16787 C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
16788 C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
16789 C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
16790 C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
16791 C<versiononly>, C<vi>, C<voidflags>
16792
16793 =item x
16794
16795 C<xlibpth>
16796
16797 =item y
16798
16799 C<yacc>, C<yaccflags>
16800
16801 =item z
16802
16803 C<zcat>, C<zip>
16804
16805 =back
16806
16807 =item NOTE
16808
16809 =back
16810
16811 =over 4
16812
16813 =item SYNOPSIS
16814
16815 =item DESCRIPTION
16816
16817 dynamic, nonxs, static
16818
16819 =item AUTHOR
16820
16821 =back
16822
16823 =head2 Cwd - get pathname of current working directory
16824
16825 =over 4
16826
16827 =item SYNOPSIS
16828
16829 =item DESCRIPTION
16830
16831 =over 4
16832
16833 =item getcwd and friends
16834
16835 getcwd, cwd, fastcwd, fastgetcwd, getdcwd
16836
16837 =item abs_path and friends
16838
16839 abs_path, realpath, fast_abs_path
16840
16841 =item $ENV{PWD}
16842
16843 =back
16844
16845 =item NOTES
16846
16847 =item AUTHOR
16848
16849 =item COPYRIGHT
16850
16851 =item SEE ALSO
16852
16853 =back
16854
16855 =head2 DB - programmatic interface to the Perl debugging API (draft,
16856 subject to
16857 change)
16858
16859 =over 4
16860
16861 =item SYNOPSIS
16862
16863 =item DESCRIPTION
16864
16865 =over 4
16866
16867 =item Global Variables
16868
16869  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
16870 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
16871 $DB::lineno
16872
16873 =item API Methods
16874
16875 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
16876 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
16877
16878 =item Client Callback Methods
16879
16880 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
16881 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
16882 CLIENT->output(LIST)
16883
16884 =back
16885
16886 =item BUGS
16887
16888 =item AUTHOR
16889
16890 =back
16891
16892 =head2 DBM_Filter -- Filter DBM keys/values 
16893
16894 =over 4
16895
16896 =item SYNOPSIS
16897
16898 =item DESCRIPTION
16899
16900 =item What is a DBM Filter?
16901
16902 =over 4
16903
16904 =item So what's new?
16905
16906 =back
16907
16908 =item METHODS
16909
16910 =over 4
16911
16912 =item $db->Filter_Push()
16913
16914 =item $db->Filter_Key_Push()
16915
16916 =item $db->Filter_Value_Push()
16917
16918 Filter_Push, Filter_Key_Push, Filter_Value_Push
16919
16920 =item $db->Filter_Pop()
16921
16922 =item $db->Filtered()
16923
16924 =back
16925
16926 =item Writing a Filter
16927
16928 =over 4
16929
16930 =item Immediate Filters
16931
16932 =item Canned Filters
16933
16934 "name", params
16935
16936 =back
16937
16938 =item Filters Included
16939
16940 utf8, encode, compress, int32, null
16941
16942 =item NOTES
16943
16944 =over 4
16945
16946 =item Maintain Round Trip Integrity
16947
16948 =item Don't mix filtered & non-filtered data in the same database file. 
16949
16950 =back
16951
16952 =item EXAMPLE
16953
16954 =item SEE ALSO
16955
16956 =item AUTHOR
16957
16958 =back
16959
16960 =head2 DBM_Filter::compress - filter for DBM_Filter
16961
16962 =over 4
16963
16964 =item SYNOPSIS
16965
16966 =item DESCRIPTION
16967
16968 =item SEE ALSO
16969
16970 =item AUTHOR
16971
16972 =back
16973
16974 =head2 DBM_Filter::encode - filter for DBM_Filter
16975
16976 =over 4
16977
16978 =item SYNOPSIS
16979
16980 =item DESCRIPTION
16981
16982 =item SEE ALSO
16983
16984 =item AUTHOR
16985
16986 =back
16987
16988 =head2 DBM_Filter::int32 - filter for DBM_Filter
16989
16990 =over 4
16991
16992 =item SYNOPSIS
16993
16994 =item DESCRIPTION
16995
16996 =item SEE ALSO
16997
16998 =item AUTHOR
16999
17000 =back
17001
17002 =head2 DBM_Filter::null - filter for DBM_Filter
17003
17004 =over 4
17005
17006 =item SYNOPSIS
17007
17008 =item DESCRIPTION
17009
17010 =item SEE ALSO
17011
17012 =item AUTHOR
17013
17014 =back
17015
17016 =head2 DBM_Filter::utf8 - filter for DBM_Filter
17017
17018 =over 4
17019
17020 =item SYNOPSIS
17021
17022 =item DESCRIPTION
17023
17024 =item SEE ALSO
17025
17026 =item AUTHOR
17027
17028 =back
17029
17030 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
17031
17032 =over 4
17033
17034 =item SYNOPSIS
17035
17036 =item DESCRIPTION
17037
17038 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
17039
17040 =over 4
17041
17042 =item Using DB_File with Berkeley DB version 2 or greater
17043
17044 =item Interface to Berkeley DB
17045
17046 =item Opening a Berkeley DB Database File
17047
17048 =item Default Parameters
17049
17050 =item In Memory Databases
17051
17052 =back
17053
17054 =item DB_HASH
17055
17056 =over 4
17057
17058 =item A Simple Example
17059
17060 =back
17061
17062 =item DB_BTREE
17063
17064 =over 4
17065
17066 =item Changing the BTREE sort order
17067
17068 =item Handling Duplicate Keys 
17069
17070 =item The get_dup() Method
17071
17072 =item The find_dup() Method
17073
17074 =item The del_dup() Method
17075
17076 =item Matching Partial Keys 
17077
17078 =back
17079
17080 =item DB_RECNO
17081
17082 =over 4
17083
17084 =item The 'bval' Option
17085
17086 =item A Simple Example
17087
17088 =item Extra RECNO Methods
17089
17090 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
17091 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
17092 length, elements);>
17093
17094 =item Another Example
17095
17096 =back
17097
17098 =item THE API INTERFACE
17099
17100 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
17101 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
17102 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
17103 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
17104
17105 =item DBM FILTERS
17106
17107 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
17108 B<filter_fetch_value>
17109
17110 =over 4
17111
17112 =item The Filter
17113
17114 =item An Example -- the NULL termination problem.
17115
17116 =item Another Example -- Key is a C int.
17117
17118 =back
17119
17120 =item HINTS AND TIPS 
17121
17122 =over 4
17123
17124 =item Locking: The Trouble with fd
17125
17126 =item Safe ways to lock a database
17127
17128 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
17129
17130 =item Sharing Databases With C Applications
17131
17132 =item The untie() Gotcha
17133
17134 =back
17135
17136 =item COMMON QUESTIONS
17137
17138 =over 4
17139
17140 =item Why is there Perl source in my database?
17141
17142 =item How do I store complex data structures with DB_File?
17143
17144 =item What does "Invalid Argument" mean?
17145
17146 =item What does "Bareword 'DB_File' not allowed" mean? 
17147
17148 =back
17149
17150 =item REFERENCES
17151
17152 =item HISTORY
17153
17154 =item BUGS
17155
17156 =item AVAILABILITY
17157
17158 =item COPYRIGHT
17159
17160 =item SEE ALSO
17161
17162 =item AUTHOR
17163
17164 =back
17165
17166 =head2 Data::Dumper - stringified perl data structures, suitable for both
17167 printing and C<eval>
17168
17169 =over 4
17170
17171 =item SYNOPSIS
17172
17173 =item DESCRIPTION
17174
17175 =over 4
17176
17177 =item Methods
17178
17179 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
17180 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
17181 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
17182 I<$OBJ>->Reset
17183
17184 =item Functions
17185
17186 Dumper(I<LIST>)
17187
17188 =item Configuration Variables or Methods
17189
17190 =item Exports
17191
17192 Dumper
17193
17194 =back
17195
17196 =item EXAMPLES
17197
17198 =item BUGS
17199
17200 =over 4
17201
17202 =item NOTE
17203
17204 =back
17205
17206 =item AUTHOR
17207
17208 =item VERSION
17209
17210 =item SEE ALSO
17211
17212 =back
17213
17214 =head2 Devel::DProf - a Perl code profiler
17215
17216 =over 4
17217
17218 =item SYNOPSIS
17219
17220 =item DESCRIPTION
17221
17222 =item PROFILE FORMAT
17223
17224 =item AUTOLOAD
17225
17226 =item ENVIRONMENT
17227
17228 =item BUGS
17229
17230 =item SEE ALSO
17231
17232 =back
17233
17234 =head2 Devel::InnerPackage - find all the inner packages of a package
17235
17236 =over 4
17237
17238 =item SYNOPSIS
17239
17240 =item DESCRIPTION
17241
17242 =item METHODS
17243
17244 =over 4
17245
17246 =item list_packages <package name>
17247
17248 =back
17249
17250 =back
17251
17252 =over 4
17253
17254 =item AUTHOR
17255
17256 =item COPYING
17257
17258 =item BUGS
17259
17260 =back
17261
17262 =head2 Devel::PPPort - Perl/Pollution/Portability
17263
17264 =over 4
17265
17266 =item SYNOPSIS
17267
17268 =item DESCRIPTION
17269
17270 =over 4
17271
17272 =item Why use ppport.h?
17273
17274 =item How to use ppport.h
17275
17276 =item Running ppport.h
17277
17278 =back
17279
17280 =item FUNCTIONS
17281
17282 =over 4
17283
17284 =item WriteFile
17285
17286 =back
17287
17288 =item COMPATIBILITY
17289
17290 =over 4
17291
17292 =item Provided Perl compatibility API
17293
17294 =item Perl API not supported by ppport.h
17295
17296 perl 5.9.5, perl 5.9.4, perl 5.9.3, perl 5.9.2, perl 5.9.1, perl 5.9.0,
17297 perl 5.8.3, perl 5.8.1, perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1,
17298 perl 5.6.1, perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl
17299 5.004
17300
17301 =back
17302
17303 =item BUGS
17304
17305 =item AUTHORS
17306
17307 =item COPYRIGHT
17308
17309 =item SEE ALSO
17310
17311 =back
17312
17313 =head2 Devel::Peek - A data debugging tool for the XS programmer
17314
17315 =over 4
17316
17317 =item SYNOPSIS
17318
17319 =item DESCRIPTION
17320
17321 =over 4
17322
17323 =item Runtime debugging
17324
17325 =item Memory footprint debugging
17326
17327 =back
17328
17329 =item EXAMPLES
17330
17331 =over 4
17332
17333 =item A simple scalar string
17334
17335 =item A simple scalar number
17336
17337 =item A simple scalar with an extra reference
17338
17339 =item A reference to a simple scalar
17340
17341 =item A reference to an array
17342
17343 =item A reference to a hash
17344
17345 =item Dumping a large array or hash
17346
17347 =item A reference to an SV which holds a C pointer
17348
17349 =item A reference to a subroutine
17350
17351 =back
17352
17353 =item EXPORTS
17354
17355 =item BUGS
17356
17357 =item AUTHOR
17358
17359 =item SEE ALSO
17360
17361 =back
17362
17363 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
17364
17365 =over 4
17366
17367 =item SYNOPSIS
17368
17369 =item DESCRIPTION
17370
17371 =back
17372
17373 =head2 Digest - Modules that calculate message digests
17374
17375 =over 4
17376
17377 =item SYNOPSIS
17378
17379 =item DESCRIPTION
17380
17381 I<binary>, I<hex>, I<base64>
17382
17383 =item OO INTERFACE
17384
17385 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
17386 Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
17387 $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ... ), $ctx->addfile(
17388 $io_handle ), $ctx->add_bits( $data, $nbits ), $ctx->add_bits( $bitstring
17389 ), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
17390
17391 =item Digest speed
17392
17393 =item SEE ALSO
17394
17395 =item AUTHOR
17396
17397 =back
17398
17399 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
17400
17401 =over 4
17402
17403 =item SYNOPSIS
17404
17405 =item DESCRIPTION
17406
17407 =item FUNCTIONS
17408
17409 md5($data,...), md5_hex($data,...), md5_base64($data,...)
17410
17411 =item METHODS
17412
17413 $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
17414 $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
17415 $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
17416
17417 =item EXAMPLES
17418
17419 =item SEE ALSO
17420
17421 =item COPYRIGHT
17422
17423 =item AUTHORS
17424
17425 =back
17426
17427 =head2 Digest::SHA - Perl extension for SHA-1/224/256/384/512
17428
17429 =over 4
17430
17431 =item SYNOPSIS (SHA)
17432
17433 =item SYNOPSIS (HMAC-SHA)
17434
17435 =item ABSTRACT
17436
17437 =item DESCRIPTION
17438
17439 =item NIST STATEMENT ON SHA-1
17440
17441 =item PADDING OF BASE64 DIGESTS
17442
17443 =item EXPORT
17444
17445 =item EXPORTABLE FUNCTIONS
17446
17447 B<sha1($data, ...)>, B<sha224($data, ...)>, B<sha256($data, ...)>,
17448 B<sha384($data, ...)>, B<sha512($data, ...)>, B<sha1_hex($data, ...)>,
17449 B<sha224_hex($data, ...)>, B<sha256_hex($data, ...)>, B<sha384_hex($data,
17450 ...)>, B<sha512_hex($data, ...)>, B<sha1_base64($data, ...)>,
17451 B<sha224_base64($data, ...)>, B<sha256_base64($data, ...)>,
17452 B<sha384_base64($data, ...)>, B<sha512_base64($data, ...)>, B<new($alg)>,
17453 B<reset($alg)>, B<hashsize>, B<algorithm>, B<clone>, B<add($data, ...)>,
17454 B<add_bits($data, $nbits)>, B<add_bits($bits)>, B<addfile(*FILE)>,
17455 B<addfile($filename [, $mode])>, B<dump($filename)>, B<load($filename)>,
17456 B<digest>, B<hexdigest>, B<b64digest>, B<hmac_sha1($data, $key)>,
17457 B<hmac_sha224($data, $key)>, B<hmac_sha256($data, $key)>,
17458 B<hmac_sha384($data, $key)>, B<hmac_sha512($data, $key)>,
17459 B<hmac_sha1_hex($data, $key)>, B<hmac_sha224_hex($data, $key)>,
17460 B<hmac_sha256_hex($data, $key)>, B<hmac_sha384_hex($data, $key)>,
17461 B<hmac_sha512_hex($data, $key)>, B<hmac_sha1_base64($data, $key)>,
17462 B<hmac_sha224_base64($data, $key)>, B<hmac_sha256_base64($data, $key)>,
17463 B<hmac_sha384_base64($data, $key)>, B<hmac_sha512_base64($data, $key)>
17464
17465 =item SEE ALSO
17466
17467 =item AUTHOR
17468
17469 =item ACKNOWLEDGMENTS
17470
17471 =item COPYRIGHT AND LICENSE
17472
17473 =back
17474
17475 =head2 Digest::base - Digest base class
17476
17477 =over 4
17478
17479 =item SYNOPSIS
17480
17481 =item DESCRIPTION
17482
17483 =item SEE ALSO
17484
17485 =back
17486
17487 =head2 Digest::file - Calculate digests of files
17488
17489 =over 4
17490
17491 =item SYNOPSIS
17492
17493 =item DESCRIPTION
17494
17495 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex( $file,
17496 $algorithm, [$arg,...] ), digest_file_base64( $file, $algorithm, [$arg,...]
17497 )
17498
17499 =item SEE ALSO
17500
17501 =back
17502
17503 =head2 DirHandle - supply object methods for directory handles
17504
17505 =over 4
17506
17507 =item SYNOPSIS
17508
17509 =item DESCRIPTION
17510
17511 =item NOTES
17512
17513 =back
17514
17515 =head2 Dumpvalue - provides screen dump of Perl data.
17516
17517 =over 4
17518
17519 =item SYNOPSIS
17520
17521 =item DESCRIPTION
17522
17523 =over 4
17524
17525 =item Creation
17526
17527 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
17528 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
17529 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
17530 stopDbSignal
17531
17532 =item Methods
17533
17534 dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
17535 compactDump, veryCompact, set, get
17536
17537 =back
17538
17539 =back
17540
17541 =head2 DynaLoader - Dynamically load C libraries into Perl code
17542
17543 =over 4
17544
17545 =item SYNOPSIS
17546
17547 =item DESCRIPTION
17548
17549 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
17550 @dl_modules, @dl_shared_objects, dl_error(), $dl_debug, dl_findfile(),
17551 dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(),
17552 dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(),
17553 dl_install_xsub(), bootstrap()
17554
17555 =item AUTHOR
17556
17557 =back
17558
17559 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
17560 Perl code
17561
17562 =over 4
17563
17564 =item VERSION
17565
17566 =item SYNOPSIS
17567
17568 =item DESCRIPTION
17569
17570 =over 4
17571
17572 =item Migration from C<DynaLoader>
17573
17574 =item Backward compatible boilerplate
17575
17576 =back
17577
17578 =item Order of initialization: early load()
17579
17580 =over 4
17581
17582 =item The most hairy case
17583
17584 =back
17585
17586 =item DIAGNOSTICS
17587
17588 C<Can't find '%s' symbol in %s>, C<Can't load '%s' for module %s: %s>,
17589 C<Undefined symbols present after loading %s: %s>,
17590 C<XSLoader::load('Your::Module', $Your::Module::VERSION)>
17591
17592 =item LIMITATIONS
17593
17594 =item BUGS
17595
17596 =item SEE ALSO
17597
17598 =item AUTHORS
17599
17600 =item COPYRIGHT
17601
17602 =back
17603
17604 =head2 Encode - character encodings
17605
17606 =over 4
17607
17608 =item SYNOPSIS
17609
17610 =over 4
17611
17612 =item Table of Contents
17613
17614 =back
17615
17616 =item DESCRIPTION
17617
17618 =over 4
17619
17620 =item TERMINOLOGY
17621
17622 =back
17623
17624 =item PERL ENCODING API
17625
17626 $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
17627 $octets [, CHECK]), [$obj =] find_encoding(ENCODING), [$length =]
17628 from_to($octets, FROM_ENC, TO_ENC [, CHECK]), $octets =
17629 encode_utf8($string);, $string = decode_utf8($octets [, CHECK]);
17630
17631 =over 4
17632
17633 =item Listing available encodings
17634
17635 =item Defining Aliases
17636
17637 =item Finding IANA Character Set Registry names
17638
17639 =back
17640
17641 =item Encoding via PerlIO
17642
17643 =item Handling Malformed Data
17644
17645 B<NOTE:> Not all encoding support this feature, I<CHECK> =
17646 Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1), I<CHECK> =
17647 Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode (I<CHECK> =
17648 Encode::FB_PERLQQ), HTML charref mode (I<CHECK> = Encode::FB_HTMLCREF), XML
17649 charref mode (I<CHECK> = Encode::FB_XMLCREF), The bitmask,
17650 Encode::LEAVE_SRC
17651
17652 =item Defining Encodings
17653
17654 =item The UTF8 flag
17655
17656 Goal #1:, Goal #2:, Goal #3:, Goal #4:
17657
17658 =over 4
17659
17660 =item Messing with Perl's Internals
17661
17662 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
17663
17664 =back
17665
17666 =item UTF-8 vs. utf8 vs. UTF8
17667
17668 =item SEE ALSO
17669
17670 =item MAINTAINER
17671
17672 =item COPYRIGHT
17673
17674 =back
17675
17676 =head2 Encode::Alias - alias definitions to encodings
17677
17678 =over 4
17679
17680 =item SYNOPSIS
17681
17682 =item DESCRIPTION
17683
17684 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
17685 reference, e.g.:
17686
17687 =over 4
17688
17689 =item Alias overloading
17690
17691 =back
17692
17693 =item SEE ALSO
17694
17695 =back
17696
17697 =head2 Encode::Byte - Single Byte Encodings
17698
17699 =over 4
17700
17701 =item SYNOPSIS
17702
17703 =item ABSTRACT
17704
17705 =item DESCRIPTION
17706
17707 =item SEE ALSO
17708
17709 =back
17710
17711 =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
17712
17713 =head2 Encode::CN - China-based Chinese Encodings
17714
17715 =over 4
17716
17717 =item SYNOPSIS
17718
17719 =item DESCRIPTION
17720
17721 =item NOTES
17722
17723 =item BUGS
17724
17725 =item SEE ALSO
17726
17727 =back
17728
17729 =head2 Encode::CN::HZ -- internally used by Encode::CN
17730
17731 =head2 Encode::Config -- internally used by Encode
17732
17733 =head2 Encode::EBCDIC - EBCDIC Encodings
17734
17735 =over 4
17736
17737 =item SYNOPSIS
17738
17739 =item ABSTRACT
17740
17741 =item DESCRIPTION
17742
17743 =item SEE ALSO
17744
17745 =back
17746
17747 =head2 Encode::Encoding - Encode Implementation Base Class
17748
17749 =over 4
17750
17751 =item SYNOPSIS
17752
17753 =item DESCRIPTION
17754
17755 =over 4
17756
17757 =item Methods you should implement
17758
17759 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
17760 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
17761
17762 =item Other methods defined in Encode::Encodings
17763
17764 -E<gt>name, -E<gt>mime_name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
17765 -E<gt>needs_lines()
17766
17767 =item Example: Encode::ROT13
17768
17769 =back
17770
17771 =item Why the heck Encode API is different?
17772
17773 =over 4
17774
17775 =item Compiled Encodings
17776
17777 =back
17778
17779 =item SEE ALSO
17780
17781 Scheme 1, Scheme 2, Other Schemes
17782
17783 =back
17784
17785 =head2 Encode::GSM0338 -- ESTI GSM 03.38 Encoding
17786
17787 =over 4
17788
17789 =item SYNOPSIS
17790
17791 =item DESCRIPTION
17792
17793 =item NOTES
17794
17795 =item BUGS
17796
17797 =item SEE ALSO
17798
17799 =back
17800
17801 =head2 Encode::Guess -- Guesses encoding from data
17802
17803 =over 4
17804
17805 =item SYNOPSIS
17806
17807 =item ABSTRACT
17808
17809 =item DESCRIPTION
17810
17811 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
17812 Encode::decode("Guess" ...), Encode::Guess->guess($data),
17813 guess_encoding($data, [, I<list of suspects>])
17814
17815 =item CAVEATS
17816
17817 =item TO DO
17818
17819 =item SEE ALSO
17820
17821 =back
17822
17823 =head2 Encode::JP - Japanese Encodings
17824
17825 =over 4
17826
17827 =item SYNOPSIS
17828
17829 =item ABSTRACT
17830
17831 =item DESCRIPTION
17832
17833 =item Note on ISO-2022-JP(-1)?
17834
17835 =item BUGS
17836
17837 =item SEE ALSO
17838
17839 =back
17840
17841 =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
17842
17843 =head2 Encode::JP::JIS7 -- internally used by Encode::JP
17844
17845 =head2 Encode::KR - Korean Encodings
17846
17847 =over 4
17848
17849 =item SYNOPSIS
17850
17851 =item DESCRIPTION
17852
17853 =item BUGS
17854
17855 =item SEE ALSO
17856
17857 =back
17858
17859 =head2 Encode::KR::2022_KR -- internally used by Encode::KR
17860
17861 =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
17862
17863 =over 4
17864
17865 =item SYNOPSIS
17866
17867 =item ABSTRACT
17868
17869 =item DESCRIPTION
17870
17871 =item BUGS
17872
17873 =item SEE ALSO
17874
17875 =back
17876
17877 =head2 Encode::MIME::Name, Encode::MIME::NAME -- internally used by Encode
17878
17879 =over 4
17880
17881 =item SEE ALSO
17882
17883 =back
17884
17885 =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
17886
17887 =over 4
17888
17889 =item Overview
17890
17891 =item How does it work?
17892
17893 =item Line Buffering
17894
17895 =over 4
17896
17897 =item How can I tell whether my encoding fully supports PerlIO ?
17898
17899 =back
17900
17901 =item SEE ALSO
17902
17903 =back
17904
17905 =head2 Encode::Supported -- Encodings supported by Encode
17906
17907 =over 4
17908
17909 =item DESCRIPTION
17910
17911 =over 4
17912
17913 =item Encoding Names
17914
17915 =back
17916
17917 =item Supported Encodings
17918
17919 =over 4
17920
17921 =item Built-in Encodings
17922
17923 =item Encode::Unicode -- other Unicode encodings
17924
17925 =item Encode::Byte -- Extended ASCII
17926
17927 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
17928 the Cyrillic world
17929
17930 =item gsm0338 - Hentai Latin 1
17931
17932 gsm0338 support before 2.19
17933
17934 =item CJK: Chinese, Japanese, Korean (Multibyte)
17935
17936 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
17937 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
17938 Encode::JIS2K -- JIS X 0213 encodings via CPAN
17939
17940 =item Miscellaneous encodings
17941
17942 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
17943
17944 =back
17945
17946 =item Unsupported encodings
17947
17948   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
17949 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
17950 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
17951 Various Mac encodings, (Mac) Indic encodings
17952
17953 =item Encoding vs. Charset -- terminology
17954
17955 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
17956
17957 =over 4
17958
17959 =item Microsoft-related naming mess
17960
17961 KS_C_5601-1987, GB2312, Big5, Shift_JIS
17962
17963 =back
17964
17965 =item Glossary
17966
17967 character repertoire, coded character set (CCS), character encoding scheme
17968 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
17969 UTF-16
17970
17971 =item See Also
17972
17973 =item References
17974
17975 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
17976 RFC, UC, Unicode Glossary
17977
17978 =over 4
17979
17980 =item Other Notable Sites
17981
17982 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
17983 "Introduction to i18n"
17984
17985 =item Offline sources
17986
17987 C<CJKV Information Processing> by Ken Lunde
17988
17989 =back
17990
17991 =back
17992
17993 =head2 Encode::Symbol - Symbol Encodings
17994
17995 =over 4
17996
17997 =item SYNOPSIS
17998
17999 =item ABSTRACT
18000
18001 =item DESCRIPTION
18002
18003 =item SEE ALSO
18004
18005 =back
18006
18007 =head2 Encode::TW - Taiwan-based Chinese Encodings
18008
18009 =over 4
18010
18011 =item SYNOPSIS
18012
18013 =item DESCRIPTION
18014
18015 =item NOTES
18016
18017 =item BUGS
18018
18019 =item SEE ALSO
18020
18021 =back
18022
18023 =head2 Encode::Unicode -- Various Unicode Transformation Formats
18024
18025 =over 4
18026
18027 =item SYNOPSIS
18028
18029 =item ABSTRACT
18030
18031 L<http://www.unicode.org/glossary/> says:, Quick Reference
18032
18033 =item Size, Endianness, and BOM
18034
18035 =over 4
18036
18037 =item by size
18038
18039 =item by endianness
18040
18041 BOM as integer when fetched in network byte order
18042
18043 =back
18044
18045 =item Surrogate Pairs
18046
18047 =item Error Checking
18048
18049 =item SEE ALSO
18050
18051 =back
18052
18053 =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
18054
18055 =over 4
18056
18057 =item SYNOPSIS
18058
18059 =item ABSTRACT
18060
18061 =item In Practice
18062
18063 =item SEE ALSO
18064
18065 =back
18066
18067 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
18068 encodings
18069
18070 =over 4
18071
18072 =item SYNOPSIS
18073
18074 =item DESCRIPTION
18075
18076 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
18077 reference, e.g.:
18078
18079 =over 4
18080
18081 =item Alias overloading
18082
18083 =back
18084
18085 =item SEE ALSO
18086
18087 =back
18088
18089 =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
18090 Internally used by Encode::??::ISO_2022_*
18091
18092 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
18093 Encode::CN
18094
18095 =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
18096 Encode
18097
18098 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
18099 Implementation Base Class
18100
18101 =over 4
18102
18103 =item SYNOPSIS
18104
18105 =item DESCRIPTION
18106
18107 =over 4
18108
18109 =item Methods you should implement
18110
18111 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
18112 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
18113
18114 =item Other methods defined in Encode::Encodings
18115
18116 -E<gt>name, -E<gt>mime_name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
18117 -E<gt>needs_lines()
18118
18119 =item Example: Encode::ROT13
18120
18121 =back
18122
18123 =item Why the heck Encode API is different?
18124
18125 =over 4
18126
18127 =item Compiled Encodings
18128
18129 =back
18130
18131 =item SEE ALSO
18132
18133 Scheme 1, Scheme 2, Other Schemes
18134
18135 =back
18136
18137 =head2 Encode::lib::Encode::GSM0338, Encode::GSM0338 -- ESTI GSM 03.38
18138 Encoding
18139
18140 =over 4
18141
18142 =item SYNOPSIS
18143
18144 =item DESCRIPTION
18145
18146 =item NOTES
18147
18148 =item BUGS
18149
18150 =item SEE ALSO
18151
18152 =back
18153
18154 =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
18155 data
18156
18157 =over 4
18158
18159 =item SYNOPSIS
18160
18161 =item ABSTRACT
18162
18163 =item DESCRIPTION
18164
18165 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
18166 Encode::decode("Guess" ...), Encode::Guess->guess($data),
18167 guess_encoding($data, [, I<list of suspects>])
18168
18169 =item CAVEATS
18170
18171 =item TO DO
18172
18173 =item SEE ALSO
18174
18175 =back
18176
18177 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
18178 Encode::JP::2022_JP*
18179
18180 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
18181 by Encode::JP
18182
18183 =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
18184 used by Encode::KR
18185
18186 =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
18187 and 'Q' header encoding
18188
18189 =over 4
18190
18191 =item SYNOPSIS
18192
18193 =item ABSTRACT
18194
18195 =item DESCRIPTION
18196
18197 =item BUGS
18198
18199 =item SEE ALSO
18200
18201 =back
18202
18203 =head2 Encode::lib::Encode::MIME::Name, Encode::MIME::NAME -- internally
18204 used by Encode
18205
18206 =over 4
18207
18208 =item SEE ALSO
18209
18210 =back
18211
18212 =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
18213 on Encode and PerlIO
18214
18215 =over 4
18216
18217 =item Overview
18218
18219 =item How does it work?
18220
18221 =item Line Buffering
18222
18223 =over 4
18224
18225 =item How can I tell whether my encoding fully supports PerlIO ?
18226
18227 =back
18228
18229 =item SEE ALSO
18230
18231 =back
18232
18233 =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
18234 supported by Encode
18235
18236 =over 4
18237
18238 =item DESCRIPTION
18239
18240 =over 4
18241
18242 =item Encoding Names
18243
18244 =back
18245
18246 =item Supported Encodings
18247
18248 =over 4
18249
18250 =item Built-in Encodings
18251
18252 =item Encode::Unicode -- other Unicode encodings
18253
18254 =item Encode::Byte -- Extended ASCII
18255
18256 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
18257 the Cyrillic world
18258
18259 =item gsm0338 - Hentai Latin 1
18260
18261 gsm0338 support before 2.19
18262
18263 =item CJK: Chinese, Japanese, Korean (Multibyte)
18264
18265 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
18266 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
18267 Encode::JIS2K -- JIS X 0213 encodings via CPAN
18268
18269 =item Miscellaneous encodings
18270
18271 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
18272
18273 =back
18274
18275 =item Unsupported encodings
18276
18277   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
18278 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
18279 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
18280 Various Mac encodings, (Mac) Indic encodings
18281
18282 =item Encoding vs. Charset -- terminology
18283
18284 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
18285
18286 =over 4
18287
18288 =item Microsoft-related naming mess
18289
18290 KS_C_5601-1987, GB2312, Big5, Shift_JIS
18291
18292 =back
18293
18294 =item Glossary
18295
18296 character repertoire, coded character set (CCS), character encoding scheme
18297 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
18298 UTF-16
18299
18300 =item See Also
18301
18302 =item References
18303
18304 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
18305 RFC, UC, Unicode Glossary
18306
18307 =over 4
18308
18309 =item Other Notable Sites
18310
18311 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
18312 "Introduction to i18n"
18313
18314 =item Offline sources
18315
18316 C<CJKV Information Processing> by Ken Lunde
18317
18318 =back
18319
18320 =back
18321
18322 =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
18323 encoding
18324
18325 =over 4
18326
18327 =item SYNOPSIS
18328
18329 =item ABSTRACT
18330
18331 =item In Practice
18332
18333 =item SEE ALSO
18334
18335 =back
18336
18337 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
18338
18339 =over 4
18340
18341 =item SYNOPSIS
18342
18343 =item ABSTRACT
18344
18345 =item Description
18346
18347 =over 4
18348
18349 =item Predefined Methods
18350
18351 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
18352 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
18353 $e-E<gt>bytes([$encoding])
18354
18355 =item Example: base64 transcoder
18356
18357 =item Operator Overloading
18358
18359 =back
18360
18361 =item SEE ALSO
18362
18363 =back
18364
18365 =head2 Encodencoding, encoding - allows you to write your script in
18366 non-ascii or non-utf8
18367
18368 =over 4
18369
18370 =item SYNOPSIS
18371
18372 =item ABSTRACT
18373
18374 =over 4
18375
18376 =item Literal Conversions
18377
18378 =item PerlIO layers for C<STD(IN|OUT)>
18379
18380 =item Implicit upgrading for byte strings
18381
18382 =item Side effects
18383
18384 =item Side effects
18385
18386 =item Side effects
18387
18388 =back
18389
18390 =item FEATURES THAT REQUIRE 5.8.1
18391
18392 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
18393
18394 =item USAGE
18395
18396 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
18397 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
18398
18399 =item The Filter Option
18400
18401 =over 4
18402
18403 =item Filter-related changes at Encode version 1.87
18404
18405 =back
18406
18407 =item CAVEATS
18408
18409 =over 4
18410
18411 =item NOT SCOPED
18412
18413 =item DO NOT MIX MULTIPLE ENCODINGS
18414
18415 =item tr/// with ranges
18416
18417 Legend of characters above
18418
18419 =back
18420
18421 =item EXAMPLE - Greekperl
18422
18423 =item KNOWN PROBLEMS
18424
18425 literals in regex that are longer than 127 bytes, EBCDIC, format
18426
18427 =over 4
18428
18429 =item The Logic of :locale
18430
18431 =back
18432
18433 =item HISTORY
18434
18435 =item SEE ALSO
18436
18437 =back
18438
18439 =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
18440
18441 =over 4
18442
18443 =item SYNOPSIS
18444
18445 =item ABSTRACT
18446
18447 =item Description
18448
18449 =over 4
18450
18451 =item Predefined Methods
18452
18453 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
18454 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
18455 $e-E<gt>bytes([$encoding])
18456
18457 =item Example: base64 transcoder
18458
18459 =item Operator Overloading
18460
18461 =back
18462
18463 =item SEE ALSO
18464
18465 =back
18466
18467 =head2 English - use nice English (or awk) names for ugly punctuation
18468 variables
18469
18470 =over 4
18471
18472 =item SYNOPSIS
18473
18474 =item DESCRIPTION
18475
18476 =item PERFORMANCE
18477
18478 =back
18479
18480 =head2 Env - perl module that imports environment variables as scalars or
18481 arrays
18482
18483 =over 4
18484
18485 =item SYNOPSIS
18486
18487 =item DESCRIPTION
18488
18489 =item LIMITATIONS
18490
18491 =item AUTHOR
18492
18493 =back
18494
18495 =head2 Errno - System errno constants
18496
18497 =over 4
18498
18499 =item SYNOPSIS
18500
18501 =item DESCRIPTION
18502
18503 =item CAVEATS
18504
18505 =item AUTHOR
18506
18507 =item COPYRIGHT
18508
18509 =back
18510
18511 =head2 Exporter - Implements default import method for modules
18512
18513 =over 4
18514
18515 =item SYNOPSIS
18516
18517 =item DESCRIPTION
18518
18519 =over 4
18520
18521 =item How to Export
18522
18523 =item Selecting What To Export
18524
18525 =item How to Import
18526
18527 C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
18528
18529 =back
18530
18531 =item Advanced features
18532
18533 =over 4
18534
18535 =item Specialised Import Lists
18536
18537 =item Exporting without using Exporter's import method
18538
18539 =item Exporting without inheriting from Exporter
18540
18541 =item Module Version Checking
18542
18543 =item Managing Unknown Symbols
18544
18545 =item Tag Handling Utility Functions
18546
18547 =item Generating combined tags
18548
18549 =item C<AUTOLOAD>ed Constants
18550
18551 =back
18552
18553 =back
18554
18555 =head2 Exporter::Heavy - Exporter guts
18556
18557 =over 4
18558
18559 =item SYNOPSIS
18560
18561 =item DESCRIPTION
18562
18563 =back
18564
18565 =head2 ExtUtils::CBuilder - Compile and link C code for Perl modules
18566
18567 =over 4
18568
18569 =item SYNOPSIS
18570
18571 =item DESCRIPTION
18572
18573 =item METHODS
18574
18575 new, have_compiler, compile, C<object_file>, C<include_dirs>,
18576 C<extra_compiler_flags>, link, lib_file, module_name, extra_linker_flags,
18577 link_executable, exe_file, object_file, lib_file, exe_file, prelink,
18578 need_prelink, extra_link_args_after_prelink
18579
18580 =item TO DO
18581
18582 =item HISTORY
18583
18584 =item AUTHOR
18585
18586 =item COPYRIGHT
18587
18588 =item SEE ALSO
18589
18590 =back
18591
18592 =head2 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows
18593 platforms
18594
18595 =over 4
18596
18597 =item DESCRIPTION
18598
18599 =item AUTHOR
18600
18601 =item SEE ALSO
18602
18603 =back
18604
18605 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
18606 Makefiles etc.
18607
18608 =over 4
18609
18610 =item SYNOPSIS
18611
18612 =item DESCRIPTION
18613
18614 =over 4
18615
18616 =item FUNCTIONS
18617
18618 =back
18619
18620 =back
18621
18622 cat
18623
18624 eqtime
18625
18626 rm_rf
18627
18628 rm_f
18629
18630 touch
18631
18632 mv
18633
18634 cp
18635
18636 chmod
18637
18638 mkpath
18639
18640 test_f
18641
18642 test_d
18643
18644 dos2unix
18645
18646 =over 4
18647
18648 =item SEE ALSO
18649
18650 =item AUTHOR
18651
18652 =back
18653
18654 =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
18655
18656 =over 4
18657
18658 =item SYNOPSIS
18659
18660 =item DESCRIPTION
18661
18662 B<test_harness>
18663
18664 =back
18665
18666 B<pod2man>
18667
18668 B<warn_if_old_packlist>
18669
18670 B<perllocal_install>
18671
18672 B<uninstall>
18673
18674 =head2 ExtUtils::Constant - generate XS code to import C header constants
18675
18676 =over 4
18677
18678 =item SYNOPSIS
18679
18680 =item DESCRIPTION
18681
18682 =item USAGE
18683
18684 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
18685
18686 =item FUNCTIONS
18687
18688 =back
18689
18690 constant_types
18691
18692 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
18693
18694 autoload PACKAGE, VERSION, AUTOLOADER
18695
18696 WriteMakefileSnippet
18697
18698 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
18699 BREAKOUT_AT, NAMES, C_FH, C_FILE, XS_FH, XS_FILE, SUBNAME, C_SUBNAME
18700
18701 =over 4
18702
18703 =item AUTHOR
18704
18705 =back
18706
18707 =head2 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
18708
18709 =over 4
18710
18711 =item SYNOPSIS
18712
18713 =item DESCRIPTION
18714
18715 =item USAGE
18716
18717 =back
18718
18719 header
18720
18721 memEQ_clause args_hashref
18722
18723 dump_names arg_hashref, ITEM..
18724
18725 assign arg_hashref, VALUE..
18726
18727 return_clause arg_hashref, ITEM
18728
18729 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
18730
18731 params WHAT
18732
18733 dogfood arg_hashref, ITEM..
18734
18735 normalise_items args, default_type, seen_types, seen_items, ITEM..
18736
18737 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
18738 post, def_pre, def_post, utf8, weight
18739
18740 =over 4
18741
18742 =item BUGS
18743
18744 =item AUTHOR
18745
18746 =back
18747
18748 =head2 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
18749
18750 =over 4
18751
18752 =item SYNOPSIS
18753
18754 =item DESCRIPTION
18755
18756 =item USAGE
18757
18758 C_stringify NAME
18759
18760 =back
18761
18762 perl_stringify NAME
18763
18764 =over 4
18765
18766 =item AUTHOR
18767
18768 =back
18769
18770 =head2 ExtUtils::Constant::XS, ExtUtils::Constant::Base - base class for
18771 ExtUtils::Constant objects
18772
18773 =over 4
18774
18775 =item SYNOPSIS
18776
18777 =item DESCRIPTION
18778
18779 =item BUGS
18780
18781 =item AUTHOR
18782
18783 =back
18784
18785 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
18786
18787 =over 4
18788
18789 =item SYNOPSIS
18790
18791 =item DESCRIPTION
18792
18793 =item @EXPORT
18794
18795 =item FUNCTIONS
18796
18797 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
18798 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
18799
18800 =item EXAMPLES
18801
18802 =item SEE ALSO
18803
18804 =item AUTHOR
18805
18806 =back
18807
18808 =head2 ExtUtils::Install - install files from here to there
18809
18810 =over 4
18811
18812 =item SYNOPSIS
18813
18814 =item DESCRIPTION
18815
18816 _chmod($$;$), _warnonce(@), _choke(@)
18817
18818 =back
18819
18820 _move_file_at_boot( $file, $target, $moan  )
18821
18822 _unlink_or_rename( $file, $tryhard, $installing )
18823
18824 =over 4
18825
18826 =item Functions
18827
18828 B<install>
18829
18830 =back
18831
18832 _get_install_skip
18833
18834 _have_write_access
18835
18836 _can_write_dir(C<$dir>)
18837
18838 _mkpath($dir,$show,$mode,$verbose,$fake)
18839
18840 _copy($from,$to,$verbose,$fake)
18841
18842 _chdir($from)
18843
18844 _do_cleanup
18845
18846 install_rooted_file( $file ), install_rooted_dir( $dir )
18847
18848 forceunlink( $file, $tryhard )
18849
18850 directory_not_empty( $dir )
18851
18852 B<install_default> I<DISCOURAGED>
18853
18854 B<uninstall>
18855
18856 inc_uninstall($filepath,$libdir,$verbose,$nonono,$ignore)
18857
18858 run_filter($cmd,$src,$dest)
18859
18860 B<pm_to_blib>
18861
18862 _autosplit
18863
18864 _invokant
18865
18866 =over 4
18867
18868 =item ENVIRONMENT
18869
18870 B<PERL_INSTALL_ROOT>, B<EU_INSTALL_IGNORE_SKIP>,
18871 B<EU_INSTALL_SITE_SKIPFILE>
18872
18873 =item AUTHOR
18874
18875 =item LICENSE
18876
18877 =back
18878
18879 =head2 ExtUtils::Installed - Inventory management of installed modules
18880
18881 =over 4
18882
18883 =item SYNOPSIS
18884
18885 =item DESCRIPTION
18886
18887 =item USAGE
18888
18889 =item FUNCTIONS
18890
18891 new(), modules(), files(), directories(), directory_tree(), validate(),
18892 packlist(), version()
18893
18894 =item EXAMPLE
18895
18896 =item AUTHOR
18897
18898 =back
18899
18900 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
18901
18902 =over 4
18903
18904 =item SYNOPSIS
18905
18906 =item DESCRIPTION
18907
18908 For static extensions, For dynamic extensions at build/link time, For
18909 dynamic extensions at load time
18910
18911 =over 4
18912
18913 =item EXTRALIBS
18914
18915 =item LDLOADLIBS and LD_RUN_PATH
18916
18917 =item BSLOADLIBS
18918
18919 =back
18920
18921 =item PORTABILITY
18922
18923 =over 4
18924
18925 =item VMS implementation
18926
18927 =item Win32 implementation
18928
18929 =back
18930
18931 =item SEE ALSO
18932
18933 =back
18934
18935 =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
18936
18937 =over 4
18938
18939 =item SYNOPSIS
18940
18941 =item DESCRIPTION
18942
18943 =back
18944
18945 =head2 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
18946
18947 =over 4
18948
18949 =item SYNOPSIS
18950
18951 =item DESCRIPTION
18952
18953 =over 4
18954
18955 =item Overridden methods
18956
18957 =back
18958
18959 =back
18960
18961 =over 4
18962
18963 =item AUTHOR
18964
18965 =item SEE ALSO
18966
18967 =back
18968
18969 =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
18970
18971 =over 4
18972
18973 =item SYNOPSIS
18974
18975 =item DESCRIPTION
18976
18977 =item METHODS
18978
18979 =over 4
18980
18981 =item Cross-platform helper methods
18982
18983 =back
18984
18985 =back
18986
18987 =over 4
18988
18989 =item Targets
18990
18991 =back
18992
18993 =over 4
18994
18995 =item Init methods
18996
18997 =back
18998
18999 =over 4
19000
19001 =item Tools
19002
19003 =back
19004
19005 =over 4
19006
19007 =item File::Spec wrappers
19008
19009 =back
19010
19011 =over 4
19012
19013 =item Misc
19014
19015 =back
19016
19017 =over 4
19018
19019 =item AUTHOR
19020
19021 =back
19022
19023 =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
19024 ExtUtils::MakeMaker
19025
19026 =over 4
19027
19028 =item SYNOPSIS
19029
19030 =item DESCRIPTION
19031
19032 =back
19033
19034 os_flavor
19035
19036 init_linker
19037
19038 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
19039 ExtUtils::MakeMaker
19040
19041 =over 4
19042
19043 =item SYNOPSIS
19044
19045 =item DESCRIPTION
19046
19047 os_flavor
19048
19049 =back
19050
19051 cflags
19052
19053 replace_manpage_separator
19054
19055 init_linker
19056
19057 =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
19058
19059 =over 4
19060
19061 =item SYNOPSIS
19062
19063 =item DESCRIPTION
19064
19065 =over 4
19066
19067 =item Overridden methods
19068
19069 os_flavor
19070
19071 =back
19072
19073 =back
19074
19075 B<replace_manpage_separator>
19076
19077 =over 4
19078
19079 =item AUTHOR
19080
19081 =item SEE ALSO
19082
19083 =back
19084
19085 =head2 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
19086
19087 =over 4
19088
19089 =item SYNOPSIS
19090
19091 =item DESCRIPTION
19092
19093 =back
19094
19095 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
19096 ExtUtils::MakeMaker
19097
19098 =over 4
19099
19100 =item SYNOPSIS
19101
19102 =item DESCRIPTION
19103
19104 =back
19105
19106 os_flavor
19107
19108 init_platform, platform_constants
19109
19110 const_cccmd
19111
19112 static_lib
19113
19114 dynamic_lib
19115
19116 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
19117 ExtUtils::MakeMaker
19118
19119 =over 4
19120
19121 =item SYNOPSIS
19122
19123 =item DESCRIPTION
19124
19125 =item METHODS
19126
19127 init_dist
19128
19129 =back
19130
19131 init_linker
19132
19133 os_flavor
19134
19135 =head2 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
19136
19137 =over 4
19138
19139 =item SYNOPSIS
19140
19141 =item DESCRIPTION
19142
19143 =over 4
19144
19145 =item Overridden methods
19146
19147 =back
19148
19149 =back
19150
19151 =over 4
19152
19153 =item AUTHOR
19154
19155 =item SEE ALSO
19156
19157 =back
19158
19159 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
19160
19161 =over 4
19162
19163 =item SYNOPSIS
19164
19165 =item DESCRIPTION
19166
19167 =over 4
19168
19169 =item Overridden methods
19170
19171 os_flavor
19172
19173 =back
19174
19175 =back
19176
19177 B<replace_manpage_separator>
19178
19179 =over 4
19180
19181 =item AUTHOR
19182
19183 =item SEE ALSO
19184
19185 =back
19186
19187 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
19188
19189 =over 4
19190
19191 =item SYNOPSIS
19192
19193 =item DESCRIPTION
19194
19195 =item METHODS
19196
19197 =back
19198
19199 =over 4
19200
19201 =item Methods
19202
19203 os_flavor
19204
19205 =back
19206
19207 c_o (o)
19208
19209 cflags (o)
19210
19211 const_cccmd (o)
19212
19213 const_config (o)
19214
19215 const_loadlibs (o)
19216
19217 constants (o)
19218
19219 depend (o)
19220
19221 init_DEST
19222
19223 init_dist
19224
19225 dist (o)
19226
19227 dist_basics (o)
19228
19229 dist_ci (o)
19230
19231 dist_core (o)
19232
19233 B<dist_target>
19234
19235 B<tardist_target>
19236
19237 B<zipdist_target>
19238
19239 B<tarfile_target>
19240
19241 zipfile_target
19242
19243 uutardist_target
19244
19245 shdist_target
19246
19247 dlsyms (o)
19248
19249 dynamic_bs (o)
19250
19251 dynamic_lib (o)
19252
19253 exescan
19254
19255 extliblist
19256
19257 find_perl
19258
19259 fixin
19260
19261 force (o)
19262
19263 guess_name
19264
19265 has_link_code
19266
19267 init_dirscan
19268
19269 init_MANPODS
19270
19271 init_MAN1PODS
19272
19273 init_MAN3PODS
19274
19275 init_PM
19276
19277 init_DIRFILESEP
19278
19279 init_main
19280
19281 init_others
19282
19283 init_linker
19284
19285 init_lib2arch
19286
19287 init_PERL
19288
19289 init_platform, platform_constants
19290
19291 init_PERM
19292
19293 init_xs
19294
19295 install (o)
19296
19297 installbin (o)
19298
19299 linkext (o)
19300
19301 lsdir
19302
19303 macro (o)
19304
19305 makeaperl (o)
19306
19307 makefile (o)
19308
19309 maybe_command
19310
19311 needs_linking (o)
19312
19313 nicetext
19314
19315 parse_abstract
19316
19317 parse_version
19318
19319 pasthru (o)
19320
19321 perl_script
19322
19323 perldepend (o)
19324
19325 perm_rw (o)
19326
19327 perm_rwx (o)
19328
19329 pm_to_blib
19330
19331 post_constants (o)
19332
19333 post_initialize (o)
19334
19335 postamble (o)
19336
19337 ppd
19338
19339 prefixify
19340
19341 processPL (o)
19342
19343 quote_paren
19344
19345 replace_manpage_separator
19346
19347 cd
19348
19349 oneliner
19350
19351 quote_literal
19352
19353 escape_newlines
19354
19355 max_exec_len
19356
19357 static (o)
19358
19359 static_lib (o)
19360
19361 staticmake (o)
19362
19363 subdir_x (o)
19364
19365 subdirs (o)
19366
19367 test (o)
19368
19369 test_via_harness (override)
19370
19371 test_via_script (override)
19372
19373 tools_other (o)
19374
19375 tool_xsubpp (o)
19376
19377 all_target
19378
19379 top_targets (o)
19380
19381 writedoc
19382
19383 xs_c (o)
19384
19385 xs_cpp (o)
19386
19387 xs_o (o)
19388
19389 =over 4
19390
19391 =item SEE ALSO
19392
19393 =back
19394
19395 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
19396 ExtUtils::MakeMaker
19397
19398 =over 4
19399
19400 =item SYNOPSIS
19401
19402 =item DESCRIPTION
19403
19404 =over 4
19405
19406 =item Methods always loaded
19407
19408 wraplist
19409
19410 =back
19411
19412 =back
19413
19414 =over 4
19415
19416 =item Methods
19417
19418 guess_name (override)
19419
19420 =back
19421
19422 find_perl (override)
19423
19424 maybe_command (override)
19425
19426 pasthru (override)
19427
19428 pm_to_blib (override)
19429
19430 perl_script (override)
19431
19432 replace_manpage_separator
19433
19434 init_DEST
19435
19436 init_DIRFILESEP
19437
19438 init_main (override)
19439
19440 init_others (override)
19441
19442 init_platform (override)
19443
19444 platform_constants
19445
19446 init_VERSION (override)
19447
19448 constants (override)
19449
19450 special_targets
19451
19452 cflags (override)
19453
19454 const_cccmd (override)
19455
19456 tools_other (override)
19457
19458 init_dist (override)
19459
19460 c_o (override)
19461
19462 xs_c (override)
19463
19464 xs_o (override)
19465
19466 dlsyms (override)
19467
19468 dynamic_lib (override)
19469
19470 static_lib (override)
19471
19472 extra_clean_files
19473
19474 zipfile_target, tarfile_target, shdist_target
19475
19476 install (override)
19477
19478 perldepend (override)
19479
19480 makeaperl (override)
19481
19482 nicetext (override)
19483
19484 prefixify (override)
19485
19486 cd
19487
19488 oneliner
19489
19490 B<echo>
19491
19492 quote_literal
19493
19494 escape_newlines
19495
19496 max_exec_len
19497
19498 init_linker
19499
19500 eliminate_macros
19501
19502 fixpath
19503
19504 os_flavor
19505
19506 =over 4
19507
19508 =item AUTHOR
19509
19510 =back
19511
19512 =head2 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
19513
19514 =over 4
19515
19516 =item SYNOPSIS
19517
19518 =item DESCRIPTION
19519
19520 =over 4
19521
19522 =item Overridden methods
19523
19524 =back
19525
19526 =back
19527
19528 =over 4
19529
19530 =item AUTHOR
19531
19532 =item SEE ALSO
19533
19534 =back
19535
19536 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
19537 ExtUtils::MakeMaker
19538
19539 =over 4
19540
19541 =item SYNOPSIS
19542
19543 =item DESCRIPTION
19544
19545 =back
19546
19547 =over 4
19548
19549 =item Overridden methods
19550
19551 B<dlsyms>
19552
19553 =back
19554
19555 replace_manpage_separator
19556
19557 B<maybe_command>
19558
19559 B<init_DIRFILESEP>
19560
19561 B<init_others>
19562
19563 init_platform, platform_constants
19564
19565 special_targets
19566
19567 static_lib
19568
19569 dynamic_lib
19570
19571 extra_clean_files
19572
19573 init_linker
19574
19575 perl_script
19576
19577 xs_o
19578
19579 pasthru
19580
19581 oneliner
19582
19583 cd
19584
19585 max_exec_len
19586
19587 os_flavor
19588
19589 cflags
19590
19591 =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
19592
19593 =over 4
19594
19595 =item SYNOPSIS
19596
19597 =item DESCRIPTION
19598
19599 =over 4
19600
19601 =item Overridden methods
19602
19603 xs_c
19604
19605 =back
19606
19607 =back
19608
19609 xs_cpp
19610
19611 xs_o
19612
19613 max_exec_len
19614
19615 os_flavor
19616
19617 =over 4
19618
19619 =item AUTHOR
19620
19621 =back
19622
19623 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
19624
19625 =over 4
19626
19627 =item SYNOPSIS
19628
19629 =item DESCRIPTION
19630
19631 =back
19632
19633 =head2 ExtUtils::MakeMaker - Create a module Makefile
19634
19635 =over 4
19636
19637 =item SYNOPSIS
19638
19639 =item DESCRIPTION
19640
19641 =over 4
19642
19643 =item How To Write A Makefile.PL
19644
19645 =item Default Makefile Behaviour
19646
19647 =item make test
19648
19649 =item make testdb
19650
19651 =item make install
19652
19653 =item INSTALL_BASE
19654
19655 =item PREFIX and LIB attribute
19656
19657 =item AFS users
19658
19659 =item Static Linking of a new Perl Binary
19660
19661 =item Determination of Perl Library and Installation Locations
19662
19663 =item Which architecture dependent directory?
19664
19665 =item Using Attributes and Parameters
19666
19667 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
19668 CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
19669 EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
19670 FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
19671 INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
19672 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
19673 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
19674 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
19675 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INSTALLVENDORSCRIPT,
19676 INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT,
19677 LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE,
19678 MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
19679 NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
19680 PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX,
19681 PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
19682 PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
19683 PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN,
19684 SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM,
19685 XS, XSOPT, XSPROTOARG, XS_VERSION
19686
19687 =item Additional lowercase attributes
19688
19689 clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
19690 test, tool_autosplit
19691
19692 =item Overriding MakeMaker Methods
19693
19694 =item The End Of Cargo Cult Programming
19695
19696 C<< MAN3PODS => ' ' >>
19697
19698 =item Hintsfile support
19699
19700 =item Distribution Support
19701
19702    make distcheck,    make skipcheck,    make distclean,    make manifest, 
19703   make distdir,   make disttest,    make tardist,    make dist,    make
19704 uutardist,    make shdist,    make zipdist,    make ci
19705
19706 =item Module Meta-Data
19707
19708 =item Disabling an extension
19709
19710 =item Other Handy Functions
19711
19712 prompt
19713
19714 =back
19715
19716 =item ENVIRONMENT
19717
19718 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
19719
19720 =item SEE ALSO
19721
19722 =item AUTHORS
19723
19724 =item LICENSE
19725
19726 =back
19727
19728 =head2 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
19729
19730 =over 4
19731
19732 =item SYNOPSIS
19733
19734 =item DESCRIPTION
19735
19736 =back
19737
19738 =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
19739 MakeMaker
19740
19741 =over 4
19742
19743 =item DESCRIPTION
19744
19745 =over 4
19746
19747 =item Module Installation
19748
19749 How do I install a module into my home directory?, How do I get MakeMaker
19750 and Module::Build to install to the same place?, How do I keep from
19751 installing man pages?, How do I use a module without installing it?, PREFIX
19752 vs INSTALL_BASE from Module::Build::Cookbook
19753
19754 =item Philosophy and History
19755
19756 Why not just use <insert other build config tool here>?, What is
19757 Module::Build and how does it relate to MakeMaker?, pure perl.  no make, no
19758 shell commands, easier to customize, cleaner internals, less cruft
19759
19760 =item Module Writing
19761
19762 How do I keep my $VERSION up to date without resetting it manually?, What's
19763 this F<META.yml> thing and how did it get in my F<MANIFEST>?!, How do I
19764 delete everything not in my F<MANIFEST>?
19765
19766 =item XS
19767
19768 How to I prevent "object version X.XX does not match bootstrap parameter
19769 Y.YY" errors?, How do I make two or more XS files coexist in the same
19770 directory?
19771
19772 =back
19773
19774 =item PATCHING
19775
19776 =item AUTHOR
19777
19778 =item SEE ALSO
19779
19780 =back
19781
19782 =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
19783
19784 =over 4
19785
19786 =item SYNOPSIS
19787
19788 =item DESCRIPTION
19789
19790 =over 4
19791
19792 =item The Mantra
19793
19794 =item The Layout
19795
19796 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
19797 bin/
19798
19799 =back
19800
19801 =item SEE ALSO
19802
19803 =back
19804
19805 =head2 ExtUtils::MakeMaker::bytes - Version-agnostic bytes.pm
19806
19807 =over 4
19808
19809 =item SYNOPSIS
19810
19811 =item DESCRIPTION
19812
19813 =back
19814
19815 =head2 ExtUtils::MakeMaker::vmsish - Platform-agnostic vmsish.pm
19816
19817 =over 4
19818
19819 =item SYNOPSIS
19820
19821 =item DESCRIPTION
19822
19823 =back
19824
19825 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
19826
19827 =over 4
19828
19829 =item SYNOPSIS
19830
19831 =item DESCRIPTION
19832
19833 =over 4
19834
19835 =item Functions
19836
19837 mkmanifest
19838
19839 =back
19840
19841 =back
19842
19843 manifind
19844
19845 manicheck
19846
19847 filecheck
19848
19849 fullcheck
19850
19851 skipcheck
19852
19853 maniread
19854
19855 manicopy
19856
19857 maniadd
19858
19859 =over 4
19860
19861 =item MANIFEST
19862
19863 =item MANIFEST.SKIP
19864
19865 #!include_default, #!include /Path/to/another/manifest.skip
19866
19867 =item EXPORT_OK
19868
19869 =item GLOBAL VARIABLES
19870
19871 =back
19872
19873 =over 4
19874
19875 =item DIAGNOSTICS
19876
19877 C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
19878 C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
19879
19880 =item ENVIRONMENT
19881
19882 B<PERL_MM_MANIFEST_DEBUG>
19883
19884 =item SEE ALSO
19885
19886 =item AUTHOR
19887
19888 =back
19889
19890 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
19891
19892 =over 4
19893
19894 =item SYNOPSIS
19895
19896 =item DESCRIPTION
19897
19898 =item SEE ALSO
19899
19900 =back
19901
19902 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
19903
19904 =over 4
19905
19906 =item SYNOPSIS
19907
19908 =item DESCRIPTION
19909
19910 =back
19911
19912 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
19913 extension
19914
19915 =over 4
19916
19917 =item SYNOPSIS
19918
19919 =item DESCRIPTION
19920
19921 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
19922
19923 =item AUTHOR
19924
19925 =item REVISION
19926
19927 mkfh()
19928
19929 =back
19930
19931 __find_relocations
19932
19933 =head2 ExtUtils::Packlist - manage .packlist files
19934
19935 =over 4
19936
19937 =item SYNOPSIS
19938
19939 =item DESCRIPTION
19940
19941 =item USAGE
19942
19943 =item FUNCTIONS
19944
19945 new(), read(), write(), validate(), packlist_file()
19946
19947 =item EXAMPLE
19948
19949 =item AUTHOR
19950
19951 =back
19952
19953 =head2 ExtUtils::ParseXS - converts Perl XS code into C code
19954
19955 =over 4
19956
19957 =item SYNOPSIS
19958
19959 =item EXPORT
19960
19961 =item FUNCTIONS
19962
19963 process_xs(), B<C++>, B<hiertype>, B<except>, B<typemap>, B<prototypes>,
19964 B<versioncheck>, B<linenumbers>, B<optimize>, B<inout>, B<argtypes>, B<s>,
19965 errors()
19966
19967 =item AUTHOR
19968
19969 =item COPYRIGHT
19970
19971 =item SEE ALSO
19972
19973 =back
19974
19975 =head2 ExtUtils::testlib - add blib/* directories to @INC
19976
19977 =over 4
19978
19979 =item SYNOPSIS
19980
19981 =item DESCRIPTION
19982
19983 =back
19984
19985 =head2 Fatal - replace functions with equivalents which succeed or die
19986
19987 =over 4
19988
19989 =item SYNOPSIS
19990
19991 =item DESCRIPTION
19992
19993 =item BUGS
19994
19995 =item AUTHOR
19996
19997 =back
19998
19999 =head2 Fcntl - load the C Fcntl.h defines
20000
20001 =over 4
20002
20003 =item SYNOPSIS
20004
20005 =item DESCRIPTION
20006
20007 =item NOTE
20008
20009 =item EXPORTED SYMBOLS
20010
20011 =back
20012
20013 =head2 File::Basename - Parse file paths into directory, filename and
20014 suffix.
20015
20016 =over 4
20017
20018 =item SYNOPSIS
20019
20020 =item DESCRIPTION
20021
20022 =back
20023
20024 C<fileparse> X<fileparse>
20025
20026 C<basename> X<basename> X<filename>
20027
20028 C<dirname> X<dirname>
20029
20030 C<fileparse_set_fstype> X<filesystem>
20031
20032 =over 4
20033
20034 =item SEE ALSO
20035
20036 =back
20037
20038 =head2 File::CheckTree, validate - run many filetest checks on a tree
20039
20040 =over 4
20041
20042 =item SYNOPSIS
20043
20044 =item DESCRIPTION
20045
20046 =item AUTHOR
20047
20048 =item HISTORY
20049
20050 =back
20051
20052 =head2 File::Compare - Compare files or filehandles
20053
20054 =over 4
20055
20056 =item SYNOPSIS
20057
20058 =item DESCRIPTION
20059
20060 =item RETURN
20061
20062 =item AUTHOR
20063
20064 =back
20065
20066 =head2 File::Copy - Copy files or filehandles
20067
20068 =over 4
20069
20070 =item SYNOPSIS
20071
20072 =item DESCRIPTION
20073
20074 copy X<copy> X<cp>, move X<move> X<mv> X<rename>, syscopy X<syscopy>,
20075 rmscopy($from,$to[,$date_flag]) X<rmscopy>
20076
20077 =item RETURN
20078
20079 =item NOTES
20080
20081 =item AUTHOR
20082
20083 =back
20084
20085 =head2 File::DosGlob - DOS like globbing and then some
20086
20087 =over 4
20088
20089 =item SYNOPSIS
20090
20091 =item DESCRIPTION
20092
20093 =item NOTES
20094
20095 =item EXPORTS (by request only)
20096
20097 =item BUGS
20098
20099 =item AUTHOR
20100
20101 =item HISTORY
20102
20103 =item SEE ALSO
20104
20105 =back
20106
20107 =head2 File::Fetch - A generic file fetching mechanism
20108
20109 =over 4
20110
20111 =item SYNOPSIS
20112
20113 =item DESCRIPTION
20114
20115 =item ACCESSORS
20116
20117 $ff->uri, $ff->scheme, $ff->host, $ff->path, $ff->file
20118
20119 =back
20120
20121 $ff->output_file
20122
20123 =over 4
20124
20125 =item METHODS
20126
20127 =over 4
20128
20129 =item $ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt'
20130 );
20131
20132 =back
20133
20134 =back
20135
20136 =over 4
20137
20138 =item $ff->fetch( [to => /my/output/dir/] )
20139
20140 =back
20141
20142 =over 4
20143
20144 =item $ff->error([BOOL])
20145
20146 =back
20147
20148 =over 4
20149
20150 =item HOW IT WORKS
20151
20152 =item GLOBAL VARIABLES
20153
20154 =over 4
20155
20156 =item $File::Fetch::FROM_EMAIL
20157
20158 =item $File::Fetch::USER_AGENT
20159
20160 =item $File::Fetch::FTP_PASSIVE
20161
20162 =item $File::Fetch::TIMEOUT
20163
20164 =item $File::Fetch::WARN
20165
20166 =item $File::Fetch::DEBUG
20167
20168 =item $File::Fetch::BLACKLIST
20169
20170 =item $File::Fetch::METHOD_FAIL
20171
20172 =back
20173
20174 =item MAPPING
20175
20176 =item FREQUENTLY ASKED QUESTIONS
20177
20178 =over 4
20179
20180 =item So how do I use a proxy with File::Fetch?
20181
20182 =item I used 'lynx' to fetch a file, but its contents is all wrong!
20183
20184 =item Files I'm trying to fetch have reserved characters or non-ASCII
20185 characters in them. What do I do?
20186
20187 =back
20188
20189 =item TODO
20190
20191 Implement $PREFER_BIN
20192
20193 =item AUTHORS
20194
20195 =item COPYRIGHT
20196
20197 =back
20198
20199 =head2 File::Find - Traverse a directory tree.
20200
20201 =over 4
20202
20203 =item SYNOPSIS
20204
20205 =item DESCRIPTION
20206
20207 B<find>, B<finddepth>
20208
20209 =over 4
20210
20211 =item %options
20212
20213 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
20214 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
20215 C<untaint>, C<untaint_pattern>, C<untaint_skip>
20216
20217 =item The wanted function
20218
20219 C<$File::Find::dir> is the current directory name,, C<$_> is the current
20220 filename within that directory, C<$File::Find::name> is the complete
20221 pathname to the file
20222
20223 =back
20224
20225 =item WARNINGS
20226
20227 =item CAVEAT
20228
20229 $dont_use_nlink, symlinks
20230
20231 =item NOTES
20232
20233 =item BUGS AND CAVEATS
20234
20235 =item HISTORY
20236
20237 =back
20238
20239 =head2 File::Glob - Perl extension for BSD glob routine
20240
20241 =over 4
20242
20243 =item SYNOPSIS
20244
20245 =item DESCRIPTION
20246
20247 =over 4
20248
20249 =item META CHARACTERS
20250
20251 =item POSIX FLAGS
20252
20253 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
20254 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
20255 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
20256
20257 =back
20258
20259 =item DIAGNOSTICS
20260
20261 C<GLOB_NOSPACE>, C<GLOB_ABEND>
20262
20263 =item NOTES
20264
20265 =item SEE ALSO
20266
20267 =item AUTHOR
20268
20269 =back
20270
20271 =head2 File::GlobMapper - Extend File Glob to Allow Input and Output Files
20272
20273 =over 4
20274
20275 =item SYNOPSIS
20276
20277 =item DESCRIPTION
20278
20279 This code is a work in progress, There are known bugs, The interface
20280 defined here is tentative, There are portability issues, Do not use in
20281 production code, Consider yourself warned!
20282
20283 =over 4
20284
20285 =item Behind The Scenes
20286
20287 =item Limitations
20288
20289 =item Input File Glob
20290
20291 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
20292
20293 =item Output File Glob
20294
20295 "*", #1
20296
20297 =item Returned Data
20298
20299 =back
20300
20301 =item EXAMPLES
20302
20303 =over 4
20304
20305 =item A Rename script
20306
20307 =item A few example globmaps
20308
20309 =back
20310
20311 =item SEE ALSO
20312
20313 =item AUTHOR
20314
20315 =item COPYRIGHT AND LICENSE
20316
20317 =back
20318
20319 =head2 File::Path - Create or remove directory trees
20320
20321 =over 4
20322
20323 =item VERSION
20324
20325 =item SYNOPSIS
20326
20327 =item DESCRIPTION
20328
20329 =over 4
20330
20331 =item FUNCTIONS
20332
20333 mode, verbose, error, verbose, skip_others, keep_root, result, error
20334
20335 =item TRADITIONAL INTERFACE
20336
20337 =item ERROR HANDLING
20338
20339 =item NOTES
20340
20341 =back
20342
20343 =item DIAGNOSTICS
20344
20345 =item SEE ALSO
20346
20347 =item BUGS
20348
20349 =item AUTHORS
20350
20351 =item COPYRIGHT
20352
20353 =item LICENSE
20354
20355 =back
20356
20357 =head2 File::Spec - portably perform operations on file names
20358
20359 =over 4
20360
20361 =item SYNOPSIS
20362
20363 =item DESCRIPTION
20364
20365 =item METHODS
20366
20367 canonpath X<canonpath>, catdir X<catdir>, catfile X<catfile>, curdir
20368 X<curdir>, devnull X<devnull>, rootdir X<rootdir>, tmpdir X<tmpdir>, updir
20369 X<updir>, no_upwards, case_tolerant, file_name_is_absolute, path X<path>,
20370 join X<join, path>, splitpath X<splitpath> X<split, path>, splitdir
20371 X<splitdir> X<split, dir>, catpath(), abs2rel X<abs2rel> X<absolute, path>
20372 X<relative, path>, rel2abs() X<rel2abs> X<absolute, path> X<relative, path>
20373
20374 =item SEE ALSO
20375
20376 =item AUTHOR
20377
20378 =item COPYRIGHT
20379
20380 =back
20381
20382 =head2 File::Spec::Cygwin - methods for Cygwin file specs
20383
20384 =over 4
20385
20386 =item SYNOPSIS
20387
20388 =item DESCRIPTION
20389
20390 =back
20391
20392 canonpath
20393
20394 file_name_is_absolute
20395
20396 tmpdir (override)
20397
20398 case_tolerant
20399
20400 =over 4
20401
20402 =item COPYRIGHT
20403
20404 =back
20405
20406 =head2 File::Spec::Epoc - methods for Epoc file specs
20407
20408 =over 4
20409
20410 =item SYNOPSIS
20411
20412 =item DESCRIPTION
20413
20414 =back
20415
20416 canonpath()
20417
20418 =over 4
20419
20420 =item AUTHOR
20421
20422 =item COPYRIGHT
20423
20424 =item SEE ALSO
20425
20426 =back
20427
20428 =head2 File::Spec::Functions - portably perform operations on file names
20429
20430 =over 4
20431
20432 =item SYNOPSIS
20433
20434 =item DESCRIPTION
20435
20436 =over 4
20437
20438 =item Exports
20439
20440 =back
20441
20442 =item COPYRIGHT
20443
20444 =item SEE ALSO
20445
20446 =back
20447
20448 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
20449
20450 =over 4
20451
20452 =item SYNOPSIS
20453
20454 =item DESCRIPTION
20455
20456 =item METHODS
20457
20458 canonpath
20459
20460 =back
20461
20462 catdir()
20463
20464 catfile
20465
20466 curdir
20467
20468 devnull
20469
20470 rootdir
20471
20472 tmpdir
20473
20474 updir
20475
20476 file_name_is_absolute
20477
20478 path
20479
20480 splitpath
20481
20482 splitdir
20483
20484 catpath
20485
20486 abs2rel
20487
20488 rel2abs
20489
20490 =over 4
20491
20492 =item AUTHORS
20493
20494 =item COPYRIGHT
20495
20496 =item SEE ALSO
20497
20498 =back
20499
20500 =head2 File::Spec::OS2 - methods for OS/2 file specs
20501
20502 =over 4
20503
20504 =item SYNOPSIS
20505
20506 =item DESCRIPTION
20507
20508 tmpdir, splitpath
20509
20510 =item COPYRIGHT
20511
20512 =back
20513
20514 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
20515 modules
20516
20517 =over 4
20518
20519 =item SYNOPSIS
20520
20521 =item DESCRIPTION
20522
20523 =item METHODS
20524
20525 canonpath()
20526
20527 =back
20528
20529 catdir()
20530
20531 catfile
20532
20533 curdir
20534
20535 devnull
20536
20537 rootdir
20538
20539 tmpdir
20540
20541 updir
20542
20543 no_upwards
20544
20545 case_tolerant
20546
20547 file_name_is_absolute
20548
20549 path
20550
20551 join
20552
20553 splitpath
20554
20555 splitdir
20556
20557 catpath()
20558
20559 abs2rel
20560
20561 rel2abs()
20562
20563 =over 4
20564
20565 =item COPYRIGHT
20566
20567 =item SEE ALSO
20568
20569 =back
20570
20571 =head2 File::Spec::VMS - methods for VMS file specs
20572
20573 =over 4
20574
20575 =item SYNOPSIS
20576
20577 =item DESCRIPTION
20578
20579 canonpath (override)
20580
20581 =back
20582
20583 catdir (override)
20584
20585 catfile (override)
20586
20587 curdir (override)
20588
20589 devnull (override)
20590
20591 rootdir (override)
20592
20593 tmpdir (override)
20594
20595 updir (override)
20596
20597 case_tolerant (override)
20598
20599 path (override)
20600
20601 file_name_is_absolute (override)
20602
20603 splitpath (override)
20604
20605 splitdir (override)
20606
20607 catpath (override)
20608
20609 abs2rel (override)
20610
20611 rel2abs (override)
20612
20613 =over 4
20614
20615 =item COPYRIGHT
20616
20617 =item SEE ALSO
20618
20619 =back
20620
20621 =head2 File::Spec::Win32 - methods for Win32 file specs
20622
20623 =over 4
20624
20625 =item SYNOPSIS
20626
20627 =item DESCRIPTION
20628
20629 devnull
20630
20631 =back
20632
20633 tmpdir
20634
20635 catfile
20636
20637 canonpath
20638
20639 splitpath
20640
20641 splitdir
20642
20643 catpath
20644
20645 =over 4
20646
20647 =item Note For File::Spec::Win32 Maintainers
20648
20649 =back
20650
20651 =over 4
20652
20653 =item COPYRIGHT
20654
20655 =item SEE ALSO
20656
20657 =back
20658
20659 =head2 File::Temp - return name and handle of a temporary file safely
20660
20661 =over 4
20662
20663 =item PORTABILITY
20664
20665 =item SYNOPSIS
20666
20667 =item DESCRIPTION
20668
20669 =back
20670
20671 =over 4
20672
20673 =item OBJECT-ORIENTED INTERFACE
20674
20675 B<new>
20676
20677 =back
20678
20679 B<filename>
20680
20681 B<unlink_on_destroy>
20682
20683 B<DESTROY>
20684
20685 =over 4
20686
20687 =item FUNCTIONS
20688
20689 B<tempfile>
20690
20691 =back
20692
20693 B<tempdir>
20694
20695 =over 4
20696
20697 =item MKTEMP FUNCTIONS
20698
20699 B<mkstemp>
20700
20701 =back
20702
20703 B<mkstemps>
20704
20705 B<mkdtemp>
20706
20707 B<mktemp>
20708
20709 =over 4
20710
20711 =item POSIX FUNCTIONS
20712
20713 B<tmpnam>
20714
20715 =back
20716
20717 B<tmpfile>
20718
20719 =over 4
20720
20721 =item ADDITIONAL FUNCTIONS
20722
20723 B<tempnam>
20724
20725 =back
20726
20727 =over 4
20728
20729 =item UTILITY FUNCTIONS
20730
20731 B<unlink0>
20732
20733 =back
20734
20735 B<cmpstat>
20736
20737 B<unlink1>
20738
20739 B<cleanup>
20740
20741 =over 4
20742
20743 =item PACKAGE VARIABLES
20744
20745 B<safe_level>, STANDARD, MEDIUM, HIGH
20746
20747 =back
20748
20749 TopSystemUID
20750
20751 B<$KEEP_ALL>, B<$DEBUG>
20752
20753 =over 4
20754
20755 =item WARNING
20756
20757 =over 4
20758
20759 =item Temporary files and NFS
20760
20761 =item Forking
20762
20763 =item BINMODE
20764
20765 =back
20766
20767 =item HISTORY
20768
20769 =item SEE ALSO
20770
20771 =item AUTHOR
20772
20773 =back
20774
20775 =head2 File::stat - by-name interface to Perl's built-in stat() functions
20776
20777 =over 4
20778
20779 =item SYNOPSIS
20780
20781 =item DESCRIPTION
20782
20783 =item BUGS
20784
20785 =item NOTE
20786
20787 =item AUTHOR
20788
20789 =back
20790
20791 =head2 FileCache - keep more files open than the system permits
20792
20793 =over 4
20794
20795 =item SYNOPSIS
20796
20797 =item DESCRIPTION
20798
20799 cacheout EXPR, cacheout MODE, EXPR
20800
20801 =item CAVEATS
20802
20803 =item BUGS
20804
20805 =back
20806
20807 =head2 FileHandle - supply object methods for filehandles
20808
20809 =over 4
20810
20811 =item SYNOPSIS
20812
20813 =item DESCRIPTION
20814
20815 $fh->print, $fh->printf, $fh->getline, $fh->getlines
20816
20817 =item SEE ALSO
20818
20819 =back
20820
20821 =head2 Filter::Simple - Simplified source filtering
20822
20823 =over 4
20824
20825 =item SYNOPSIS
20826
20827 =item DESCRIPTION
20828
20829 =over 4
20830
20831 =item The Problem
20832
20833 =item A Solution
20834
20835 =item Disabling or changing <no> behaviour
20836
20837 =item All-in-one interface
20838
20839 =item Filtering only specific components of source code
20840
20841 C<"code">, C<"code_no_comments">, C<"executable">,
20842 C<"executable_no_comments">, C<"quotelike">, C<"string">, C<"regex">,
20843 C<"all">
20844
20845 =item Filtering only the code parts of source code
20846
20847 Most source code ceases to be grammatically correct when it is broken up
20848 into the pieces between string literals and regexes. So the C<'code'>
20849 and C<'code_no_comments'> component filter behave slightly differently
20850 from the other partial filters described in the previous section.
20851
20852 =item Using Filter::Simple with an explicit C<import> subroutine
20853
20854 =item Using Filter::Simple and Exporter together
20855
20856 =item How it works
20857
20858 =back
20859
20860 =item AUTHOR
20861
20862 =item COPYRIGHT
20863
20864 =back
20865
20866 =head2 Filter::Util::Call - Perl Source Filter Utility Module
20867
20868 =over 4
20869
20870 =item SYNOPSIS
20871
20872 =item DESCRIPTION
20873
20874 =over 4
20875
20876 =item B<use Filter::Util::Call>
20877
20878 =item B<import()>
20879
20880 =item B<filter() and anonymous sub>
20881
20882 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
20883
20884 =back
20885
20886 =item EXAMPLES
20887
20888 =over 4
20889
20890 =item Example 1: A simple filter.
20891
20892 =item Example 2: Using the context
20893
20894 =item Example 3: Using the context within the filter
20895
20896 =item Example 4: Using filter_del
20897
20898 =back
20899
20900 =item Filter::Simple
20901
20902 =item AUTHOR
20903
20904 =item DATE
20905
20906 =back
20907
20908 =head2 FindBin - Locate directory of original perl script
20909
20910 =over 4
20911
20912 =item SYNOPSIS
20913
20914 =item DESCRIPTION
20915
20916 =item EXPORTABLE VARIABLES
20917
20918 =item KNOWN ISSUES
20919
20920 =item KNOWN BUGS
20921
20922 =item AUTHORS
20923
20924 =item COPYRIGHT
20925
20926 =back
20927
20928 =head2 GDBM_File - Perl5 access to the gdbm library.
20929
20930 =over 4
20931
20932 =item SYNOPSIS
20933
20934 =item DESCRIPTION
20935
20936 =item AVAILABILITY
20937
20938 =item BUGS
20939
20940 =item SEE ALSO
20941
20942 =back
20943
20944 =head2 Getopt::Long - Extended processing of command line options
20945
20946 =over 4
20947
20948 =item SYNOPSIS
20949
20950 =item DESCRIPTION
20951
20952 =item Command Line Options, an Introduction
20953
20954 =item Getting Started with Getopt::Long
20955
20956 =over 4
20957
20958 =item Simple options
20959
20960 =item A little bit less simple options
20961
20962 =item Mixing command line option with other arguments
20963
20964 =item Options with values
20965
20966 =item Options with multiple values
20967
20968 =item Options with hash values
20969
20970 =item User-defined subroutines to handle options
20971
20972 =item Options with multiple names
20973
20974 =item Case and abbreviations
20975
20976 =item Summary of Option Specifications
20977
20978 !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
20979 + [ I<desttype> ]
20980
20981 =back
20982
20983 =item Advanced Possibilities
20984
20985 =over 4
20986
20987 =item Object oriented interface
20988
20989 =item Thread Safety
20990
20991 =item Documentation and help texts
20992
20993 =item Parsing options from an arbitrary array
20994
20995 =item Parsing options from an arbitrary string
20996
20997 =item Storing options values in a hash
20998
20999 =item Bundling
21000
21001 =item The lonesome dash
21002
21003 =item Argument callback
21004
21005 =back
21006
21007 =item Configuring Getopt::Long
21008
21009 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
21010 require_order, permute, bundling (default: disabled), bundling_override
21011 (default: disabled), ignore_case  (default: enabled), ignore_case_always
21012 (default: disabled), auto_version (default:disabled), auto_help
21013 (default:disabled), pass_through (default: disabled), prefix,
21014 prefix_pattern, long_prefix_pattern, debug (default: disabled)
21015
21016 =item Exportable Methods
21017
21018 VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
21019
21020 =item Return values and Errors
21021
21022 =item Legacy
21023
21024 =over 4
21025
21026 =item Default destinations
21027
21028 =item Alternative option starters
21029
21030 =item Configuration variables
21031
21032 =back
21033
21034 =item Tips and Techniques
21035
21036 =over 4
21037
21038 =item Pushing multiple values in a hash option
21039
21040 =back
21041
21042 =item Trouble Shooting
21043
21044 =over 4
21045
21046 =item GetOptions does not return a false result when an option is not
21047 supplied
21048
21049 =item GetOptions does not split the command line correctly
21050
21051 =item Undefined subroutine &main::GetOptions called
21052
21053 =item How do I put a "-?" option into a Getopt::Long?
21054
21055 =back
21056
21057 =item AUTHOR
21058
21059 =item COPYRIGHT AND DISCLAIMER
21060
21061 =back
21062
21063 =head2 Getopt::Std, getopt, getopts - Process single-character switches
21064 with switch clustering
21065
21066 =over 4
21067
21068 =item SYNOPSIS
21069
21070 =item DESCRIPTION
21071
21072 =item C<--help> and C<--version>
21073
21074 =back
21075
21076 =head2 Hash::Util - A selection of general-utility hash subroutines
21077
21078 =over 4
21079
21080 =item SYNOPSIS
21081
21082 =item DESCRIPTION
21083
21084 =over 4
21085
21086 =item Restricted hashes
21087
21088 B<lock_keys>, B<unlock_keys>
21089
21090 =back
21091
21092 =back
21093
21094 B<lock_keys_plus>
21095
21096 B<lock_value>, B<unlock_value>
21097
21098 B<lock_hash>, B<unlock_hash>
21099
21100 B<lock_hash_recurse>, B<unlock_hash_recurse>
21101
21102 B<hash_unlocked>
21103
21104 b<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
21105
21106 B<hv_store>
21107
21108 =over 4
21109
21110 =item Operating on references to hashes.
21111
21112 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
21113 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
21114 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
21115
21116 =back
21117
21118 =over 4
21119
21120 =item CAVEATS
21121
21122 =item BUGS
21123
21124 =item AUTHOR
21125
21126 =item SEE ALSO
21127
21128 =back
21129
21130 =head2 Hash::Util::FieldHash - Support for Inside-Out Classes
21131
21132 =over 4
21133
21134 =item SYNOPSIS
21135
21136 =item FUNCTIONS
21137
21138 id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
21139
21140 =item DESCRIPTION
21141
21142 =over 4
21143
21144 =item The Inside-out Technique
21145
21146 =item Problems of Inside-out
21147
21148 =item Solutions
21149
21150 =item More Problems
21151
21152 =item The Generic Object
21153
21154 =item How to use Field Hashes
21155
21156 =item Garbage-Collected Hashes
21157
21158 =back
21159
21160 =item EXAMPLES
21161
21162 C<init()>, C<first()>, C<last()>, C<name()>, C<Name_hash>, C<Name_id>,
21163 C<Name_idhash>, C<Name_id_reg>, C<Name_idhash_reg>, C<Name_fieldhash>
21164
21165 =over 4
21166
21167 =item Example 1
21168
21169 =item Example 2
21170
21171 =back
21172
21173 =item GUTS
21174
21175 =over 4
21176
21177 =item The C<PERL_MAGIC_uvar> interface for hashes
21178
21179 =item Weakrefs call uvar magic
21180
21181 =item How field hashes work
21182
21183 =item Internal function Hash::Util::FieldHash::_fieldhash
21184
21185 =back
21186
21187 =item AUTHOR
21188
21189 =item COPYRIGHT AND LICENSE
21190
21191 =back
21192
21193 =head2 Hash::Util::FieldHash::lib::Hash::Util::FieldHash,
21194 Hash::Util::FieldHash - Support for Inside-Out Classes
21195
21196 =over 4
21197
21198 =item SYNOPSIS
21199
21200 =item FUNCTIONS
21201
21202 id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
21203
21204 =item DESCRIPTION
21205
21206 =over 4
21207
21208 =item The Inside-out Technique
21209
21210 =item Problems of Inside-out
21211
21212 =item Solutions
21213
21214 =item More Problems
21215
21216 =item The Generic Object
21217
21218 =item How to use Field Hashes
21219
21220 =item Garbage-Collected Hashes
21221
21222 =back
21223
21224 =item EXAMPLES
21225
21226 C<init()>, C<first()>, C<last()>, C<name()>, C<Name_hash>, C<Name_id>,
21227 C<Name_idhash>, C<Name_id_reg>, C<Name_idhash_reg>, C<Name_fieldhash>
21228
21229 =over 4
21230
21231 =item Example 1
21232
21233 =item Example 2
21234
21235 =back
21236
21237 =item GUTS
21238
21239 =over 4
21240
21241 =item The C<PERL_MAGIC_uvar> interface for hashes
21242
21243 =item Weakrefs call uvar magic
21244
21245 =item How field hashes work
21246
21247 =item Internal function Hash::Util::FieldHash::_fieldhash
21248
21249 =back
21250
21251 =item AUTHOR
21252
21253 =item COPYRIGHT AND LICENSE
21254
21255 =back
21256
21257 =head2 Hash::Utilib::Hash::Util, Hash::Util - A selection of
21258 general-utility hash subroutines
21259
21260 =over 4
21261
21262 =item SYNOPSIS
21263
21264 =item DESCRIPTION
21265
21266 =over 4
21267
21268 =item Restricted hashes
21269
21270 B<lock_keys>, B<unlock_keys>
21271
21272 =back
21273
21274 =back
21275
21276 B<lock_keys_plus>
21277
21278 B<lock_value>, B<unlock_value>
21279
21280 B<lock_hash>, B<unlock_hash>
21281
21282 B<lock_hash_recurse>, B<unlock_hash_recurse>
21283
21284 B<hash_unlocked>
21285
21286 b<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
21287
21288 B<hv_store>
21289
21290 =over 4
21291
21292 =item Operating on references to hashes.
21293
21294 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
21295 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
21296 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
21297
21298 =back
21299
21300 =over 4
21301
21302 =item CAVEATS
21303
21304 =item BUGS
21305
21306 =item AUTHOR
21307
21308 =item SEE ALSO
21309
21310 =back
21311
21312 =head2 I18N::Collate - compare 8-bit scalar data according to the current
21313 locale
21314
21315 =over 4
21316
21317 =item SYNOPSIS
21318
21319 =item DESCRIPTION
21320
21321 =back
21322
21323 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
21324 tags
21325
21326 =over 4
21327
21328 =item SYNOPSIS
21329
21330 =item DESCRIPTION
21331
21332 =back
21333
21334 the function is_language_tag($lang1)
21335
21336 the function extract_language_tags($whatever)
21337
21338 the function same_language_tag($lang1, $lang2)
21339
21340 the function similarity_language_tag($lang1, $lang2)
21341
21342 the function is_dialect_of($lang1, $lang2)
21343
21344 the function super_languages($lang1)
21345
21346 the function locale2language_tag($locale_identifier)
21347
21348 the function encode_language_tag($lang1)
21349
21350 the function alternate_language_tags($lang1)
21351
21352 the function @langs = panic_languages(@accept_languages)
21353
21354 the function implicate_supers( ...languages... ), the function
21355 implicate_supers_strictly( ...languages... )
21356
21357 =over 4
21358
21359 =item ABOUT LOWERCASING
21360
21361 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
21362
21363 =item SEE ALSO
21364
21365 =item COPYRIGHT
21366
21367 =item AUTHOR
21368
21369 =back
21370
21371 =head2 I18N::LangTags::Detect - detect the user's language preferences
21372
21373 =over 4
21374
21375 =item SYNOPSIS
21376
21377 =item DESCRIPTION
21378
21379 =item FUNCTIONS
21380
21381 =item ENVIRONMENT
21382
21383 =item SEE ALSO
21384
21385 =item COPYRIGHT
21386
21387 =item AUTHOR
21388
21389 =back
21390
21391 =head2 I18N::LangTags::List -- tags and names for human languages
21392
21393 =over 4
21394
21395 =item SYNOPSIS
21396
21397 =item DESCRIPTION
21398
21399 =item ABOUT LANGUAGE TAGS
21400
21401 =item LIST OF LANGUAGES
21402
21403 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
21404 Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
21405 Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
21406 {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
21407 {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
21408 {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
21409 : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
21410 Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
21411 Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
21412 : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
21413 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
21414 : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
21415 Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
21416 Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
21417 (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
21418 {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
21419 Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
21420 Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
21421 (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
21422 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
21423 {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
21424 : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
21425 Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
21426 Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
21427 {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
21428 : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
21429 Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
21430 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
21431 Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
21432 Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
21433 {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
21434 {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
21435 : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
21436 English, {enm} : Old English (1100-1500), {ang} : Old English
21437 (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
21438 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
21439 : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
21440 Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
21441 (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
21442 Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
21443 {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
21444 {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
21445 German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
21446 : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
21447 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
21448 Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
21449 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
21450 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
21451 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
21452 {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
21453 (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
21454 (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
21455 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
21456 Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
21457 languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
21458 Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
21459 {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
21460 Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
21461 : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
21462 {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
21463 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
21464 {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
21465 Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
21466 {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
21467 Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
21468 Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
21469 Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
21470 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
21471 : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
21472 {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
21473 {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
21474 Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
21475 Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
21476 Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
21477 [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
21478 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
21479 Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
21480 {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
21481 languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
21482 {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
21483 {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
21484 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
21485 {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
21486 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
21487 Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
21488 : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
21489 Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
21490 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
21491 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
21492 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
21493 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
21494 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
21495 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
21496 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
21497 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
21498 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
21499 languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
21500 Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
21501 [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
21502 Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
21503 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
21504 {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
21505 Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
21506 Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
21507 (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
21508 {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
21509 Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
21510 South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
21511 Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
21512 {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
21513 Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
21514 {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
21515 Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
21516 Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
21517 {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
21518 {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
21519 Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
21520 : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
21521 Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
21522 {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
21523 Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
21524 : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
21525 : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
21526 Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
21527 Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
21528 : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
21529 {zun} : Zuni
21530
21531 =item SEE ALSO
21532
21533 =item COPYRIGHT AND DISCLAIMER
21534
21535 =item AUTHOR
21536
21537 =back
21538
21539 =head2 I18N::Langinfo - query locale information
21540
21541 =over 4
21542
21543 =item SYNOPSIS
21544
21545 =item DESCRIPTION
21546
21547 =over 4
21548
21549 =item EXPORT
21550
21551 =back
21552
21553 =item SEE ALSO
21554
21555 =item AUTHOR
21556
21557 =item COPYRIGHT AND LICENSE
21558
21559 =back
21560
21561 =head2 IO - load various IO modules
21562
21563 =over 4
21564
21565 =item SYNOPSIS
21566
21567 =item DESCRIPTION
21568
21569 =item DEPRECATED
21570
21571 =back
21572
21573 =head2 IO::Compress::Base - Base Class for IO::Compress modules 
21574
21575 =over 4
21576
21577 =item SYNOPSIS
21578
21579 =item DESCRIPTION
21580
21581 =item SEE ALSO
21582
21583 =item AUTHOR
21584
21585 =item MODIFICATION HISTORY
21586
21587 =item COPYRIGHT AND LICENSE
21588
21589 =back
21590
21591 =head2 IO::Compress::Deflate - Write RFC 1950 files/buffers
21592
21593 =over 4
21594
21595 =item SYNOPSIS
21596
21597 =item DESCRIPTION
21598
21599 =item Functional Interface
21600
21601 =over 4
21602
21603 =item deflate $input => $output [, OPTS]
21604
21605 A filename, A filehandle, A scalar reference, An array reference, An Input
21606 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21607 Reference, An Output FileGlob
21608
21609 =item Notes
21610
21611 =item Optional Parameters
21612
21613 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
21614
21615 =item Examples
21616
21617 =back
21618
21619 =item OO Interface
21620
21621 =over 4
21622
21623 =item Constructor
21624
21625 A filename, A filehandle, A scalar reference
21626
21627 =item Constructor Options
21628
21629 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
21630 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
21631
21632 =item Examples
21633
21634 =back
21635
21636 =item Methods 
21637
21638 =over 4
21639
21640 =item print
21641
21642 =item printf
21643
21644 =item syswrite
21645
21646 =item write
21647
21648 =item flush
21649
21650 =item tell
21651
21652 =item eof
21653
21654 =item seek
21655
21656 =item binmode
21657
21658 =item opened
21659
21660 =item autoflush
21661
21662 =item input_line_number
21663
21664 =item fileno
21665
21666 =item close
21667
21668 =item newStream([OPTS])
21669
21670 =item deflateParams
21671
21672 =back
21673
21674 =item Importing 
21675
21676 :all, :constants, :flush, :level, :strategy
21677
21678 =item EXAMPLES
21679
21680 =item SEE ALSO
21681
21682 =item AUTHOR
21683
21684 =item MODIFICATION HISTORY
21685
21686 =item COPYRIGHT AND LICENSE
21687
21688 =back
21689
21690 =head2 IO::Compress::Gzip - Write RFC 1952 files/buffers
21691
21692 =over 4
21693
21694 =item SYNOPSIS
21695
21696 =item DESCRIPTION
21697
21698 =item Functional Interface
21699
21700 =over 4
21701
21702 =item gzip $input => $output [, OPTS]
21703
21704 A filename, A filehandle, A scalar reference, An array reference, An Input
21705 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21706 Reference, An Output FileGlob
21707
21708 =item Notes
21709
21710 =item Optional Parameters
21711
21712 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
21713
21714 =item Examples
21715
21716 =back
21717
21718 =item OO Interface
21719
21720 =over 4
21721
21722 =item Constructor
21723
21724 A filename, A filehandle, A scalar reference
21725
21726 =item Constructor Options
21727
21728 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
21729 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>,
21730 C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>,
21731 C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>,
21732 C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1
21733 >>
21734
21735 =item Examples
21736
21737 =back
21738
21739 =item Methods 
21740
21741 =over 4
21742
21743 =item print
21744
21745 =item printf
21746
21747 =item syswrite
21748
21749 =item write
21750
21751 =item flush
21752
21753 =item tell
21754
21755 =item eof
21756
21757 =item seek
21758
21759 =item binmode
21760
21761 =item opened
21762
21763 =item autoflush
21764
21765 =item input_line_number
21766
21767 =item fileno
21768
21769 =item close
21770
21771 =item newStream([OPTS])
21772
21773 =item deflateParams
21774
21775 =back
21776
21777 =item Importing 
21778
21779 :all, :constants, :flush, :level, :strategy
21780
21781 =item EXAMPLES
21782
21783 =item SEE ALSO
21784
21785 =item AUTHOR
21786
21787 =item MODIFICATION HISTORY
21788
21789 =item COPYRIGHT AND LICENSE
21790
21791 =back
21792
21793 =head2 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
21794
21795 =over 4
21796
21797 =item SYNOPSIS
21798
21799 =item DESCRIPTION
21800
21801 =item Functional Interface
21802
21803 =over 4
21804
21805 =item rawdeflate $input => $output [, OPTS]
21806
21807 A filename, A filehandle, A scalar reference, An array reference, An Input
21808 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21809 Reference, An Output FileGlob
21810
21811 =item Notes
21812
21813 =item Optional Parameters
21814
21815 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
21816
21817 =item Examples
21818
21819 =back
21820
21821 =item OO Interface
21822
21823 =over 4
21824
21825 =item Constructor
21826
21827 A filename, A filehandle, A scalar reference
21828
21829 =item Constructor Options
21830
21831 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
21832 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
21833
21834 =item Examples
21835
21836 =back
21837
21838 =item Methods 
21839
21840 =over 4
21841
21842 =item print
21843
21844 =item printf
21845
21846 =item syswrite
21847
21848 =item write
21849
21850 =item flush
21851
21852 =item tell
21853
21854 =item eof
21855
21856 =item seek
21857
21858 =item binmode
21859
21860 =item opened
21861
21862 =item autoflush
21863
21864 =item input_line_number
21865
21866 =item fileno
21867
21868 =item close
21869
21870 =item newStream([OPTS])
21871
21872 =item deflateParams
21873
21874 =back
21875
21876 =item Importing 
21877
21878 :all, :constants, :flush, :level, :strategy
21879
21880 =item EXAMPLES
21881
21882 =item SEE ALSO
21883
21884 =item AUTHOR
21885
21886 =item MODIFICATION HISTORY
21887
21888 =item COPYRIGHT AND LICENSE
21889
21890 =back
21891
21892 =head2 IO::Compress::Zip - Write zip files/buffers
21893
21894 =over 4
21895
21896 =item SYNOPSIS
21897
21898 =item DESCRIPTION
21899
21900 =item Functional Interface
21901
21902 =over 4
21903
21904 =item zip $input => $output [, OPTS]
21905
21906 A filename, A filehandle, A scalar reference, An array reference, An Input
21907 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21908 Reference, An Output FileGlob
21909
21910 =item Notes
21911
21912 =item Optional Parameters
21913
21914 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
21915
21916 =item Examples
21917
21918 =back
21919
21920 =item OO Interface
21921
21922 =over 4
21923
21924 =item Constructor
21925
21926 A filename, A filehandle, A scalar reference
21927
21928 =item Constructor Options
21929
21930 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
21931 Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr =>
21932 $attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< Comment =>
21933 $comment >>, C<< ZipComment => $comment >>, C<< Method => $method >>, C<<
21934 Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<< TextFlag => 0|1 >>, C<<
21935 ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral => $data >>, C<<
21936 Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<< WorkFactor => number
21937 >>, -Level, -Strategy, C<< Strict => 0|1 >>
21938
21939 =item Examples
21940
21941 =back
21942
21943 =item Methods 
21944
21945 =over 4
21946
21947 =item print
21948
21949 =item printf
21950
21951 =item syswrite
21952
21953 =item write
21954
21955 =item flush
21956
21957 =item tell
21958
21959 =item eof
21960
21961 =item seek
21962
21963 =item binmode
21964
21965 =item opened
21966
21967 =item autoflush
21968
21969 =item input_line_number
21970
21971 =item fileno
21972
21973 =item close
21974
21975 =item newStream([OPTS])
21976
21977 =item deflateParams
21978
21979 =back
21980
21981 =item Importing 
21982
21983 :all, :constants, :flush, :level, :strategy, :zip_method
21984
21985 =item EXAMPLES
21986
21987 =item SEE ALSO
21988
21989 =item AUTHOR
21990
21991 =item MODIFICATION HISTORY
21992
21993 =item COPYRIGHT AND LICENSE
21994
21995 =back
21996
21997 =head2 IO::Dir - supply object methods for directory handles
21998
21999 =over 4
22000
22001 =item SYNOPSIS
22002
22003 =item DESCRIPTION
22004
22005 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
22006 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
22007
22008 =item SEE ALSO
22009
22010 =item AUTHOR
22011
22012 =item COPYRIGHT
22013
22014 =back
22015
22016 =head2 IO::File - supply object methods for filehandles
22017
22018 =over 4
22019
22020 =item SYNOPSIS
22021
22022 =item DESCRIPTION
22023
22024 =item CONSTRUCTOR
22025
22026 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
22027
22028 =item METHODS
22029
22030 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
22031 [LAYER] )
22032
22033 =item NOTE
22034
22035 =item SEE ALSO
22036
22037 =item HISTORY
22038
22039 =back
22040
22041 =head2 IO::Handle - supply object methods for I/O handles
22042
22043 =over 4
22044
22045 =item SYNOPSIS
22046
22047 =item DESCRIPTION
22048
22049 =item CONSTRUCTOR
22050
22051 new (), new_from_fd ( FD, MODE )
22052
22053 =item METHODS
22054
22055 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
22056 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
22057 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
22058 $io->blocking ( [ BOOL ] ), $io->untaint
22059
22060 =item NOTE
22061
22062 =item SEE ALSO
22063
22064 =item BUGS
22065
22066 =item HISTORY
22067
22068 =back
22069
22070 =head2 IO::Pipe - supply object methods for pipes
22071
22072 =over 4
22073
22074 =item SYNOPSIS
22075
22076 =item DESCRIPTION
22077
22078 =item CONSTRUCTOR
22079
22080 new ( [READER, WRITER] )
22081
22082 =item METHODS
22083
22084 reader ([ARGS]), writer ([ARGS]), handles ()
22085
22086 =item SEE ALSO
22087
22088 =item AUTHOR
22089
22090 =item COPYRIGHT
22091
22092 =back
22093
22094 =head2 IO::Poll - Object interface to system poll call
22095
22096 =over 4
22097
22098 =item SYNOPSIS
22099
22100 =item DESCRIPTION
22101
22102 =item METHODS
22103
22104 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
22105 IO ), handles( [ EVENT_MASK ] )
22106
22107 =item SEE ALSO
22108
22109 =item AUTHOR
22110
22111 =item COPYRIGHT
22112
22113 =back
22114
22115 =head2 IO::Seekable - supply seek based methods for I/O objects
22116
22117 =over 4
22118
22119 =item SYNOPSIS
22120
22121 =item DESCRIPTION
22122
22123 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
22124 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
22125 $io->tell
22126
22127 =item SEE ALSO
22128
22129 =item HISTORY
22130
22131 =back
22132
22133 =head2 IO::Select - OO interface to the select system call
22134
22135 =over 4
22136
22137 =item SYNOPSIS
22138
22139 =item DESCRIPTION
22140
22141 =item CONSTRUCTOR
22142
22143 new ( [ HANDLES ] )
22144
22145 =item METHODS
22146
22147 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
22148 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
22149 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
22150
22151 =item EXAMPLE
22152
22153 =item AUTHOR
22154
22155 =item COPYRIGHT
22156
22157 =back
22158
22159 =head2 IO::Socket - Object interface to socket communications
22160
22161 =over 4
22162
22163 =item SYNOPSIS
22164
22165 =item DESCRIPTION
22166
22167 =item CONSTRUCTOR
22168
22169 new ( [ARGS] )
22170
22171 =item METHODS
22172
22173 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
22174 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
22175
22176 =item SEE ALSO
22177
22178 =item AUTHOR
22179
22180 =item COPYRIGHT
22181
22182 =back
22183
22184 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
22185
22186 =over 4
22187
22188 =item SYNOPSIS
22189
22190 =item DESCRIPTION
22191
22192 =item CONSTRUCTOR
22193
22194 new ( [ARGS] )
22195
22196 =over 4
22197
22198 =item METHODS
22199
22200 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
22201 ()
22202
22203 =back
22204
22205 =item SEE ALSO
22206
22207 =item AUTHOR
22208
22209 =item COPYRIGHT
22210
22211 =back
22212
22213 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
22214
22215 =over 4
22216
22217 =item SYNOPSIS
22218
22219 =item DESCRIPTION
22220
22221 =item CONSTRUCTOR
22222
22223 new ( [ARGS] )
22224
22225 =item METHODS
22226
22227 hostpath(), peerpath()
22228
22229 =item SEE ALSO
22230
22231 =item AUTHOR
22232
22233 =item COPYRIGHT
22234
22235 =back
22236
22237 =head2 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip)
22238 file/buffer
22239
22240 =over 4
22241
22242 =item SYNOPSIS
22243
22244 =item DESCRIPTION
22245
22246 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
22247
22248 =item Functional Interface
22249
22250 =over 4
22251
22252 =item anyinflate $input => $output [, OPTS]
22253
22254 A filename, A filehandle, A scalar reference, An array reference, An Input
22255 FileGlob string, A filename, A filehandle, A scalar reference, An Array
22256 Reference, An Output FileGlob
22257
22258 =item Notes
22259
22260 =item Optional Parameters
22261
22262 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
22263 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
22264
22265 =item Examples
22266
22267 =back
22268
22269 =item OO Interface
22270
22271 =over 4
22272
22273 =item Constructor
22274
22275 A filename, A filehandle, A scalar reference
22276
22277 =item Constructor Options
22278
22279 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
22280 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
22281 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
22282 >>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and
22283 this option is set, it will force the module to check that it conforms to
22284 the sub-field structure as defined in RFC 1952
22285
22286 =item Examples
22287
22288 =back
22289
22290 =item Methods 
22291
22292 =over 4
22293
22294 =item read
22295
22296 =item read
22297
22298 =item getline
22299
22300 =item getc
22301
22302 =item ungetc
22303
22304 =item inflateSync
22305
22306 =item getHeaderInfo
22307
22308 =item tell
22309
22310 =item eof
22311
22312 =item seek
22313
22314 =item binmode
22315
22316 =item opened
22317
22318 =item autoflush
22319
22320 =item input_line_number
22321
22322 =item fileno
22323
22324 =item close
22325
22326 =item nextStream
22327
22328 =item trailingData
22329
22330 =back
22331
22332 =item Importing 
22333
22334 :all
22335
22336 =item EXAMPLES
22337
22338 =item SEE ALSO
22339
22340 =item AUTHOR
22341
22342 =item MODIFICATION HISTORY
22343
22344 =item COPYRIGHT AND LICENSE
22345
22346 =back
22347
22348 =head2 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
22349 file/buffer
22350
22351 =over 4
22352
22353 =item SYNOPSIS
22354
22355 =item DESCRIPTION
22356
22357 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf
22358
22359 =item Functional Interface
22360
22361 =over 4
22362
22363 =item anyuncompress $input => $output [, OPTS]
22364
22365 A filename, A filehandle, A scalar reference, An array reference, An Input
22366 FileGlob string, A filename, A filehandle, A scalar reference, An Array
22367 Reference, An Output FileGlob
22368
22369 =item Notes
22370
22371 =item Optional Parameters
22372
22373 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
22374 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
22375
22376 =item Examples
22377
22378 =back
22379
22380 =item OO Interface
22381
22382 =over 4
22383
22384 =item Constructor
22385
22386 A filename, A filehandle, A scalar reference
22387
22388 =item Constructor Options
22389
22390 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
22391 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
22392 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
22393 >>
22394
22395 =item Examples
22396
22397 =back
22398
22399 =item Methods 
22400
22401 =over 4
22402
22403 =item read
22404
22405 =item read
22406
22407 =item getline
22408
22409 =item getc
22410
22411 =item ungetc
22412
22413 =item getHeaderInfo
22414
22415 =item tell
22416
22417 =item eof
22418
22419 =item seek
22420
22421 =item binmode
22422
22423 =item opened
22424
22425 =item autoflush
22426
22427 =item input_line_number
22428
22429 =item fileno
22430
22431 =item close
22432
22433 =item nextStream
22434
22435 =item trailingData
22436
22437 =back
22438
22439 =item Importing 
22440
22441 :all
22442
22443 =item EXAMPLES
22444
22445 =item SEE ALSO
22446
22447 =item AUTHOR
22448
22449 =item MODIFICATION HISTORY
22450
22451 =item COPYRIGHT AND LICENSE
22452
22453 =back
22454
22455 =head2 IO::Uncompress::Base - Base Class for IO::Uncompress modules 
22456
22457 =over 4
22458
22459 =item SYNOPSIS
22460
22461 =item DESCRIPTION
22462
22463 =item SEE ALSO
22464
22465 =item AUTHOR
22466
22467 =item MODIFICATION HISTORY
22468
22469 =item COPYRIGHT AND LICENSE
22470
22471 =back
22472
22473 =head2 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
22474
22475 =over 4
22476
22477 =item SYNOPSIS
22478
22479 =item DESCRIPTION
22480
22481 =item Functional Interface
22482
22483 =over 4
22484
22485 =item gunzip $input => $output [, OPTS]
22486
22487 A filename, A filehandle, A scalar reference, An array reference, An Input
22488 FileGlob string, A filename, A filehandle, A scalar reference, An Array
22489 Reference, An Output FileGlob
22490
22491 =item Notes
22492
22493 =item Optional Parameters
22494
22495 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
22496 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
22497
22498 =item Examples
22499
22500 =back
22501
22502 =item OO Interface
22503
22504 =over 4
22505
22506 =item Constructor
22507
22508 A filename, A filehandle, A scalar reference
22509
22510 =item Constructor Options
22511
22512 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
22513 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
22514 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
22515 >> If the gzip FEXTRA header field is present and this option is set, it
22516 will force the module to check that it conforms to the sub-field structure
22517 as defined in RFC 1952
22518
22519 =item Examples
22520
22521 =back
22522
22523 =item Methods 
22524
22525 =over 4
22526
22527 =item read
22528
22529 =item read
22530
22531 =item getline
22532
22533 =item getc
22534
22535 =item ungetc
22536
22537 =item inflateSync
22538
22539 =item getHeaderInfo
22540
22541 Name, Comment
22542
22543 =item tell
22544
22545 =item eof
22546
22547 =item seek
22548
22549 =item binmode
22550
22551 =item opened
22552
22553 =item autoflush
22554
22555 =item input_line_number
22556
22557 =item fileno
22558
22559 =item close
22560
22561 =item nextStream
22562
22563 =item trailingData
22564
22565 =back
22566
22567 =item Importing 
22568
22569 :all
22570
22571 =item EXAMPLES
22572
22573 =item SEE ALSO
22574
22575 =item AUTHOR
22576
22577 =item MODIFICATION HISTORY
22578
22579 =item COPYRIGHT AND LICENSE
22580
22581 =back
22582
22583 =head2 IO::Uncompress::Inflate - Read RFC 1950 files/buffers
22584
22585 =over 4
22586
22587 =item SYNOPSIS
22588
22589 =item DESCRIPTION
22590
22591 =item Functional Interface
22592
22593 =over 4
22594
22595 =item inflate $input => $output [, OPTS]
22596
22597 A filename, A filehandle, A scalar reference, An array reference, An Input
22598 FileGlob string, A filename, A filehandle, A scalar reference, An Array
22599 Reference, An Output FileGlob
22600
22601 =item Notes
22602
22603 =item Optional Parameters
22604
22605 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
22606 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
22607
22608 =item Examples
22609
22610 =back
22611
22612 =item OO Interface
22613
22614 =over 4
22615
22616 =item Constructor
22617
22618 A filename, A filehandle, A scalar reference
22619
22620 =item Constructor Options
22621
22622 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
22623 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
22624 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
22625
22626 =item Examples
22627
22628 =back
22629
22630 =item Methods 
22631
22632 =over 4
22633
22634 =item read
22635
22636 =item read
22637
22638 =item getline
22639
22640 =item getc
22641
22642 =item ungetc
22643
22644 =item inflateSync
22645
22646 =item getHeaderInfo
22647
22648 =item tell
22649
22650 =item eof
22651
22652 =item seek
22653
22654 =item binmode
22655
22656 =item opened
22657
22658 =item autoflush
22659
22660 =item input_line_number
22661
22662 =item fileno
22663
22664 =item close
22665
22666 =item nextStream
22667
22668 =item trailingData
22669
22670 =back
22671
22672 =item Importing 
22673
22674 :all
22675
22676 =item EXAMPLES
22677
22678 =item SEE ALSO
22679
22680 =item AUTHOR
22681
22682 =item MODIFICATION HISTORY
22683
22684 =item COPYRIGHT AND LICENSE
22685
22686 =back
22687
22688 =head2 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
22689
22690 =over 4
22691
22692 =item SYNOPSIS
22693
22694 =item DESCRIPTION
22695
22696 =item Functional Interface
22697
22698 =over 4
22699
22700 =item rawinflate $input => $output [, OPTS]
22701
22702 A filename, A filehandle, A scalar reference, An array reference, An Input
22703 FileGlob string, A filename, A filehandle, A scalar reference, An Array
22704 Reference, An Output FileGlob
22705
22706 =item Notes
22707
22708 =item Optional Parameters
22709
22710 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
22711 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
22712
22713 =item Examples
22714
22715 =back
22716
22717 =item OO Interface
22718
22719 =over 4
22720
22721 =item Constructor
22722
22723 A filename, A filehandle, A scalar reference
22724
22725 =item Constructor Options
22726
22727 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
22728 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
22729 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
22730
22731 =item Examples
22732
22733 =back
22734
22735 =item Methods 
22736
22737 =over 4
22738
22739 =item read
22740
22741 =item read
22742
22743 =item getline
22744
22745 =item getc
22746
22747 =item ungetc
22748
22749 =item inflateSync
22750
22751 =item getHeaderInfo
22752
22753 =item tell
22754
22755 =item eof
22756
22757 =item seek
22758
22759 =item binmode
22760
22761 =item opened
22762
22763 =item autoflush
22764
22765 =item input_line_number
22766
22767 =item fileno
22768
22769 =item close
22770
22771 =item nextStream
22772
22773 =item trailingData
22774
22775 =back
22776
22777 =item Importing 
22778
22779 :all
22780
22781 =item EXAMPLES
22782
22783 =item SEE ALSO
22784
22785 =item AUTHOR
22786
22787 =item MODIFICATION HISTORY
22788
22789 =item COPYRIGHT AND LICENSE
22790
22791 =back
22792
22793 =head2 IO::Uncompress::Unzip - Read zip files/buffers
22794
22795 =over 4
22796
22797 =item SYNOPSIS
22798
22799 =item DESCRIPTION
22800
22801 =item Functional Interface
22802
22803 =over 4
22804
22805 =item unzip $input => $output [, OPTS]
22806
22807 A filename, A filehandle, A scalar reference, An array reference, An Input
22808 FileGlob string, A filename, A filehandle, A scalar reference, An Array
22809 Reference, An Output FileGlob
22810
22811 =item Notes
22812
22813 =item Optional Parameters
22814
22815 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
22816 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
22817
22818 =item Examples
22819
22820 =back
22821
22822 =item OO Interface
22823
22824 =over 4
22825
22826 =item Constructor
22827
22828 A filename, A filehandle, A scalar reference
22829
22830 =item Constructor Options
22831
22832 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
22833 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
22834 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
22835
22836 =item Examples
22837
22838 =back
22839
22840 =item Methods 
22841
22842 =over 4
22843
22844 =item read
22845
22846 =item read
22847
22848 =item getline
22849
22850 =item getc
22851
22852 =item ungetc
22853
22854 =item inflateSync
22855
22856 =item getHeaderInfo
22857
22858 =item tell
22859
22860 =item eof
22861
22862 =item seek
22863
22864 =item binmode
22865
22866 =item opened
22867
22868 =item autoflush
22869
22870 =item input_line_number
22871
22872 =item fileno
22873
22874 =item close
22875
22876 =item nextStream
22877
22878 =item trailingData
22879
22880 =back
22881
22882 =item Importing 
22883
22884 :all
22885
22886 =item EXAMPLES
22887
22888 =item SEE ALSO
22889
22890 =item AUTHOR
22891
22892 =item MODIFICATION HISTORY
22893
22894 =item COPYRIGHT AND LICENSE
22895
22896 =back
22897
22898 =head2 IO::Zlib - IO:: style interface to L<Compress::Zlib>
22899
22900 =over 4
22901
22902 =item SYNOPSIS
22903
22904 =item DESCRIPTION
22905
22906 =item CONSTRUCTOR
22907
22908 new ( [ARGS] )
22909
22910 =item OBJECT METHODS
22911
22912 open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print (
22913 ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ),
22914 tell, setpos ( POS ), getpos ( POS )
22915
22916 =item USING THE EXTERNAL GZIP
22917
22918 =item CLASS METHODS
22919
22920 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
22921 gzip_write_open
22922
22923 =item DIAGNOSTICS
22924
22925 IO::Zlib::getlines: must be called in list context,
22926 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...'
22927 is illegal, IO::Zlib::import: ':gzip_external' requires an argument,
22928 IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import:
22929 'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires
22930 an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal,
22931 IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open:
22932 needs a filename, IO::Zlib::READ: NBYTES must be specified,
22933 IO::Zlib::WRITE: too long LENGTH, IO::Zlib::WRITE: OFFSET is not supported
22934
22935 =item SEE ALSO
22936
22937 =item HISTORY
22938
22939 =item COPYRIGHT
22940
22941 =back
22942
22943 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
22944 handles
22945
22946 =over 4
22947
22948 =item SYNOPSIS
22949
22950 =item DESCRIPTION
22951
22952 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
22953 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
22954
22955 =item SEE ALSO
22956
22957 =item AUTHOR
22958
22959 =item COPYRIGHT
22960
22961 =back
22962
22963 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
22964
22965 =over 4
22966
22967 =item SYNOPSIS
22968
22969 =item DESCRIPTION
22970
22971 =item CONSTRUCTOR
22972
22973 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
22974
22975 =item METHODS
22976
22977 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
22978 [LAYER] )
22979
22980 =item NOTE
22981
22982 =item SEE ALSO
22983
22984 =item HISTORY
22985
22986 =back
22987
22988 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
22989 handles
22990
22991 =over 4
22992
22993 =item SYNOPSIS
22994
22995 =item DESCRIPTION
22996
22997 =item CONSTRUCTOR
22998
22999 new (), new_from_fd ( FD, MODE )
23000
23001 =item METHODS
23002
23003 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
23004 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
23005 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
23006 $io->blocking ( [ BOOL ] ), $io->untaint
23007
23008 =item NOTE
23009
23010 =item SEE ALSO
23011
23012 =item BUGS
23013
23014 =item HISTORY
23015
23016 =back
23017
23018 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
23019
23020 =over 4
23021
23022 =item SYNOPSIS
23023
23024 =item DESCRIPTION
23025
23026 =item CONSTRUCTOR
23027
23028 new ( [READER, WRITER] )
23029
23030 =item METHODS
23031
23032 reader ([ARGS]), writer ([ARGS]), handles ()
23033
23034 =item SEE ALSO
23035
23036 =item AUTHOR
23037
23038 =item COPYRIGHT
23039
23040 =back
23041
23042 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
23043
23044 =over 4
23045
23046 =item SYNOPSIS
23047
23048 =item DESCRIPTION
23049
23050 =item METHODS
23051
23052 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
23053 IO ), handles( [ EVENT_MASK ] )
23054
23055 =item SEE ALSO
23056
23057 =item AUTHOR
23058
23059 =item COPYRIGHT
23060
23061 =back
23062
23063 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
23064 I/O objects
23065
23066 =over 4
23067
23068 =item SYNOPSIS
23069
23070 =item DESCRIPTION
23071
23072 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
23073 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
23074 $io->tell
23075
23076 =item SEE ALSO
23077
23078 =item HISTORY
23079
23080 =back
23081
23082 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
23083 call
23084
23085 =over 4
23086
23087 =item SYNOPSIS
23088
23089 =item DESCRIPTION
23090
23091 =item CONSTRUCTOR
23092
23093 new ( [ HANDLES ] )
23094
23095 =item METHODS
23096
23097 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
23098 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
23099 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
23100
23101 =item EXAMPLE
23102
23103 =item AUTHOR
23104
23105 =item COPYRIGHT
23106
23107 =back
23108
23109 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
23110 communications
23111
23112 =over 4
23113
23114 =item SYNOPSIS
23115
23116 =item DESCRIPTION
23117
23118 =item CONSTRUCTOR
23119
23120 new ( [ARGS] )
23121
23122 =item METHODS
23123
23124 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
23125 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
23126
23127 =item SEE ALSO
23128
23129 =item AUTHOR
23130
23131 =item COPYRIGHT
23132
23133 =back
23134
23135 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
23136 AF_INET domain sockets
23137
23138 =over 4
23139
23140 =item SYNOPSIS
23141
23142 =item DESCRIPTION
23143
23144 =item CONSTRUCTOR
23145
23146 new ( [ARGS] )
23147
23148 =over 4
23149
23150 =item METHODS
23151
23152 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
23153 ()
23154
23155 =back
23156
23157 =item SEE ALSO
23158
23159 =item AUTHOR
23160
23161 =item COPYRIGHT
23162
23163 =back
23164
23165 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
23166 AF_UNIX domain sockets
23167
23168 =over 4
23169
23170 =item SYNOPSIS
23171
23172 =item DESCRIPTION
23173
23174 =item CONSTRUCTOR
23175
23176 new ( [ARGS] )
23177
23178 =item METHODS
23179
23180 hostpath(), peerpath()
23181
23182 =item SEE ALSO
23183
23184 =item AUTHOR
23185
23186 =item COPYRIGHT
23187
23188 =back
23189
23190 =head2 IO_Compress_Base::lib::File::GlobMapper, File::GlobMapper - Extend
23191 File Glob to Allow Input and Output Files
23192
23193 =over 4
23194
23195 =item SYNOPSIS
23196
23197 =item DESCRIPTION
23198
23199 This code is a work in progress, There are known bugs, The interface
23200 defined here is tentative, There are portability issues, Do not use in
23201 production code, Consider yourself warned!
23202
23203 =over 4
23204
23205 =item Behind The Scenes
23206
23207 =item Limitations
23208
23209 =item Input File Glob
23210
23211 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
23212
23213 =item Output File Glob
23214
23215 "*", #1
23216
23217 =item Returned Data
23218
23219 =back
23220
23221 =item EXAMPLES
23222
23223 =over 4
23224
23225 =item A Rename script
23226
23227 =item A few example globmaps
23228
23229 =back
23230
23231 =item SEE ALSO
23232
23233 =item AUTHOR
23234
23235 =item COPYRIGHT AND LICENSE
23236
23237 =back
23238
23239 =head2 IO_Compress_Base::lib::IO::Compress::Base, IO::Compress::Base - Base
23240 Class for IO::Compress modules 
23241
23242 =over 4
23243
23244 =item SYNOPSIS
23245
23246 =item DESCRIPTION
23247
23248 =item SEE ALSO
23249
23250 =item AUTHOR
23251
23252 =item MODIFICATION HISTORY
23253
23254 =item COPYRIGHT AND LICENSE
23255
23256 =back
23257
23258 =head2 IO_Compress_Base::lib::IO::Uncompress::AnyUncompress,
23259 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
23260 file/buffer
23261
23262 =over 4
23263
23264 =item SYNOPSIS
23265
23266 =item DESCRIPTION
23267
23268 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf
23269
23270 =item Functional Interface
23271
23272 =over 4
23273
23274 =item anyuncompress $input => $output [, OPTS]
23275
23276 A filename, A filehandle, A scalar reference, An array reference, An Input
23277 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23278 Reference, An Output FileGlob
23279
23280 =item Notes
23281
23282 =item Optional Parameters
23283
23284 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
23285 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
23286
23287 =item Examples
23288
23289 =back
23290
23291 =item OO Interface
23292
23293 =over 4
23294
23295 =item Constructor
23296
23297 A filename, A filehandle, A scalar reference
23298
23299 =item Constructor Options
23300
23301 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
23302 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
23303 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
23304 >>
23305
23306 =item Examples
23307
23308 =back
23309
23310 =item Methods 
23311
23312 =over 4
23313
23314 =item read
23315
23316 =item read
23317
23318 =item getline
23319
23320 =item getc
23321
23322 =item ungetc
23323
23324 =item getHeaderInfo
23325
23326 =item tell
23327
23328 =item eof
23329
23330 =item seek
23331
23332 =item binmode
23333
23334 =item opened
23335
23336 =item autoflush
23337
23338 =item input_line_number
23339
23340 =item fileno
23341
23342 =item close
23343
23344 =item nextStream
23345
23346 =item trailingData
23347
23348 =back
23349
23350 =item Importing 
23351
23352 :all
23353
23354 =item EXAMPLES
23355
23356 =item SEE ALSO
23357
23358 =item AUTHOR
23359
23360 =item MODIFICATION HISTORY
23361
23362 =item COPYRIGHT AND LICENSE
23363
23364 =back
23365
23366 =head2 IO_Compress_Base::lib::IO::Uncompress::Base, IO::Uncompress::Base -
23367 Base Class for IO::Uncompress modules 
23368
23369 =over 4
23370
23371 =item SYNOPSIS
23372
23373 =item DESCRIPTION
23374
23375 =item SEE ALSO
23376
23377 =item AUTHOR
23378
23379 =item MODIFICATION HISTORY
23380
23381 =item COPYRIGHT AND LICENSE
23382
23383 =back
23384
23385 =head2 IO_Compress_Zlib::IO::Compress::Deflate, IO::Compress::Deflate -
23386 Write RFC 1950 files/buffers
23387
23388 =over 4
23389
23390 =item SYNOPSIS
23391
23392 =item DESCRIPTION
23393
23394 =item Functional Interface
23395
23396 =over 4
23397
23398 =item deflate $input => $output [, OPTS]
23399
23400 A filename, A filehandle, A scalar reference, An array reference, An Input
23401 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23402 Reference, An Output FileGlob
23403
23404 =item Notes
23405
23406 =item Optional Parameters
23407
23408 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
23409
23410 =item Examples
23411
23412 =back
23413
23414 =item OO Interface
23415
23416 =over 4
23417
23418 =item Constructor
23419
23420 A filename, A filehandle, A scalar reference
23421
23422 =item Constructor Options
23423
23424 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
23425 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
23426
23427 =item Examples
23428
23429 =back
23430
23431 =item Methods 
23432
23433 =over 4
23434
23435 =item print
23436
23437 =item printf
23438
23439 =item syswrite
23440
23441 =item write
23442
23443 =item flush
23444
23445 =item tell
23446
23447 =item eof
23448
23449 =item seek
23450
23451 =item binmode
23452
23453 =item opened
23454
23455 =item autoflush
23456
23457 =item input_line_number
23458
23459 =item fileno
23460
23461 =item close
23462
23463 =item newStream([OPTS])
23464
23465 =item deflateParams
23466
23467 =back
23468
23469 =item Importing 
23470
23471 :all, :constants, :flush, :level, :strategy
23472
23473 =item EXAMPLES
23474
23475 =item SEE ALSO
23476
23477 =item AUTHOR
23478
23479 =item MODIFICATION HISTORY
23480
23481 =item COPYRIGHT AND LICENSE
23482
23483 =back
23484
23485 =head2 IO_Compress_Zlib::IO::Compress::Gzip, IO::Compress::Gzip - Write RFC
23486 1952 files/buffers
23487
23488 =over 4
23489
23490 =item SYNOPSIS
23491
23492 =item DESCRIPTION
23493
23494 =item Functional Interface
23495
23496 =over 4
23497
23498 =item gzip $input => $output [, OPTS]
23499
23500 A filename, A filehandle, A scalar reference, An array reference, An Input
23501 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23502 Reference, An Output FileGlob
23503
23504 =item Notes
23505
23506 =item Optional Parameters
23507
23508 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
23509
23510 =item Examples
23511
23512 =back
23513
23514 =item OO Interface
23515
23516 =over 4
23517
23518 =item Constructor
23519
23520 A filename, A filehandle, A scalar reference
23521
23522 =item Constructor Options
23523
23524 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
23525 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>,
23526 C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>,
23527 C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>,
23528 C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1
23529 >>
23530
23531 =item Examples
23532
23533 =back
23534
23535 =item Methods 
23536
23537 =over 4
23538
23539 =item print
23540
23541 =item printf
23542
23543 =item syswrite
23544
23545 =item write
23546
23547 =item flush
23548
23549 =item tell
23550
23551 =item eof
23552
23553 =item seek
23554
23555 =item binmode
23556
23557 =item opened
23558
23559 =item autoflush
23560
23561 =item input_line_number
23562
23563 =item fileno
23564
23565 =item close
23566
23567 =item newStream([OPTS])
23568
23569 =item deflateParams
23570
23571 =back
23572
23573 =item Importing 
23574
23575 :all, :constants, :flush, :level, :strategy
23576
23577 =item EXAMPLES
23578
23579 =item SEE ALSO
23580
23581 =item AUTHOR
23582
23583 =item MODIFICATION HISTORY
23584
23585 =item COPYRIGHT AND LICENSE
23586
23587 =back
23588
23589 =head2 IO_Compress_Zlib::IO::Compress::RawDeflate, IO::Compress::RawDeflate
23590 - Write RFC 1951 files/buffers
23591
23592 =over 4
23593
23594 =item SYNOPSIS
23595
23596 =item DESCRIPTION
23597
23598 =item Functional Interface
23599
23600 =over 4
23601
23602 =item rawdeflate $input => $output [, OPTS]
23603
23604 A filename, A filehandle, A scalar reference, An array reference, An Input
23605 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23606 Reference, An Output FileGlob
23607
23608 =item Notes
23609
23610 =item Optional Parameters
23611
23612 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
23613
23614 =item Examples
23615
23616 =back
23617
23618 =item OO Interface
23619
23620 =over 4
23621
23622 =item Constructor
23623
23624 A filename, A filehandle, A scalar reference
23625
23626 =item Constructor Options
23627
23628 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
23629 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
23630
23631 =item Examples
23632
23633 =back
23634
23635 =item Methods 
23636
23637 =over 4
23638
23639 =item print
23640
23641 =item printf
23642
23643 =item syswrite
23644
23645 =item write
23646
23647 =item flush
23648
23649 =item tell
23650
23651 =item eof
23652
23653 =item seek
23654
23655 =item binmode
23656
23657 =item opened
23658
23659 =item autoflush
23660
23661 =item input_line_number
23662
23663 =item fileno
23664
23665 =item close
23666
23667 =item newStream([OPTS])
23668
23669 =item deflateParams
23670
23671 =back
23672
23673 =item Importing 
23674
23675 :all, :constants, :flush, :level, :strategy
23676
23677 =item EXAMPLES
23678
23679 =item SEE ALSO
23680
23681 =item AUTHOR
23682
23683 =item MODIFICATION HISTORY
23684
23685 =item COPYRIGHT AND LICENSE
23686
23687 =back
23688
23689 =head2 IO_Compress_Zlib::IO::Compress::Zip, IO::Compress::Zip - Write zip
23690 files/buffers
23691
23692 =over 4
23693
23694 =item SYNOPSIS
23695
23696 =item DESCRIPTION
23697
23698 =item Functional Interface
23699
23700 =over 4
23701
23702 =item zip $input => $output [, OPTS]
23703
23704 A filename, A filehandle, A scalar reference, An array reference, An Input
23705 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23706 Reference, An Output FileGlob
23707
23708 =item Notes
23709
23710 =item Optional Parameters
23711
23712 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
23713
23714 =item Examples
23715
23716 =back
23717
23718 =item OO Interface
23719
23720 =over 4
23721
23722 =item Constructor
23723
23724 A filename, A filehandle, A scalar reference
23725
23726 =item Constructor Options
23727
23728 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
23729 Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr =>
23730 $attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< Comment =>
23731 $comment >>, C<< ZipComment => $comment >>, C<< Method => $method >>, C<<
23732 Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<< TextFlag => 0|1 >>, C<<
23733 ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral => $data >>, C<<
23734 Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<< WorkFactor => number
23735 >>, -Level, -Strategy, C<< Strict => 0|1 >>
23736
23737 =item Examples
23738
23739 =back
23740
23741 =item Methods 
23742
23743 =over 4
23744
23745 =item print
23746
23747 =item printf
23748
23749 =item syswrite
23750
23751 =item write
23752
23753 =item flush
23754
23755 =item tell
23756
23757 =item eof
23758
23759 =item seek
23760
23761 =item binmode
23762
23763 =item opened
23764
23765 =item autoflush
23766
23767 =item input_line_number
23768
23769 =item fileno
23770
23771 =item close
23772
23773 =item newStream([OPTS])
23774
23775 =item deflateParams
23776
23777 =back
23778
23779 =item Importing 
23780
23781 :all, :constants, :flush, :level, :strategy, :zip_method
23782
23783 =item EXAMPLES
23784
23785 =item SEE ALSO
23786
23787 =item AUTHOR
23788
23789 =item MODIFICATION HISTORY
23790
23791 =item COPYRIGHT AND LICENSE
23792
23793 =back
23794
23795 =head2 IO_Compress_Zlib::IO::Uncompress::AnyInflate,
23796 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
23797
23798 =over 4
23799
23800 =item SYNOPSIS
23801
23802 =item DESCRIPTION
23803
23804 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
23805
23806 =item Functional Interface
23807
23808 =over 4
23809
23810 =item anyinflate $input => $output [, OPTS]
23811
23812 A filename, A filehandle, A scalar reference, An array reference, An Input
23813 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23814 Reference, An Output FileGlob
23815
23816 =item Notes
23817
23818 =item Optional Parameters
23819
23820 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
23821 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
23822
23823 =item Examples
23824
23825 =back
23826
23827 =item OO Interface
23828
23829 =over 4
23830
23831 =item Constructor
23832
23833 A filename, A filehandle, A scalar reference
23834
23835 =item Constructor Options
23836
23837 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
23838 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
23839 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
23840 >>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and
23841 this option is set, it will force the module to check that it conforms to
23842 the sub-field structure as defined in RFC 1952
23843
23844 =item Examples
23845
23846 =back
23847
23848 =item Methods 
23849
23850 =over 4
23851
23852 =item read
23853
23854 =item read
23855
23856 =item getline
23857
23858 =item getc
23859
23860 =item ungetc
23861
23862 =item inflateSync
23863
23864 =item getHeaderInfo
23865
23866 =item tell
23867
23868 =item eof
23869
23870 =item seek
23871
23872 =item binmode
23873
23874 =item opened
23875
23876 =item autoflush
23877
23878 =item input_line_number
23879
23880 =item fileno
23881
23882 =item close
23883
23884 =item nextStream
23885
23886 =item trailingData
23887
23888 =back
23889
23890 =item Importing 
23891
23892 :all
23893
23894 =item EXAMPLES
23895
23896 =item SEE ALSO
23897
23898 =item AUTHOR
23899
23900 =item MODIFICATION HISTORY
23901
23902 =item COPYRIGHT AND LICENSE
23903
23904 =back
23905
23906 =head2 IO_Compress_Zlib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip -
23907 Read RFC 1952 files/buffers
23908
23909 =over 4
23910
23911 =item SYNOPSIS
23912
23913 =item DESCRIPTION
23914
23915 =item Functional Interface
23916
23917 =over 4
23918
23919 =item gunzip $input => $output [, OPTS]
23920
23921 A filename, A filehandle, A scalar reference, An array reference, An Input
23922 FileGlob string, A filename, A filehandle, A scalar reference, An Array
23923 Reference, An Output FileGlob
23924
23925 =item Notes
23926
23927 =item Optional Parameters
23928
23929 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
23930 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
23931
23932 =item Examples
23933
23934 =back
23935
23936 =item OO Interface
23937
23938 =over 4
23939
23940 =item Constructor
23941
23942 A filename, A filehandle, A scalar reference
23943
23944 =item Constructor Options
23945
23946 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
23947 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
23948 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
23949 >> If the gzip FEXTRA header field is present and this option is set, it
23950 will force the module to check that it conforms to the sub-field structure
23951 as defined in RFC 1952
23952
23953 =item Examples
23954
23955 =back
23956
23957 =item Methods 
23958
23959 =over 4
23960
23961 =item read
23962
23963 =item read
23964
23965 =item getline
23966
23967 =item getc
23968
23969 =item ungetc
23970
23971 =item inflateSync
23972
23973 =item getHeaderInfo
23974
23975 Name, Comment
23976
23977 =item tell
23978
23979 =item eof
23980
23981 =item seek
23982
23983 =item binmode
23984
23985 =item opened
23986
23987 =item autoflush
23988
23989 =item input_line_number
23990
23991 =item fileno
23992
23993 =item close
23994
23995 =item nextStream
23996
23997 =item trailingData
23998
23999 =back
24000
24001 =item Importing 
24002
24003 :all
24004
24005 =item EXAMPLES
24006
24007 =item SEE ALSO
24008
24009 =item AUTHOR
24010
24011 =item MODIFICATION HISTORY
24012
24013 =item COPYRIGHT AND LICENSE
24014
24015 =back
24016
24017 =head2 IO_Compress_Zlib::IO::Uncompress::Inflate, IO::Uncompress::Inflate -
24018 Read RFC 1950 files/buffers
24019
24020 =over 4
24021
24022 =item SYNOPSIS
24023
24024 =item DESCRIPTION
24025
24026 =item Functional Interface
24027
24028 =over 4
24029
24030 =item inflate $input => $output [, OPTS]
24031
24032 A filename, A filehandle, A scalar reference, An array reference, An Input
24033 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24034 Reference, An Output FileGlob
24035
24036 =item Notes
24037
24038 =item Optional Parameters
24039
24040 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24041 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24042
24043 =item Examples
24044
24045 =back
24046
24047 =item OO Interface
24048
24049 =over 4
24050
24051 =item Constructor
24052
24053 A filename, A filehandle, A scalar reference
24054
24055 =item Constructor Options
24056
24057 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24058 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24059 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
24060
24061 =item Examples
24062
24063 =back
24064
24065 =item Methods 
24066
24067 =over 4
24068
24069 =item read
24070
24071 =item read
24072
24073 =item getline
24074
24075 =item getc
24076
24077 =item ungetc
24078
24079 =item inflateSync
24080
24081 =item getHeaderInfo
24082
24083 =item tell
24084
24085 =item eof
24086
24087 =item seek
24088
24089 =item binmode
24090
24091 =item opened
24092
24093 =item autoflush
24094
24095 =item input_line_number
24096
24097 =item fileno
24098
24099 =item close
24100
24101 =item nextStream
24102
24103 =item trailingData
24104
24105 =back
24106
24107 =item Importing 
24108
24109 :all
24110
24111 =item EXAMPLES
24112
24113 =item SEE ALSO
24114
24115 =item AUTHOR
24116
24117 =item MODIFICATION HISTORY
24118
24119 =item COPYRIGHT AND LICENSE
24120
24121 =back
24122
24123 =head2 IO_Compress_Zlib::IO::Uncompress::RawInflate,
24124 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
24125
24126 =over 4
24127
24128 =item SYNOPSIS
24129
24130 =item DESCRIPTION
24131
24132 =item Functional Interface
24133
24134 =over 4
24135
24136 =item rawinflate $input => $output [, OPTS]
24137
24138 A filename, A filehandle, A scalar reference, An array reference, An Input
24139 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24140 Reference, An Output FileGlob
24141
24142 =item Notes
24143
24144 =item Optional Parameters
24145
24146 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24147 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24148
24149 =item Examples
24150
24151 =back
24152
24153 =item OO Interface
24154
24155 =over 4
24156
24157 =item Constructor
24158
24159 A filename, A filehandle, A scalar reference
24160
24161 =item Constructor Options
24162
24163 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24164 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24165 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
24166
24167 =item Examples
24168
24169 =back
24170
24171 =item Methods 
24172
24173 =over 4
24174
24175 =item read
24176
24177 =item read
24178
24179 =item getline
24180
24181 =item getc
24182
24183 =item ungetc
24184
24185 =item inflateSync
24186
24187 =item getHeaderInfo
24188
24189 =item tell
24190
24191 =item eof
24192
24193 =item seek
24194
24195 =item binmode
24196
24197 =item opened
24198
24199 =item autoflush
24200
24201 =item input_line_number
24202
24203 =item fileno
24204
24205 =item close
24206
24207 =item nextStream
24208
24209 =item trailingData
24210
24211 =back
24212
24213 =item Importing 
24214
24215 :all
24216
24217 =item EXAMPLES
24218
24219 =item SEE ALSO
24220
24221 =item AUTHOR
24222
24223 =item MODIFICATION HISTORY
24224
24225 =item COPYRIGHT AND LICENSE
24226
24227 =back
24228
24229 =head2 IO_Compress_Zlib::IO::Uncompress::Unzip, IO::Uncompress::Unzip -
24230 Read zip files/buffers
24231
24232 =over 4
24233
24234 =item SYNOPSIS
24235
24236 =item DESCRIPTION
24237
24238 =item Functional Interface
24239
24240 =over 4
24241
24242 =item unzip $input => $output [, OPTS]
24243
24244 A filename, A filehandle, A scalar reference, An array reference, An Input
24245 FileGlob string, A filename, A filehandle, A scalar reference, An Array
24246 Reference, An Output FileGlob
24247
24248 =item Notes
24249
24250 =item Optional Parameters
24251
24252 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24253 C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24254
24255 =item Examples
24256
24257 =back
24258
24259 =item OO Interface
24260
24261 =over 4
24262
24263 =item Constructor
24264
24265 A filename, A filehandle, A scalar reference
24266
24267 =item Constructor Options
24268
24269 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24270 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24271 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
24272
24273 =item Examples
24274
24275 =back
24276
24277 =item Methods 
24278
24279 =over 4
24280
24281 =item read
24282
24283 =item read
24284
24285 =item getline
24286
24287 =item getc
24288
24289 =item ungetc
24290
24291 =item inflateSync
24292
24293 =item getHeaderInfo
24294
24295 =item tell
24296
24297 =item eof
24298
24299 =item seek
24300
24301 =item binmode
24302
24303 =item opened
24304
24305 =item autoflush
24306
24307 =item input_line_number
24308
24309 =item fileno
24310
24311 =item close
24312
24313 =item nextStream
24314
24315 =item trailingData
24316
24317 =back
24318
24319 =item Importing 
24320
24321 :all
24322
24323 =item EXAMPLES
24324
24325 =item SEE ALSO
24326
24327 =item AUTHOR
24328
24329 =item MODIFICATION HISTORY
24330
24331 =item COPYRIGHT AND LICENSE
24332
24333 =back
24334
24335 =head2 IPC::Msg - SysV Msg IPC object class
24336
24337 =over 4
24338
24339 =item SYNOPSIS
24340
24341 =item DESCRIPTION
24342
24343 =item METHODS
24344
24345 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
24346 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
24347 FLAGS ] ), stat
24348
24349 =item SEE ALSO
24350
24351 =item AUTHOR
24352
24353 =item COPYRIGHT
24354
24355 =back
24356
24357 =head2 IPC::Open2, open2 - open a process for both reading and writing
24358
24359 =over 4
24360
24361 =item SYNOPSIS
24362
24363 =item DESCRIPTION
24364
24365 =item WARNING 
24366
24367 =item SEE ALSO
24368
24369 =back
24370
24371 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
24372 handling
24373
24374 =over 4
24375
24376 =item SYNOPSIS
24377
24378 =item DESCRIPTION
24379
24380 =item See Also
24381
24382 L<IPC::Open2>, L<IPC::Run>
24383
24384 =item WARNING
24385
24386 =back
24387
24388 =head2 IPC::Semaphore - SysV Semaphore IPC object class
24389
24390 =over 4
24391
24392 =item SYNOPSIS
24393
24394 =item DESCRIPTION
24395
24396 =item METHODS
24397
24398 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
24399 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
24400 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
24401 , VALUE ), stat
24402
24403 =item SEE ALSO
24404
24405 =item AUTHOR
24406
24407 =item COPYRIGHT
24408
24409 =back
24410
24411 =head2 IPC::SysV - SysV IPC constants
24412
24413 =over 4
24414
24415 =item SYNOPSIS
24416
24417 =item DESCRIPTION
24418
24419 ftok( PATH, ID )
24420
24421 =item SEE ALSO
24422
24423 =item AUTHORS
24424
24425 =item COPYRIGHT
24426
24427 =back
24428
24429 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
24430
24431 =over 4
24432
24433 =item SYNOPSIS
24434
24435 =item DESCRIPTION
24436
24437 =item METHODS
24438
24439 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
24440 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
24441 FLAGS ] ), stat
24442
24443 =item SEE ALSO
24444
24445 =item AUTHOR
24446
24447 =item COPYRIGHT
24448
24449 =back
24450
24451 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
24452 class
24453
24454 =over 4
24455
24456 =item SYNOPSIS
24457
24458 =item DESCRIPTION
24459
24460 =item METHODS
24461
24462 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
24463 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
24464 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
24465 , VALUE ), stat
24466
24467 =item SEE ALSO
24468
24469 =item AUTHOR
24470
24471 =item COPYRIGHT
24472
24473 =back
24474
24475 =head2 IPCmd, IPC::Cmd - finding and running system commands made easy
24476
24477 =over 4
24478
24479 =item SYNOPSIS
24480
24481 =item DESCRIPTION
24482
24483 =item CLASS METHODS 
24484
24485 =over 4
24486
24487 =item $bool = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
24488
24489 =back
24490
24491 =back
24492
24493 =over 4
24494
24495 =item $bool = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
24496
24497 =back
24498
24499 =over 4
24500
24501 =item $bool = IPC::Cmd->can_capture_buffer
24502
24503 =back
24504
24505 =over 4
24506
24507 =item FUNCTIONS
24508
24509 =over 4
24510
24511 =item $path = can_run( PROGRAM );
24512
24513 =back
24514
24515 =back
24516
24517 =over 4
24518
24519 =item $ok | ($ok, $err, $full_buf, $stdout_buff, $stderr_buff) = run(
24520 command => COMMAND, [verbose => BOOL, buffer => \$SCALAR] );
24521
24522 command, verbose, buffer, success, errorcode, full_buffer, out_buffer,
24523 error_buffer
24524
24525 =back
24526
24527 =over 4
24528
24529 =item HOW IT WORKS
24530
24531 =item Global Variables
24532
24533 =over 4
24534
24535 =item $IPC::Cmd::VERBOSE
24536
24537 =item $IPC::Cmd::USE_IPC_RUN
24538
24539 =item $IPC::Cmd::USE_IPC_OPEN3
24540
24541 =item $IPC::Cmd::WARN
24542
24543 =back
24544
24545 =item Caveats
24546
24547 Whitespace, IO Redirect
24548
24549 =item See Also
24550
24551 =item AUTHOR
24552
24553 =item ACKNOWLEDGEMENTS
24554
24555 =item COPYRIGHT
24556
24557 =back
24558
24559 =head2 List::Util - A selection of general-utility list subroutines
24560
24561 =over 4
24562
24563 =item SYNOPSIS
24564
24565 =item DESCRIPTION
24566
24567 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
24568 BLOCK LIST, shuffle LIST, sum LIST
24569
24570 =item KNOWN BUGS
24571
24572 =item SUGGESTED ADDITIONS
24573
24574 =item SEE ALSO
24575
24576 =item COPYRIGHT
24577
24578 =back
24579
24580 =head2 List::Utilib::List::Util, List::Util - A selection of
24581 general-utility list subroutines
24582
24583 =over 4
24584
24585 =item SYNOPSIS
24586
24587 =item DESCRIPTION
24588
24589 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
24590 BLOCK LIST, shuffle LIST, sum LIST
24591
24592 =item KNOWN BUGS
24593
24594 =item SUGGESTED ADDITIONS
24595
24596 =item SEE ALSO
24597
24598 =item COPYRIGHT
24599
24600 =back
24601
24602 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
24603 general-utility scalar subroutines
24604
24605 =over 4
24606
24607 =item SYNOPSIS
24608
24609 =item DESCRIPTION
24610
24611 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
24612 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
24613 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
24614
24615 =item KNOWN BUGS
24616
24617 =item SEE ALSO
24618
24619 =item COPYRIGHT
24620
24621 =item BLATANT PLUG
24622
24623 =back
24624
24625 =head2 Locale::Constants - constants for Locale codes
24626
24627 =over 4
24628
24629 =item SYNOPSIS
24630
24631 =item DESCRIPTION
24632
24633 =item KNOWN BUGS AND LIMITATIONS
24634
24635 =item SEE ALSO
24636
24637 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
24638
24639 =item AUTHOR
24640
24641 =item COPYRIGHT
24642
24643 =back
24644
24645 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
24646
24647 =over 4
24648
24649 =item SYNOPSIS
24650
24651 =item DESCRIPTION
24652
24653 B<alpha-2>, B<alpha-3>, B<numeric>
24654
24655 =item CONVERSION ROUTINES
24656
24657 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
24658 country_code2code( CODE, CODESET, CODESET )
24659
24660 =item QUERY ROUTINES
24661
24662 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
24663
24664 =item SEMI-PRIVATE ROUTINES
24665
24666 =over 4
24667
24668 =item alias_code
24669
24670 =item rename_country
24671
24672 =back
24673
24674 =item EXAMPLES
24675
24676 =item DOMAIN NAMES
24677
24678 =item KNOWN BUGS AND LIMITATIONS
24679
24680 =item SEE ALSO
24681
24682 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
24683 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
24684 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
24685 http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
24686
24687 =item AUTHOR
24688
24689 =item COPYRIGHT
24690
24691 =back
24692
24693 =head2 Locale::Currency - ISO three letter codes for currency
24694 identification (ISO 4217)
24695
24696 =over 4
24697
24698 =item SYNOPSIS
24699
24700 =item DESCRIPTION
24701
24702 XTS, XXX
24703
24704 =item CONVERSION ROUTINES
24705
24706 code2currency(), currency2code()
24707
24708 =item QUERY ROUTINES
24709
24710 C<all_currency_codes()>, C<all_currency_names()>
24711
24712 =item EXAMPLES
24713
24714 =item KNOWN BUGS AND LIMITATIONS
24715
24716 =item SEE ALSO
24717
24718 Locale::Country, Locale::Script, ISO 4217:1995,
24719 http://www.bsi-global.com/iso4217currency
24720
24721 =item AUTHOR
24722
24723 =item COPYRIGHT
24724
24725 =back
24726
24727 =head2 Locale::Language - ISO two letter codes for language identification
24728 (ISO 639)
24729
24730 =over 4
24731
24732 =item SYNOPSIS
24733
24734 =item DESCRIPTION
24735
24736 =item CONVERSION ROUTINES
24737
24738 code2language(), language2code()
24739
24740 =item QUERY ROUTINES
24741
24742 C<all_language_codes()>, C<all_language_names()>
24743
24744 =item EXAMPLES
24745
24746 =item KNOWN BUGS AND LIMITATIONS
24747
24748 =item SEE ALSO
24749
24750 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
24751 http://lcweb.loc.gov/standards/iso639-2/langhome.html
24752
24753 =item AUTHOR
24754
24755 =item COPYRIGHT
24756
24757 =back
24758
24759 =head2 Locale::Maketext - framework for localization
24760
24761 =over 4
24762
24763 =item SYNOPSIS
24764
24765 =item DESCRIPTION
24766
24767 =item QUICK OVERVIEW
24768
24769 =item METHODS
24770
24771 =over 4
24772
24773 =item Construction Methods
24774
24775 =item The "maketext" Method
24776
24777 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
24778
24779 =item Utility Methods
24780
24781 $language->quant($number, $singular), $language->quant($number, $singular,
24782 $plural), $language->quant($number, $singular, $plural, $negative),
24783 $language->numf($number), $language->sprintf($format, @items),
24784 $language->language_tag(), $language->encoding()
24785
24786 =item Language Handle Attributes and Internals
24787
24788 =back
24789
24790 =item LANGUAGE CLASS HIERARCHIES
24791
24792 =item ENTRIES IN EACH LEXICON
24793
24794 =item BRACKET NOTATION
24795
24796 =item AUTO LEXICONS
24797
24798 =item CONTROLLING LOOKUP FAILURE
24799
24800 =item HOW TO USE MAKETEXT
24801
24802 =item SEE ALSO
24803
24804 =item COPYRIGHT AND DISCLAIMER
24805
24806 =item AUTHOR
24807
24808 =back
24809
24810 =head2 Locale::Maketext::Simple - Simple interface to
24811 Locale::Maketext::Lexicon
24812
24813 =over 4
24814
24815 =item VERSION
24816
24817 =item SYNOPSIS
24818
24819 =item DESCRIPTION
24820
24821 =item OPTIONS
24822
24823 =over 4
24824
24825 =item Class
24826
24827 =item Path
24828
24829 =item Style
24830
24831 =item Export
24832
24833 =item Subclass
24834
24835 =item Decode
24836
24837 =item Encoding
24838
24839 =back
24840
24841 =back
24842
24843 =over 4
24844
24845 =item ACKNOWLEDGMENTS
24846
24847 =item SEE ALSO
24848
24849 =item AUTHORS
24850
24851 =item COPYRIGHT
24852
24853 =over 4
24854
24855 =item The "MIT" License
24856
24857 =back
24858
24859 =back
24860
24861 =head2 Locale::Maketext::TPJ13 -- article about software localization
24862
24863 =over 4
24864
24865 =item SYNOPSIS
24866
24867 =item DESCRIPTION
24868
24869 =item Localization and Perl: gettext breaks, Maketext fixes
24870
24871 =over 4
24872
24873 =item A Localization Horror Story: It Could Happen To You
24874
24875 =item The Linguistic View
24876
24877 =item Breaking gettext
24878
24879 =item Replacing gettext
24880
24881 =item Buzzwords: Abstraction and Encapsulation
24882
24883 =item Buzzword: Isomorphism
24884
24885 =item Buzzword: Inheritance
24886
24887 =item Buzzword: Concision
24888
24889 =item The Devil in the Details
24890
24891 =item The Proof in the Pudding: Localizing Web Sites
24892
24893 =item References
24894
24895 =back
24896
24897 =back
24898
24899 =head2 Locale::Script - ISO codes for script identification (ISO 15924)
24900
24901 =over 4
24902
24903 =item SYNOPSIS
24904
24905 =item DESCRIPTION
24906
24907 B<alpha-2>, B<alpha-3>, B<numeric>
24908
24909 =over 4
24910
24911 =item SPECIAL CODES
24912
24913 =back
24914
24915 =item CONVERSION ROUTINES
24916
24917 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
24918 script_code2code( CODE, CODESET, CODESET )
24919
24920 =item QUERY ROUTINES
24921
24922 C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
24923
24924 =item EXAMPLES
24925
24926 =item KNOWN BUGS AND LIMITATIONS
24927
24928 =item SEE ALSO
24929
24930 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
24931 http://www.evertype.com/standards/iso15924/
24932
24933 =item AUTHOR
24934
24935 =item COPYRIGHT
24936
24937 =back
24938
24939 =head2 Log::Message - A generic message storing mechanism;
24940
24941 =over 4
24942
24943 =item SYNOPSIS
24944
24945 =item DESCRIPTION
24946
24947 =item Hierarchy
24948
24949 Log::Message, Log::Message::Item, Log::Message::Handlers,
24950 Log::Message::Config
24951
24952 =item Options
24953
24954 config, private, verbose, tag, level, remove, chrono
24955
24956 =back
24957
24958 =over 4
24959
24960 =item Methods
24961
24962 =over 4
24963
24964 =item new
24965
24966 =back
24967
24968 =back
24969
24970 =over 4
24971
24972 =item store
24973
24974 message, tag, level, extra
24975
24976 =back
24977
24978 =over 4
24979
24980 =item retrieve
24981
24982 tag, level, message, amount, chrono, remove
24983
24984 =back
24985
24986 =over 4
24987
24988 =item first
24989
24990 =back
24991
24992 =over 4
24993
24994 =item last
24995
24996 =back
24997
24998 =over 4
24999
25000 =item flush
25001
25002 =back
25003
25004 =over 4
25005
25006 =item SEE ALSO
25007
25008 =item AUTHOR
25009
25010 =item Acknowledgements
25011
25012 =item COPYRIGHT
25013
25014 =back
25015
25016 =head2 Log::Message::Config - Configuration options for Log::Message
25017
25018 =over 4
25019
25020 =item SYNOPSIS
25021
25022 =item DESCRIPTION
25023
25024 =item SEE ALSO
25025
25026 =item AUTHOR
25027
25028 =item Acknowledgements
25029
25030 =item COPYRIGHT
25031
25032 =back
25033
25034 =head2 Log::Message::Handlers - Message handlers for Log::Message
25035
25036 =over 4
25037
25038 =item SYNOPSIS
25039
25040 =item DESCRIPTION
25041
25042 =item Default Handlers
25043
25044 =over 4
25045
25046 =item log
25047
25048 =back
25049
25050 =back
25051
25052 =over 4
25053
25054 =item carp
25055
25056 =back
25057
25058 =over 4
25059
25060 =item croak
25061
25062 =back
25063
25064 =over 4
25065
25066 =item cluck
25067
25068 =back
25069
25070 =over 4
25071
25072 =item confess
25073
25074 =back
25075
25076 =over 4
25077
25078 =item die
25079
25080 =back
25081
25082 =over 4
25083
25084 =item warn
25085
25086 =back
25087
25088 =over 4
25089
25090 =item trace
25091
25092 =back
25093
25094 =over 4
25095
25096 =item Custom Handlers
25097
25098 =item SEE ALSO
25099
25100 =item AUTHOR
25101
25102 =item Acknowledgements
25103
25104 =item COPYRIGHT
25105
25106 =back
25107
25108 =head2 Log::Message::Item  - Message objects for Log::Message
25109
25110 =over 4
25111
25112 =item SYNOPSIS
25113
25114 =item DESCRIPTION
25115
25116 =item Methods and Accessors
25117
25118 =over 4
25119
25120 =item remove
25121
25122 =item id
25123
25124 =item when
25125
25126 =item message
25127
25128 =item level
25129
25130 =item tag
25131
25132 =item shortmess
25133
25134 =item longmess
25135
25136 =item parent
25137
25138 =back
25139
25140 =item SEE ALSO
25141
25142 =item AUTHOR
25143
25144 =item Acknowledgements
25145
25146 =item COPYRIGHT
25147
25148 =back
25149
25150 =head2 Log::Message::Simple
25151
25152 =over 4
25153
25154 =item SYNOPSIS
25155
25156 =item DESCRIPTION
25157
25158 =item FUNCTIONS
25159
25160 =over 4
25161
25162 =item msg("message string" [,VERBOSE])
25163
25164 =item debug("message string" [,VERBOSE])
25165
25166 =item error("error string" [,VERBOSE])
25167
25168 =back
25169
25170 =back
25171
25172 =over 4
25173
25174 =item carp();
25175
25176 =item croak();
25177
25178 =item confess();
25179
25180 =item cluck();
25181
25182 =back
25183
25184 =over 4
25185
25186 =item CLASS METHODS
25187
25188 =over 4
25189
25190 =item Log::Message::Simple->stack()
25191
25192 =item Log::Message::Simple->stack_as_string([TRACE])
25193
25194 =item Log::Message::Simple->flush()
25195
25196 =back
25197
25198 =back
25199
25200 =over 4
25201
25202 =item GLOBAL VARIABLES
25203
25204 $ERROR_FH, $MSG_FH, $DEBUG_FH, $STACKTRACE_ON_ERROR
25205
25206 =back
25207
25208 =head2 MIME::Base64 - Encoding and decoding of base64 strings
25209
25210 =over 4
25211
25212 =item SYNOPSIS
25213
25214 =item DESCRIPTION
25215
25216 encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
25217
25218 =item DIAGNOSTICS
25219
25220 Premature end of base64 data, Premature padding of base64 data, Wide
25221 character in subroutine entry
25222
25223 =item EXAMPLES
25224
25225 =item COPYRIGHT
25226
25227 =item SEE ALSO
25228
25229 =back
25230
25231 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
25232 of quoted-printable strings
25233
25234 =over 4
25235
25236 =item SYNOPSIS
25237
25238 =item DESCRIPTION
25239
25240 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
25241 decode_qp($str);
25242
25243 =item COPYRIGHT
25244
25245 =item SEE ALSO
25246
25247 =back
25248
25249 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
25250 strings
25251
25252 =over 4
25253
25254 =item SYNOPSIS
25255
25256 =item DESCRIPTION
25257
25258 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
25259 decode_qp($str);
25260
25261 =item COPYRIGHT
25262
25263 =item SEE ALSO
25264
25265 =back
25266
25267 =head2 Math::BigFloat - Arbitrary size floating point math package
25268
25269 =over 4
25270
25271 =item SYNOPSIS
25272
25273 =item DESCRIPTION
25274
25275 =over 4
25276
25277 =item Canonical notation
25278
25279 =item Output
25280
25281 =item C<mantissa()>, C<exponent()> and C<parts()>
25282
25283 =item Accuracy vs. Precision
25284
25285 =item Rounding
25286
25287 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
25288 ), fround  ( -$scale ) and fround ( 0 )
25289
25290 =back
25291
25292 =item METHODS
25293
25294 =over 4
25295
25296 =item accuracy
25297
25298 =item precision()
25299
25300 =item bexp()
25301
25302 =item bnok()
25303
25304 =item bpi()
25305
25306 =item bcos()
25307
25308 =item bsin()
25309
25310 =item batan2()
25311
25312 =item batan()
25313
25314 =item bmuladd()
25315
25316 =back
25317
25318 =item Autocreating constants
25319
25320 =over 4
25321
25322 =item Math library
25323
25324 =item Using Math::BigInt::Lite
25325
25326 =back
25327
25328 =item EXPORTS
25329
25330 =item BUGS
25331
25332 =item CAVEATS
25333
25334 stringify, bstr(), bdiv, brsft, Modifying and =, bpow, precision() vs.
25335 accuracy()
25336
25337 =item SEE ALSO
25338
25339 =item LICENSE
25340
25341 =item AUTHORS
25342
25343 =back
25344
25345 =head2 Math::BigInt - Arbitrary size integer/float math package
25346
25347 =over 4
25348
25349 =item SYNOPSIS
25350
25351 =item DESCRIPTION
25352
25353 Input, Output
25354
25355 =item METHODS
25356
25357 =over 4
25358
25359 =item config()
25360
25361 =item accuracy()
25362
25363 =item precision()
25364
25365 =item brsft()
25366
25367 =item new()
25368
25369 =item from_oct()
25370
25371 =item from_hex()
25372
25373 =item from_bin()
25374
25375 =item bnan()
25376
25377 =item bzero()
25378
25379 =item binf()
25380
25381 =item bone()
25382
25383 =item is_one()/is_zero()/is_nan()/is_inf()
25384
25385 =item is_pos()/is_neg()/is_positive()/is_negative()
25386
25387         $x->is_pos();                   # true if > 0
25388         $x->is_neg();                   # true if < 0
25389
25390 =item is_odd()/is_even()/is_int()
25391
25392 =item bcmp()
25393
25394 =item bacmp()
25395
25396 =item sign()
25397
25398 =item digit()
25399
25400 =item bneg()
25401
25402 =item babs()
25403
25404 =item bnorm()
25405
25406 =item bnot()
25407
25408 =item binc()
25409
25410 =item bdec()
25411
25412 =item badd()
25413
25414 =item bsub()
25415
25416 =item bmul()
25417
25418 =item bmuladd()
25419
25420 =item bdiv()
25421
25422 =item bmod()
25423
25424 =item bmodinv()
25425
25426 =item bmodpow()
25427
25428 =item bpow()
25429
25430 =item blog()
25431
25432 =item bexp()
25433
25434 =item bnok()
25435
25436 =item bpi()
25437
25438 =item bcos()
25439
25440 =item bsin()
25441
25442 =item batan2()
25443
25444 =item batan()
25445
25446 =item blsft()
25447
25448 =item brsft()
25449
25450 =item band()
25451
25452 =item bior()
25453
25454 =item bxor()
25455
25456 =item bnot()
25457
25458 =item bsqrt()
25459
25460 =item bfac()
25461
25462 =item round()
25463
25464 =item bround()
25465
25466 =item bfround()
25467
25468 =item bfloor()
25469
25470 =item bceil()
25471
25472 =item bgcd()
25473
25474 =item blcm()
25475
25476 =item exponent()
25477
25478 =item mantissa()
25479
25480 =item parts()
25481
25482 =item copy()
25483
25484 =item as_int()/as_number()
25485
25486 =item bsstr()
25487
25488 =item as_hex()
25489
25490 =item as_bin()
25491
25492 =item as_oct()
25493
25494 =item numify()
25495
25496 =item modify()
25497
25498 =item upgrade()/downgrade()
25499
25500 =item div_scale()
25501
25502 =item round_mode()
25503
25504 =back
25505
25506 =item ACCURACY and PRECISION
25507
25508 =over 4
25509
25510 =item Precision P
25511
25512 =item Accuracy A
25513
25514 =item Fallback F
25515
25516 =item Rounding mode R
25517
25518 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', 'common', Precision,
25519 Accuracy (significant digits), Setting/Accessing, Creating numbers, Usage,
25520 Precedence, Overriding globals, Local settings, Rounding, Default values,
25521 Remarks
25522
25523 =back
25524
25525 =item Infinity and Not a Number
25526
25527 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
25528
25529 =item INTERNALS
25530
25531 =over 4
25532
25533 =item MATH LIBRARY
25534
25535 =item SIGN
25536
25537 =item mantissa(), exponent() and parts()
25538
25539 =back
25540
25541 =item EXAMPLES
25542
25543   use Math::BigInt;
25544
25545 =item Autocreating constants
25546
25547 =item PERFORMANCE
25548
25549 =over 4
25550
25551 =item Alternative math libraries
25552
25553 =item SUBCLASSING
25554
25555 =back
25556
25557 =item Subclassing Math::BigInt
25558
25559 =item UPGRADING
25560
25561 =over 4
25562
25563 =item Auto-upgrade
25564
25565 bsqrt(), div(), blog(), bexp()
25566
25567 =back
25568
25569 =item EXPORTS
25570
25571 =item BUGS
25572
25573 broot() does not work, Out of Memory!, Fails to load Calc on Perl prior
25574 5.6.0
25575
25576 =item CAVEATS
25577
25578 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
25579 Modifying and =, bpow, Overloading -$x, Mixing different object types,
25580 bsqrt(), brsft()
25581
25582 =item LICENSE
25583
25584 =item SEE ALSO
25585
25586 =item AUTHORS
25587
25588 =back
25589
25590 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
25591
25592 =over 4
25593
25594 =item SYNOPSIS
25595
25596 =item DESCRIPTION
25597
25598 =item STORAGE
25599
25600 =item METHODS
25601
25602 =item WRAP YOUR OWN
25603
25604 =item LICENSE
25605
25606 This program is free software; you may redistribute it and/or modify it
25607 under
25608 the same terms as Perl itself. 
25609
25610 =item AUTHORS
25611
25612 =item SEE ALSO
25613
25614 =back
25615
25616 =head2 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
25617
25618 =over 4
25619
25620 =item SYNOPSIS
25621
25622 =item DESCRIPTION
25623
25624 =item METHODS
25625
25626 =over 4
25627
25628 =item __emu_bxor
25629
25630 =item __emu_band
25631
25632 =item __emu_bior
25633
25634 =back
25635
25636 =item LICENSE
25637
25638 This program is free software; you may redistribute it and/or modify it
25639 under
25640 the same terms as Perl itself. 
25641
25642 =item AUTHORS
25643
25644 =item SEE ALSO
25645
25646 =back
25647
25648 =head2 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more
25649 speed
25650
25651 =over 4
25652
25653 =item SYNOPSIS
25654
25655 =item DESCRIPTION
25656
25657 =item STORAGE
25658
25659 =item METHODS
25660
25661 =item LICENSE
25662
25663 This program is free software; you may redistribute it and/or modify it
25664 under
25665 the same terms as Perl itself. 
25666
25667 =item AUTHORS
25668
25669 =item SEE ALSO
25670
25671 =back
25672
25673 =head2 Math::BigRat - Arbitrary big rational numbers
25674
25675 =over 4
25676
25677 =item SYNOPSIS
25678
25679 =item DESCRIPTION
25680
25681 =over 4
25682
25683 =item MATH LIBRARY
25684
25685 =back
25686
25687 =item METHODS
25688
25689 =over 4
25690
25691 =item new()
25692
25693 =item numerator()
25694
25695 =item denominator()
25696
25697         $d = $x->denominator();
25698
25699 =item parts()
25700
25701 =item numify()
25702
25703 =item as_int()/as_number()
25704
25705 =item as_hex()
25706
25707 =item as_bin()
25708
25709 =item as_oct()
25710
25711 =item from_hex()/from_bin()/from_oct()
25712
25713 =item length()
25714
25715 =item digit()
25716
25717 =item bnorm()
25718
25719 =item bfac()
25720
25721 =item blog()
25722
25723 =item bround()/round()/bfround()
25724
25725 =item bmod()
25726
25727 =item bneg()
25728
25729 =item is_one()
25730
25731 =item is_zero()
25732
25733 =item is_pos()/is_positive()
25734
25735 =item is_neg()/is_negative()
25736
25737 =item is_int()
25738
25739 =item is_odd()
25740
25741 =item is_even()
25742
25743 =item bceil()
25744
25745 =item bfloor()
25746
25747         $x->bfloor();
25748
25749 =item bsqrt()
25750
25751         $x->bsqrt();
25752
25753 =item broot()
25754
25755         $x->broot($n);
25756
25757 =item badd()/bmul()/bsub()/bdiv()/bdec()/binc()
25758
25759 =item copy()
25760
25761 =item bstr()/bsstr()
25762
25763 =item bacmp()/bcmp()
25764
25765 =item blsft()/brsft()
25766
25767 =item bpow()
25768
25769 =item config()
25770
25771 =back
25772
25773 =item BUGS
25774
25775 inf handling (partial), NaN handling (partial), rounding (not implemented
25776 except for bceil/bfloor), $x ** $y where $y is not an integer, bmod(),
25777 blog(), bmodinv() and bmodpow() (partial)
25778
25779 =item LICENSE
25780
25781 =item SEE ALSO
25782
25783 =item AUTHORS
25784
25785 =back
25786
25787 =head2 Math::Complex - complex numbers and associated mathematical
25788 functions
25789
25790 =over 4
25791
25792 =item SYNOPSIS
25793
25794 =item DESCRIPTION
25795
25796 =item OPERATIONS
25797
25798 =item CREATION
25799
25800 =item DISPLAYING
25801
25802 =over 4
25803
25804 =item CHANGED IN PERL 5.6
25805
25806 =back
25807
25808 =item USAGE
25809
25810 =over 4
25811
25812 =item PI
25813
25814 =back
25815
25816 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
25817
25818 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
25819
25820 =item BUGS
25821
25822 =item AUTHORS
25823
25824 =back
25825
25826 =head2 Math::Trig - trigonometric functions
25827
25828 =over 4
25829
25830 =item SYNOPSIS
25831
25832 =item DESCRIPTION
25833
25834 =item TRIGONOMETRIC FUNCTIONS
25835
25836 B<tan>
25837
25838 =over 4
25839
25840 =item ERRORS DUE TO DIVISION BY ZERO
25841
25842 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
25843
25844 =back
25845
25846 =item PLANE ANGLE CONVERSIONS
25847
25848 deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad, deg2deg,
25849 grad2grad
25850
25851 =item RADIAL COORDINATE CONVERSIONS
25852
25853 =over 4
25854
25855 =item COORDINATE SYSTEMS
25856
25857 =item 3-D ANGLE CONVERSIONS
25858
25859 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
25860 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
25861
25862 =back
25863
25864 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
25865
25866 =over 4
25867
25868 =item great_circle_distance
25869
25870 =item great_circle_direction
25871
25872 =item great_circle_bearing
25873
25874 =item great_circle_destination
25875
25876 =item great_circle_midpoint
25877
25878 =item great_circle_waypoint
25879
25880 =back
25881
25882 =item EXAMPLES
25883
25884 =over 4
25885
25886 =item CAVEAT FOR GREAT CIRCLE FORMULAS
25887
25888 =back
25889
25890 =item BUGS
25891
25892 =item AUTHORS
25893
25894 =back
25895
25896 =head2 Memoize - Make functions faster by trading space for time
25897
25898 =over 4
25899
25900 =item SYNOPSIS
25901
25902 =item DESCRIPTION
25903
25904 =item DETAILS
25905
25906 =item OPTIONS
25907
25908 =over 4
25909
25910 =item INSTALL
25911
25912 =item NORMALIZER
25913
25914 =item C<SCALAR_CACHE>, C<LIST_CACHE>
25915
25916 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
25917
25918 =back
25919
25920 =item OTHER FACILITIES
25921
25922 =over 4
25923
25924 =item C<unmemoize>
25925
25926 =item C<flush_cache>
25927
25928 =back
25929
25930 =item CAVEATS
25931
25932 =item PERSISTENT CACHE SUPPORT
25933
25934 =item EXPIRATION SUPPORT
25935
25936 =item BUGS
25937
25938 =item MAILING LIST
25939
25940 =item AUTHOR
25941
25942 =item COPYRIGHT AND LICENSE
25943
25944 =item THANK YOU
25945
25946 =back
25947
25948 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
25949 Storable use
25950
25951 =over 4
25952
25953 =item DESCRIPTION
25954
25955 =back
25956
25957 =head2 Memoize::Expire - Plug-in module for automatic expiration of
25958 memoized values
25959
25960 =over 4
25961
25962 =item SYNOPSIS
25963
25964 =item DESCRIPTION
25965
25966 =item INTERFACE
25967
25968  TIEHASH,  EXISTS,  STORE
25969
25970 =item ALTERNATIVES
25971
25972 =item CAVEATS
25973
25974 =item AUTHOR
25975
25976 =item SEE ALSO
25977
25978 =back
25979
25980 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
25981
25982 =over 4
25983
25984 =item DESCRIPTION
25985
25986 =back
25987
25988 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
25989
25990 =over 4
25991
25992 =item DESCRIPTION
25993
25994 =back
25995
25996 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
25997 Storable use
25998
25999 =over 4
26000
26001 =item DESCRIPTION
26002
26003 =back
26004
26005 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
26006 Storable use
26007
26008 =over 4
26009
26010 =item DESCRIPTION
26011
26012 =back
26013
26014 =head2 Memoize::Storable - store Memoized data in Storable database
26015
26016 =over 4
26017
26018 =item DESCRIPTION
26019
26020 =back
26021
26022 =head2 Module::Build - Build and install Perl modules
26023
26024 =over 4
26025
26026 =item SYNOPSIS
26027
26028 =item DESCRIPTION
26029
26030 =item GUIDE TO DOCUMENTATION
26031
26032 General Usage (L<Module::Build>), Authoring Reference
26033 (L<Module::Build::Authoring>), API Reference (L<Module::Build::API>),
26034 Cookbook (L<Module::Build::Cookbook>)
26035
26036 =item ACTIONS
26037
26038 build, clean, code, config_data, diff, dist, distcheck, distclean, distdir,
26039 distmeta, distsign, disttest, docs, fakeinstall, help, html, install,
26040 manifest, manpages, pardist, ppd, ppmdist, prereq_report, pure_install,
26041 realclean, retest, skipcheck, test, testall, testcover, testdb, testpod,
26042 testpodcoverage, versioninstall
26043
26044 =item OPTIONS
26045
26046 =over 4
26047
26048 =item Command Line Options
26049
26050 quiet, use_rcfile, verbose, allow_mb_mismatch
26051
26052 =item Default Options File (F<.modulebuildrc>)
26053
26054 =back
26055
26056 =item INSTALL PATHS
26057
26058 lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml, installdirs,
26059 install_path, install_base, destdir, prefix
26060
26061 =item MOTIVATIONS
26062
26063 +, +
26064
26065 =item TO DO
26066
26067 =item AUTHOR
26068
26069 =item COPYRIGHT
26070
26071 =item SEE ALSO
26072
26073 =back
26074
26075 =head2 Module::Build::API - API Reference for Module Authors
26076
26077 =over 4
26078
26079 =item DESCRIPTION
26080
26081 =over 4
26082
26083 =item CONSTRUCTORS
26084
26085 current(), new(), add_to_cleanup, auto_features, autosplit, build_class,
26086 build_requires, create_packlist, c_source, conflicts, create_makefile_pl,
26087 create_readme, dist_abstract, dist_author, dist_name, dist_version,
26088 dist_version_from, dynamic_config, extra_compiler_flags,
26089 extra_linker_flags, get_options, type, store, default, include_dirs,
26090 install_path, installdirs, license, apache, artistic, bsd, gpl, lgpl, mit,
26091 mozilla, open_source, perl, restrictive, unrestricted, meta_add,
26092 meta_merge, module_name, PL_files, pm_files, pod_files, recommends,
26093 recursive_test_files, requires, script_files, sign, test_files, xs_files,
26094 new_from_context(%args), resume(), subclass()
26095
26096 =item METHODS
26097
26098 add_build_element($type), add_to_cleanup(@files), args(),
26099 autosplit_file($from, $to), base_dir(), build_requires(),
26100 check_installed_status($module, $version), check_installed_version($module,
26101 $version), compare_versions($v1, $op, $v2), config($key), config($key,
26102 $value), config() [deprecated], config_data($name), config_data($name =>
26103 $value), conflicts(), contains_pod($file), copy_if_modified(%parameters),
26104 create_build_script(), current_action(), depends_on(@actions),
26105 dir_contains($first_dir, $second_dir), dispatch($action, %args),
26106 dist_dir(), dist_name(), dist_version(), do_system($cmd, @args),
26107 feature($name), feature($name => $value), have_c_compiler(),
26108 install_base_relpaths(), install_base_relpaths($type),
26109 install_base_relpaths($type => $path), install_destination($type),
26110 install_path(), install_path($type), install_path($type => $path),
26111 install_types(), invoked_action(), notes(), notes($key), notes($key =>
26112 $value), orig_dir(), os_type(), is_vmsish(), is_windowsish(), is_unixish(),
26113 prefix_relpaths(), prefix_relpaths($installdirs),
26114 prefix_relpaths($installdirs, $type), prefix_relpaths($installdirs, $type
26115 => $path), prepare_metadata(), prereq_failures(), prereq_report(),
26116 prompt($message, $default), recommends(), requires(), rscan_dir($dir,
26117 $pattern), runtime_params(), runtime_params($key), script_files(),
26118 up_to_date($source_file, $derived_file), up_to_date(\@source_files,
26119 \@derived_files), y_n($message, $default)
26120
26121 =item Autogenerated Accessors
26122
26123 PL_files(), allow_mb_mismatch(), autosplit(), base_dir(), bindoc_dirs(),
26124 blib(), build_bat(), build_class(), build_elements(), build_requires(),
26125 build_script(), c_source(), config_dir(), conflicts(),
26126 create_makefile_pl(), create_packlist(), create_readme(), debugger(),
26127 destdir(), get_options(), html_css(), include_dirs(), install_base(),
26128 install_sets(), installdirs(), libdoc_dirs(), license(), magic_number(),
26129 mb_version(), meta_add(), meta_merge(), metafile(), module_name(),
26130 orig_dir(), original_prefix(), perl(), pm_files(), pod_files(), pollute(),
26131 prefix(), prereq_action_types(), quiet(), recommends(), recurse_into(),
26132 recursive_test_files(), requires(), scripts(), use_rcfile(), verbose(),
26133 xs_files()
26134
26135 =back
26136
26137 =item AUTHOR
26138
26139 =item COPYRIGHT
26140
26141 =item SEE ALSO
26142
26143 =back
26144
26145 =head2 Module::Build::Authoring - Authoring Module::Build modules
26146
26147 =over 4
26148
26149 =item DESCRIPTION
26150
26151 =item STRUCTURE
26152
26153 =item SUBCLASSING
26154
26155 =item PREREQUISITES
26156
26157 =over 4
26158
26159 =item Format of prerequisites
26160
26161 =back
26162
26163 =item SAVING CONFIGURATION INFORMATION
26164
26165 =item STARTING MODULE DEVELOPMENT
26166
26167 =item AUTOMATION
26168
26169 =item MIGRATION
26170
26171 =item AUTHOR
26172
26173 =item SEE ALSO
26174
26175 =back
26176
26177 =head2 Module::Build::Base - Default methods for Module::Build
26178
26179 =over 4
26180
26181 =item SYNOPSIS
26182
26183 =item DESCRIPTION
26184
26185 =item AUTHOR
26186
26187 =item COPYRIGHT
26188
26189 =item SEE ALSO
26190
26191 =back
26192
26193 =head2 Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
26194
26195 =over 4
26196
26197 =item SYNOPSIS
26198
26199 =item DESCRIPTION
26200
26201 =item METHODS
26202
26203 create_makefile_pl($style, $build), small, passthrough, traditional,
26204 run_build_pl(args => \@ARGV), args, script, write_makefile(), makefile
26205
26206 =item SCENARIOS
26207
26208 =item AUTHOR
26209
26210 =item COPYRIGHT
26211
26212 =item SEE ALSO
26213
26214 =back
26215
26216 =head2 Module::Build::ConfigData - Configuration for Module::Build
26217
26218 =over 4
26219
26220 =item SYNOPSIS
26221
26222 =item DESCRIPTION
26223
26224 =item METHODS
26225
26226 config($name), feature($name), set_config($name, $value),
26227 set_feature($name, $value), config_names(), feature_names(),
26228 auto_feature_names(), write()
26229
26230 =item AUTHOR
26231
26232 =back
26233
26234 =head2 Module::Build::Cookbook - Examples of Module::Build Usage
26235
26236 =over 4
26237
26238 =item DESCRIPTION
26239
26240 =item BASIC RECIPES
26241
26242 =over 4
26243
26244 =item The basic installation recipe for modules that use Module::Build
26245
26246 =item Making a CPAN.pm-compatible distribution
26247
26248 =item Installing modules using the programmatic interface
26249
26250 =item Installing to a temporary directory
26251
26252 =item Installing to a non-standard directory
26253
26254 =item Installing in the same location as ExtUtils::MakeMaker
26255
26256 =item Running a single test file
26257
26258 =back
26259
26260 =item ADVANCED RECIPES
26261
26262 =over 4
26263
26264 =item Changing the order of the build process
26265
26266 =item Adding new file types to the build process
26267
26268 =item Adding new elements to the install process
26269
26270 =back
26271
26272 =item EXAMPLES ON CPAN
26273
26274 =over 4
26275
26276 =item SVN-Notify-Mirror
26277
26278 1. Using C<auto_features>, I check to see whether two optional modules are
26279 available - SVN::Notify::Config and Net::SSH;, 2. If the S::N::Config
26280 module is loaded, I automatically generate testfiles for it during Build
26281 (using the C<PL_files> property), 3. If the C<ssh_feature> is available, I
26282 ask if the user wishes to perform the ssh tests (since it requires a little
26283 preliminary setup);, 4. Only if the user has C<ssh_feature> and answers yes
26284 to the testing, do I generate a test file
26285
26286 =item Modifying an action
26287
26288 =back
26289
26290 =item AUTHOR
26291
26292 =item COPYRIGHT
26293
26294 =item SEE ALSO
26295
26296 =back
26297
26298 =head2 Module::Build::ModuleInfo, ModuleInfo - Gather package and POD
26299 information from a perl module files
26300
26301 =over 4
26302
26303 =item DESCRIPTION
26304
26305 new_from_file($filename, collect_pod => 1), new_from_module($module,
26306 collect_pod => 1, inc => \@dirs), name(), version($package), filename(),
26307 packages_inside(), pod_inside(), contains_pod(), pod($section),
26308 find_module_by_name($module, \@dirs), find_module_dir_by_name($module,
26309 \@dirs)
26310
26311 =item AUTHOR
26312
26313 =item COPYRIGHT
26314
26315 =item SEE ALSO
26316
26317 =back
26318
26319 =head2 Module::Build::Notes, $notes_name - Configuration for $module_name
26320
26321 =over 4
26322
26323 =item SYNOPSIS
26324
26325 =item DESCRIPTION
26326
26327 =item METHODS
26328
26329 config(\$name), feature(\$name), set_config(\$name, \$value),
26330 set_feature(\$name, \$value), config_names(), feature_names(),
26331 auto_feature_names(), write()
26332
26333 =item AUTHOR
26334
26335 =back
26336
26337 =head2 Module::Build::PPMMaker - Perl Package Manager file creation
26338
26339 =over 4
26340
26341 =item SYNOPSIS
26342
26343 =item DESCRIPTION
26344
26345 =item AUTHOR
26346
26347 =item COPYRIGHT
26348
26349 =item SEE ALSO
26350
26351 =back
26352
26353 =head2 Module::Build::Platform::Amiga - Builder class for Amiga platforms
26354
26355 =over 4
26356
26357 =item DESCRIPTION
26358
26359 =item AUTHOR
26360
26361 =item SEE ALSO
26362
26363 =back
26364
26365 =head2 Module::Build::Platform::Default - Stub class for unknown platforms
26366
26367 =over 4
26368
26369 =item DESCRIPTION
26370
26371 =item AUTHOR
26372
26373 =item SEE ALSO
26374
26375 =back
26376
26377 =head2 Module::Build::Platform::EBCDIC - Builder class for EBCDIC platforms
26378
26379 =over 4
26380
26381 =item DESCRIPTION
26382
26383 =item AUTHOR
26384
26385 =item SEE ALSO
26386
26387 =back
26388
26389 =head2 Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
26390
26391 =over 4
26392
26393 =item DESCRIPTION
26394
26395 =item AUTHOR
26396
26397 =item SEE ALSO
26398
26399 =back
26400
26401 =head2 Module::Build::Platform::MacOS - Builder class for MacOS platforms
26402
26403 =over 4
26404
26405 =item DESCRIPTION
26406
26407 =over 4
26408
26409 =item Overriden Methods
26410
26411 new(), make_executable(), dispatch(), ACTION_realclean()
26412
26413 =back
26414
26415 =item AUTHOR
26416
26417 =item SEE ALSO
26418
26419 =back
26420
26421 =head2 Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
26422
26423 =over 4
26424
26425 =item DESCRIPTION
26426
26427 =item AUTHOR
26428
26429 =item SEE ALSO
26430
26431 =back
26432
26433 =head2 Module::Build::Platform::Unix - Builder class for Unix platforms
26434
26435 =over 4
26436
26437 =item DESCRIPTION
26438
26439 =item AUTHOR
26440
26441 =item SEE ALSO
26442
26443 =back
26444
26445 =head2 Module::Build::Platform::VMS - Builder class for VMS platforms
26446
26447 =over 4
26448
26449 =item DESCRIPTION
26450
26451 =over 4
26452
26453 =item Overridden Methods
26454
26455 _set_defaults
26456
26457 =back
26458
26459 =back
26460
26461 cull_args
26462
26463 manpage_separator
26464
26465 prefixify
26466
26467 _quote_args
26468
26469 have_forkpipe
26470
26471 _backticks
26472
26473 do_system
26474
26475 _infer_xs_spec
26476
26477 rscan_dir
26478
26479 =over 4
26480
26481 =item AUTHOR
26482
26483 =item SEE ALSO
26484
26485 =back
26486
26487 =head2 Module::Build::Platform::VOS - Builder class for VOS platforms
26488
26489 =over 4
26490
26491 =item DESCRIPTION
26492
26493 =item AUTHOR
26494
26495 =item SEE ALSO
26496
26497 =back
26498
26499 =head2 Module::Build::Platform::Windows - Builder class for Windows
26500 platforms
26501
26502 =over 4
26503
26504 =item DESCRIPTION
26505
26506 =item AUTHOR
26507
26508 =item SEE ALSO
26509
26510 =back
26511
26512 =head2 Module::Build::Platform::aix - Builder class for AIX platform
26513
26514 =over 4
26515
26516 =item DESCRIPTION
26517
26518 =item AUTHOR
26519
26520 =item SEE ALSO
26521
26522 =back
26523
26524 =head2 Module::Build::Platform::cygwin - Builder class for Cygwin platform
26525
26526 =over 4
26527
26528 =item DESCRIPTION
26529
26530 =item AUTHOR
26531
26532 =item SEE ALSO
26533
26534 =back
26535
26536 =head2 Module::Build::Platform::darwin - Builder class for Mac OS X
26537 platform
26538
26539 =over 4
26540
26541 =item DESCRIPTION
26542
26543 =item AUTHOR
26544
26545 =item SEE ALSO
26546
26547 =back
26548
26549 =head2 Module::Build::Platform::os2 - Builder class for OS/2 platform
26550
26551 =over 4
26552
26553 =item DESCRIPTION
26554
26555 =item AUTHOR
26556
26557 =item SEE ALSO
26558
26559 =back
26560
26561 =head2 Module::Build::YAML - Provides just enough YAML support so that
26562 Module::Build works even if YAML.pm is not installed
26563
26564 =over 4
26565
26566 =item SYNOPSIS
26567
26568 =item DESCRIPTION
26569
26570 =item AUTHOR
26571
26572 =item COPYRIGHT
26573
26574 =back
26575
26576 =head2 Module::CoreList - what modules shipped with versions of perl
26577
26578 =over 4
26579
26580 =item SYNOPSIS
26581
26582 =item DESCRIPTION
26583
26584 =item CAVEATS
26585
26586 =item HISTORY
26587
26588 =item AUTHOR
26589
26590 =item COPYRIGHT
26591
26592 =item SEE ALSO
26593
26594 =back
26595
26596 =head2 Module::Load - runtime require of both modules and files
26597
26598 =over 4
26599
26600 =item SYNOPSIS
26601
26602 =item DESCRIPTION
26603
26604 =item Rules
26605
26606 =item Caveats
26607
26608 =item AUTHOR
26609
26610 =item COPYRIGHT
26611
26612 =back
26613
26614 =head2 Module::Load::Conditional - Looking up module information / loading
26615 at runtime
26616
26617 =over 4
26618
26619 =item SYNOPSIS
26620
26621 =item DESCRIPTION
26622
26623 =item Methods
26624
26625 =item $href = check_install( module => NAME [, version => VERSION, verbose
26626 => BOOL ] );
26627
26628 module, version, verbose, file, version, uptodate
26629
26630 =back
26631
26632 =over 4
26633
26634 =item $bool = can_load( modules => { NAME => VERSION [,NAME => VERSION] },
26635 [verbose => BOOL, nocache => BOOL] )
26636
26637 modules, verbose, nocache
26638
26639 =back
26640
26641 =over 4
26642
26643 =item @list = requires( MODULE );
26644
26645 =back
26646
26647 =over 4
26648
26649 =item Global Variables
26650
26651 =over 4
26652
26653 =item $Module::Load::Conditional::VERBOSE
26654
26655 =item $Module::Load::Conditional::FIND_VERSION
26656
26657 =item $Module::Load::Conditional::CHECK_INC_HASH
26658
26659 =item $Module::Load::Conditional::CACHE
26660
26661 =item $Module::Load::Conditional::ERROR
26662
26663 =back
26664
26665 =item See Also
26666
26667 =item AUTHOR
26668
26669 =item COPYRIGHT
26670
26671 =back
26672
26673 =head2 Module::Loaded - mark modules as loaded or unloaded
26674
26675 =over 4
26676
26677 =item SYNOPSIS
26678
26679 =item DESCRIPTION
26680
26681 =item FUNCTIONS
26682
26683 =over 4
26684
26685 =item $bool = mark_as_loaded( PACKAGE );
26686
26687 =back
26688
26689 =back
26690
26691 =over 4
26692
26693 =item $bool = mark_as_unloaded( PACKAGE );
26694
26695 =back
26696
26697 =over 4
26698
26699 =item $loc = is_loaded( PACKAGE );
26700
26701 =back
26702
26703 =over 4
26704
26705 =item AUTHOR
26706
26707 =item COPYRIGHT
26708
26709 =back
26710
26711 =head2 Module::Pluggable - automatically give your module the ability to
26712 have plugins
26713
26714 =over 4
26715
26716 =item SYNOPSIS
26717
26718 =item EXAMPLE
26719
26720 =item DESCRIPTION
26721
26722 =item ADVANCED USAGE
26723
26724 =item INNER PACKAGES
26725
26726 =item OPTIONS
26727
26728 =over 4
26729
26730 =item sub_name
26731
26732 =item search_path
26733
26734 =item search_dirs 
26735
26736 =item instantiate
26737
26738 =item require
26739
26740 =item inner
26741
26742 =item only
26743
26744 =item except
26745
26746 =item package
26747
26748 =item file_regex
26749
26750 =back
26751
26752 =item METHODs
26753
26754 =over 4
26755
26756 =item search_path
26757
26758 =back
26759
26760 =item FUTURE PLANS
26761
26762 =item AUTHOR
26763
26764 =item COPYING
26765
26766 =item BUGS
26767
26768 =item SEE ALSO
26769
26770 =back
26771
26772 =head2 Module::Pluggable::Object - automatically give your module the
26773 ability to have plugins
26774
26775 =over 4
26776
26777 =item SYNOPSIS
26778
26779 =item DESCRIPTION
26780
26781 =item AUTHOR
26782
26783 =item COPYING
26784
26785 =item BUGS
26786
26787 =item SEE ALSO
26788
26789 =back
26790
26791 =head2 NDBM_File - Tied access to ndbm files
26792
26793 =over 4
26794
26795 =item SYNOPSIS
26796
26797 =item DESCRIPTION
26798
26799 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
26800
26801 =item DIAGNOSTICS
26802
26803 =over 4
26804
26805 =item C<ndbm store returned -1, errno 22, key "..." at ...>
26806
26807 =back
26808
26809 =item BUGS AND WARNINGS
26810
26811 =back
26812
26813 =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
26814 redispatch
26815
26816 =over 4
26817
26818 =item SYNOPSIS
26819
26820 =item DESCRIPTION
26821
26822 =over 4
26823
26824 =item Enforcing redispatch
26825
26826 =item Avoiding repetitions
26827
26828 =item Invoking all versions of a method with a single call
26829
26830 =item Using C<EVERY> methods
26831
26832 =back
26833
26834 =item AUTHOR
26835
26836 =item BUGS AND IRRITATIONS
26837
26838 =item COPYRIGHT
26839
26840 =back
26841
26842 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
26843
26844 =over 4
26845
26846 =item SYNOPSIS
26847
26848 =item DESCRIPTION
26849
26850 =item USER METHODS
26851
26852 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
26853 dataend ()
26854
26855 =item CLASS METHODS
26856
26857 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
26858 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
26859 ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
26860
26861 =item EXPORTS
26862
26863 =item AUTHOR
26864
26865 =item COPYRIGHT
26866
26867 =back
26868
26869 =head2 Net::Config - Local configuration data for libnet
26870
26871 =over 4
26872
26873 =item SYNOPSYS
26874
26875 =item DESCRIPTION
26876
26877 =item METHODS
26878
26879 requires_firewall HOST
26880
26881 =item NetConfig VALUES
26882
26883 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
26884 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
26885 ftp_int_passive, local_netmask, test_hosts, test_exists
26886
26887 =back
26888
26889 =head2 Net::Domain - Attempt to evaluate the current host's internet name
26890 and domain
26891
26892 =over 4
26893
26894 =item SYNOPSIS
26895
26896 =item DESCRIPTION
26897
26898 hostfqdn (), domainname (), hostname (), hostdomain ()
26899
26900 =item AUTHOR
26901
26902 =item COPYRIGHT
26903
26904 =back
26905
26906 =head2 Net::FTP - FTP Client class
26907
26908 =over 4
26909
26910 =item SYNOPSIS
26911
26912 =item DESCRIPTION
26913
26914 =item OVERVIEW
26915
26916 =item CONSTRUCTOR
26917
26918 new ([ HOST ] [, OPTIONS ])
26919
26920 =item METHODS
26921
26922 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
26923 site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
26924 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
26925 RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls (
26926 [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ),
26927 put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE
26928 ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
26929 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
26930 BYTES_PER_HASH_MARK] ), feature ( NAME ), nlst ( [ DIR ] ), list ( [ DIR ]
26931 ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [
26932 PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
26933 pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait (
26934 NON_PASV_SERVER ), abort (), quit ()
26935
26936 =over 4
26937
26938 =item Methods for the adventurous
26939
26940 quot (CMD [,ARGS])
26941
26942 =back
26943
26944 =item THE dataconn CLASS
26945
26946 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
26947 bytes_read (), abort (), close ()
26948
26949 =item UNIMPLEMENTED
26950
26951 B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
26952
26953 =item REPORTING BUGS
26954
26955 =item AUTHOR
26956
26957 =item SEE ALSO
26958
26959 =item USE EXAMPLES
26960
26961 http://www.csh.rit.edu/~adam/Progs/
26962
26963 =item CREDITS
26964
26965 =item COPYRIGHT
26966
26967 =back
26968
26969 =head2 Net::NNTP - NNTP Client class
26970
26971 =over 4
26972
26973 =item SYNOPSIS
26974
26975 =item DESCRIPTION
26976
26977 =item CONSTRUCTOR
26978
26979 new ( [ HOST ] [, OPTIONS ])
26980
26981 =item METHODS
26982
26983 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
26984 [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
26985 MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
26986 ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
26987 postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
26988 DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
26989 post ( [ MESSAGE ] ), postfh (), slave (), quit ()
26990
26991 =over 4
26992
26993 =item Extension methods
26994
26995 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
26996 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
26997 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
26998 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
26999 GROUP ] ), reader
27000
27001 =back
27002
27003 =item UNSUPPORTED
27004
27005 =item DEFINITIONS
27006
27007 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
27008
27009 =item SEE ALSO
27010
27011 =item AUTHOR
27012
27013 =item COPYRIGHT
27014
27015 =back
27016
27017 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
27018
27019 =over 4
27020
27021 =item SYNOPSIS
27022
27023 =item DESCRIPTION
27024
27025 =item CONSTRUCTOR
27026
27027 new ( [ HOST ] [, OPTIONS ] 0
27028
27029 =item METHODS
27030
27031 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login ( [ USER
27032 [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa (),  capabilities
27033 (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ]
27034 ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ]
27035 ), delete ( MSGNUM ), reset (), quit ()
27036
27037 =item NOTES
27038
27039 =item SEE ALSO
27040
27041 =item AUTHOR
27042
27043 =item COPYRIGHT
27044
27045 =back
27046
27047 =head2 Net::Ping - check a remote host for reachability
27048
27049 =over 4
27050
27051 =item SYNOPSIS
27052
27053 =item DESCRIPTION
27054
27055 =over 4
27056
27057 =item Functions
27058
27059 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
27060 ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
27061 $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
27062 $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
27063 [ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host
27064 [, $timeout]);
27065
27066 =back
27067
27068 =item NOTES
27069
27070 =item INSTALL
27071
27072 =item BUGS
27073
27074 =item AUTHORS
27075
27076 =item COPYRIGHT
27077
27078 =back
27079
27080 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
27081
27082 =over 4
27083
27084 =item SYNOPSIS
27085
27086 =item DESCRIPTION
27087
27088 =item EXAMPLES
27089
27090 =item CONSTRUCTOR
27091
27092 new ( [ HOST ] [, OPTIONS ] )
27093
27094 =item METHODS
27095
27096 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ), auth (
27097 USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ),
27098 send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient (
27099 ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]]
27100 ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ),
27101 data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [
27102 $subject ] ), quit ()
27103
27104 =item ADDRESSES
27105
27106 =item SEE ALSO
27107
27108 =item AUTHOR
27109
27110 =item COPYRIGHT
27111
27112 =back
27113
27114 =head2 Net::Time - time and daytime network client interface
27115
27116 =over 4
27117
27118 =item SYNOPSIS
27119
27120 =item DESCRIPTION
27121
27122 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
27123 PROTOCOL [, TIMEOUT]]])
27124
27125 =item AUTHOR
27126
27127 =item COPYRIGHT
27128
27129 =back
27130
27131 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
27132 functions
27133
27134 =over 4
27135
27136 =item SYNOPSIS
27137
27138 =item DESCRIPTION
27139
27140 =item EXAMPLES
27141
27142 =item NOTE
27143
27144 =item AUTHOR
27145
27146 =back
27147
27148 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
27149
27150 =over 4
27151
27152 =item DESCRIPTION
27153
27154 =over 4
27155
27156 =item Where to get this document
27157
27158 =item How to contribute to this document
27159
27160 =back
27161
27162 =item Author and Copyright Information
27163
27164 =over 4
27165
27166 =item Disclaimer
27167
27168 =back
27169
27170 =item Obtaining and installing libnet
27171
27172 =over 4
27173
27174 =item What is libnet ?
27175
27176 =item Which version of perl do I need ?
27177
27178 =item What other modules do I need ?
27179
27180 =item What machines support libnet ?
27181
27182 =item Where can I get the latest libnet release
27183
27184 =back
27185
27186 =item Using Net::FTP
27187
27188 =over 4
27189
27190 =item How do I download files from an FTP server ?
27191
27192 =item How do I transfer files in binary mode ?
27193
27194 =item How can I get the size of a file on a remote FTP server ?
27195
27196 =item How can I get the modification time of a file on a remote FTP server
27197 ?
27198
27199 =item How can I change the permissions of a file on a remote server ?
27200
27201 =item Can I do a reget operation like the ftp command ?
27202
27203 =item How do I get a directory listing from an FTP server ?
27204
27205 =item Changing directory to "" does not fail ?
27206
27207 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
27208
27209 =item I am behind an FTP proxy firewall, but cannot access machines outside
27210 ?
27211
27212 =item My ftp proxy firewall does not listen on port 21
27213
27214 =item Is it possible to change the file permissions of a file on an FTP
27215 server ?
27216
27217 =item I have seen scripts call a method message, but cannot find it
27218 documented ?
27219
27220 =item Why does Net::FTP not implement mput and mget methods
27221
27222 =back
27223
27224 =item Using Net::SMTP
27225
27226 =over 4
27227
27228 =item Why can't the part of an Email address after the @ be used as the
27229 hostname ?
27230
27231 =item Why does Net::SMTP not do DNS MX lookups ?
27232
27233 =item The verify method always returns true ?
27234
27235 =back
27236
27237 =item Debugging scripts
27238
27239 =over 4
27240
27241 =item How can I debug my scripts that use Net::* modules ?
27242
27243 =back
27244
27245 =item AUTHOR AND COPYRIGHT
27246
27247 =back
27248
27249 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
27250 functions
27251
27252 =over 4
27253
27254 =item SYNOPSIS
27255
27256 =item DESCRIPTION
27257
27258 =item EXAMPLES
27259
27260 =item NOTE
27261
27262 =item AUTHOR
27263
27264 =back
27265
27266 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
27267 functions
27268
27269 =over 4
27270
27271 =item SYNOPSIS
27272
27273 =item DESCRIPTION
27274
27275 =item NOTE
27276
27277 =item AUTHOR
27278
27279 =back
27280
27281 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
27282 functions
27283
27284 =over 4
27285
27286 =item SYNOPSIS
27287
27288 =item DESCRIPTION
27289
27290 =item EXAMPLES
27291
27292 =item NOTE
27293
27294 =item AUTHOR
27295
27296 =back
27297
27298 =head2 Netrc, Net::Netrc - OO interface to users netrc file
27299
27300 =over 4
27301
27302 =item SYNOPSIS
27303
27304 =item DESCRIPTION
27305
27306 =item THE .netrc FILE
27307
27308 machine name, default, login name, password string, account string, macdef
27309 name
27310
27311 =item CONSTRUCTOR
27312
27313 lookup ( MACHINE [, LOGIN ])
27314
27315 =item METHODS
27316
27317 login (), password (), account (), lpa ()
27318
27319 =item AUTHOR
27320
27321 =item SEE ALSO
27322
27323 =item COPYRIGHT
27324
27325 =back
27326
27327 =head2 O - Generic interface to Perl Compiler backends
27328
27329 =over 4
27330
27331 =item SYNOPSIS
27332
27333 =item DESCRIPTION
27334
27335 =item CONVENTIONS
27336
27337 =item IMPLEMENTATION
27338
27339 =item BUGS
27340
27341 =item AUTHOR
27342
27343 =back
27344
27345 =head2 ODBM_File - Tied access to odbm files
27346
27347 =over 4
27348
27349 =item SYNOPSIS
27350
27351 =item DESCRIPTION
27352
27353 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
27354
27355 =item DIAGNOSTICS
27356
27357 =over 4
27358
27359 =item C<odbm store returned -1, errno 22, key "..." at ...>
27360
27361 =back
27362
27363 =item BUGS AND WARNINGS
27364
27365 =back
27366
27367 =head2 Object::Accessor
27368
27369 =over 4
27370
27371 =item SYNOPSIS
27372
27373 =item DESCRIPTION
27374
27375 =item METHODS
27376
27377 =over 4
27378
27379 =item $object = Object::Accessor->new( [ARGS] );
27380
27381 =back
27382
27383 =back
27384
27385 =over 4
27386
27387 =item $bool = $object->mk_accessors( @ACCESSORS | \%ACCESSOR_MAP );
27388
27389 =back
27390
27391 =over 4
27392
27393 =item @list = $self->ls_accessors;
27394
27395 =back
27396
27397 =over 4
27398
27399 =item $ref = $self->ls_allow(KEY)
27400
27401 =back
27402
27403 =over 4
27404
27405 =item $clone = $self->mk_clone;
27406
27407 =back
27408
27409 =over 4
27410
27411 =item $bool = $self->mk_flush;
27412
27413 =back
27414
27415 =over 4
27416
27417 =item $bool = $self->mk_verify;
27418
27419 =back
27420
27421 =over 4
27422
27423 =item $bool = $self->register_callback( sub { ... } );
27424
27425 =back
27426
27427 =over 4
27428
27429 =item $bool = $self->can( METHOD_NAME )
27430
27431 =back
27432
27433 =over 4
27434
27435 =item $val = $self->___get( METHOD_NAME );
27436
27437 =back
27438
27439 =over 4
27440
27441 =item $bool = $self->___set( METHOD_NAME => VALUE );
27442
27443 =back
27444
27445 =over 4
27446
27447 =item LVALUE ACCESSORS
27448
27449 =over 4
27450
27451 =item CAVEATS
27452
27453 Allow handlers, Callbacks
27454
27455 =back
27456
27457 =back
27458
27459 =over 4
27460
27461 =item GLOBAL VARIABLES
27462
27463 =over 4
27464
27465 =item $Object::Accessor::FATAL
27466
27467 =item $Object::Accessor::DEBUG
27468
27469 =back
27470
27471 =item TODO
27472
27473 =over 4
27474
27475 =item Create read-only accessors
27476
27477 =back
27478
27479 =item CAVEATS
27480
27481 =item AUTHOR
27482
27483 =item COPYRIGHT
27484
27485 =back
27486
27487 =head2 Opcode - Disable named opcodes when compiling perl code
27488
27489 =over 4
27490
27491 =item SYNOPSIS
27492
27493 =item DESCRIPTION
27494
27495 =item NOTE
27496
27497 =item WARNING
27498
27499 =item Operator Names and Operator Lists
27500
27501 an operator name (opname), an operator tag name (optag), a negated opname
27502 or optag, an operator set (opset)
27503
27504 =item Opcode Functions
27505
27506 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
27507 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
27508 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
27509 opdump (PAT)
27510
27511 =item Manipulating Opsets
27512
27513 =item TO DO (maybe)
27514
27515 =back
27516
27517 =over 4
27518
27519 =item Predefined Opcode Tags
27520
27521 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
27522 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
27523 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
27524 :dangerous
27525
27526 =item SEE ALSO
27527
27528 =item AUTHORS
27529
27530 =back
27531
27532 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
27533 compartments
27534
27535 =over 4
27536
27537 =item SYNOPSIS
27538
27539 =item DESCRIPTION
27540
27541 a new namespace, an operator mask
27542
27543 =item WARNING
27544
27545 =over 4
27546
27547 =item RECENT CHANGES
27548
27549 =item Methods in class Safe
27550
27551 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
27552 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
27553 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
27554 root (NAMESPACE), mask (MASK)
27555
27556 =item Some Safety Issues
27557
27558 Memory, CPU, Snooping, Signals, State Changes
27559
27560 =item AUTHOR
27561
27562 =back
27563
27564 =back
27565
27566 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
27567 compiling
27568
27569 =over 4
27570
27571 =item SYNOPSIS  
27572
27573 =item DESCRIPTION
27574
27575 =item SEE ALSO
27576
27577 =back
27578
27579 =head2 POSIX - Perl interface to IEEE Std 1003.1
27580
27581 =over 4
27582
27583 =item SYNOPSIS
27584
27585 =item DESCRIPTION
27586
27587 =item NOTE
27588
27589 =item CAVEATS
27590
27591 =item FUNCTIONS
27592
27593 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
27594 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
27595 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
27596 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
27597 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
27598 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
27599 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
27600 fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
27601 geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
27602 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
27603 isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
27604 isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
27605 log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
27606 memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
27607 offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
27608 putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
27609 rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
27610 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
27611 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
27612 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
27613 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
27614 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
27615 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
27616 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
27617 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
27618 wctomb, write
27619
27620 =item CLASSES
27621
27622 =over 4
27623
27624 =item POSIX::SigAction
27625
27626 new, handler, mask, flags, safe
27627
27628 =item POSIX::SigRt
27629
27630 %SIGRT, SIGRTMIN, SIGRTMAX
27631
27632 =item POSIX::SigSet
27633
27634 new, addset, delset, emptyset, fillset, ismember
27635
27636 =item POSIX::Termios
27637
27638 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
27639 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
27640 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
27641 field values, c_cflag field values, c_iflag field values, c_lflag field
27642 values, c_oflag field values
27643
27644 =back
27645
27646 =item PATHNAME CONSTANTS
27647
27648 Constants
27649
27650 =item POSIX CONSTANTS
27651
27652 Constants
27653
27654 =item SYSTEM CONFIGURATION
27655
27656 Constants
27657
27658 =item ERRNO
27659
27660 Constants
27661
27662 =item FCNTL
27663
27664 Constants
27665
27666 =item FLOAT
27667
27668 Constants
27669
27670 =item LIMITS
27671
27672 Constants
27673
27674 =item LOCALE
27675
27676 Constants
27677
27678 =item MATH
27679
27680 Constants
27681
27682 =item SIGNAL
27683
27684 Constants
27685
27686 =item STAT
27687
27688 Constants, Macros
27689
27690 =item STDLIB
27691
27692 Constants
27693
27694 =item STDIO
27695
27696 Constants
27697
27698 =item TIME
27699
27700 Constants
27701
27702 =item UNISTD
27703
27704 Constants
27705
27706 =item WAIT
27707
27708 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
27709 WTERMSIG, WIFSTOPPED, WSTOPSIG
27710
27711 =back
27712
27713 =head2 Package::Constants - List all constants declared in a package
27714
27715 =over 4
27716
27717 =item SYNOPSIS
27718
27719 =item DESCRIPTION
27720
27721 =item CLASS METHODS
27722
27723 =over 4
27724
27725 =item @const = Package::Constants->list( PACKAGE_NAME );
27726
27727 =back
27728
27729 =back
27730
27731 =over 4
27732
27733 =item GLOBAL VARIABLES
27734
27735 =over 4
27736
27737 =item $Package::Constants::DEBUG
27738
27739 =back
27740
27741 =back
27742
27743 =over 4
27744
27745 =item AUTHOR
27746
27747 =item COPYRIGHT
27748
27749 =back
27750
27751 =head2 Params::Check - A generic input parsing/checking mechanism.
27752
27753 =over 4
27754
27755 =item SYNOPSIS
27756
27757 =item DESCRIPTION
27758
27759 =item Template
27760
27761 default, required, strict_type, defined, no_override, store, allow
27762
27763 =item Functions
27764
27765 =over 4
27766
27767 =item check( \%tmpl, \%args, [$verbose] );
27768
27769 Template, Arguments, Verbose
27770
27771 =back
27772
27773 =back
27774
27775 =over 4
27776
27777 =item allow( $test_me, \@criteria );
27778
27779 string, regexp, subroutine, array ref
27780
27781 =back
27782
27783 =over 4
27784
27785 =item last_error()
27786
27787 =back
27788
27789 =over 4
27790
27791 =item Global Variables
27792
27793 =over 4
27794
27795 =item $Params::Check::VERBOSE
27796
27797 =item $Params::Check::STRICT_TYPE
27798
27799 =item $Params::Check::ALLOW_UNKNOWN
27800
27801 =item $Params::Check::STRIP_LEADING_DASHES
27802
27803 =item $Params::Check::NO_DUPLICATES
27804
27805 =item $Params::Check::PRESERVE_CASE
27806
27807 =item $Params::Check::ONLY_ALLOW_DEFINED
27808
27809 =item $Params::Check::SANITY_CHECK_TEMPLATE
27810
27811 =item $Params::Check::WARNINGS_FATAL
27812
27813 =item $Params::Check::CALLER_DEPTH
27814
27815 =back
27816
27817 =item AUTHOR
27818
27819 =item Acknowledgements
27820
27821 =item COPYRIGHT
27822
27823 =back
27824
27825 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
27826 name space
27827
27828 =over 4
27829
27830 =item SYNOPSIS
27831
27832 =item DESCRIPTION
27833
27834 :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
27835
27836 =over 4
27837
27838 =item Custom Layers
27839
27840 :encoding, :via
27841
27842 =item Alternatives to raw
27843
27844 =item Defaults and how to override them
27845
27846 =item Querying the layers of filehandles
27847
27848 =back
27849
27850 =item AUTHOR
27851
27852 =item SEE ALSO
27853
27854 =back
27855
27856 =head2 PerlIO::encoding - encoding layer
27857
27858 =over 4
27859
27860 =item SYNOPSIS
27861
27862 =item DESCRIPTION
27863
27864 =item SEE ALSO
27865
27866 =back
27867
27868 =head2 PerlIO::scalar - in-memory IO, scalar IO
27869
27870 =over 4
27871
27872 =item SYNOPSIS
27873
27874 =item DESCRIPTION
27875
27876 =item IMPLEMENTATION NOTE
27877
27878 =back
27879
27880 =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
27881
27882 =over 4
27883
27884 =item SYNOPSIS
27885
27886 =item DESCRIPTION
27887
27888 =item EXPECTED METHODS
27889
27890 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
27891 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
27892 $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
27893 $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
27894 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
27895 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
27896 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
27897 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
27898
27899 =item EXAMPLES
27900
27901 =over 4
27902
27903 =item Example - a Hexadecimal Handle
27904
27905 =back
27906
27907 =back
27908
27909 =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
27910
27911 =over 4
27912
27913 =item SYNOPSIS
27914
27915 =item DESCRIPTION
27916
27917 =item REQUIRED MODULES
27918
27919 =item SEE ALSO
27920
27921 =item ACKNOWLEDGEMENTS
27922
27923 =item COPYRIGHT
27924
27925 =back
27926
27927 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
27928
27929 =over 4
27930
27931 =item SYNOPSIS
27932
27933 =item OPTIONS/ARGUMENTS
27934
27935 =over 4
27936
27937 =item podchecker()
27938
27939 B<-warnings> =E<gt> I<val>
27940
27941 =back
27942
27943 =item DESCRIPTION
27944
27945 =item DIAGNOSTICS
27946
27947 =over 4
27948
27949 =item Errors
27950
27951 empty =headn, =over on line I<N> without closing =back, =item without
27952 previous =over, =back without previous =over, No argument for =begin, =end
27953 without =begin, Nested =begin's, =for without formatter specification,
27954 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
27955 interior-sequence "I<SEQ>", nested commands
27956 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
27957 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
27958 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
27959 after =back
27960
27961 =item Warnings
27962
27963 multiple occurrence of link target I<name>, line containing nothing but
27964 whitespace in paragraph, file does not start with =head, previous =item has
27965 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
27966 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
27967 items in =over, No argument for =item, empty section in previous paragraph,
27968 Verbatim paragraph in NAME section, =headI<n> without preceding higher
27969 level
27970
27971 =item Hyperlinks
27972
27973 ignoring leading/trailing whitespace in link, (section) in '$page'
27974 deprecated, alternative text/node '%s' contains non-escaped | or /
27975
27976 =back
27977
27978 =item RETURN VALUE
27979
27980 =item EXAMPLES
27981
27982 =item INTERFACE
27983
27984 =back
27985
27986 C<Pod::Checker-E<gt>new( %options )>
27987
27988 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
27989 @args )>
27990
27991 C<$checker-E<gt>num_errors()>
27992
27993 C<$checker-E<gt>num_warnings()>
27994
27995 C<$checker-E<gt>name()>
27996
27997 C<$checker-E<gt>node()>
27998
27999 C<$checker-E<gt>idx()>
28000
28001 C<$checker-E<gt>hyperlink()>
28002
28003 =over 4
28004
28005 =item AUTHOR
28006
28007 =back
28008
28009 =head2 Pod::Escapes -- for resolving Pod EE<lt>...E<gt> sequences
28010
28011 =over 4
28012
28013 =item SYNOPSIS
28014
28015 =item DESCRIPTION
28016
28017 =item GOODIES
28018
28019 e2char($e_content), e2charnum($e_content), $Name2character{I<name>},
28020 $Name2character_number{I<name>}, $Latin1Code_to_fallback{I<integer>},
28021 $Latin1Char_to_fallback{I<character>}, $Code2USASCII{I<integer>}
28022
28023 =item CAVEATS
28024
28025 =item SEE ALSO
28026
28027 =item COPYRIGHT AND DISCLAIMERS
28028
28029 =item AUTHOR
28030
28031 =back
28032
28033 =head2 Pod::Find - find POD documents in directory trees
28034
28035 =over 4
28036
28037 =item SYNOPSIS
28038
28039 =item DESCRIPTION
28040
28041 =back
28042
28043 =over 4
28044
28045 =item C<pod_find( { %opts } , @directories )>
28046
28047 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
28048 1>
28049
28050 =back
28051
28052 =over 4
28053
28054 =item C<simplify_name( $str )>
28055
28056 =back
28057
28058 =over 4
28059
28060 =item C<pod_where( { %opts }, $pod )>
28061
28062 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
28063 1>
28064
28065 =back
28066
28067 =over 4
28068
28069 =item C<contains_pod( $file , $verbose )>
28070
28071 =back
28072
28073 =over 4
28074
28075 =item AUTHOR
28076
28077 =item SEE ALSO
28078
28079 =back
28080
28081 =head2 Pod::Html - module to convert pod files to HTML
28082
28083 =over 4
28084
28085 =item SYNOPSIS
28086
28087 =item DESCRIPTION
28088
28089 =item FUNCTIONS
28090
28091 =over 4
28092
28093 =item pod2html
28094
28095 backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
28096 htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
28097 quiet, recurse, title, verbose
28098
28099 =item htmlify
28100
28101 =item anchorify
28102
28103 =back
28104
28105 =item ENVIRONMENT
28106
28107 =item AUTHOR
28108
28109 =item SEE ALSO
28110
28111 =item COPYRIGHT
28112
28113 =back
28114
28115 =head2 Pod::InputObjects - objects representing POD input paragraphs,
28116 commands, etc.
28117
28118 =over 4
28119
28120 =item SYNOPSIS
28121
28122 =item REQUIRES
28123
28124 =item EXPORTS
28125
28126 =item DESCRIPTION
28127
28128 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
28129 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
28130
28131 =back
28132
28133 =over 4
28134
28135 =item B<Pod::InputSource>
28136
28137 =back
28138
28139 =over 4
28140
28141 =item B<new()>
28142
28143 =back
28144
28145 =over 4
28146
28147 =item B<name()>
28148
28149 =back
28150
28151 =over 4
28152
28153 =item B<handle()>
28154
28155 =back
28156
28157 =over 4
28158
28159 =item B<was_cutting()>
28160
28161 =back
28162
28163 =over 4
28164
28165 =item B<Pod::Paragraph>
28166
28167 =back
28168
28169 =over 4
28170
28171 =item Pod::Paragraph-E<gt>B<new()>
28172
28173 =back
28174
28175 =over 4
28176
28177 =item $pod_para-E<gt>B<cmd_name()>
28178
28179 =back
28180
28181 =over 4
28182
28183 =item $pod_para-E<gt>B<text()>
28184
28185 =back
28186
28187 =over 4
28188
28189 =item $pod_para-E<gt>B<raw_text()>
28190
28191 =back
28192
28193 =over 4
28194
28195 =item $pod_para-E<gt>B<cmd_prefix()>
28196
28197 =back
28198
28199 =over 4
28200
28201 =item $pod_para-E<gt>B<cmd_separator()>
28202
28203 =back
28204
28205 =over 4
28206
28207 =item $pod_para-E<gt>B<parse_tree()>
28208
28209 =back
28210
28211 =over 4
28212
28213 =item $pod_para-E<gt>B<file_line()>
28214
28215 =back
28216
28217 =over 4
28218
28219 =item B<Pod::InteriorSequence>
28220
28221 =back
28222
28223 =over 4
28224
28225 =item Pod::InteriorSequence-E<gt>B<new()>
28226
28227 =back
28228
28229 =over 4
28230
28231 =item $pod_seq-E<gt>B<cmd_name()>
28232
28233 =back
28234
28235 =over 4
28236
28237 =item $pod_seq-E<gt>B<prepend()>
28238
28239 =back
28240
28241 =over 4
28242
28243 =item $pod_seq-E<gt>B<append()>
28244
28245 =back
28246
28247 =over 4
28248
28249 =item $pod_seq-E<gt>B<nested()>
28250
28251 =back
28252
28253 =over 4
28254
28255 =item $pod_seq-E<gt>B<raw_text()>
28256
28257 =back
28258
28259 =over 4
28260
28261 =item $pod_seq-E<gt>B<left_delimiter()>
28262
28263 =back
28264
28265 =over 4
28266
28267 =item $pod_seq-E<gt>B<right_delimiter()>
28268
28269 =back
28270
28271 =over 4
28272
28273 =item $pod_seq-E<gt>B<parse_tree()>
28274
28275 =back
28276
28277 =over 4
28278
28279 =item $pod_seq-E<gt>B<file_line()>
28280
28281 =back
28282
28283 =over 4
28284
28285 =item Pod::InteriorSequence::B<DESTROY()>
28286
28287 =back
28288
28289 =over 4
28290
28291 =item B<Pod::ParseTree>
28292
28293 =back
28294
28295 =over 4
28296
28297 =item Pod::ParseTree-E<gt>B<new()>
28298
28299 =back
28300
28301 =over 4
28302
28303 =item $ptree-E<gt>B<top()>
28304
28305 =back
28306
28307 =over 4
28308
28309 =item $ptree-E<gt>B<children()>
28310
28311 =back
28312
28313 =over 4
28314
28315 =item $ptree-E<gt>B<prepend()>
28316
28317 =back
28318
28319 =over 4
28320
28321 =item $ptree-E<gt>B<append()>
28322
28323 =back
28324
28325 =over 4
28326
28327 =item $ptree-E<gt>B<raw_text()>
28328
28329 =back
28330
28331 =over 4
28332
28333 =item Pod::ParseTree::B<DESTROY()>
28334
28335 =back
28336
28337 =over 4
28338
28339 =item SEE ALSO
28340
28341 =item AUTHOR
28342
28343 =back
28344
28345 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
28346
28347 =over 4
28348
28349 =item SYNOPSIS
28350
28351 =item DESCRIPTION
28352
28353 =back
28354
28355 =over 4
28356
28357 =item OBJECT METHODS
28358
28359 C<initialize>
28360
28361 =back
28362
28363 =over 4
28364
28365 =item Data Accessors
28366
28367 B<AddPreamble>
28368
28369 =back
28370
28371 B<AddPostamble>
28372
28373 B<Head1Level>
28374
28375 B<Label>
28376
28377 B<LevelNoNum>
28378
28379 B<MakeIndex>
28380
28381 B<ReplaceNAMEwithSection>
28382
28383 B<StartWithNewPage>
28384
28385 B<TableOfContents>
28386
28387 B<UniqueLabels>
28388
28389 B<UserPreamble>
28390
28391 B<UserPostamble>
28392
28393 B<Lists>
28394
28395 =over 4
28396
28397 =item Subclassed methods
28398
28399 =back
28400
28401 B<begin_pod>
28402
28403 B<end_pod>
28404
28405 B<command>
28406
28407 B<verbatim>
28408
28409 B<textblock>
28410
28411 B<interior_sequence>
28412
28413 =over 4
28414
28415 =item List Methods
28416
28417 B<begin_list>
28418
28419 =back
28420
28421 B<end_list>
28422
28423 B<add_item>
28424
28425 =over 4
28426
28427 =item Methods for headings
28428
28429 B<head>
28430
28431 =back
28432
28433 =over 4
28434
28435 =item Internal methods
28436
28437 B<_output>
28438
28439 =back
28440
28441 B<_replace_special_chars>
28442
28443 B<_replace_special_chars_late>
28444
28445 B<_create_label>
28446
28447 B<_create_index>
28448
28449 B<_clean_latex_commands>
28450
28451 B<_split_delimited>
28452
28453 =over 4
28454
28455 =item NOTES
28456
28457 =item SEE ALSO
28458
28459 =item AUTHORS
28460
28461 =item COPYRIGHT
28462
28463 =item REVISION
28464
28465 =back
28466
28467 =head2 Pod::Man - Convert POD data to formatted *roff input
28468
28469 =over 4
28470
28471 =item SYNOPSIS
28472
28473 =item DESCRIPTION
28474
28475 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
28476 release, section
28477
28478 =item DIAGNOSTICS
28479
28480 roff font should be 1 or 2 chars, not "%s", Invalid quote specification
28481 "%s"
28482
28483 =item BUGS
28484
28485 =item CAVEATS
28486
28487 =item AUTHOR
28488
28489 =item COPYRIGHT AND LICENSE
28490
28491 =item SEE ALSO
28492
28493 =back
28494
28495 =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
28496
28497 =over 4
28498
28499 =item SYNOPSIS
28500
28501 =item DESCRIPTION
28502
28503 =item SEE ALSO
28504
28505 =item AUTHOR
28506
28507 =item COPYRIGHT AND LICENSE
28508
28509 =back
28510
28511 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
28512
28513 =over 4
28514
28515 =item SYNOPSIS
28516
28517 =item DESCRIPTION
28518
28519 =back
28520
28521 =over 4
28522
28523 =item Pod::List
28524
28525 Pod::List-E<gt>new()
28526
28527 =back
28528
28529 $list-E<gt>file()
28530
28531 $list-E<gt>start()
28532
28533 $list-E<gt>indent()
28534
28535 $list-E<gt>type()
28536
28537 $list-E<gt>rx()
28538
28539 $list-E<gt>item()
28540
28541 $list-E<gt>parent()
28542
28543 $list-E<gt>tag()
28544
28545 =over 4
28546
28547 =item Pod::Hyperlink
28548
28549 Pod::Hyperlink-E<gt>new()
28550
28551 =back
28552
28553 $link-E<gt>parse($string)
28554
28555 $link-E<gt>markup($string)
28556
28557 $link-E<gt>text()
28558
28559 $link-E<gt>warning()
28560
28561 $link-E<gt>file(), $link-E<gt>line()
28562
28563 $link-E<gt>page()
28564
28565 $link-E<gt>node()
28566
28567 $link-E<gt>alttext()
28568
28569 $link-E<gt>type()
28570
28571 $link-E<gt>link()
28572
28573 =over 4
28574
28575 =item Pod::Cache
28576
28577 Pod::Cache-E<gt>new()
28578
28579 =back
28580
28581 $cache-E<gt>item()
28582
28583 $cache-E<gt>find_page($name)
28584
28585 =over 4
28586
28587 =item Pod::Cache::Item
28588
28589 Pod::Cache::Item-E<gt>new()
28590
28591 =back
28592
28593 $cacheitem-E<gt>page()
28594
28595 $cacheitem-E<gt>description()
28596
28597 $cacheitem-E<gt>path()
28598
28599 $cacheitem-E<gt>file()
28600
28601 $cacheitem-E<gt>nodes()
28602
28603 $cacheitem-E<gt>find_node($name)
28604
28605 $cacheitem-E<gt>idx()
28606
28607 =over 4
28608
28609 =item AUTHOR
28610
28611 =item SEE ALSO
28612
28613 =back
28614
28615 =head2 Pod::Parser - base class for creating POD filters and translators
28616
28617 =over 4
28618
28619 =item SYNOPSIS
28620
28621 =item REQUIRES
28622
28623 =item EXPORTS
28624
28625 =item DESCRIPTION
28626
28627 =item QUICK OVERVIEW
28628
28629 =item PARSING OPTIONS
28630
28631 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
28632 B<-warnings> (default: unset)
28633
28634 =back
28635
28636 =over 4
28637
28638 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
28639
28640 =back
28641
28642 =over 4
28643
28644 =item B<command()>
28645
28646 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
28647
28648 =back
28649
28650 =over 4
28651
28652 =item B<verbatim()>
28653
28654 C<$text>, C<$line_num>, C<$pod_para>
28655
28656 =back
28657
28658 =over 4
28659
28660 =item B<textblock()>
28661
28662 C<$text>, C<$line_num>, C<$pod_para>
28663
28664 =back
28665
28666 =over 4
28667
28668 =item B<interior_sequence()>
28669
28670 =back
28671
28672 =over 4
28673
28674 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
28675
28676 =back
28677
28678 =over 4
28679
28680 =item B<new()>
28681
28682 =back
28683
28684 =over 4
28685
28686 =item B<initialize()>
28687
28688 =back
28689
28690 =over 4
28691
28692 =item B<begin_pod()>
28693
28694 =back
28695
28696 =over 4
28697
28698 =item B<begin_input()>
28699
28700 =back
28701
28702 =over 4
28703
28704 =item B<end_input()>
28705
28706 =back
28707
28708 =over 4
28709
28710 =item B<end_pod()>
28711
28712 =back
28713
28714 =over 4
28715
28716 =item B<preprocess_line()>
28717
28718 =back
28719
28720 =over 4
28721
28722 =item B<preprocess_paragraph()>
28723
28724 =back
28725
28726 =over 4
28727
28728 =item METHODS FOR PARSING AND PROCESSING
28729
28730 =back
28731
28732 =over 4
28733
28734 =item B<parse_text()>
28735
28736 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
28737 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
28738 I<code-ref>|I<method-name>
28739
28740 =back
28741
28742 =over 4
28743
28744 =item B<interpolate()>
28745
28746 =back
28747
28748 =over 4
28749
28750 =item B<parse_paragraph()>
28751
28752 =back
28753
28754 =over 4
28755
28756 =item B<parse_from_filehandle()>
28757
28758 =back
28759
28760 =over 4
28761
28762 =item B<parse_from_file()>
28763
28764 =back
28765
28766 =over 4
28767
28768 =item ACCESSOR METHODS
28769
28770 =back
28771
28772 =over 4
28773
28774 =item B<errorsub()>
28775
28776 =back
28777
28778 =over 4
28779
28780 =item B<cutting()>
28781
28782 =back
28783
28784 =over 4
28785
28786 =item B<parseopts()>
28787
28788 =back
28789
28790 =over 4
28791
28792 =item B<output_file()>
28793
28794 =back
28795
28796 =over 4
28797
28798 =item B<output_handle()>
28799
28800 =back
28801
28802 =over 4
28803
28804 =item B<input_file()>
28805
28806 =back
28807
28808 =over 4
28809
28810 =item B<input_handle()>
28811
28812 =back
28813
28814 =over 4
28815
28816 =item B<input_streams()>
28817
28818 =back
28819
28820 =over 4
28821
28822 =item B<top_stream()>
28823
28824 =back
28825
28826 =over 4
28827
28828 =item PRIVATE METHODS AND DATA
28829
28830 =back
28831
28832 =over 4
28833
28834 =item B<_push_input_stream()>
28835
28836 =back
28837
28838 =over 4
28839
28840 =item B<_pop_input_stream()>
28841
28842 =back
28843
28844 =over 4
28845
28846 =item TREE-BASED PARSING
28847
28848 =item CAVEATS
28849
28850 =item SEE ALSO
28851
28852 =item AUTHOR
28853
28854 =back
28855
28856 =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
28857
28858 =over 4
28859
28860 =item SYNOPSIS
28861
28862 =item DESCRIPTION
28863
28864 =item SEE ALSO
28865
28866 =item COPYRIGHT AND DISCLAIMERS
28867
28868 =item AUTHOR
28869
28870 =back
28871
28872 =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
28873
28874 =over 4
28875
28876 =item SYNOPSIS
28877
28878 =item DESCRIPTION
28879
28880 =item CAVEAT
28881
28882 =item SEE ALSO
28883
28884 =item COPYRIGHT AND DISCLAIMERS
28885
28886 =item AUTHOR
28887
28888 =back
28889
28890 =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
28891
28892 =over 4
28893
28894 =item SYNOPSIS
28895
28896 =item DESCRIPTION
28897
28898 =item CAVEAT
28899
28900 =item SEE ALSO
28901
28902 =item COPYRIGHT AND DISCLAIMERS
28903
28904 =item AUTHOR
28905
28906 =back
28907
28908 =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
28909
28910 =over 4
28911
28912 =item SYNOPSIS
28913
28914 =item DESCRIPTION
28915
28916 =item SEE ALSO
28917
28918 =item COPYRIGHT AND DISCLAIMERS
28919
28920 =item AUTHOR
28921
28922 =back
28923
28924 =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
28925
28926 =over 4
28927
28928 =item SYNOPSIS
28929
28930 =item DESCRIPTION
28931
28932 =item SEE ALSO
28933
28934 =item COPYRIGHT AND DISCLAIMERS
28935
28936 =item AUTHOR
28937
28938 =back
28939
28940 =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
28941
28942 =over 4
28943
28944 =item SYNOPSIS
28945
28946 =item DESCRIPTION
28947
28948 =item CAVEAT
28949
28950 =item SEE ALSO
28951
28952 =item COPYRIGHT AND DISCLAIMERS
28953
28954 =item AUTHOR
28955
28956 =back
28957
28958 =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
28959
28960 =over 4
28961
28962 =item SYNOPSIS
28963
28964 =item DESCRIPTION
28965
28966 =item SEE ALSO
28967
28968 =item AUTHOR
28969
28970 =back
28971
28972 =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
28973
28974 =over 4
28975
28976 =item SYNOPSIS
28977
28978 =item DESCRIPTION
28979
28980 =item SEE ALSO
28981
28982 =item COPYRIGHT AND DISCLAIMERS
28983
28984 =item AUTHOR
28985
28986 =back
28987
28988 =head2 Pod::PlainText - Convert POD data to formatted ASCII text
28989
28990 =over 4
28991
28992 =item SYNOPSIS
28993
28994 =item DESCRIPTION
28995
28996 alt, indent, loose, sentence, width
28997
28998 =item DIAGNOSTICS
28999
29000 Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
29001 Unknown sequence: %s, Unmatched =back
29002
29003 =item RESTRICTIONS
29004
29005 =item NOTES
29006
29007 =item SEE ALSO
29008
29009 =item AUTHOR
29010
29011 =back
29012
29013 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
29014
29015 =over 4
29016
29017 =item SYNOPSIS
29018
29019 =item DESCRIPTION
29020
29021 =over 4
29022
29023 =item EXPORT
29024
29025 =back
29026
29027 =item AUTHOR
29028
29029 =item SEE ALSO
29030
29031 =back
29032
29033 =head2 Pod::Select, podselect() - extract selected sections of POD from
29034 input
29035
29036 =over 4
29037
29038 =item SYNOPSIS
29039
29040 =item REQUIRES
29041
29042 =item EXPORTS
29043
29044 =item DESCRIPTION
29045
29046 =item SECTION SPECIFICATIONS
29047
29048 =item RANGE SPECIFICATIONS
29049
29050 =back
29051
29052 =over 4
29053
29054 =item OBJECT METHODS
29055
29056 =back
29057
29058 =over 4
29059
29060 =item B<curr_headings()>
29061
29062 =back
29063
29064 =over 4
29065
29066 =item B<select()>
29067
29068 =back
29069
29070 =over 4
29071
29072 =item B<add_selection()>
29073
29074 =back
29075
29076 =over 4
29077
29078 =item B<clear_selections()>
29079
29080 =back
29081
29082 =over 4
29083
29084 =item B<match_section()>
29085
29086 =back
29087
29088 =over 4
29089
29090 =item B<is_selected()>
29091
29092 =back
29093
29094 =over 4
29095
29096 =item EXPORTED FUNCTIONS
29097
29098 =back
29099
29100 =over 4
29101
29102 =item B<podselect()>
29103
29104 B<-output>, B<-sections>, B<-ranges>
29105
29106 =back
29107
29108 =over 4
29109
29110 =item PRIVATE METHODS AND DATA
29111
29112 =back
29113
29114 =over 4
29115
29116 =item B<_compile_section_spec()>
29117
29118 =back
29119
29120 =over 4
29121
29122 =item $self->{_SECTION_HEADINGS}
29123
29124 =back
29125
29126 =over 4
29127
29128 =item $self->{_SELECTED_SECTIONS}
29129
29130 =back
29131
29132 =over 4
29133
29134 =item SEE ALSO
29135
29136 =item AUTHOR
29137
29138 =back
29139
29140 =head2 Pod::Simple - framework for parsing Pod
29141
29142 =over 4
29143
29144 =item SYNOPSIS
29145
29146 =item DESCRIPTION
29147
29148 =item MAIN METHODS
29149
29150 C<< $parser = I<SomeClass>->new(); >>, C<< $parser->output_fh( *OUT ); >>,
29151 C<< $parser->output_string( \$somestring ); >>, C<< $parser->parse_file(
29152 I<$some_filename> ); >>, C<< $parser->parse_file( *INPUT_FH ); >>, C<<
29153 $parser->parse_string_document( I<$all_content> ); >>, C<<
29154 $parser->parse_lines( I<...@lines...>, undef ); >>, C<<
29155 $parser->content_seen >>, C<< I<SomeClass>->filter( I<$filename> ); >>, C<<
29156 I<SomeClass>->filter( I<*INPUT_FH> ); >>, C<< I<SomeClass>->filter(
29157 I<\$document_content> ); >>
29158
29159 =item SECONDARY METHODS
29160
29161 C<< $parser->no_whining( I<SOMEVALUE> ) >>, C<< $parser->no_errata_section(
29162 I<SOMEVALUE> ) >>, C<< $parser->complain_stderr( I<SOMEVALUE> ) >>, C<<
29163 $parser->source_filename >>, C<< $parser->doc_has_started >>, C<<
29164 $parser->source_dead >>
29165
29166 =item CAVEATS
29167
29168 =item SEE ALSO
29169
29170 =item COPYRIGHT AND DISCLAIMERS
29171
29172 =item AUTHOR
29173
29174 =back
29175
29176 =head2 Pod::Simple::Checker -- check the Pod syntax of a document
29177
29178 =over 4
29179
29180 =item SYNOPSIS
29181
29182 =item DESCRIPTION
29183
29184 =item SEE ALSO
29185
29186 =item COPYRIGHT AND DISCLAIMERS
29187
29188 =item AUTHOR
29189
29190 =back
29191
29192 =head2 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
29193
29194 =over 4
29195
29196 =item SYNOPSIS
29197
29198 =item DESCRIPTION
29199
29200 =item CAVEATS
29201
29202 =item GUTS
29203
29204 =item SEE ALSO
29205
29206 =item COPYRIGHT AND DISCLAIMERS
29207
29208 =item AUTHOR
29209
29210 =back
29211
29212 =head2 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
29213
29214 =over 4
29215
29216 =item SYNOPSIS
29217
29218 =item DESCRIPTION
29219
29220 =item SEE ALSO
29221
29222 =item COPYRIGHT AND DISCLAIMERS
29223
29224 =item AUTHOR
29225
29226 =back
29227
29228 =head2 Pod::Simple::DumpAsXML -- turn Pod into XML
29229
29230 =over 4
29231
29232 =item SYNOPSIS
29233
29234 =item DESCRIPTION
29235
29236 =item SEE ALSO
29237
29238 =item COPYRIGHT AND DISCLAIMERS
29239
29240 =item AUTHOR
29241
29242 =back
29243
29244 =head2 Pod::Simple::HTML - convert Pod to HTML
29245
29246 =over 4
29247
29248 =item SYNOPSIS
29249
29250 =item DESCRIPTION
29251
29252 =item CALLING FROM THE COMMAND LINE
29253
29254 =item CALLING FROM PERL
29255
29256 =item METHODS
29257
29258 =item SUBCLASSING
29259
29260 =item SEE ALSO
29261
29262 =item COPYRIGHT AND DISCLAIMERS
29263
29264 =item AUTHOR
29265
29266 =back
29267
29268 =head2 Pod::Simple::HTMLBatch - convert several Pod files to several HTML
29269 files
29270
29271 =over 4
29272
29273 =item SYNOPSIS
29274
29275 =item DESCRIPTION
29276
29277 =over 4
29278
29279 =item FROM THE COMMAND LINE
29280
29281 =back
29282
29283 =item MAIN METHODS
29284
29285 $batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert(
29286 I<indirs>, I<outdir> );, $batchconv->batch_convert( undef    , ...);,
29287 $batchconv->batch_convert( q{@INC}, ...);, $batchconv->batch_convert(
29288 \@dirs , ...);, $batchconv->batch_convert( "somedir" , ...);,
29289 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
29290 $batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... ,
29291 'somedir' );
29292
29293 =over 4
29294
29295 =item ACCESSOR METHODS
29296
29297 $batchconv->verbose( I<nonnegative_integer> );, $batchconv->index(
29298 I<true-or-false> );, $batchconv->contents_file( I<filename> );,
29299 $batchconv->contents_page_start( I<HTML_string> );,
29300 $batchconv->contents_page_end( I<HTML_string> );, $batchconv->add_css( $url
29301 );, $batchconv->add_javascript( $url );, $batchconv->css_flurry(
29302 I<true-or-false> );, $batchconv->javascript_flurry( I<true-or-false> );,
29303 $batchconv->no_contents_links( I<true-or-false> );,
29304 $batchconv->html_render_class( I<classname> );
29305
29306 =back
29307
29308 =item NOTES ON CUSTOMIZATION
29309
29310 =item ASK ME!
29311
29312 =item SEE ALSO
29313
29314 =item COPYRIGHT AND DISCLAIMERS
29315
29316 =item AUTHOR
29317
29318 =back
29319
29320 =head2 Pod::Simple::LinkSection -- represent "section" attributes of L
29321 codes
29322
29323 =over 4
29324
29325 =item SYNOPSIS
29326
29327 =item DESCRIPTION
29328
29329 =item SEE ALSO
29330
29331 =item COPYRIGHT AND DISCLAIMERS
29332
29333 =item AUTHOR
29334
29335 =back
29336
29337 =head2 Pod::Simple::Methody -- turn Pod::Simple events into method calls
29338
29339 =over 4
29340
29341 =item SYNOPSIS
29342
29343 =item DESCRIPTION
29344
29345 =item METHOD CALLING
29346
29347 =item SEE ALSO
29348
29349 =item COPYRIGHT AND DISCLAIMERS
29350
29351 =item AUTHOR
29352
29353 =back
29354
29355 =head2 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
29356
29357 =over 4
29358
29359 =item SYNOPSIS
29360
29361 =item DESCRIPTION
29362
29363 =item METHODS
29364
29365 my $token = $parser->get_token, $parser->unget_token( $token ),
29366 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
29367 $filename ), $parser->set_source( $filehandle_object ),
29368 $parser->set_source( \$document_source ), $parser->set_source(
29369 \@document_lines ), $parser->parse_file(...),
29370 $parser->parse_string_document(...), $parser->filter(...),
29371 $parser->parse_from_file(...), my $title_string = $parser->get_title, my
29372 $title_string = $parser->get_short_title, $author_name   =
29373 $parser->get_author, $description_name = $parser->get_description,
29374 $version_block = $parser->get_version
29375
29376 =item NOTE
29377
29378 =item SEE ALSO
29379
29380 =item COPYRIGHT AND DISCLAIMERS
29381
29382 =item AUTHOR
29383
29384 =back
29385
29386 =head2 Pod::Simple::PullParserEndToken -- end-tokens from
29387 Pod::Simple::PullParser
29388
29389 =over 4
29390
29391 =item SYNOPSIS
29392
29393 =item DESCRIPTION
29394
29395 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
29396 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>)
29397
29398 =item SEE ALSO
29399
29400 =item COPYRIGHT AND DISCLAIMERS
29401
29402 =item AUTHOR
29403
29404 =back
29405
29406 =head2 Pod::Simple::PullParserStartToken -- start-tokens from
29407 Pod::Simple::PullParser
29408
29409 =over 4
29410
29411 =item SYNOPSIS
29412
29413 =item DESCRIPTION
29414
29415 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
29416 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>),
29417 $token->attr(I<attrname>), $token->attr(I<attrname>, I<newvalue>),
29418 $token->attr_hash
29419
29420 =item SEE ALSO
29421
29422 =item COPYRIGHT AND DISCLAIMERS
29423
29424 =item AUTHOR
29425
29426 =back
29427
29428 =head2 Pod::Simple::PullParserTextToken -- text-tokens from
29429 Pod::Simple::PullParser
29430
29431 =over 4
29432
29433 =item SYNOPSIS
29434
29435 =item DESCRIPTION
29436
29437 $token->text, $token->text(I<somestring>), $token->text_r()
29438
29439 =item SEE ALSO
29440
29441 =item COPYRIGHT AND DISCLAIMERS
29442
29443 =item AUTHOR
29444
29445 =back
29446
29447 =head2 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
29448
29449 =over 4
29450
29451 =item SYNOPSIS
29452
29453 =item DESCRIPTION
29454
29455 $token->type, $token->is_start, $token->is_text, $token->is_end,
29456 $token->dump
29457
29458 =item SEE ALSO
29459
29460 =item COPYRIGHT AND DISCLAIMERS
29461
29462 =item AUTHOR
29463
29464 =back
29465
29466 =head2 Pod::Simple::RTF -- format Pod as RTF
29467
29468 =over 4
29469
29470 =item SYNOPSIS
29471
29472 =item DESCRIPTION
29473
29474 =item FORMAT CONTROL ATTRIBUTES
29475
29476 $parser->head1_halfpoint_size( I<halfpoint_integer> );,
29477 $parser->head2_halfpoint_size( I<halfpoint_integer> );,
29478 $parser->head3_halfpoint_size( I<halfpoint_integer> );,
29479 $parser->head4_halfpoint_size( I<halfpoint_integer> );,
29480 $parser->codeblock_halfpoint_size( I<halfpoint_integer> );,
29481 $parser->header_halfpoint_size( I<halfpoint_integer> );,
29482 $parser->normal_halfpoint_size( I<halfpoint_integer> );,
29483 $parser->no_proofing_exemptions( I<true_or_false> );, $parser->doc_lang(
29484 I<microsoft_decimal_language_code> )
29485
29486 =item SEE ALSO
29487
29488 =item COPYRIGHT AND DISCLAIMERS
29489
29490 =item AUTHOR
29491
29492 =back
29493
29494 =head2 Pod::Simple::Search - find POD documents in directory trees
29495
29496 =over 4
29497
29498 =item SYNOPSIS
29499
29500 =item DESCRIPTION
29501
29502 =item CONSTRUCTOR
29503
29504 =item ACCESSORS
29505
29506 $search->inc( I<true-or-false> );, $search->verbose( I<nonnegative-number>
29507 );, $search->limit_glob( I<some-glob-string> );, $search->callback(
29508 I<\&some_routine> );, $search->laborious( I<true-or-false> );,
29509 $search->shadows( I<true-or-false> );, $search->limit_re( I<some-regxp> );,
29510 $search->dir_prefix( I<some-string-value> );, $search->progress(
29511 I<some-progress-object> );, $name2path = $self->name2path;, $path2name =
29512 $self->path2name;
29513
29514 =item MAIN SEARCH METHODS
29515
29516 =over 4
29517
29518 =item C<< $search->survey( @directories ) >>
29519
29520 C<name2path>, C<path2name>
29521
29522 =item C<< $search->simplify_name( $str ) >>
29523
29524 =item C<< $search->find( $pod ) >>
29525
29526 =item C<< $search->find( $pod, @search_dirs ) >>
29527
29528 =item C<< $self->contains_pod( $file ) >>
29529
29530 =back
29531
29532 =item AUTHOR
29533
29534 =item SEE ALSO
29535
29536 =back
29537
29538 =head2 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple
29539 subclass
29540
29541 =over 4
29542
29543 =item SYNOPSIS
29544
29545 =item DESCRIPTION
29546
29547 =item Events
29548
29549 C<< $parser->_handle_element_start( I<element_name>, I<attr_hashref> ) >>,
29550 C<< $parser->_handle_element_end( I<element_name>  ) >>, C<<
29551 $parser->_handle_text(  I<text_string>  ) >>, events with an element_name
29552 of Document, events with an element_name of Para, events with an
29553 element_name of B, C, F, or I, events with an element_name of S, events
29554 with an element_name of X, events with an element_name of L, events with an
29555 element_name of E or Z, events with an element_name of Verbatim, events
29556 with an element_name of head1 .. head4, events with an element_name of
29557 over-bullet, events with an element_name of over-number, events with an
29558 element_name of over-text, events with an element_name of over-block,
29559 events with an element_name of item-bullet, events with an element_name of
29560 item-number, events with an element_name of item-text, events with an
29561 element_name of for, events with an element_name of Data
29562
29563 =item More Pod::Simple Methods
29564
29565 C<< $parser->accept_targets( I<SOMEVALUE> ) >>, C<<
29566 $parser->accept_targets_as_text(  I<SOMEVALUE>  ) >>, C<<
29567 $parser->accept_codes( I<Codename>, I<Codename>...  ) >>, C<<
29568 $parser->accept_directive_as_data( I<directive_name> ) >>, C<<
29569 $parser->accept_directive_as_verbatim( I<directive_name> ) >>, C<<
29570 $parser->accept_directive_as_processed( I<directive_name> ) >>, C<<
29571 $parser->nbsp_for_S( I<BOOLEAN> ); >>, C<< $parser->version_report() >>,
29572 C<< $parser->pod_para_count() >>, C<< $parser->line_count() >>, C<<
29573 $parser->nix_X_codes(  I<SOMEVALUE>  ) >>, C<< $parser->merge_text( 
29574 I<SOMEVALUE>  ) >>, C<< $parser->code_handler(  I<CODE_REF>  ) >>, C<<
29575 $parser->cut_handler(  I<CODE_REF>  ) >>, C<< $parser->whine(
29576 I<linenumber>, I<complaint string> ) >>, C<< $parser->scream(
29577 I<linenumber>, I<complaint string> ) >>, C<< $parser->source_dead(1) >>,
29578 C<< $parser->hide_line_numbers( I<SOMEVALUE> ) >>, C<< $parser->no_whining(
29579 I<SOMEVALUE> ) >>, C<< $parser->no_errata_section( I<SOMEVALUE> ) >>, C<<
29580 $parser->complain_stderr( I<SOMEVALUE> ) >>, C<< $parser->bare_output(
29581 I<SOMEVALUE> ) >>, C<< $parser->preserve_whitespace( I<SOMEVALUE> ) >>
29582
29583 =item SEE ALSO
29584
29585 =item COPYRIGHT AND DISCLAIMERS
29586
29587 =item AUTHOR
29588
29589 =back
29590
29591 =head2 Pod::Simple::Text -- format Pod as plaintext
29592
29593 =over 4
29594
29595 =item SYNOPSIS
29596
29597 =item DESCRIPTION
29598
29599 =item SEE ALSO
29600
29601 =item COPYRIGHT AND DISCLAIMERS
29602
29603 =item AUTHOR
29604
29605 =back
29606
29607 =head2 Pod::Simple::TextContent -- get the text content of Pod
29608
29609 =over 4
29610
29611 =item SYNOPSIS
29612
29613 =item DESCRIPTION
29614
29615 =item SEE ALSO
29616
29617 =item COPYRIGHT AND DISCLAIMERS
29618
29619 =item AUTHOR
29620
29621 =back
29622
29623 =head2 Pod::Simple::XMLOutStream -- turn Pod into XML
29624
29625 =over 4
29626
29627 =item SYNOPSIS
29628
29629 =item DESCRIPTION
29630
29631 =item SEE ALSO
29632
29633 =item ABOUT EXTENDING POD
29634
29635 =item ASK ME!
29636
29637 =item COPYRIGHT AND DISCLAIMERS
29638
29639 =item AUTHOR
29640
29641 =back
29642
29643 =head2 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple
29644 parse tree 
29645
29646 =over 4
29647
29648 =item SYNOPSIS
29649
29650 =item DESCRIPTION
29651
29652 =item METHODS
29653
29654 =item Tree Contents
29655
29656 =item SEE ALSO
29657
29658 =item COPYRIGHT AND DISCLAIMERS
29659
29660 =item AUTHOR
29661
29662 =back
29663
29664 =head2 Pod::Text - Convert POD data to formatted ASCII text
29665
29666 =over 4
29667
29668 =item SYNOPSIS
29669
29670 =item DESCRIPTION
29671
29672 alt, code, indent, loose, margin, quotes, sentence, width
29673
29674 =item DIAGNOSTICS
29675
29676 Bizarre space in item, Item called without tag, Can't open %s for reading:
29677 %s, Invalid quote specification "%s"
29678
29679 =item NOTES
29680
29681 =item SEE ALSO
29682
29683 =item AUTHOR
29684
29685 =item COPYRIGHT AND LICENSE
29686
29687 =back
29688
29689 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
29690
29691 =over 4
29692
29693 =item SYNOPSIS
29694
29695 =item DESCRIPTION
29696
29697 =item BUGS
29698
29699 =item SEE ALSO
29700
29701 =item AUTHOR
29702
29703 =item COPYRIGHT AND LICENSE
29704
29705 =back
29706
29707 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
29708 text
29709
29710 =over 4
29711
29712 =item SYNOPSIS
29713
29714 =item DESCRIPTION
29715
29716 =item BUGS
29717
29718 =item SEE ALSO
29719
29720 =item AUTHOR
29721
29722 =item COPYRIGHT AND LICENSE
29723
29724 =back
29725
29726 =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
29727 escapes
29728
29729 =over 4
29730
29731 =item SYNOPSIS
29732
29733 =item DESCRIPTION
29734
29735 =item NOTES
29736
29737 =item SEE ALSO
29738
29739 =item AUTHOR
29740
29741 =item COPYRIGHT AND LICENSE
29742
29743 =back
29744
29745 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
29746 documentation
29747
29748 =over 4
29749
29750 =item SYNOPSIS
29751
29752 =item ARGUMENTS
29753
29754 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-sections>, C<-output>,
29755 C<-input>, C<-pathlist>, C<-noperldoc>
29756
29757 =item DESCRIPTION
29758
29759 =item EXAMPLES
29760
29761 =over 4
29762
29763 =item Recommended Use
29764
29765 =back
29766
29767 =item CAVEATS
29768
29769 =item AUTHOR
29770
29771 =item ACKNOWLEDGMENTS
29772
29773 =back
29774
29775 =head2 SDBM_File - Tied access to sdbm files
29776
29777 =over 4
29778
29779 =item SYNOPSIS
29780
29781 =item DESCRIPTION
29782
29783 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
29784
29785 =item DIAGNOSTICS
29786
29787 =over 4
29788
29789 =item C<sdbm store returned -1, errno 22, key "..." at ...>
29790
29791 =back
29792
29793 =item BUGS AND WARNINGS
29794
29795 =back
29796
29797 =head2 Safe - Compile and execute code in restricted compartments
29798
29799 =over 4
29800
29801 =item SYNOPSIS
29802
29803 =item DESCRIPTION
29804
29805 a new namespace, an operator mask
29806
29807 =item WARNING
29808
29809 =over 4
29810
29811 =item RECENT CHANGES
29812
29813 =item Methods in class Safe
29814
29815 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
29816 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
29817 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
29818 root (NAMESPACE), mask (MASK)
29819
29820 =item Some Safety Issues
29821
29822 Memory, CPU, Snooping, Signals, State Changes
29823
29824 =item AUTHOR
29825
29826 =back
29827
29828 =back
29829
29830 =head2 Scalar::Util - A selection of general-utility scalar subroutines
29831
29832 =over 4
29833
29834 =item SYNOPSIS
29835
29836 =item DESCRIPTION
29837
29838 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
29839 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
29840 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
29841
29842 =item KNOWN BUGS
29843
29844 =item SEE ALSO
29845
29846 =item COPYRIGHT
29847
29848 =item BLATANT PLUG
29849
29850 =back
29851
29852 =head2 Search::Dict, look - search for key in dictionary file
29853
29854 =over 4
29855
29856 =item SYNOPSIS
29857
29858 =item DESCRIPTION
29859
29860 =back
29861
29862 =head2 SelectSaver - save and restore selected file handle
29863
29864 =over 4
29865
29866 =item SYNOPSIS
29867
29868 =item DESCRIPTION
29869
29870 =back
29871
29872 =head2 SelfLoader - load functions only on demand
29873
29874 =over 4
29875
29876 =item SYNOPSIS
29877
29878 =item DESCRIPTION
29879
29880 =over 4
29881
29882 =item The __DATA__ token
29883
29884 =item SelfLoader autoloading
29885
29886 =item Autoloading and package lexicals
29887
29888 =item SelfLoader and AutoLoader
29889
29890 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
29891
29892 =item Classes and inherited methods.
29893
29894 =back
29895
29896 =item Multiple packages and fully qualified subroutine names
29897
29898 =back
29899
29900 B<_make_cmd>
29901
29902 =head2 Shell - run shell commands transparently within perl
29903
29904 =over 4
29905
29906 =item SYNOPSIS
29907
29908 =item DESCRIPTION
29909
29910 =over 4
29911
29912 =item Caveats
29913
29914 =item Escaping Magic Characters
29915
29916 =item Configuration
29917
29918 =back
29919
29920 =item BUGS
29921
29922 =item AUTHOR
29923
29924 =back
29925
29926 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
29927 socket.h defines and structure manipulators 
29928
29929 =over 4
29930
29931 =item SYNOPSIS
29932
29933 =item DESCRIPTION
29934
29935 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
29936 INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
29937 ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
29938 unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
29939 SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
29940
29941 =back
29942
29943 =head2 Storable - persistence for Perl data structures
29944
29945 =over 4
29946
29947 =item SYNOPSIS
29948
29949 =item DESCRIPTION
29950
29951 =item MEMORY STORE
29952
29953 =item ADVISORY LOCKING
29954
29955 =item SPEED
29956
29957 =item CANONICAL REPRESENTATION
29958
29959 =item CODE REFERENCES
29960
29961 =item FORWARD COMPATIBILITY
29962
29963 utf8 data, restricted hashes, files from future versions of Storable
29964
29965 =item ERROR REPORTING
29966
29967 =item WIZARDS ONLY
29968
29969 =over 4
29970
29971 =item Hooks
29972
29973 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
29974 I<serialized>, .., C<STORABLE_attach> I<class>, I<cloning>, I<serialized>
29975
29976 =item Predicates
29977
29978 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
29979 C<Storable::is_retrieving>
29980
29981 =item Recursion
29982
29983 =item Deep Cloning
29984
29985 =back
29986
29987 =item Storable magic
29988
29989 $info = Storable::file_magic( $filename ), C<version>, C<version_nv>,
29990 C<major>, C<minor>, C<hdrsize>, C<netorder>, C<byteorder>, C<intsize>,
29991 C<longsize>, C<ptrsize>, C<nvsize>, C<file>, $info = Storable::read_magic(
29992 $buffer ), $info = Storable::read_magic( $buffer, $must_be_file )
29993
29994 =item EXAMPLES
29995
29996 =item WARNING
29997
29998 =item BUGS
29999
30000 =over 4
30001
30002 =item 64 bit data in perl 5.6.0 and 5.6.1
30003
30004 =back
30005
30006 =item CREDITS
30007
30008 =item AUTHOR
30009
30010 =item SEE ALSO
30011
30012 =back
30013
30014 =head2 Switch - A switch statement for Perl
30015
30016 =over 4
30017
30018 =item VERSION
30019
30020 =item SYNOPSIS
30021
30022 =item BACKGROUND
30023
30024 =item DESCRIPTION
30025
30026 =over 4
30027
30028 =item Allowing fall-through
30029
30030 =item Automating fall-through
30031
30032 =item Alternative syntax
30033
30034 =item Higher-order Operations
30035
30036 =back
30037
30038 =item DEPENDENCIES
30039
30040 =item AUTHOR
30041
30042 =item BUGS
30043
30044 =item LIMITATIONS
30045
30046 =item COPYRIGHT
30047
30048 =back
30049
30050 =head2 Symbol - manipulate Perl symbols and their names
30051
30052 =over 4
30053
30054 =item SYNOPSIS
30055
30056 =item DESCRIPTION
30057
30058 =item BUGS
30059
30060 =back
30061
30062 =head2 Sys::Hostname - Try every conceivable way to get hostname
30063
30064 =over 4
30065
30066 =item SYNOPSIS
30067
30068 =item DESCRIPTION
30069
30070 =item AUTHOR
30071
30072 =back
30073
30074 =head2 Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
30075
30076 =over 4
30077
30078 =item VERSION
30079
30080 =item SYNOPSIS
30081
30082 =item DESCRIPTION
30083
30084 =item EXPORTS
30085
30086 =item FUNCTIONS
30087
30088 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
30089 B<syslog($priority, $format, @args)>, B<Note>,
30090 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
30091 B<setlogsock($sock_type, $stream_location)> (added in Perl 5.004_02),
30092 B<Note>, B<closelog()>
30093
30094 =item EXAMPLES
30095
30096 =item CONSTANTS
30097
30098 =over 4
30099
30100 =item Facilities
30101
30102 =item Levels
30103
30104 =back
30105
30106 =item DIAGNOSTICS
30107
30108 Invalid argument passed to setlogsock, no connection to syslog available,
30109 stream passed to setlogsock, but %s is not writable, stream passed to
30110 setlogsock, but could not find any device, tcp passed to setlogsock, but
30111 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
30112 level/facility: %s, syslog: too many levels given: %s, syslog: too many
30113 facilities given: %s, syslog: level must be given, udp passed to
30114 setlogsock, but udp service unavailable, unix passed to setlogsock, but
30115 path not available
30116
30117 =item SEE ALSO
30118
30119 =item AUTHORS
30120
30121 =item BUGS
30122
30123 =item SUPPORT
30124
30125 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
30126 tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
30127
30128 =item LICENSE
30129
30130 =back
30131
30132 =head2 Syslog::Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3)
30133 calls
30134
30135 =over 4
30136
30137 =item VERSION
30138
30139 =item SYNOPSIS
30140
30141 =item DESCRIPTION
30142
30143 =item EXPORTS
30144
30145 =item FUNCTIONS
30146
30147 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
30148 B<syslog($priority, $format, @args)>, B<Note>,
30149 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
30150 B<setlogsock($sock_type, $stream_location)> (added in Perl 5.004_02),
30151 B<Note>, B<closelog()>
30152
30153 =item EXAMPLES
30154
30155 =item CONSTANTS
30156
30157 =over 4
30158
30159 =item Facilities
30160
30161 =item Levels
30162
30163 =back
30164
30165 =item DIAGNOSTICS
30166
30167 Invalid argument passed to setlogsock, no connection to syslog available,
30168 stream passed to setlogsock, but %s is not writable, stream passed to
30169 setlogsock, but could not find any device, tcp passed to setlogsock, but
30170 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
30171 level/facility: %s, syslog: too many levels given: %s, syslog: too many
30172 facilities given: %s, syslog: level must be given, udp passed to
30173 setlogsock, but udp service unavailable, unix passed to setlogsock, but
30174 path not available
30175
30176 =item SEE ALSO
30177
30178 =item AUTHORS
30179
30180 =item BUGS
30181
30182 =item SUPPORT
30183
30184 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
30185 tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
30186
30187 =item LICENSE
30188
30189 =back
30190
30191 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
30192
30193 =over 4
30194
30195 =item SYNOPSIS
30196
30197 =item DESCRIPTION
30198
30199 =item DIAGNOSTICS
30200
30201 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
30202 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
30203 comma allowed after filehandle, No name for escape sequence %s
30204
30205 =item ENVIRONMENT
30206
30207 ANSI_COLORS_DISABLED
30208
30209 =item RESTRICTIONS
30210
30211 =item NOTES
30212
30213 =item SEE ALSO
30214
30215 =item AUTHORS
30216
30217 =item COPYRIGHT AND LICENSE
30218
30219 =back
30220
30221 =head2 Term::Cap - Perl termcap interface
30222
30223 =over 4
30224
30225 =item SYNOPSIS
30226
30227 =item DESCRIPTION
30228
30229 =over 4
30230
30231 =item METHODS
30232
30233 =back
30234
30235 =back
30236
30237 B<Tgetent>, OSPEED, TERM
30238
30239 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
30240
30241 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
30242
30243 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
30244
30245 B<Trequire>
30246
30247 =over 4
30248
30249 =item EXAMPLES
30250
30251 =item COPYRIGHT AND LICENSE
30252
30253 =item AUTHOR
30254
30255 =item SEE ALSO
30256
30257 =back
30258
30259 =head2 Term::Complete - Perl word completion module
30260
30261 =over 4
30262
30263 =item SYNOPSIS
30264
30265 =item DESCRIPTION
30266
30267 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
30268
30269 =item DIAGNOSTICS
30270
30271 =item BUGS
30272
30273 =item AUTHOR
30274
30275 =back
30276
30277 =head2 Term::ReadLine - Perl interface to various C<readline> packages.
30278 If no real package is found, substitutes stubs instead of basic functions.
30279
30280 =over 4
30281
30282 =item SYNOPSIS
30283
30284 =item DESCRIPTION
30285
30286 =item Minimal set of supported functions
30287
30288 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
30289 C<findConsole>, Attribs, C<Features>
30290
30291 =item Additional supported functions
30292
30293 C<tkRunning>, C<ornaments>, C<newTTY>
30294
30295 =item EXPORTS
30296
30297 =item ENVIRONMENT
30298
30299 =item CAVEATS
30300
30301 =back
30302
30303 =head2 Term::UI - Term::ReadLine UI made easy
30304
30305 =over 4
30306
30307 =item SYNOPSIS
30308
30309 =item DESCRIPTION
30310
30311 =item HOW IT WORKS
30312
30313 =item METHODS
30314
30315 =over 4
30316
30317 =item $reply = $term->get_reply( prompt => 'question?', [choices => \@list,
30318 default => $list[0], multi => BOOL, print_me => "extra text to print &
30319 record", allow => $ref] );
30320
30321 =back
30322
30323 =back
30324
30325 =over 4
30326
30327 =item $bool = $term->ask_yn( prompt => "your question", [default =>
30328 (y|1,n|0), print_me => "extra text to print & record"] )
30329
30330 =back
30331
30332 =over 4
30333
30334 =item ($opts, $munged) = $term->parse_options( STRING );
30335
30336 =back
30337
30338 =over 4
30339
30340 =item $str = $term->history_as_string
30341
30342 =back
30343
30344 =over 4
30345
30346 =item GLOBAL VARIABLES
30347
30348 =over 4
30349
30350 =item $Term::UI::VERBOSE
30351
30352 =item $Term::UI::AUTOREPLY
30353
30354 =item $Term::UI::INVALID
30355
30356 =item $Term::UI::History::HISTORY_FH
30357
30358 =back
30359
30360 =item EXAMPLES
30361
30362 =over 4
30363
30364 =item Basic get_reply sample
30365
30366 =item get_reply with choices
30367
30368 =item get_reply with choices and default
30369
30370 =item get_reply using print_me & multi
30371
30372 =item get_reply & allow
30373
30374 =item an elaborate ask_yn sample
30375
30376 =back
30377
30378 =item See Also
30379
30380 =item AUTHOR
30381
30382 =item COPYRIGHT
30383
30384 =back
30385
30386 =head2 Term::UI::History, Log::Message::Simple
30387
30388 =over 4
30389
30390 =item SYNOPSIS
30391
30392 =item DESCRIPTION
30393
30394 =item FUNCTIONS
30395
30396 =over 4
30397
30398 =item history("message string" [,VERBOSE])
30399
30400 =back
30401
30402 =back
30403
30404 =over 4
30405
30406 =item GLOBAL VARIABLES
30407
30408 $HISTORY_FH
30409
30410 =item See Also
30411
30412 =item AUTHOR
30413
30414 =item COPYRIGHT
30415
30416 =back
30417
30418 =head2 Test - provides a simple framework for writing test scripts
30419
30420 =over 4
30421
30422 =item SYNOPSIS
30423
30424 =item DESCRIPTION
30425
30426 =item QUICK START GUIDE
30427
30428 =over 4
30429
30430 =item Functions
30431
30432 C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
30433 C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
30434
30435 =back
30436
30437 =back
30438
30439 B<_to_value>
30440
30441 C<ok(...)>
30442
30443 C<skip(I<skip_if_true>, I<args...>)>
30444
30445 =over 4
30446
30447 =item TEST TYPES
30448
30449 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
30450
30451 =item ONFAIL
30452
30453 =item BUGS and CAVEATS
30454
30455 =item ENVIRONMENT
30456
30457 =item NOTE
30458
30459 =item SEE ALSO
30460
30461 =item AUTHOR
30462
30463 =back
30464
30465 =head2 Test::Builder - Backend for building test libraries
30466
30467 =over 4
30468
30469 =item SYNOPSIS
30470
30471 =item DESCRIPTION
30472
30473 =over 4
30474
30475 =item Construction
30476
30477 B<new>
30478
30479 =back
30480
30481 =back
30482
30483 B<create>
30484
30485 B<reset>
30486
30487 =over 4
30488
30489 =item Setting up tests
30490
30491 B<exported_to>
30492
30493 =back
30494
30495 B<plan>
30496
30497 B<expected_tests>
30498
30499 B<no_plan>
30500
30501 B<has_plan>
30502
30503 B<skip_all>
30504
30505 =over 4
30506
30507 =item Running tests
30508
30509 B<ok>
30510
30511 =back
30512
30513 B<is_eq>, B<is_num>
30514
30515 B<isnt_eq>, B<isnt_num>
30516
30517 B<like>, B<unlike>
30518
30519 B<cmp_ok>
30520
30521 =over 4
30522
30523 =item Other Testing Methods
30524
30525 B<BAIL_OUT>
30526
30527 =back
30528
30529 B<skip>
30530
30531 B<todo_skip>
30532
30533 B<skip_rest>
30534
30535 =over 4
30536
30537 =item Test building utility methods
30538
30539 B<maybe_regex>
30540
30541 =back
30542
30543 B<_try>
30544
30545 B<is_fh>
30546
30547 =over 4
30548
30549 =item Test style
30550
30551 B<level>
30552
30553 =back
30554
30555 B<use_numbers>
30556
30557 B<no_diag>, B<no_ending>, B<no_header>
30558
30559 =over 4
30560
30561 =item Output
30562
30563 B<diag>
30564
30565 =back
30566
30567 B<_print>
30568
30569 B<_print_diag>
30570
30571 B<output>, B<failure_output>, B<todo_output>
30572
30573 carp, croak
30574
30575 =over 4
30576
30577 =item Test Status and Info
30578
30579 B<current_test>
30580
30581 =back
30582
30583 B<summary>
30584
30585 B<details>
30586
30587 B<todo>
30588
30589 B<caller>
30590
30591 B<_sanity_check>
30592
30593 B<_whoa>
30594
30595 B<_my_exit>
30596
30597 =over 4
30598
30599 =item EXIT CODES
30600
30601 =item THREADS
30602
30603 =item EXAMPLES
30604
30605 =item SEE ALSO
30606
30607 =item AUTHORS
30608
30609 =item COPYRIGHT
30610
30611 =back
30612
30613 =head2 Test::Builder::Module - Base class for test modules
30614
30615 =over 4
30616
30617 =item SYNOPSIS
30618
30619 =item DESCRIPTION
30620
30621 =over 4
30622
30623 =item Importing
30624
30625 =back
30626
30627 =back
30628
30629 =over 4
30630
30631 =item Builder
30632
30633 =back
30634
30635 =head2 Test::Builder::Tester - test testsuites that have been built with
30636 Test::Builder
30637
30638 =over 4
30639
30640 =item SYNOPSIS
30641
30642 =item DESCRIPTION
30643
30644 =back
30645
30646 =over 4
30647
30648 =item Functions
30649
30650 test_out, test_err
30651
30652 =back
30653
30654 test_fail
30655
30656 test_diag
30657
30658 test_test, title (synonym 'name', 'label'), skip_out, skip_err
30659
30660 line_num
30661
30662 color
30663
30664 =over 4
30665
30666 =item BUGS
30667
30668 =item AUTHOR
30669
30670 =item NOTES
30671
30672 =item SEE ALSO
30673
30674 =back
30675
30676 =head2 Test::Builder::Tester::Color - turn on colour in
30677 Test::Builder::Tester
30678
30679 =over 4
30680
30681 =item SYNOPSIS
30682
30683 =item DESCRIPTION
30684
30685 =back
30686
30687 =over 4
30688
30689 =item AUTHOR
30690
30691 =item BUGS
30692
30693 =item SEE ALSO
30694
30695 =back
30696
30697 =head2 Test::Harness - Run Perl standard test scripts with statistics
30698
30699 =over 4
30700
30701 =item VERSION
30702
30703 =back
30704
30705 =over 4
30706
30707 =item SYNOPSIS
30708
30709 =item DESCRIPTION
30710
30711 =over 4
30712
30713 =item Taint mode
30714
30715 =item Configuration variables.
30716
30717 C<$Test::Harness::Verbose>, C<$Test::Harness::switches>,
30718 C<$Test::Harness::Timer>
30719
30720 =item Failure
30721
30722 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<List of Failed>
30723
30724 =back
30725
30726 =item FUNCTIONS
30727
30728 =over 4
30729
30730 =item runtests( @test_files )
30731
30732 =back
30733
30734 =back
30735
30736 =over 4
30737
30738 =item execute_tests( tests => \@test_files, out => \*FH )
30739
30740 =back
30741
30742 =over 4
30743
30744 =item EXPORT
30745
30746 =item DIAGNOSTICS
30747
30748 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
30749 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
30750 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
30751 %s>, C<FAILED--Further testing stopped: %s>
30752
30753 =item ENVIRONMENT VARIABLES THAT TEST::HARNESS SETS
30754
30755 C<HARNESS_ACTIVE>, C<HARNESS_VERSION>
30756
30757 =item ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
30758
30759 C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>, C<HARNESS_DEBUG>,
30760 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_NOTTY>, C<HARNESS_PERL>,
30761 C<HARNESS_PERL_SWITCHES>, C<HARNESS_TIMER>, C<HARNESS_VERBOSE>,
30762 C<HARNESS_STRAP_CLASS>
30763
30764 =item EXAMPLE
30765
30766 =item SEE ALSO
30767
30768 =item TODO
30769
30770 =item BUGS
30771
30772 =item SUPPORT
30773
30774 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
30775 tracker, Search CPAN
30776
30777 =item SOURCE CODE
30778
30779 =item AUTHORS
30780
30781 =item COPYRIGHT
30782
30783 =back
30784
30785 =head2 Test::Harness::Assert - simple assert
30786
30787 =over 4
30788
30789 =item SYNOPSIS
30790
30791 =item DESCRIPTION
30792
30793 =item FUNCTIONS
30794
30795 =over 4
30796
30797 =item C<assert()>
30798
30799 =back
30800
30801 =back
30802
30803 =over 4
30804
30805 =item AUTHOR
30806
30807 =item SEE ALSO
30808
30809 =back
30810
30811 =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
30812
30813 =over 4
30814
30815 =item SYNOPSIS
30816
30817 =item DESCRIPTION
30818
30819 =over 4
30820
30821 =item new()
30822
30823 =item next()
30824
30825 =back
30826
30827 =back
30828
30829 =head2 Test::Harness::Point - object for tracking a single test point
30830
30831 =over 4
30832
30833 =item SYNOPSIS
30834
30835 =item CONSTRUCTION
30836
30837 =over 4
30838
30839 =item new()
30840
30841 =back
30842
30843 =back
30844
30845 =over 4
30846
30847 =item from_test_line( $line )
30848
30849 =back
30850
30851 =over 4
30852
30853 =item ACCESSORS
30854
30855 ok, number
30856
30857 =back
30858
30859 =head2 Test::Harness::Results - object for tracking results from a single
30860 test file
30861
30862 =over 4
30863
30864 =item SYNOPSIS
30865
30866 =item CONSTRUCTION
30867
30868 =over 4
30869
30870 =item new()
30871
30872 =back
30873
30874 =back
30875
30876 =over 4
30877
30878 =item ACCESSORS
30879
30880 wait, exit
30881
30882 =back
30883
30884 =head2 Test::Harness::Straps - detailed analysis of test results
30885
30886 =over 4
30887
30888 =item SYNOPSIS
30889
30890 =item DESCRIPTION
30891
30892 =item CONSTRUCTION
30893
30894 =over 4
30895
30896 =item new()
30897
30898 =back
30899
30900 =back
30901
30902 =over 4
30903
30904 =item ANALYSIS
30905
30906 =over 4
30907
30908 =item $strap->analyze( $name, \@output_lines )
30909
30910 =back
30911
30912 =back
30913
30914 =over 4
30915
30916 =item $strap->analyze_file( $test_file )
30917
30918 =back
30919
30920 =over 4
30921
30922 =item Parsing
30923
30924 =back
30925
30926 =over 4
30927
30928 =item EXAMPLES
30929
30930 =item AUTHOR
30931
30932 =item SEE ALSO
30933
30934 =back
30935
30936 =head2 Test::Harness::TAP - Documentation for the TAP format
30937
30938 =over 4
30939
30940 =item SYNOPSIS
30941
30942 =item TODO
30943
30944 =item THE TAP FORMAT
30945
30946 =item HARNESS BEHAVIOR
30947
30948 =item TESTS LINES AND THE PLAN
30949
30950 =over 4
30951
30952 =item The plan
30953
30954 =item The test line
30955
30956 C<ok> or C<not ok>, Test number, Description, Directive, ok/not ok
30957 (required), Test number (recommended), Description (recommended), Directive
30958 (only when necessary)
30959
30960 =back
30961
30962 =item DIRECTIVES
30963
30964 =over 4
30965
30966 =item TODO tests
30967
30968 =item Skipping tests
30969
30970 =back
30971
30972 =item OTHER LINES
30973
30974 =over 4
30975
30976 =item Bail out!
30977
30978 =item Diagnostics
30979
30980 =item Anything else
30981
30982 =back
30983
30984 =item EXAMPLES
30985
30986 =over 4
30987
30988 =item Common with explanation
30989
30990 =item Unknown amount and failures
30991
30992 =item Giving up
30993
30994 =item Skipping a few
30995
30996 =item Skipping everything
30997
30998 =item Got spare tuits?
30999
31000 =item Creative liberties
31001
31002 =back
31003
31004 =item Non-Perl TAP
31005
31006 =over 4
31007
31008 =item C/C++
31009
31010 Specify a test plan, Run tests, Skip tests in certain situations, Have TODO
31011 tests, Produce TAP compatible diagnostics
31012
31013 =item Python
31014
31015 =item JavaScript
31016
31017 =item PHP
31018
31019 phpt, PHPUnit, SimpleTest, Apache-Test
31020
31021 =back
31022
31023 =item AUTHORS
31024
31025 =item ACKNOWLEDGEMENTS
31026
31027 =item COPYRIGHT
31028
31029 =back
31030
31031 =head2 Test::Harness::Util - Utility functions for Test::Harness::*
31032
31033 =over 4
31034
31035 =item SYNOPSIS
31036
31037 =item PUBLIC FUNCTIONS
31038
31039 =over 4
31040
31041 =item all_in( {parm => value, parm => value} )
31042
31043 start, recurse
31044
31045 =back
31046
31047 =back
31048
31049 =over 4
31050
31051 =item shuffle( @list )
31052
31053 =back
31054
31055 =over 4
31056
31057 =item blibdir()
31058
31059 =back
31060
31061 =head2 Test::More - yet another framework for writing test scripts
31062
31063 =over 4
31064
31065 =item SYNOPSIS
31066
31067 =item DESCRIPTION
31068
31069 =over 4
31070
31071 =item I love it when a plan comes together
31072
31073 =back
31074
31075 =back
31076
31077 =over 4
31078
31079 =item Test names
31080
31081 =item I'm ok, you're not ok.
31082
31083 B<ok>
31084
31085 =back
31086
31087 B<is>, B<isnt>
31088
31089 B<like>
31090
31091 B<unlike>
31092
31093 B<cmp_ok>
31094
31095 B<can_ok>
31096
31097 B<isa_ok>
31098
31099 B<pass>, B<fail>
31100
31101 =over 4
31102
31103 =item Module tests
31104
31105 B<use_ok>
31106
31107 =back
31108
31109 B<require_ok>
31110
31111 =over 4
31112
31113 =item Complex data structures
31114
31115 B<is_deeply>
31116
31117 =back
31118
31119 =over 4
31120
31121 =item Diagnostics
31122
31123 B<diag>
31124
31125 =back
31126
31127 =over 4
31128
31129 =item Conditional tests
31130
31131 B<SKIP: BLOCK>
31132
31133 =back
31134
31135 B<TODO: BLOCK>, B<todo_skip>
31136
31137 When do I use SKIP vs. TODO?
31138
31139 =over 4
31140
31141 =item Test control
31142
31143 B<BAIL_OUT>
31144
31145 =back
31146
31147 =over 4
31148
31149 =item Discouraged comparison functions
31150
31151 B<eq_array>
31152
31153 =back
31154
31155 B<eq_hash>
31156
31157 B<eq_set>
31158
31159 =over 4
31160
31161 =item Extending and Embedding Test::More
31162
31163 B<builder>
31164
31165 =back
31166
31167 =over 4
31168
31169 =item EXIT CODES
31170
31171 =item CAVEATS and NOTES
31172
31173 Backwards compatibility, Overloaded objects, Threads, Test::Harness upgrade
31174
31175 =item HISTORY
31176
31177 =item SEE ALSO
31178
31179 =item AUTHORS
31180
31181 =item BUGS
31182
31183 =item COPYRIGHT
31184
31185 =back
31186
31187 =head2 Test::Simple - Basic utilities for writing tests.
31188
31189 =over 4
31190
31191 =item SYNOPSIS
31192
31193 =item DESCRIPTION
31194
31195 B<ok>
31196
31197 =back
31198
31199 =over 4
31200
31201 =item EXAMPLE
31202
31203 =item CAVEATS
31204
31205 =item NOTES
31206
31207 =item HISTORY
31208
31209 =item SEE ALSO
31210
31211 L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
31212 L<Test::Harness>
31213
31214 =item AUTHORS
31215
31216 =item COPYRIGHT
31217
31218 =back
31219
31220 =head2 Test::Tutorial - A tutorial about writing really basic tests
31221
31222 =over 4
31223
31224 =item DESCRIPTION
31225
31226 =over 4
31227
31228 =item Nuts and bolts of testing.
31229
31230 =item Where to start?
31231
31232 =item Names
31233
31234 =item Test the manual
31235
31236 =item Sometimes the tests are wrong
31237
31238 =item Testing lots of values
31239
31240 =item Informative names
31241
31242 =item Skipping tests
31243
31244 =item Todo tests
31245
31246 =item Testing with taint mode.
31247
31248 =back
31249
31250 =item FOOTNOTES
31251
31252 =item AUTHORS
31253
31254 =item COPYRIGHT
31255
31256 =back
31257
31258 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
31259
31260 =over 4
31261
31262 =item SYNOPSIS
31263
31264 =item DESCRIPTION
31265
31266 =item EXAMPLE
31267
31268 =back
31269
31270 =head2 Text::Balanced - Extract delimited text sequences from strings.
31271
31272 =over 4
31273
31274 =item SYNOPSIS
31275
31276 =item DESCRIPTION
31277
31278 =over 4
31279
31280 =item General behaviour in list contexts
31281
31282 [0], [1], [2]
31283
31284 =item General behaviour in scalar and void contexts
31285
31286 =item A note about prefixes
31287
31288 =item C<extract_delimited>
31289
31290 =item C<extract_bracketed>
31291
31292 =item C<extract_variable>
31293
31294 [0], [1], [2]
31295
31296 =item C<extract_tagged>
31297
31298 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
31299 [0], [1], [2], [3], [4], [5]
31300
31301 =item C<gen_extract_tagged>
31302
31303 =item C<extract_quotelike>
31304
31305 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
31306
31307 =item C<extract_quotelike> and "here documents"
31308
31309 [0], [1], [2], [3], [4], [5], [6], [7..10]
31310
31311 =item C<extract_codeblock>
31312
31313 =item C<extract_multiple>
31314
31315 =item C<gen_delimited_pat>
31316
31317 =item C<delimited_pat>
31318
31319 =back
31320
31321 =item DIAGNOSTICS
31322
31323  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
31324 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
31325 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
31326 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
31327 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
31328 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
31329 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
31330 after dereferencer>, C<Did not find expected opening bracket at %s>,
31331 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
31332 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
31333 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
31334 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
31335 tag>
31336
31337 =item AUTHOR
31338
31339 =item BUGS AND IRRITATIONS
31340
31341 =item COPYRIGHT
31342
31343 =back
31344
31345 =head2 Text::ParseWords - parse text into an array of tokens or array of
31346 arrays
31347
31348 =over 4
31349
31350 =item SYNOPSIS
31351
31352 =item DESCRIPTION
31353
31354 =item EXAMPLES
31355
31356 =item AUTHORS
31357
31358 =back
31359
31360 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
31361 by Knuth
31362
31363 =over 4
31364
31365 =item SYNOPSIS
31366
31367 =item DESCRIPTION
31368
31369 =item EXAMPLES
31370
31371 =item LIMITATIONS
31372
31373 =item MAINTAINER
31374
31375 =item HISTORY
31376
31377 =back
31378
31379 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
31380 unexpand(1)
31381
31382 =over 4
31383
31384 =item SYNOPSIS
31385
31386 =item DESCRIPTION
31387
31388 =item EXAMPLE
31389
31390 =item LICENSE
31391
31392 =back
31393
31394 =head2 Text::Wrap - line wrapping to form simple paragraphs
31395
31396 =over 4
31397
31398 =item SYNOPSIS 
31399
31400 =item DESCRIPTION
31401
31402 =item OVERRIDES
31403
31404 =item EXAMPLES
31405
31406 =item LICENSE
31407
31408 =back
31409
31410 =head2 Thread - Manipulate threads in Perl (for old code only)
31411
31412 =over 4
31413
31414 =item DEPRECATED
31415
31416 =item HISTORY
31417
31418 =item SYNOPSIS
31419
31420 =item DESCRIPTION
31421
31422 =item FUNCTIONS
31423
31424 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
31425 LIST), lock VARIABLE, async BLOCK;, Thread->self, Thread->list, cond_wait
31426 VARIABLE, cond_signal VARIABLE, cond_broadcast VARIABLE, yield
31427
31428 =item METHODS
31429
31430 join, detach, equal, tid, done
31431
31432 =item DEFUNCT
31433
31434 lock(\&sub), eval, flags
31435
31436 =item SEE ALSO
31437
31438 =back
31439
31440 =head2 Thread::Queue - thread-safe queues
31441
31442 =over 4
31443
31444 =item SYNOPSIS
31445
31446 =item DESCRIPTION
31447
31448 =item FUNCTIONS AND METHODS
31449
31450 new, enqueue LIST, dequeue, dequeue_nb, pending
31451
31452 =item SEE ALSO
31453
31454 =back
31455
31456 =head2 Thread::Semaphore - thread-safe semaphores
31457
31458 =over 4
31459
31460 =item SYNOPSIS
31461
31462 =item DESCRIPTION
31463
31464 =item FUNCTIONS AND METHODS
31465
31466 new, new NUMBER, down, down NUMBER, up, up NUMBER
31467
31468 =back
31469
31470 =head2 Tie::Array - base class for tied arrays
31471
31472 =over 4
31473
31474 =item SYNOPSIS
31475
31476 =item DESCRIPTION
31477
31478 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
31479 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
31480 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
31481 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
31482
31483 =item CAVEATS
31484
31485 =item AUTHOR
31486
31487 =back
31488
31489 =head2 Tie::File - Access the lines of a disk file via a Perl array
31490
31491 =over 4
31492
31493 =item SYNOPSIS
31494
31495 =item DESCRIPTION
31496
31497 =over 4
31498
31499 =item C<recsep>
31500
31501 =item C<autochomp>
31502
31503 =item C<mode>
31504
31505 =item C<memory>
31506
31507 =item C<dw_size>
31508
31509 =item Option Format
31510
31511 =back
31512
31513 =item Public Methods
31514
31515 =over 4
31516
31517 =item C<flock>
31518
31519 =item C<autochomp>
31520
31521 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
31522
31523 =item C<offset>
31524
31525 =back
31526
31527 =item Tying to an already-opened filehandle
31528
31529 =item Deferred Writing
31530
31531 =over 4
31532
31533 =item Autodeferring
31534
31535 =back
31536
31537 =item CONCURRENT ACCESS TO FILES
31538
31539 =item CAVEATS
31540
31541 =item SUBCLASSING
31542
31543 =item WHAT ABOUT C<DB_File>?
31544
31545 =item AUTHOR
31546
31547 =item LICENSE
31548
31549 =item WARRANTY
31550
31551 =item THANKS
31552
31553 =item TODO
31554
31555 =back
31556
31557 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
31558 handles
31559
31560 =over 4
31561
31562 =item SYNOPSIS
31563
31564 =item DESCRIPTION
31565
31566 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
31567 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
31568 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
31569 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
31570
31571 =item MORE INFORMATION
31572
31573 =item COMPATIBILITY
31574
31575 =back
31576
31577 =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
31578 tied hashes
31579
31580 =over 4
31581
31582 =item SYNOPSIS
31583
31584 =item DESCRIPTION
31585
31586 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
31587 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
31588 this, SCALAR this
31589
31590 =item Inheriting from B<Tie::StdHash>
31591
31592 =item Inheriting from B<Tie::ExtraHash>
31593
31594 =item C<SCALAR>, C<UNTIE> and C<DESTROY>
31595
31596 =item MORE INFORMATION
31597
31598 =back
31599
31600 =head2 Tie::Hash::NamedCapture - Named regexp capture buffers
31601
31602 =over 4
31603
31604 =item SYNOPSIS
31605
31606 =item DESCRIPTION
31607
31608 =item SEE ALSO
31609
31610 =back
31611
31612 =head2 Tie::Memoize - add data to hash when needed
31613
31614 =over 4
31615
31616 =item SYNOPSIS
31617
31618 =item DESCRIPTION
31619
31620 =item Inheriting from B<Tie::Memoize>
31621
31622 =item EXAMPLE
31623
31624 =item BUGS
31625
31626 =item AUTHOR
31627
31628 =back
31629
31630 =head2 Tie::RefHash - use references as hash keys
31631
31632 =over 4
31633
31634 =item SYNOPSIS
31635
31636 =item DESCRIPTION
31637
31638 =item EXAMPLE
31639
31640 =item THREAD SUPPORT
31641
31642 =item STORABLE SUPPORT
31643
31644 =item RELIC SUPPORT
31645
31646 =item MAINTAINER
31647
31648 =item AUTHOR
31649
31650 =item SEE ALSO
31651
31652 =back
31653
31654 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
31655 scalars
31656
31657 =over 4
31658
31659 =item SYNOPSIS
31660
31661 =item DESCRIPTION
31662
31663 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
31664
31665 =item MORE INFORMATION
31666
31667 =back
31668
31669 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
31670
31671 =over 4
31672
31673 =item SYNOPSIS
31674
31675 =item DESCRIPTION
31676
31677 =item CAVEATS
31678
31679 =back
31680
31681 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
31682 timers
31683
31684 =over 4
31685
31686 =item SYNOPSIS
31687
31688 =item DESCRIPTION
31689
31690 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm (
31691 $useconds [, $interval_useconds ] ), tv_interval, time (), sleep (
31692 $floating_seconds ), alarm ( $floating_seconds [,
31693 $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [,
31694 $interval_floating_seconds ] ), getitimer ( $which ), clock_gettime (
31695 $which ), clock_getres ( $which ), clock_nanosleep ( $which, $nanoseconds,
31696 $flags = 0), clock(), stat, stat FH, stat EXPR
31697
31698 =item EXAMPLES
31699
31700 =item C API
31701
31702 =item DIAGNOSTICS
31703
31704 =over 4
31705
31706 =item useconds or interval more than ...
31707
31708 =item negative time not invented yet
31709
31710 =item internal error: useconds < 0 (unsigned ... signed ...)
31711
31712 =back
31713
31714 =item CAVEATS
31715
31716 =item SEE ALSO
31717
31718 =item AUTHORS
31719
31720 =item COPYRIGHT AND LICENSE
31721
31722 =back
31723
31724 =head2 Time::Local - efficiently compute time from local and GMT time
31725
31726 =over 4
31727
31728 =item SYNOPSIS
31729
31730 =item DESCRIPTION
31731
31732 =item FUNCTIONS
31733
31734 =over 4
31735
31736 =item Year Value Interpretation
31737
31738 =item Limits of time_t
31739
31740 =item Ambiguous Local Times (DST)
31741
31742 =item Non-Existent Local Times (DST)
31743
31744 =item Negative Epoch Values
31745
31746 =back
31747
31748 =item IMPLEMENTATION
31749
31750 =item BUGS
31751
31752 =item SUPPORT
31753
31754 =item AUTHOR
31755
31756 =back
31757
31758 =head2 Time::Piece - Object Oriented time objects
31759
31760 =over 4
31761
31762 =item SYNOPSIS
31763
31764 =item DESCRIPTION
31765
31766 =item USAGE
31767
31768 =over 4
31769
31770 =item Local Locales
31771
31772 =item Date Calculations
31773
31774 =item Date Comparisons
31775
31776 =item Date Parsing
31777
31778 =item YYYY-MM-DDThh:mm:ss
31779
31780 =item Week Number
31781
31782 =item Global Overriding
31783
31784 =back
31785
31786 =item AUTHOR
31787
31788 =item License
31789
31790 =item SEE ALSO
31791
31792 =item BUGS
31793
31794 =back
31795
31796 =head2 Time::Piece::Seconds, Time::Seconds - a simple API to convert
31797 seconds to other date values
31798
31799 =over 4
31800
31801 =item SYNOPSIS
31802
31803 =item DESCRIPTION
31804
31805 =item METHODS
31806
31807 =item AUTHOR
31808
31809 =item LICENSE
31810
31811 =item Bugs
31812
31813 =back
31814
31815 =head2 Time::Seconds - a simple API to convert seconds to other date values
31816
31817 =over 4
31818
31819 =item SYNOPSIS
31820
31821 =item DESCRIPTION
31822
31823 =item METHODS
31824
31825 =item AUTHOR
31826
31827 =item LICENSE
31828
31829 =item Bugs
31830
31831 =back
31832
31833 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
31834 function
31835
31836 =over 4
31837
31838 =item SYNOPSIS
31839
31840 =item DESCRIPTION
31841
31842 =item NOTE
31843
31844 =item AUTHOR
31845
31846 =back
31847
31848 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
31849 function
31850
31851 =over 4
31852
31853 =item SYNOPSIS
31854
31855 =item DESCRIPTION
31856
31857 =item NOTE
31858
31859 =item AUTHOR
31860
31861 =back
31862
31863 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
31864
31865 =over 4
31866
31867 =item SYNOPSIS
31868
31869 =item DESCRIPTION
31870
31871 =item AUTHOR
31872
31873 =back
31874
31875 =head2 UNIVERSAL - base class for ALL classes (blessed references)
31876
31877 =over 4
31878
31879 =item SYNOPSIS
31880
31881 =item DESCRIPTION
31882
31883 C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<< eval { VAL->isa(
31884 TYPE ) } >>, C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->DOES( ROLE ) >>,
31885 C<< CLASS->DOES( ROLE ) >>, C<< $obj->can( METHOD ) >>, C<< CLASS->can(
31886 METHOD ) >>, C<< eval { VAL->can( METHOD ) } >>, C<VERSION ( [ REQUIRE ] )>
31887
31888 =item EXPORTS
31889
31890 =back
31891
31892 =head2 Unicode::Collate - Unicode Collation Algorithm
31893
31894 =over 4
31895
31896 =item SYNOPSIS
31897
31898 =item DESCRIPTION
31899
31900 =over 4
31901
31902 =item Constructor and Tailoring
31903
31904 UCA_Version, alternate, backwards, entry, hangul_terminator, ignoreChar,
31905 ignoreName, katakana_before_hiragana, level, normalization, overrideCJK,
31906 overrideHangul, preprocess, rearrange, table, undefChar, undefName,
31907 upper_before_lower, variable
31908
31909 =item Methods for Collation
31910
31911 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
31912 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
31913 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
31914 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
31915 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
31916 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
31917 $Collator-E<gt>viewSortKey($string)>
31918
31919 =item Methods for Searching
31920
31921 C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
31922 C<($position, $length) = $Collator-E<gt>index($string, $substring[,
31923 $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
31924 C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
31925 $Collator-E<gt>gmatch($string, $substring)>, C<$count =
31926 $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
31927 $Collator-E<gt>gsubst($string, $substring, $replacement)>
31928
31929 =item Other Methods
31930
31931 C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
31932 $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
31933
31934 =back
31935
31936 =item EXPORT
31937
31938 =item INSTALL
31939
31940 =item CAVEATS
31941
31942 Normalization, Conformance Test
31943
31944 =item AUTHOR, COPYRIGHT AND LICENSE
31945
31946 =item SEE ALSO
31947
31948 Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
31949 Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
31950 Type, Unicode Normalization Forms - UAX #15
31951
31952 =back
31953
31954 =head2 Unicode::Normalize - Unicode Normalization Forms
31955
31956 =over 4
31957
31958 =item SYNOPSIS
31959
31960 =item DESCRIPTION
31961
31962 =over 4
31963
31964 =item Normalization Forms
31965
31966 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
31967 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
31968 C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
31969 C<$normalized_string = normalize($form_name, $string)>
31970
31971 =item Decomposition and Composition
31972
31973 C<$decomposed_string = decompose($string [, $useCompatMapping])>,
31974 C<$reordered_string = reorder($string)>, C<$composed_string =
31975 compose($string)>
31976
31977 =item Quick Check
31978
31979 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
31980 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
31981 checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
31982 check($form_name, $string)>
31983
31984 =item Character Data
31985
31986 C<$canonical_decomposition = getCanon($code_point)>,
31987 C<$compatibility_decomposition = getCompat($code_point)>,
31988 C<$code_point_composite = getComposite($code_point_here,
31989 $code_point_next)>, C<$combining_class = getCombinClass($code_point)>,
31990 C<$may_be_composed_with_prev_char = isComp2nd($code_point)>,
31991 C<$is_exclusion = isExclusion($code_point)>, C<$is_singleton =
31992 isSingleton($code_point)>, C<$is_non_starter_decomposition =
31993 isNonStDecomp($code_point)>, C<$is_Full_Composition_Exclusion =
31994 isComp_Ex($code_point)>, C<$NFD_is_NO = isNFD_NO($code_point)>,
31995 C<$NFC_is_NO = isNFC_NO($code_point)>, C<$NFC_is_MAYBE =
31996 isNFC_MAYBE($code_point)>, C<$NFKD_is_NO = isNFKD_NO($code_point)>,
31997 C<$NFKC_is_NO = isNFKC_NO($code_point)>, C<$NFKC_is_MAYBE =
31998 isNFKC_MAYBE($code_point)>
31999
32000 =back
32001
32002 =item EXPORT
32003
32004 =item CAVEATS
32005
32006 Perl's version vs. Unicode version, Correction of decomposition mapping,
32007 Revised definition of canonical composition
32008
32009 =item AUTHOR
32010
32011 =item SEE ALSO
32012
32013 http://www.unicode.org/reports/tr15/,
32014 http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
32015 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
32016 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
32017 http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
32018
32019 =back
32020
32021 =head2 Unicode::UCD - Unicode character database
32022
32023 =over 4
32024
32025 =item SYNOPSIS
32026
32027 =item DESCRIPTION
32028
32029 =back
32030
32031 =over 4
32032
32033 =item charinfo
32034
32035 =back
32036
32037 =over 4
32038
32039 =item charblock
32040
32041 =back
32042
32043 =over 4
32044
32045 =item charscript
32046
32047 =back
32048
32049 =over 4
32050
32051 =item charblocks
32052
32053 =back
32054
32055 =over 4
32056
32057 =item charscripts
32058
32059 =back
32060
32061 =over 4
32062
32063 =item Blocks versus Scripts
32064
32065 =item Matching Scripts and Blocks
32066
32067 =item Code Point Arguments
32068
32069 =item charinrange
32070
32071 =back
32072
32073 =over 4
32074
32075 =item general_categories
32076
32077 =back
32078
32079 =over 4
32080
32081 =item bidi_types
32082
32083 =back
32084
32085 =over 4
32086
32087 =item compexcl
32088
32089 =back
32090
32091 =over 4
32092
32093 =item casefold
32094
32095 =back
32096
32097 =over 4
32098
32099 =item casespec
32100
32101 =back
32102
32103 =over 4
32104
32105 =item namedseq()
32106
32107 =back
32108
32109 =over 4
32110
32111 =item Unicode::UCD::UnicodeVersion
32112
32113 =back
32114
32115 =over 4
32116
32117 =item Implementation Note
32118
32119 =back
32120
32121 =over 4
32122
32123 =item BUGS
32124
32125 =item AUTHOR
32126
32127 =back
32128
32129 =head2 User::grent - by-name interface to Perl's built-in getgr*()
32130 functions
32131
32132 =over 4
32133
32134 =item SYNOPSIS
32135
32136 =item DESCRIPTION
32137
32138 =item NOTE
32139
32140 =item AUTHOR
32141
32142 =back
32143
32144 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
32145 functions
32146
32147 =over 4
32148
32149 =item SYNOPSIS
32150
32151 =item DESCRIPTION
32152
32153 =over 4
32154
32155 =item System Specifics
32156
32157 =back
32158
32159 =item NOTE
32160
32161 =item AUTHOR
32162
32163 =item HISTORY
32164
32165 March 18th, 2000
32166
32167 =back
32168
32169 =head2 Win32 - Interfaces to some Win32 API Functions
32170
32171 =over 4
32172
32173 =item DESCRIPTION
32174
32175 =over 4
32176
32177 =item Alphabetical Listing of Win32 Functions
32178
32179 Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
32180 Win32::CopyFile(FROM, TO, OVERWRITE), Win32::CreateDirectory(DIRECTORY),
32181 Win32::CreateFile(FILE), Win32::DomainName(),
32182 Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
32183 Win32::FsType(), Win32::FreeLibrary(HANDLE),
32184 Win32::GetANSIPathName(FILENAME), Win32::GetArchName(),
32185 Win32::GetChipName(), Win32::GetCwd(), Win32::GetCurrentThreadId(),
32186 Win32::GetFileVersion(FILENAME), Win32::GetFolderPath(FOLDER [, CREATE]),
32187 Win32::GetFullPathName(FILENAME), Win32::GetLastError(),
32188 Win32::GetLongPathName(PATHNAME), Win32::GetNextAvailDrive(),
32189 Win32::GetOSVersion(), Win32::GetOSName(),
32190 Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
32191 PROCNAME), Win32::GetTickCount(), Win32::GuidGen(), Win32::IsAdminUser(),
32192 Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
32193 Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
32194 SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
32195 Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
32196 Win32::OutputDebugString(STRING), Win32::RegisterServer(LIBRARYNAME),
32197 Win32::SetChildShowWindow(SHOWWINDOW), Win32::SetCwd(NEWDIRECTORY),
32198 Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS,
32199 PID), Win32::UnregisterServer(LIBRARYNAME)
32200
32201 =back
32202
32203 =back
32204
32205 =head2 Win32API::File - Low-level access to Win32 system API calls for
32206 files/dirs.
32207
32208 =over 4
32209
32210 =item SYNOPSIS
32211
32212 =item DESCRIPTION
32213
32214 =over 4
32215
32216 =item Object Oriented/Tied Handle Interface
32217
32218 =item Exports
32219
32220 C<":Func">, attrLetsToBits, C<$uBits= attrLetsToBits( $sAttributeLetters
32221 )>, C<"a">, C<"c">, C<"h">, C<"o">, C<"r">, C<"s">, C<"t">, createFile,
32222 C<$hObject= createFile( $sPath )>, C<$hObject= createFile( $sPath,
32223 $rvhvOptions )>, C<$hObject= createFile( $sPath, $svAccess )>, C<$hObject=
32224 createFile( $sPath, $svAccess, $rvhvOptions )>, C<$hObject= createFile(
32225 $sPath, $svAccess, $svShare )>, C<$hObject= createFile( $sPath, $svAccess,
32226 $svShare, $rvhvOptions )>, C<"q">, C<"r">, C<"w">, C<"k">, C<"t">, C<"n">,
32227 C<"c">, C<"e">, C<"kc">, C<"ke">, C<"tc">, C<"te">, C<"nc">, C<"ne">, Flags
32228 => $uFlags, Attributes => $sAttributes, Security => $pSecurityAttributes,
32229 Model => $hModelFile, Access => $sAccess, Access => $uAccess, Create =>
32230 $sCreate, Create => $uCreate, Share => $sShare, Share => $uShare,
32231 getLogicalDrives, C<@roots= getLogicalDrives()>, CloseHandle,
32232 C<CloseHandle( $hObject )>, CopyFile, C<CopyFile( $sOldFileName,
32233 $sNewFileName, $bFailIfExists )>, CreateFile, C<$hObject= CreateFile(
32234 $sPath, $uAccess, $uShare, $pSecAttr, $uCreate, $uFlags, $hModel )>,
32235 C<"//./PhysicalDrive0">, C<"//./C:">, C<"//./A:">, C<"//./PIPE/PipeName">,
32236 DefineDosDevice, C<DefineDosDevice( $uFlags, $sDosDeviceName, $sTargetPath
32237 )>, C<DDD_RAW_TARGET_PATH>, C<DDD_REMOVE_DEFINITION>,
32238 C<DDD_EXACT_MATCH_ON_REMOVE>, DeleteFile, C<DeleteFile( $sFileName )>,
32239 DeviceIoControl, C<DeviceIoControl( $hDevice, $uIoControlCode, $pInBuf,
32240 $lInBuf, $opOutBuf, $lOutBuf, $olRetBytes, $pOverlapped )>, FdGetOsFHandle,
32241 C<$hNativeHandle= FdGetOsFHandle( $ivFd )>, fileConstant, C<$value=
32242 fileConstant( $sConstantName )>, fileLastError, C<$svError=
32243 fileLastError();>, C<fileLastError( $uError );>, GetDriveType,
32244 C<$uDriveType= GetDriveType( $sRootPath )>, C<DRIVE_UNKNOWN>,
32245 C<DRIVE_NO_ROOT_DIR>, C<DRIVE_REMOVABLE>, C<DRIVE_FIXED>, C<DRIVE_REMOTE>,
32246 C<DRIVE_CDROM>, C<DRIVE_RAMDISK>, GetFileAttributes, C<$uAttrs =
32247 GetFileAttributes( $sPath )>, C<FILE_ATTRIBUTE_ARCHIVE>,
32248 C<FILE_ATTRIBUTE_COMPRESSED>, C<FILE_ATTRIBUTE_DEVICE>,
32249 C<FILE_ATTRIBUTE_DIRECTORY>, C<FILE_ATTRIBUTE_ENCRYPTED>,
32250 C<FILE_ATTRIBUTE_HIDDEN>, C<FILE_ATTRIBUTE_NORMAL>,
32251 C<FILE_ATTRIBUTE_NOT_CONTENT_INDEXED>, C<FILE_ATTRIBUTE_OFFLINE>,
32252 C<FILE_ATTRIBUTE_READONLY>, C<FILE_ATTRIBUTE_REPARSE_POINT>,
32253 C<FILE_ATTRIBUTE_SPARSE_FILE>, C<FILE_ATTRIBUTE_SYSTEM>,
32254 C<FILE_ATTRIBUTE_TEMPORARY>, GetFileType, C<$uFileType= GetFileType( $hFile
32255 )>, C<FILE_TYPE_UNKNOWN>, C<FILE_TYPE_DISK>, C<FILE_TYPE_CHAR>,
32256 C<FILE_TYPE_PIPE>, getFileSize, C<$size= getFileSize( $hFile )>,
32257 GetFileSize, C<$iSizeLow= GetFileSize($win32Handle, $iSizeHigh)>,
32258 GetOverlappedResult, C<$bRetval= GetOverlappedResult( $win32Handle,
32259 $pOverlapped,  $numBytesTransferred, $bWait )>, GetLogicalDrives,
32260 C<$uDriveBits= GetLogicalDrives()>, GetLogicalDriveStrings, C<$olOutLength=
32261 GetLogicalDriveStrings( $lBufSize, $osBuffer )>, GetHandleInformation,
32262 C<GetHandleInformation( $hObject, $ouFlags )>, GetOsFHandle,
32263 C<$hNativeHandle= GetOsFHandle( FILE )>, GetVolumeInformation,
32264 C<GetVolumeInformation( $sRootPath, $osVolName, $lVolName, $ouSerialNum,
32265 $ouMaxNameLen, $ouFsFlags, $osFsType, $lFsType )>, C<FS_CASE_IS_PRESERVED>,
32266 C<FS_CASE_SENSITIVE>, C<FS_UNICODE_STORED_ON_DISK>, C<FS_PERSISTENT_ACLS>,
32267 C<FS_FILE_COMPRESSION>, C<FS_VOL_IS_COMPRESSED>, IsRecognizedPartition,
32268 C<IsRecognizedPartition( $ivPartitionType )>, IsContainerPartition,
32269 C<IsContainerPartition( $ivPartitionType )>, MoveFile, C<MoveFile(
32270 $sOldName, $sNewName )>, MoveFileEx, C<MoveFileEx( $sOldName, $sNewName,
32271 $uFlags )>, C<MOVEFILE_REPLACE_EXISTING>, C<MOVEFILE_COPY_ALLOWED>,
32272 C<MOVEFILE_DELAY_UNTIL_REBOOT>, C<MOVEFILE_WRITE_THROUGH>, OsFHandleOpen,
32273 C<OsFHandleOpen( FILE, $hNativeHandle, $sMode )>, OsFHandleOpenFd, C<$ivFD=
32274 OsFHandleOpenFd( $hNativeHandle, $uMode )>, QueryDosDevice, C<$olTargetLen=
32275 QueryDosDevice( $sDosDeviceName, $osTargetPath, $lTargetBuf )>, ReadFile,
32276 C<ReadFile( $hFile, $opBuffer, $lBytes, $olBytesRead, $pOverlapped )>,
32277 SetErrorMode, C<$uOldMode= SetErrorMode( $uNewMode )>,
32278 C<SEM_FAILCRITICALERRORS>, C<SEM_NOALIGNMENTFAULTEXCEPT>,
32279 C<SEM_NOGPFAULTERRORBOX>, C<SEM_NOOPENFILEERRORBOX>, setFilePointer,
32280 C<$uNewPos = setFilePointer( $hFile, $ivOffset, $uFromWhere )>,
32281 SetFilePointer, C<$uNewPos = SetFilePointer( $hFile, $ivOffset,
32282 $ioivOffsetHigh, $uFromWhere )>, SetHandleInformation,
32283 C<SetHandleInformation( $hObject, $uMask, $uFlags )>, WriteFile,
32284 C<WriteFile( $hFile, $pBuffer, $lBytes, $ouBytesWritten, $pOverlapped )>,
32285 C<":FuncA">, C<":FuncW">, CopyFileW, C<CopyFileW( $swOldFileName,
32286 $swNewFileName, $bFailIfExists )>, CreateFileW, C<$hObject= CreateFileW(
32287 $swPath, $uAccess, $uShare, $pSecAttr, $uCreate, $uFlags, $hModel )>,
32288 DefineDosDeviceW, C<DefineDosDeviceW( $uFlags, $swDosDeviceName,
32289 $swTargetPath )>, DeleteFileW, C<DeleteFileW( $swFileName )>,
32290 GetDriveTypeW, C<$uDriveType= GetDriveTypeW( $swRootPath )>,
32291 GetFileAttributesW, C<$uAttrs= GetFileAttributesW( $swPath )>,
32292 GetLogicalDriveStringsW, C<$olwOutLength= GetLogicalDriveStringsW(
32293 $lwBufSize, $oswBuffer )>, GetVolumeInformationW, C<GetVolumeInformationW(
32294 $swRootPath, $oswVolName, $lwVolName, $ouSerialNum, $ouMaxNameLen,
32295 $ouFsFlags, $oswFsType, $lwFsType )>, MoveFileW, C<MoveFileW( $swOldName,
32296 $swNewName )>, MoveFileExW, C<MoveFileExW( $swOldName, $swNewName, $uFlags
32297 )>, QueryDosDeviceW, C<$olwTargetLen= QueryDosDeviceW( $swDeviceName,
32298 $oswTargetPath, $lwTargetBuf )>, C<":Misc">, C<":DDD_">, C<":DRIVE_">,
32299 C<":FILE_">, C<":FILE_ATTRIBUTE_">, C<":FILE_FLAG_">, C<":FILE_SHARE_">,
32300 C<":FILE_TYPE_">, C<":FS_">, C<":HANDLE_FLAG_">, HANDLE_FLAG_INHERIT,
32301 HANDLE_FLAG_PROTECT_FROM_CLOSE, C<":IOCTL_STORAGE_">,
32302 C<IOCTL_STORAGE_CHECK_VERIFY>, C<IOCTL_STORAGE_MEDIA_REMOVAL>,
32303 C<IOCTL_STORAGE_EJECT_MEDIA>, C<IOCTL_STORAGE_LOAD_MEDIA>,
32304 C<IOCTL_STORAGE_RESERVE>, C<IOCTL_STORAGE_RELEASE>,
32305 C<IOCTL_STORAGE_FIND_NEW_DEVICES>, C<IOCTL_STORAGE_GET_MEDIA_TYPES>,
32306 C<$ucCylsLow[$i]>, C<$ivcCylsHigh[$i]>, C<$uMediaType[$i]>,
32307 C<$uTracksPerCyl[$i]>, C<$uSectsPerTrack[$i]>, C<$uBytesPerSect[$i]>,
32308 C<":IOCTL_DISK_">, C<IOCTL_DISK_GET_DRIVE_GEOMETRY>, C<$ucCylsLow>,
32309 C<$ivcCylsHigh>, C<$uMediaType>, C<$uTracksPerCyl>, C<$uSectsPerTrack>,
32310 C<$uBytesPerSect>, C<IOCTL_DISK_GET_PARTITION_INFO>, C<$uStartLow> and
32311 C<$ivStartHigh>, C<$ucHiddenSects>, C<$uPartitionSeqNumber>,
32312 C<$uPartitionType>, C<$bActive>, C<$bRecognized>, C<$bToRewrite>,
32313 C<IOCTL_DISK_SET_PARTITION_INFO>, C<IOCTL_DISK_GET_DRIVE_LAYOUT>,
32314 C<$cPartitions>, C<$uDiskSignature>, C<IOCTL_DISK_GET_MEDIA_TYPES>,
32315 C<IOCTL_DISK_SET_DRIVE_LAYOUT>, C<IOCTL_DISK_VERIFY>, C<$uStartOffsetLow>
32316 and C<$ivStartOffsetHigh>, C<$uLength>, C<IOCTL_DISK_FORMAT_TRACKS>,
32317 C<IOCTL_DISK_REASSIGN_BLOCKS>, C<IOCTL_DISK_PERFORMANCE>,
32318 C<IOCTL_DISK_IS_WRITABLE>, C<IOCTL_DISK_LOGGING>, DISK_LOGGING_START,
32319 DISK_LOGGING_STOP, DISK_LOGGING_DUMP, DISK_LOGGING_BINNING,
32320 C<IOCTL_DISK_FORMAT_TRACKS_EX>, C<IOCTL_DISK_HISTOGRAM_STRUCTURE>,
32321 C<IOCTL_DISK_HISTOGRAM_DATA>, C<IOCTL_DISK_HISTOGRAM_RESET>,
32322 C<IOCTL_DISK_REQUEST_STRUCTURE>, C<IOCTL_DISK_REQUEST_DATA>, C<":FSCTL_">,
32323 C<FSCTL_SET_REPARSE_POINT>, C<FSCTL_GET_REPARSE_POINT>,
32324 C<FSCTL_DELETE_REPARSE_POINT>, C<":GENERIC_">, C<":MEDIA_TYPE">,
32325 C<Unknown>, C<F5_1Pt2_512>, C<F3_1Pt44_512>, C<F3_2Pt88_512>,
32326 C<F3_20Pt8_512>, C<F3_720_512>, C<F5_360_512>, C<F5_320_512>,
32327 C<F5_320_1024>, C<F5_180_512>, C<F5_160_512>, C<RemovableMedia>,
32328 C<FixedMedia>, C<F3_120M_512>, C<":MOVEFILE_">, C<":SECURITY_">,
32329 C<":SEM_">, C<":PARTITION_">, C<":ALL">
32330
32331 =back
32332
32333 =item BUGS
32334
32335 =item AUTHOR
32336
32337 =item SEE ALSO
32338
32339 =back
32340
32341 =head2 Win32CORE - Win32 CORE function stubs
32342
32343 =over 4
32344
32345 =item DESCRIPTION
32346
32347 =item HISTORY
32348
32349 =back
32350
32351 =head2 XSLoader - Dynamically load C libraries into Perl code
32352
32353 =over 4
32354
32355 =item VERSION
32356
32357 =item SYNOPSIS
32358
32359 =item DESCRIPTION
32360
32361 =over 4
32362
32363 =item Migration from C<DynaLoader>
32364
32365 =item Backward compatible boilerplate
32366
32367 =back
32368
32369 =item Order of initialization: early load()
32370
32371 =over 4
32372
32373 =item The most hairy case
32374
32375 =back
32376
32377 =item DIAGNOSTICS
32378
32379 C<Can't find '%s' symbol in %s>, C<Can't load '%s' for module %s: %s>,
32380 C<Undefined symbols present after loading %s: %s>,
32381 C<XSLoader::load('Your::Module', $Your::Module::VERSION)>
32382
32383 =item LIMITATIONS
32384
32385 =item BUGS
32386
32387 =item SEE ALSO
32388
32389 =item AUTHORS
32390
32391 =item COPYRIGHT
32392
32393 =back
32394
32395 =head1 AUXILIARY DOCUMENTATION
32396
32397 Here should be listed all the extra programs' documentation, but they
32398 don't all have manual pages yet:
32399
32400 =over 4
32401
32402 =item a2p
32403
32404 =item c2ph
32405
32406 =item dprofpp
32407
32408 =item h2ph
32409
32410 =item h2xs
32411
32412 =item perlbug
32413
32414 =item perldoc
32415
32416 =item pl2pm
32417
32418 =item pod2html
32419
32420 =item pod2man
32421
32422 =item s2p
32423
32424 =item splain
32425
32426 =item xsubpp
32427
32428 =back
32429
32430 =head1 AUTHOR
32431
32432 Larry Wall <F<larry@wall.org>>, with the help of oodles
32433 of other folks.
32434