Remove duplicate assignment to PL_eval_root in Perl_create_eval_scope
[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 Matching repetitions
341
342 =item Building a regexp
343
344 =item Using regular expressions in Perl
345
346 =back
347
348 =item Part 2: Power tools
349
350 =over 4
351
352 =item More on characters, strings, and character classes
353
354 =item Compiling and saving regular expressions
355
356 =item Embedding comments and modifiers in a regular expression
357
358 =item Non-capturing groupings
359
360 =item Looking ahead and looking behind
361
362 =item Using independent subexpressions to prevent backtracking
363
364 =item Conditional expressions
365
366 =item A bit of magic: executing Perl code in a regular expression
367
368 =item Pragmas and debugging
369
370 =back
371
372 =item BUGS
373
374 =item SEE ALSO
375
376 =item AUTHOR AND COPYRIGHT
377
378 =over 4
379
380 =item Acknowledgments
381
382 =back
383
384 =back
385
386 =head2 perlboot - Beginner's Object-Oriented Tutorial
387
388 =over 4
389
390 =item DESCRIPTION
391
392 =over 4
393
394 =item If we could talk to the animals...
395
396 =item Introducing the method invocation arrow
397
398 =item Invoking a barnyard
399
400 =item The extra parameter of method invocation
401
402 =item Calling a second method to simplify things
403
404 =item Inheriting the windpipes
405
406 =item A few notes about @ISA
407
408 =item Overriding the methods
409
410 =item Starting the search from a different place
411
412 =item The SUPER way of doing things
413
414 =item Where we're at so far...
415
416 =item A horse is a horse, of course of course -- or is it?
417
418 =item Invoking an instance method
419
420 =item Accessing the instance data
421
422 =item How to build a horse
423
424 =item Inheriting the constructor
425
426 =item Making a method work with either classes or instances
427
428 =item Adding parameters to a method
429
430 =item More interesting instances
431
432 =item A horse of a different color
433
434 =item Summary
435
436 =back
437
438 =item SEE ALSO
439
440 =item COPYRIGHT
441
442 =back
443
444 =head2 perltoot - Tom's object-oriented tutorial for perl
445
446 =over 4
447
448 =item DESCRIPTION
449
450 =item Creating a Class
451
452 =over 4
453
454 =item Object Representation
455
456 =item Class Interface
457
458 =item Constructors and Instance Methods
459
460 =item Planning for the Future: Better Constructors
461
462 =item Destructors
463
464 =item Other Object Methods
465
466 =back
467
468 =item Class Data
469
470 =over 4
471
472 =item Accessing Class Data
473
474 =item Debugging Methods
475
476 =item Class Destructors
477
478 =item Documenting the Interface
479
480 =back
481
482 =item Aggregation
483
484 =item Inheritance
485
486 =over 4
487
488 =item Overridden Methods
489
490 =item Multiple Inheritance
491
492 =item UNIVERSAL: The Root of All Objects
493
494 =back
495
496 =item Alternate Object Representations
497
498 =over 4
499
500 =item Arrays as Objects
501
502 =item Closures as Objects
503
504 =back
505
506 =item AUTOLOAD: Proxy Methods
507
508 =over 4
509
510 =item Autoloaded Data Methods
511
512 =item Inherited Autoloaded Data Methods
513
514 =back
515
516 =item Metaclassical Tools
517
518 =over 4
519
520 =item Class::Struct
521
522 =item Data Members as Variables
523
524 =back
525
526 =item NOTES
527
528 =over 4
529
530 =item Object Terminology
531
532 =back
533
534 =item SEE ALSO
535
536 =item AUTHOR AND COPYRIGHT
537
538 =item COPYRIGHT
539
540 =over 4
541
542 =item Acknowledgments
543
544 =back
545
546 =back
547
548 =head2 perltooc - Tom's OO Tutorial for Class Data in Perl
549
550 =over 4
551
552 =item DESCRIPTION
553
554 =item Class Data in a Can
555
556 =item Class Data as Package Variables
557
558 =over 4
559
560 =item Putting All Your Eggs in One Basket
561
562 =item Inheritance Concerns
563
564 =item The Eponymous Meta-Object
565
566 =item Indirect References to Class Data
567
568 =item Monadic Classes
569
570 =item Translucent Attributes
571
572 =back
573
574 =item Class Data as Lexical Variables
575
576 =over 4
577
578 =item Privacy and Responsibility 
579
580 =item File-Scoped Lexicals
581
582 =item More Inheritance Concerns
583
584 =item Locking the Door and Throwing Away the Key
585
586 =item Translucency Revisited
587
588 =back
589
590 =item NOTES
591
592 =item SEE ALSO
593
594 =item AUTHOR AND COPYRIGHT
595
596 =item ACKNOWLEDGEMENTS
597
598 =item HISTORY
599
600 =back
601
602 =head2 perlbot - Bag'o Object Tricks (the BOT)
603
604 =over 4
605
606 =item DESCRIPTION
607
608 =item OO SCALING TIPS
609
610 =item INSTANCE VARIABLES
611
612 =item SCALAR INSTANCE VARIABLES
613
614 =item INSTANCE VARIABLE INHERITANCE
615
616 =item OBJECT RELATIONSHIPS
617
618 =item OVERRIDING SUPERCLASS METHODS
619
620 =item USING RELATIONSHIP WITH SDBM
621
622 =item THINKING OF CODE REUSE
623
624 =item CLASS CONTEXT AND THE OBJECT
625
626 =item INHERITING A CONSTRUCTOR
627
628 =item DELEGATION
629
630 =item SEE ALSO
631
632 =back
633
634 =head2 perlstyle - Perl style guide
635
636 =over 4
637
638 =item DESCRIPTION
639
640 =back
641
642 =head2 perlcheat - Perl 5 Cheat Sheet
643
644 =over 4
645
646 =item DESCRIPTION
647
648 =over 4
649
650 =item The sheet
651
652 =back
653
654 =item ACKNOWLEDGEMENTS
655
656 =item AUTHOR
657
658 =item SEE ALSO
659
660 =back
661
662 =head2 perltrap - Perl traps for the unwary
663
664 =over 4
665
666 =item DESCRIPTION
667
668 =over 4
669
670 =item Awk Traps
671
672 =item C/C++ Traps
673
674 =item Sed Traps
675
676 =item Shell Traps
677
678 =item Perl Traps
679
680 =item Perl4 to Perl5 Traps
681
682 Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
683 Traps, General data type traps, Context Traps - scalar, list contexts,
684 Precedence Traps, General Regular Expression Traps using s///, etc,
685 Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
686
687 =item Discontinuance, Deprecation, and BugFix traps
688
689 Symbols starting with "_" no longer forced into main, Double-colon valid
690 package separator in variable name, 2nd and 3rd args to C<splice()> are now
691 in scalar context, Can't do C<goto> into a block that is optimized away,
692 Can't use whitespace as variable name or quote delimiter, C<while/if BLOCK
693 BLOCK> gone, C<**> binds tighter than unary minus, C<foreach> changed when
694 iterating over a list, C<split> with no args behavior changed, B<-e>
695 behavior fixed, C<push> returns number of elements in resulting list, Some
696 error messages differ, C<split()> honors subroutine args, Bugs removed
697
698 =item Parsing Traps
699
700 Space between . and = triggers syntax error, Better parsing in perl 5,
701 Function parsing, String interpolation of C<$#array> differs, Perl guesses
702 on C<map>, C<grep> followed by C<{> if it starts BLOCK or hash ref
703
704 =item Numerical Traps
705
706 Formatted output and significant digits, Auto-increment operator over
707 signed int limit deleted, Assignment of return values from numeric equality
708 tests doesn't work, Bitwise string ops
709
710 =item General data type traps
711
712 Negative array subscripts now count from the end of array, Setting
713 C<$#array> lower now discards array elements, Hashes get defined before
714 use, Glob assignment from localized variable to variable, Assigning
715 C<undef> to glob, Changes in unary negation (of strings), Modifying of
716 constants prohibited, C<defined $var> behavior changed, Variable Suicide
717
718 =item Context Traps - scalar, list contexts
719
720 Elements of argument lists for formats evaluated in list context,
721 C<caller()> returns false value in scalar context if no caller present,
722 Comma operator in scalar context gives scalar context to args, C<sprintf()>
723 prototyped as C<($;@)>
724
725 =item Precedence Traps
726
727 LHS vs. RHS of any assignment operator, Semantic errors introduced due to
728 precedence, Precedence of assignment operators same as the precedence of
729 assignment, C<open> requires parentheses around filehandle, C<$:>
730 precedence over C<$::> gone, Precedence of file test operators documented,
731 C<keys>, C<each>, C<values> are regular named unary operators
732
733 =item General Regular Expression Traps using s///, etc.
734
735 C<s'$lhs'$rhs'> interpolates on either side, C<m//g> attaches its state to
736 the searched string, C<m//o> used within an anonymous sub, C<$+> isn't set
737 to whole match, Substitution now returns null string if it fails,
738 C<s`lhs`rhs`> is now a normal substitution, Stricter parsing of variables
739 in regular expressions, C<m?x?> matches only once, Failed matches don't
740 reset the match variables
741
742 =item Subroutine, Signal, Sorting Traps
743
744 Barewords that used to look like strings look like subroutine calls,
745 Reverse is no longer allowed as the name of a sort subroutine, C<warn()>
746 won't let you specify a filehandle
747
748 =item OS Traps
749
750 SysV resets signal handler correctly, SysV C<seek()> appends correctly
751
752 =item Interpolation Traps
753
754 C<@> always interpolates an array in double-quotish strings, Double-quoted
755 strings may no longer end with an unescaped $, Arbitrary expressions are
756 evaluated inside braces within double quotes, C<$$x> now tries to
757 dereference $x, Creation of hashes on the fly with C<eval "EXPR"> requires
758 protection, Bugs in earlier perl versions, Array and hash brackets during
759 interpolation, Interpolation of C<\$$foo{bar}>, C<qq()> string passed to
760 C<eval> will not find string terminator
761
762 =item DBM Traps
763
764 Perl5 must have been linked with same dbm/ndbm as the default for
765 C<dbmopen()>, DBM exceeding limit on the key/value size will cause perl5 to
766 exit immediately
767
768 =item Unclassified Traps
769
770 C<require>/C<do> trap using returned value, C<split> on empty string with
771 LIMIT specified
772
773 =back
774
775 =back
776
777 =head2 perldebtut - Perl debugging tutorial
778
779 =over 4
780
781 =item DESCRIPTION
782
783 =item use strict
784
785 =item Looking at data and -w and v
786
787 =item help
788
789 =item Stepping through code
790
791 =item Placeholder for a, w, t, T
792
793 =item REGULAR EXPRESSIONS
794
795 =item OUTPUT TIPS
796
797 =item CGI
798
799 =item GUIs
800
801 =item SUMMARY
802
803 =item SEE ALSO
804
805 =item AUTHOR
806
807 =item CONTRIBUTORS
808
809 =back
810
811 =head2 perlfaq - frequently asked questions about Perl ($Revision: 3606 $)
812
813 =over 4
814
815 =item DESCRIPTION
816
817 =over 4
818
819 =item Where to get the perlfaq
820
821 =item How to contribute to the perlfaq
822
823 =item What will happen if you mail your Perl programming problems to the
824 authors?
825
826 =back
827
828 =item CREDITS
829
830 =item AUTHOR AND COPYRIGHT
831
832 =item Table of Contents
833
834 perlfaq  - this document, perlfaq1 - General Questions About Perl, perlfaq2
835 - Obtaining and Learning about Perl, perlfaq3 - Programming Tools, perlfaq4
836 - Data Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular
837 Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 - System
838 Interaction, perlfaq9 - Networking
839
840 =item The Questions
841
842 =over 4
843
844 =item L<perlfaq1>: General Questions About Perl
845
846 =item L<perlfaq2>: Obtaining and Learning about Perl
847
848 =item L<perlfaq3>: Programming Tools
849
850 =item L<perlfaq4>: Data Manipulation
851
852 =item L<perlfaq5>: Files and Formats
853
854 =item L<perlfaq6>: Regular Expressions
855
856 =item L<perlfaq7>: General Perl Language Issues
857
858 =item L<perlfaq8>: System Interaction
859
860 =item L<perlfaq9>: Networking
861
862 =back
863
864 =back
865
866 =head2 perlfaq1 - General Questions About Perl ($Revision: 3606 $)
867
868 =over 4
869
870 =item DESCRIPTION
871
872 =over 4
873
874 =item What is Perl?
875
876 =item Who supports Perl?  Who develops it?  Why is it free?
877
878 =item Which version of Perl should I use?
879
880 =item What are perl4, perl5, or perl6?
881
882 =item What is Ponie?
883
884 =item What is perl6?
885
886 =item How stable is Perl?
887
888 =item Is Perl difficult to learn?
889
890 =item How does Perl compare with other languages like Java, Python, REXX,
891 Scheme, or Tcl?
892
893 =item Can I do [task] in Perl?
894
895 =item When shouldn't I program in Perl?
896
897 =item What's the difference between "perl" and "Perl"?
898
899 =item Is it a Perl program or a Perl script?
900
901 =item What is a JAPH?
902
903 =item Where can I get a list of Larry Wall witticisms?
904
905 =item How can I convince others to use Perl?
906
907 http://perltraining.com.au/whyperl.html,
908 http://www.perl.org/advocacy/whyperl.html
909
910 =back
911
912 =item REVISION
913
914 =item AUTHOR AND COPYRIGHT
915
916 =back
917
918 =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 3606 $)
919
920 =over 4
921
922 =item DESCRIPTION
923
924 =over 4
925
926 =item What machines support perl?  Where do I get it?
927
928 =item How can I get a binary version of perl?
929
930 =item I don't have a C compiler. How can I build my own Perl interpreter?
931
932 =item I copied the perl binary from one machine to another, but scripts
933 don't work.
934
935 =item I grabbed the sources and tried to compile but gdbm/dynamic
936 loading/malloc/linking/... failed.  How do I make it work?
937
938 =item What modules and extensions are available for Perl?  What is CPAN? 
939 What does CPAN/src/... mean?
940
941 =item Is there an ISO or ANSI certified version of Perl?
942
943 =item Where can I get information on Perl?
944
945 =item What are the Perl newsgroups on Usenet?  Where do I post questions?
946
947 =item Where should I post source code?
948
949 =item Perl Books
950
951 References, Tutorials, Task-Oriented, Special Topics
952
953 =item Which magazines have Perl content?
954
955 =item What mailing lists are there for Perl?
956
957 =item Where are the archives for comp.lang.perl.misc?
958
959 =item Where can I buy a commercial version of perl?
960
961 =item Where do I send bug reports?
962
963 =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
964
965 =back
966
967 =item REVISION
968
969 =item AUTHOR AND COPYRIGHT
970
971 =back
972
973 =head2 perlfaq3 - Programming Tools ($Revision: 3606 $)
974
975 =over 4
976
977 =item DESCRIPTION
978
979 =over 4
980
981 =item How do I do (anything)?
982
983 =item How can I use Perl interactively?
984
985 =item Is there a Perl shell?
986
987 =item How do I find which modules are installed on my system?
988
989 =item How do I debug my Perl programs?
990
991 =item How do I profile my Perl programs?
992
993 =item How do I cross-reference my Perl programs?
994
995 =item Is there a pretty-printer (formatter) for Perl?
996
997 =item Is there a ctags for Perl?
998
999 =item Is there an IDE or Windows Perl Editor?
1000
1001 Eclipse, Enginsite, Komodo, Open Perl IDE, OptiPerl, PerlBuilder,
1002 visiPerl+, Visual Perl, Zeus, GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis,
1003 Vile, Vim, Codewright, MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, Affrus,
1004 Alpha, BBEdit and BBEdit Lite
1005
1006 =item Where can I get Perl macros for vi?
1007
1008 =item Where can I get perl-mode for emacs?
1009
1010 =item How can I use curses with Perl?
1011
1012 =item How can I use X or Tk with Perl?
1013
1014 =item How can I make my Perl program run faster?
1015
1016 =item How can I make my Perl program take less memory?
1017
1018 Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
1019 stringification, Pass by reference, Tie large variables to disk
1020
1021 =item Is it safe to return a reference to local or lexical data?
1022
1023 =item How can I free an array or hash so my program shrinks?
1024
1025 =item How can I make my CGI script more efficient?
1026
1027 =item How can I hide the source for my Perl program?
1028
1029 =item How can I compile my Perl program into byte code or C?
1030
1031 =item How can I compile Perl into Java?
1032
1033 =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
1034
1035 =item Can I write useful Perl programs on the command line?
1036
1037 =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
1038
1039 =item Where can I learn about CGI or Web programming in Perl?
1040
1041 =item Where can I learn about object-oriented Perl programming?
1042
1043 =item Where can I learn about linking C with Perl?
1044
1045 =item I've read perlembed, perlguts, etc., but I can't embed perl in my C
1046 program; what am I doing wrong?
1047
1048 =item When I tried to run my script, I got this message. What does it mean?
1049
1050 =item What's MakeMaker?
1051
1052 =back
1053
1054 =item REVISION
1055
1056 =item AUTHOR AND COPYRIGHT
1057
1058 =back
1059
1060 =head2 perlfaq4 - Data Manipulation ($Revision: 3606 $)
1061
1062 =over 4
1063
1064 =item DESCRIPTION
1065
1066 =item Data: Numbers
1067
1068 =over 4
1069
1070 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
1071 numbers I should be getting (eg, 19.95)?
1072
1073 =item Why is int() broken?
1074
1075 =item Why isn't my octal data interpreted correctly?
1076
1077 =item Does Perl have a round() function?  What about ceil() and floor()? 
1078 Trig functions?
1079
1080 =item How do I convert between numeric representations/bases/radixes?
1081
1082 How do I convert hexadecimal into decimal, How do I convert from decimal to
1083 hexadecimal, How do I convert from octal to decimal, How do I convert from
1084 decimal to octal, How do I convert from binary to decimal, How do I convert
1085 from decimal to binary
1086
1087 =item Why doesn't & work the way I want it to?
1088
1089 =item How do I multiply matrices?
1090
1091 =item How do I perform an operation on a series of integers?
1092
1093 =item How can I output Roman numerals?
1094
1095 =item Why aren't my random numbers random?
1096
1097 =item How do I get a random number between X and Y?
1098
1099 =back
1100
1101 =item Data: Dates
1102
1103 =over 4
1104
1105 =item How do I find the day or week of the year?
1106
1107 =item How do I find the current century or millennium?
1108
1109 =item How can I compare two dates and find the difference?
1110
1111 =item How can I take a string and turn it into epoch seconds?
1112
1113 =item How can I find the Julian Day?
1114
1115 =item How do I find yesterday's date?
1116
1117 =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
1118
1119 =back
1120
1121 =item Data: Strings
1122
1123 =over 4
1124
1125 =item How do I validate input?
1126
1127 =item How do I unescape a string?
1128
1129 =item How do I remove consecutive pairs of characters?
1130
1131 =item How do I expand function calls in a string?
1132
1133 =item How do I find matching/nesting anything?
1134
1135 =item How do I reverse a string?
1136
1137 =item How do I expand tabs in a string?
1138
1139 =item How do I reformat a paragraph?
1140
1141 =item How can I access or change N characters of a string?
1142
1143 =item How do I change the Nth occurrence of something?
1144
1145 =item How can I count the number of occurrences of a substring within a
1146 string?
1147
1148 =item How do I capitalize all the words on one line?
1149
1150 =item How can I split a [character] delimited string except when inside
1151 [character]?
1152
1153 =item How do I strip blank space from the beginning/end of a string?
1154
1155 =item How do I pad a string with blanks or pad a number with zeroes?
1156
1157 =item How do I extract selected columns from a string?
1158
1159 =item How do I find the soundex value of a string?
1160
1161 =item How can I expand variables in text strings?
1162
1163 =item What's wrong with always quoting "$vars"?
1164
1165 =item Why don't my E<lt>E<lt>HERE documents work?
1166
1167 There must be no space after the E<lt>E<lt> part, There (probably) should
1168 be a semicolon at the end, You can't (easily) have any space in front of
1169 the tag
1170
1171 =back
1172
1173 =item Data: Arrays
1174
1175 =over 4
1176
1177 =item What is the difference between a list and an array?
1178
1179 =item What is the difference between $array[1] and @array[1]?
1180
1181 =item How can I remove duplicate elements from a list or array?
1182
1183 =item How can I tell whether a certain element is contained in a list or
1184 array?
1185
1186 =item How do I compute the difference of two arrays?  How do I compute the
1187 intersection of two arrays?
1188
1189 =item How do I test whether two arrays or hashes are equal?
1190
1191 =item How do I find the first array element for which a condition is true?
1192
1193 =item How do I handle linked lists?
1194
1195 =item How do I handle circular lists?
1196
1197 =item How do I shuffle an array randomly?
1198
1199 =item How do I process/modify each element of an array?
1200
1201 =item How do I select a random element from an array?
1202
1203 =item How do I permute N elements of a list?
1204
1205 =item How do I sort an array by (anything)?
1206
1207 =item How do I manipulate arrays of bits?
1208
1209 =item Why does defined() return true on empty arrays and hashes?
1210
1211 =back
1212
1213 =item Data: Hashes (Associative Arrays)
1214
1215 =over 4
1216
1217 =item How do I process an entire hash?
1218
1219 =item What happens if I add or remove keys from a hash while iterating over
1220 it?
1221
1222 =item How do I look up a hash element by value?
1223
1224 =item How can I know how many entries are in a hash?
1225
1226 =item How do I sort a hash (optionally by value instead of key)?
1227
1228 =item How can I always keep my hash sorted?
1229
1230 =item What's the difference between "delete" and "undef" with hashes?
1231
1232 =item Why don't my tied hashes make the defined/exists distinction?
1233
1234 =item How do I reset an each() operation part-way through?
1235
1236 =item How can I get the unique keys from two hashes?
1237
1238 =item How can I store a multidimensional array in a DBM file?
1239
1240 =item How can I make my hash remember the order I put elements into it?
1241
1242 =item Why does passing a subroutine an undefined element in a hash create
1243 it?
1244
1245 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
1246 array of hashes or arrays?
1247
1248 =item How can I use a reference as a hash key?
1249
1250 =back
1251
1252 =item Data: Misc
1253
1254 =over 4
1255
1256 =item How do I handle binary data correctly?
1257
1258 =item How do I determine whether a scalar is a number/whole/integer/float?
1259
1260 =item How do I keep persistent data across program calls?
1261
1262 =item How do I print out or copy a recursive data structure?
1263
1264 =item How do I define methods for every class/object?
1265
1266 =item How do I verify a credit card checksum?
1267
1268 =item How do I pack arrays of doubles or floats for XS code?
1269
1270 =back
1271
1272 =item REVISION
1273
1274 =item AUTHOR AND COPYRIGHT
1275
1276 =back
1277
1278 =head2 perlfaq5 - Files and Formats ($Revision: 3606 $)
1279
1280 =over 4
1281
1282 =item DESCRIPTION
1283
1284 =over 4
1285
1286 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
1287 X<flush> X<buffer> X<unbuffer> X<autoflush>
1288
1289 =item How do I change one line in a file/delete a line in a file/insert a
1290 line in the middle of a file/append to the beginning of a file?
1291 X<file, editing>
1292
1293 =item How do I count the number of lines in a file?
1294 X<file, counting lines> X<lines> X<line>
1295
1296 =item How can I use Perl's C<-i> option from within a program?
1297 X<-i> X<in-place>
1298
1299 =item How can I copy a file?
1300 X<copy> X<file, copy>
1301
1302 =item How do I make a temporary file name?
1303 X<file, temporary>
1304
1305 =item How can I manipulate fixed-record-length files?
1306 X<fixed-length> X<file, fixed-length records>
1307
1308 =item How can I make a filehandle local to a subroutine?  How do I pass
1309 filehandles between subroutines?  How do I make an array of filehandles? 
1310 X<filehandle, local> X<filehandle, passing> X<filehandle, reference>
1311
1312 =item How can I use a filehandle indirectly?
1313 X<filehandle, indirect>
1314
1315 =item How can I set up a footer format to be used with write()?
1316 X<footer>
1317
1318 =item How can I write() into a string?
1319 X<write, into a string>
1320
1321 =item How can I output my numbers with commas added?
1322 X<number, commify>
1323
1324 =item How can I translate tildes (~) in a filename?
1325 X<tilde> X<tilde expansion>
1326
1327 =item How come when I open a file read-write it wipes it out?
1328 X<clobber> X<read-write> X<clobbering> X<truncate> X<truncating>
1329
1330 =item Why do I sometimes get an "Argument list too long" when I use
1331 E<lt>*E<gt>?
1332 X<argument list too long>
1333
1334 =item Is there a leak/bug in glob()?
1335 X<glob>
1336
1337 =item How can I open a file with a leading ">" or trailing blanks?
1338 X<filename, special characters>
1339
1340 =item How can I reliably rename a file?
1341 X<rename> X<mv> X<move> X<file, rename> X<ren>
1342
1343 =item How can I lock a file?
1344 X<lock> X<file, lock> X<flock>
1345
1346 =item Why can't I just open(FH, "E<gt>file.lock")?
1347 X<lock, lockfile race condition>
1348
1349 =item I still don't get locking.  I just want to increment the number in
1350 the file.  How can I do this?
1351 X<counter> X<file, counter>
1352
1353 =item All I want to do is append a small amount of text to the end of a
1354 file.  Do I still have to use locking?
1355 X<append> X<file, append>
1356
1357 =item How do I randomly update a binary file?
1358 X<file, binary patch>
1359
1360 =item How do I get a file's timestamp in perl?
1361 X<timestamp> X<file, timestamp>
1362
1363 =item How do I set a file's timestamp in perl?
1364 X<timestamp> X<file, timestamp>
1365
1366 =item How do I print to more than one file at once?
1367 X<print, to multiple files>
1368
1369 =item How can I read in an entire file all at once?
1370 X<slurp> X<file, slurping>
1371
1372 =item How can I read in a file by paragraphs?
1373 X<file, reading by paragraphs>
1374
1375 =item How can I read a single character from a file?  From the keyboard?
1376 X<getc> X<file, reading one character at a time>
1377
1378 =item How can I tell whether there's a character waiting on a filehandle?
1379
1380 =item How do I do a C<tail -f> in perl?
1381 X<tail>
1382
1383 =item How do I dup() a filehandle in Perl?
1384 X<dup>
1385
1386 =item How do I close a file descriptor by number?
1387 X<file, closing file descriptors>
1388
1389 =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
1390 `C:\temp\foo.exe` work?
1391 X<filename, DOS issues>
1392
1393 =item Why doesn't glob("*.*") get all the files?
1394 X<glob>
1395
1396 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
1397 protected files?  Isn't this a bug in Perl?
1398
1399 =item How do I select a random line from a file?
1400 X<file, selecting a random line>
1401
1402 =item Why do I get weird spaces when I print an array of lines?
1403
1404 =back
1405
1406 =item REVISION
1407
1408 =item AUTHOR AND COPYRIGHT
1409
1410 =back
1411
1412 =head2 perlfaq6 - Regular Expressions ($Revision: 3606 $)
1413
1414 =over 4
1415
1416 =item DESCRIPTION
1417
1418 =over 4
1419
1420 =item How can I hope to use regular expressions without creating illegible
1421 and unmaintainable code?
1422 X<regex, legibility> X<regexp, legibility>
1423 X<regular expression, legibility> X</x>
1424
1425 Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
1426
1427 =item I'm having trouble matching over more than one line.  What's wrong?
1428 X<regex, multiline> X<regexp, multiline> X<regular expression, multiline>
1429
1430 =item How can I pull out lines between two patterns that are themselves on
1431 different lines?
1432 X<..>
1433
1434 =item I put a regular expression into $/ but it didn't work. What's wrong?
1435 X<$/, regexes in> X<$INPUT_RECORD_SEPARATOR, regexes in>
1436 X<$RS, regexes in>
1437
1438 =item How do I substitute case insensitively on the LHS while preserving
1439 case on the RHS?
1440 X<replace, case preserving> X<substitute, case preserving>
1441 X<substitution, case preserving> X<s, case preserving>
1442
1443 =item How can I make C<\w> match national character sets?
1444 X<\w>
1445
1446 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
1447 X<alpha>
1448
1449 =item How can I quote a variable to use in a regex?
1450 X<regex, escaping> X<regexp, escaping> X<regular expression, escaping>
1451
1452 =item What is C</o> really for?
1453 X</o>
1454
1455 =item How do I use a regular expression to strip C style comments from a
1456 file?
1457
1458 =item Can I use Perl regular expressions to match balanced text?
1459 X<regex, matching balanced test> X<regexp, matching balanced test>
1460 X<regular expression, matching balanced test>
1461
1462 =item What does it mean that regexes are greedy?  How can I get around it?
1463 X<greedy> X<greediness>
1464
1465 =item How do I process each word on each line?
1466 X<word>
1467
1468 =item How can I print out a word-frequency or line-frequency summary?
1469
1470 =item How can I do approximate matching?
1471 X<match, approximate> X<matching, approximate>
1472
1473 =item How do I efficiently match many regular expressions at once?
1474 X<regex, efficiency> X<regexp, efficiency>
1475 X<regular expression, efficiency>
1476
1477 =item Why don't word-boundary searches with C<\b> work for me?
1478 X<\b>
1479
1480 =item Why does using $&, $`, or $' slow my program down?
1481 X<$MATCH> X<$&> X<$POSTMATCH> X<$'> X<$PREMATCH> X<$`>
1482
1483 =item What good is C<\G> in a regular expression?
1484 X<\G>
1485
1486 =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
1487 X<DFA> X<NFA> X<POSIX>
1488
1489 =item What's wrong with using grep in a void context?
1490 X<grep>
1491
1492 =item How can I match strings with multibyte characters?
1493 X<regex, and multibyte characters> X<regexp, and multibyte characters>
1494 X<regular expression, and multibyte characters>
1495
1496 =item How do I match a pattern that is supplied by the user?
1497
1498 =back
1499
1500 =item REVISION
1501
1502 =item AUTHOR AND COPYRIGHT
1503
1504 =back
1505
1506 =head2 perlfaq7 - General Perl Language Issues ($Revision: 3606 $)
1507
1508 =over 4
1509
1510 =item DESCRIPTION
1511
1512 =over 4
1513
1514 =item Can I get a BNF/yacc/RE for the Perl language?
1515
1516 =item What are all these $@%&* punctuation signs, and how do I know when to
1517 use them?
1518
1519 =item Do I always/never have to quote my strings or use semicolons and
1520 commas?
1521
1522 =item How do I skip some return values?
1523
1524 =item How do I temporarily block warnings?
1525
1526 =item What's an extension?
1527
1528 =item Why do Perl operators have different precedence than C operators?
1529
1530 =item How do I declare/create a structure?
1531
1532 =item How do I create a module?
1533
1534 =item How do I create a class?
1535
1536 =item How can I tell if a variable is tainted?
1537
1538 =item What's a closure?
1539
1540 =item What is variable suicide and how can I prevent it?
1541
1542 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
1543 Regex}?
1544
1545 Passing Variables and Functions, Passing Filehandles, Passing Regexes,
1546 Passing Methods
1547
1548 =item How do I create a static variable?
1549
1550 =item What's the difference between dynamic and lexical (static) scoping? 
1551 Between local() and my()?
1552
1553 =item How can I access a dynamic variable while a similarly named lexical
1554 is in scope?
1555
1556 =item What's the difference between deep and shallow binding?
1557
1558 =item Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right?
1559
1560 =item How do I redefine a builtin function, operator, or method?
1561
1562 =item What's the difference between calling a function as &foo and foo()?
1563
1564 =item How do I create a switch or case statement?
1565
1566 =item How can I catch accesses to undefined variables, functions, or
1567 methods?
1568
1569 =item Why can't a method included in this same file be found?
1570
1571 =item How can I find out my current package?
1572
1573 =item How can I comment out a large block of perl code?
1574
1575 =item How do I clear a package?
1576
1577 =item How can I use a variable as a variable name?
1578
1579 =item What does "bad interpreter" mean?
1580
1581 =back
1582
1583 =item REVISION
1584
1585 =item AUTHOR AND COPYRIGHT
1586
1587 =back
1588
1589 =head2 perlfaq8 - System Interaction ($Revision: 3606 $)
1590
1591 =over 4
1592
1593 =item DESCRIPTION
1594
1595 =over 4
1596
1597 =item How do I find out which operating system I'm running under?
1598
1599 =item How come exec() doesn't return?
1600
1601 =item How do I do fancy stuff with the keyboard/screen/mouse?
1602
1603 Keyboard, Screen, Mouse
1604
1605 =item How do I print something out in color?
1606
1607 =item How do I read just one key without waiting for a return key?
1608
1609 =item How do I check whether input is ready on the keyboard?
1610
1611 =item How do I clear the screen?
1612
1613 =item How do I get the screen size?
1614
1615 =item How do I ask the user for a password?
1616
1617 =item How do I read and write the serial port?
1618
1619 lockfiles, open mode, end of line, flushing output, non-blocking input
1620
1621 =item How do I decode encrypted password files?
1622
1623 =item How do I start a process in the background?
1624
1625 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
1626
1627 =item How do I trap control characters/signals?
1628
1629 =item How do I modify the shadow password file on a Unix system?
1630
1631 =item How do I set the time and date?
1632
1633 =item How can I sleep() or alarm() for under a second?
1634
1635 =item How can I measure time under a second?
1636
1637 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
1638
1639 =item Why doesn't my sockets program work under System V (Solaris)?  What
1640 does the error message "Protocol not supported" mean?
1641
1642 =item How can I call my system's unique C functions from Perl?
1643
1644 =item Where do I get the include files to do ioctl() or syscall()?
1645
1646 =item Why do setuid perl scripts complain about kernel problems?
1647
1648 =item How can I open a pipe both to and from a command?
1649
1650 =item Why can't I get the output of a command with system()?
1651
1652 =item How can I capture STDERR from an external command?
1653
1654 =item Why doesn't open() return an error when a pipe open fails?
1655
1656 =item What's wrong with using backticks in a void context?
1657
1658 =item How can I call backticks without shell processing?
1659
1660 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
1661 ^Z on MS-DOS)?
1662
1663 =item How can I convert my shell script to perl?
1664
1665 =item Can I use perl to run a telnet or ftp session?
1666
1667 =item How can I write expect in Perl?
1668
1669 =item Is there a way to hide perl's command line from programs such as
1670 "ps"?
1671
1672 =item I {changed directory, modified my environment} in a perl script.  How
1673 come the change disappeared when I exited the script?  How do I get my
1674 changes to be visible?
1675
1676 Unix
1677
1678 =item How do I close a process's filehandle without waiting for it to
1679 complete?
1680
1681 =item How do I fork a daemon process?
1682
1683 =item How do I find out if I'm running interactively or not?
1684
1685 =item How do I timeout a slow event?
1686
1687 =item How do I set CPU limits?
1688
1689 =item How do I avoid zombies on a Unix system?
1690
1691 =item How do I use an SQL database?
1692
1693 =item How do I make a system() exit on control-C?
1694
1695 =item How do I open a file without blocking?
1696
1697 =item How do I tell the difference between errors from the shell and perl?
1698
1699 =item How do I install a module from CPAN?
1700
1701 =item What's the difference between require and use?
1702
1703 =item How do I keep my own module/library directory?
1704
1705 =item How do I add the directory my program lives in to the module/library
1706 search path?
1707
1708 =item How do I add a directory to my include path (@INC) at runtime?
1709
1710 =item What is socket.ph and where do I get it?
1711
1712 =back
1713
1714 =item REVISION
1715
1716 =item AUTHOR AND COPYRIGHT
1717
1718 =back
1719
1720 =head2 perlfaq9 - Networking ($Revision: 3606 $)
1721
1722 =over 4
1723
1724 =item DESCRIPTION
1725
1726 =over 4
1727
1728 =item What is the correct form of response from a CGI script?
1729
1730 =item My CGI script runs from the command line but not the browser.  (500
1731 Server Error)
1732
1733 =item How can I get better error messages from a CGI program?
1734
1735 =item How do I remove HTML from a string?
1736
1737 =item How do I extract URLs?
1738
1739 =item How do I download a file from the user's machine?  How do I open a
1740 file on another machine?
1741
1742 =item How do I make a pop-up menu in HTML?
1743
1744 =item How do I fetch an HTML file?
1745
1746 =item How do I automate an HTML form submission?
1747
1748 =item How do I decode or create those %-encodings on the web?
1749
1750 =item How do I redirect to another page?
1751
1752 =item How do I put a password on my web pages?
1753
1754 =item How do I edit my .htpasswd and .htgroup files with Perl?
1755
1756 =item How do I make sure users can't enter values into a form that cause my
1757 CGI script to do bad things?
1758
1759 =item How do I parse a mail header?
1760
1761 =item How do I decode a CGI form?
1762
1763 =item How do I check a valid mail address?
1764
1765 =item How do I decode a MIME/BASE64 string?
1766
1767 =item How do I return the user's mail address?
1768
1769 =item How do I send mail?
1770
1771 =item How do I use MIME to make an attachment to a mail message?
1772
1773 =item How do I read mail?
1774
1775 =item How do I find out my hostname, domainname, or IP address?
1776 X<hostname, domainname, IP address, host, domain, hostfqdn, inet_ntoa,
1777 gethostbyname, Socket, Net::Domain, Sys::Hostname>
1778
1779 =item How do I fetch a news article or the active newsgroups?
1780
1781 =item How do I fetch/put an FTP file?
1782
1783 =item How can I do RPC in Perl?
1784
1785 =back
1786
1787 =item REVISION
1788
1789 =item AUTHOR AND COPYRIGHT
1790
1791 =back
1792
1793 =head2 perlsyn - Perl syntax
1794
1795 =over 4
1796
1797 =item DESCRIPTION
1798
1799 =over 4
1800
1801 =item Declarations
1802 X<declaration> X<undef> X<undefined> X<uninitialized>
1803
1804 =item Comments
1805 X<comment> X<#>
1806
1807 =item Simple Statements
1808 X<statement> X<semicolon> X<expression> X<;>
1809
1810 =item Truth and Falsehood
1811 X<truth> X<falsehood> X<true> X<false> X<!> X<not> X<negation> X<0>
1812
1813 =item Statement Modifiers
1814 X<statement modifier> X<modifier> X<if> X<unless> X<while>
1815 X<until> X<foreach> X<for>
1816
1817 =item Compound Statements
1818 X<statement, compound> X<block> X<bracket, curly> X<curly bracket> X<brace>
1819 X<{> X<}> X<if> X<unless> X<while> X<until> X<foreach> X<for> X<continue>
1820
1821 =item Loop Control
1822 X<loop control> X<loop, control> X<next> X<last> X<redo> X<continue>
1823
1824 =item For Loops
1825 X<for> X<foreach>
1826
1827 =item Foreach Loops
1828 X<for> X<foreach>
1829
1830 =item Basic BLOCKs
1831 X<block>
1832
1833 =item Switch statements
1834 X<switch> X<case> X<given> X<when> X<default>
1835
1836 o, o, o, o, o, o, o
1837
1838 =item Goto
1839 X<goto>
1840
1841 =item PODs: Embedded Documentation
1842 X<POD> X<documentation>
1843
1844 =item Plain Old Comments (Not!)
1845 X<comment> X<line> X<#> X<preprocessor> X<eval>
1846
1847 =back
1848
1849 =back
1850
1851 =head2 perldata - Perl data types
1852
1853 =over 4
1854
1855 =item DESCRIPTION
1856
1857 =over 4
1858
1859 =item Variable names
1860 X<variable, name> X<variable name> X<data type> X<type>
1861
1862 =item Context
1863 X<context> X<scalar context> X<list context>
1864
1865 =item Scalar values
1866 X<scalar> X<number> X<string> X<reference>
1867
1868 =item Scalar value constructors
1869 X<scalar, literal> X<scalar, constant>
1870
1871 =item List value constructors
1872 X<list>
1873
1874 =item Subscripts
1875
1876 =item Slices
1877 X<slice> X<array, slice> X<hash, slice>
1878
1879 =item Typeglobs and Filehandles
1880 X<typeglob> X<filehandle> X<*>
1881
1882 =back
1883
1884 =item SEE ALSO
1885
1886 =back
1887
1888 =head2 perlop - Perl operators and precedence
1889
1890 =over 4
1891
1892 =item DESCRIPTION
1893
1894 =over 4
1895
1896 =item Operator Precedence and Associativity
1897 X<operator, precedence> X<precedence> X<associativity>
1898
1899 =item Terms and List Operators (Leftward)
1900 X<list operator> X<operator, list> X<term>
1901
1902 =item The Arrow Operator
1903 X<arrow> X<dereference> X<< -> >>
1904
1905 =item Auto-increment and Auto-decrement
1906 X<increment> X<auto-increment> X<++> X<decrement> X<auto-decrement> X<-->
1907
1908 =item Exponentiation
1909 X<**> X<exponentiation> X<power>
1910
1911 =item Symbolic Unary Operators
1912 X<unary operator> X<operator, unary>
1913
1914 =item Binding Operators
1915 X<binding> X<operator, binding> X<=~> X<!~>
1916
1917 =item Multiplicative Operators
1918 X<operator, multiplicative>
1919
1920 =item Additive Operators
1921 X<operator, additive>
1922
1923 =item Shift Operators
1924 X<shift operator> X<operator, shift> X<<< << >>>
1925 X<<< >> >>> X<right shift> X<left shift> X<bitwise shift>
1926 X<shl> X<shr> X<shift, right> X<shift, left>
1927
1928 =item Named Unary Operators
1929 X<operator, named unary>
1930
1931 =item Relational Operators
1932 X<relational operator> X<operator, relational>
1933
1934 =item Equality Operators
1935 X<equality> X<equal> X<equals> X<operator, equality>
1936
1937 =item Bitwise And
1938 X<operator, bitwise, and> X<bitwise and> X<&>
1939
1940 =item Bitwise Or and Exclusive Or
1941 X<operator, bitwise, or> X<bitwise or> X<|> X<operator, bitwise, xor>
1942 X<bitwise xor> X<^>
1943
1944 =item C-style Logical And
1945 X<&&> X<logical and> X<operator, logical, and>
1946
1947 =item C-style Logical Or
1948 X<||> X<operator, logical, or>
1949
1950 =item C-style Logical Defined-Or
1951 X<//> X<operator, logical, defined-or>
1952
1953 =item Range Operators
1954 X<operator, range> X<range> X<..> X<...>
1955
1956 =item Conditional Operator
1957 X<operator, conditional> X<operator, ternary> X<ternary> X<?:>
1958
1959 =item Assignment Operators
1960 X<assignment> X<operator, assignment> X<=> X<**=> X<+=> X<*=> X<&=>
1961 X<<< <<= >>> X<&&=> X<-=> X</=> X<|=> X<<< >>= >>> X<||=> X<//=> X<.=>
1962 X<%=> X<^=> X<x=>
1963
1964 =item Comma Operator
1965 X<comma> X<operator, comma> X<,>
1966
1967 =item List Operators (Rightward)
1968 X<operator, list, rightward> X<list operator>
1969
1970 =item Logical Not
1971 X<operator, logical, not> X<not>
1972
1973 =item Logical And
1974 X<operator, logical, and> X<and>
1975
1976 =item Logical or, Defined or, and Exclusive Or
1977 X<operator, logical, or> X<operator, logical, xor> X<operator, logical,
1978 err>
1979 X<operator, logical, defined or> X<operator, logical, exclusive or>
1980 X<or> X<xor> X<err>
1981
1982 =item C Operators Missing From Perl
1983 X<operator, missing from perl> X<&> X<*>
1984 X<typecasting> X<(TYPE)>
1985
1986 unary &, unary *, (TYPE)
1987
1988 =item Quote and Quote-like Operators
1989 X<operator, quote> X<operator, quote-like> X<q> X<qq> X<qx> X<qw> X<m>
1990 X<qr> X<s> X<tr> X<'> X<''> X<"> X<""> X<//> X<`> X<``> X<<< << >>>
1991 X<escape sequence> X<escape>
1992
1993 =item Regexp Quote-Like Operators
1994 X<operator, regexp>
1995
1996 ?PATTERN? X<?>, m/PATTERN/cgimosx X<m> X<operator, match> X<regexp,
1997 options> X<regexp> X<regex, options> X<regex> X</c> X</i> X</m> X</o> X</s>
1998 X</x>, /PATTERN/cgimosx, q/STRING/ X<q> X<quote, single> X<'> X<''>,
1999 'STRING', qq/STRING/ X<qq> X<quote, double> X<"> X<"">, "STRING",
2000 qr/STRING/imosx X<qr> X</i> X</m> X</o> X</s> X</x>, qx/STRING/ X<qx> X<`>
2001 X<``> X<backtick>, `STRING`, qw/STRING/ X<qw> X<quote, list> X<quote,
2002 words>, s/PATTERN/REPLACEMENT/egimosx X<substitute> X<substitution>
2003 X<replace> X<regexp, replace> X<regexp, substitute> X</e> X</g> X</i> X</m>
2004 X</o> X</s> X</x>, tr/SEARCHLIST/REPLACEMENTLIST/cds X<tr> X<y>
2005 X<transliterate> X</c> X</d> X</s>, y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
2006 X<here-doc> X<heredoc> X<here-document> X<<< << >>>, Double Quotes, Single
2007 Quotes, Backticks
2008
2009 =item Gory details of parsing quoted constructs
2010 X<quote, gory details>
2011
2012 Finding the end, Interpolation X<interpolation>, C<<<'EOF'>,  C<m''>, the
2013 pattern of C<s'''>, C<''>, C<q//>, C<tr'''>, C<y'''>, the replacement of
2014 C<s'''>, C<tr///>, C<y///>, C<"">, C<``>, C<qq//>, C<qx//>, C<< <file*glob>
2015 >>, C<<<"EOF">, the replacement of C<s///>, C<RE> in C<?RE?>, C</RE/>,
2016 C<m/RE/>, C<s/RE/foo/>,, parsing regular expressions X<regexp, parse>,
2017 Optimization of regular expressions X<regexp, optimization>
2018
2019 =item I/O Operators
2020 X<operator, i/o> X<operator, io> X<io> X<while> X<filehandle>
2021 X<< <> >> X<@ARGV>
2022
2023 =item Constant Folding
2024 X<constant folding> X<folding>
2025
2026 =item No-ops
2027 X<no-op> X<nop>
2028
2029 =item Bitwise String Operators
2030 X<operator, bitwise, string>
2031
2032 =item Integer Arithmetic
2033 X<integer>
2034
2035 =item Floating-point Arithmetic
2036 X<floating-point> X<floating point> X<float> X<real>
2037
2038 =item Bigger Numbers
2039 X<number, arbitrary precision>
2040
2041 =back
2042
2043 =back
2044
2045 =head2 perlsub - Perl subroutines
2046
2047 =over 4
2048
2049 =item SYNOPSIS
2050
2051 =item DESCRIPTION
2052
2053 =over 4
2054
2055 =item Private Variables via my()
2056 X<my> X<variable, lexical> X<lexical> X<lexical variable> X<scope, lexical>
2057 X<lexical scope> X<attributes, my>
2058
2059 =item Persistent Private Variables
2060 X<state> X<state variable> X<static> X<variable, persistent> X<variable,
2061 static> X<closure>
2062
2063 =item Temporary Values via local()
2064 X<local> X<scope, dynamic> X<dynamic scope> X<variable, local>
2065 X<variable, temporary>
2066
2067 =item Lvalue subroutines
2068 X<lvalue> X<subroutine, lvalue>
2069
2070 Lvalue subroutines are EXPERIMENTAL
2071
2072 =item Passing Symbol Table Entries (typeglobs)
2073 X<typeglob> X<*>
2074
2075 =item When to Still Use local()
2076 X<local> X<variable, local>
2077
2078 =item Pass by Reference
2079 X<pass by reference> X<pass-by-reference> X<reference>
2080
2081 =item Prototypes
2082 X<prototype> X<subroutine, prototype>
2083
2084 =item Constant Functions
2085 X<constant>
2086
2087 =item Overriding Built-in Functions
2088 X<built-in> X<override> X<CORE> X<CORE::GLOBAL>
2089
2090 =item Autoloading
2091 X<autoloading> X<AUTOLOAD>
2092
2093 =item Subroutine Attributes
2094 X<attribute> X<subroutine, attribute> X<attrs>
2095
2096 =back
2097
2098 =item SEE ALSO
2099
2100 =back
2101
2102 =head2 perlfunc - Perl builtin functions
2103
2104 =over 4
2105
2106 =item DESCRIPTION
2107
2108 =over 4
2109
2110 =item Perl Functions by Category
2111 X<function>
2112
2113 Functions for SCALARs or strings X<scalar> X<string> X<character>, Regular
2114 expressions and pattern matching X<regular expression> X<regex> X<regexp>,
2115 Numeric functions X<numeric> X<number> X<trigonometric> X<trigonometry>,
2116 Functions for real @ARRAYs X<array>, Functions for list data X<list>,
2117 Functions for real %HASHes X<hash>, Input and output functions X<I/O>
2118 X<input> X<output> X<dbm>, Functions for fixed length data or records,
2119 Functions for filehandles, files, or directories X<file> X<filehandle>
2120 X<directory> X<pipe> X<link> X<symlink>, Keywords related to the control
2121 flow of your Perl program X<control flow>, Keywords related to switch,
2122 Keywords related to scoping, Miscellaneous functions, Functions for
2123 processes and process groups X<process> X<pid> X<process id>, Keywords
2124 related to perl modules X<module>, Keywords related to classes and
2125 object-orientedness X<object> X<class> X<package>, Low-level socket
2126 functions X<socket> X<sock>, System V interprocess communication functions
2127 X<IPC> X<System V> X<semaphore> X<shared memory> X<memory> X<message>,
2128 Fetching user and group info X<user> X<group> X<password> X<uid> X<gid> 
2129 X<passwd> X</etc/passwd>, Fetching network info X<network> X<protocol>
2130 X<host> X<hostname> X<IP> X<address> X<service>, Time-related functions
2131 X<time> X<date>, Functions new in perl5 X<perl5>, Functions obsoleted in
2132 perl5
2133
2134 =item Portability
2135 X<portability> X<Unix> X<portable>
2136
2137 =item Alphabetical Listing of Perl Functions
2138
2139 -I<X> FILEHANDLE
2140 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>
2141 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,
2142 -I<X> DIRHANDLE, -I<X>, abs VALUE X<abs> X<absolute>, abs, accept
2143 NEWSOCKET,GENERICSOCKET X<accept>, alarm SECONDS X<alarm> X<SIGALRM>
2144 X<timer>, alarm, atan2 Y,X X<atan2> X<arctangent> X<tan> X<tangent>, bind
2145 SOCKET,NAME X<bind>, binmode FILEHANDLE, LAYER X<binmode> X<binary> X<text>
2146 X<DOS> X<Windows>, binmode FILEHANDLE, bless REF,CLASSNAME X<bless>, bless
2147 REF, break, caller EXPR X<caller> X<call stack> X<stack> X<stack trace>,
2148 caller, chdir EXPR X<chdir> X<cd> X<directory, change>, chdir FILEHANDLE,
2149 chdir DIRHANDLE, chdir, chmod LIST X<chmod> X<permission> X<mode>, chomp
2150 VARIABLE X<chomp> X<INPUT_RECORD_SEPARATOR> X<$/> X<newline> X<eol>, chomp(
2151 LIST ), chomp, chop VARIABLE X<chop>, chop( LIST ), chop, chown LIST
2152 X<chown> X<owner> X<user> X<group>, chr NUMBER X<chr> X<character> X<ASCII>
2153 X<Unicode>, chr, chroot FILENAME X<chroot> X<root>, chroot, close
2154 FILEHANDLE X<close>, close, closedir DIRHANDLE X<closedir>, connect
2155 SOCKET,NAME X<connect>, continue BLOCK X<continue>, continue, cos EXPR
2156 X<cos> X<cosine> X<acos> X<arccosine>, cos, crypt PLAINTEXT,SALT X<crypt>
2157 X<digest> X<hash> X<salt> X<plaintext> X<password> X<decrypt>
2158 X<cryptography> X<passwd> X<encrypt>, dbmclose HASH X<dbmclose>, dbmopen
2159 HASH,DBNAME,MASK X<dbmopen> X<dbm> X<ndbm> X<sdbm> X<gdbm>, defined EXPR
2160 X<defined> X<undef> X<undefined>, defined, delete EXPR X<delete>, die LIST
2161 X<die> X<throw> X<exception> X<raise> X<$@> X<abort>, do BLOCK X<do>
2162 X<block>, do SUBROUTINE(LIST) X<do>, do EXPR X<do>, dump LABEL X<dump>
2163 X<core> X<undump>, dump, each HASH X<each> X<hash, iterator>, eof
2164 FILEHANDLE X<eof> X<end of file> X<end-of-file>, eof (), eof, eval EXPR
2165 X<eval> X<try> X<catch> X<evaluate> X<parse> X<execute> X<error, handling>
2166 X<exception, handling>, eval BLOCK, eval, exec LIST X<exec> X<execute>,
2167 exec PROGRAM LIST, exists EXPR X<exists> X<autovivification>, exit EXPR
2168 X<exit> X<terminate> X<abort>, exit, exp EXPR X<exp> X<exponential>
2169 X<antilog> X<antilogarithm> X<e>, exp, fcntl FILEHANDLE,FUNCTION,SCALAR
2170 X<fcntl>, fileno FILEHANDLE X<fileno>, flock FILEHANDLE,OPERATION X<flock>
2171 X<lock> X<locking>, fork X<fork> X<child> X<parent>, format X<format>,
2172 formline PICTURE,LIST X<formline>, getc FILEHANDLE X<getc> X<getchar>
2173 X<character> X<file, read>, getc, getlogin X<getlogin> X<login>,
2174 getpeername SOCKET X<getpeername> X<peer>, getpgrp PID X<getpgrp> X<group>,
2175 getppid X<getppid> X<parent> X<pid>, getpriority WHICH,WHO X<getpriority>
2176 X<priority> X<nice>, getpwnam NAME X<getpwnam> X<getgrnam> X<gethostbyname>
2177 X<getnetbyname> X<getprotobyname> X<getpwuid> X<getgrgid> X<getservbyname>
2178 X<gethostbyaddr> X<getnetbyaddr> X<getprotobynumber> X<getservbyport>
2179 X<getpwent> X<getgrent> X<gethostent> X<getnetent> X<getprotoent>
2180 X<getservent> X<setpwent> X<setgrent> X<sethostent> X<setnetent>
2181 X<setprotoent> X<setservent> X<endpwent> X<endgrent> X<endhostent>
2182 X<endnetent> X<endprotoent> X<endservent>, getgrnam NAME, gethostbyname
2183 NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID, getgrgid GID,
2184 getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr
2185 ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
2186 getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
2187 setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
2188 setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
2189 endprotoent, endservent, getsockname SOCKET X<getsockname>, getsockopt
2190 SOCKET,LEVEL,OPTNAME X<getsockopt>, glob EXPR X<glob> X<wildcard>
2191 X<filename, expansion> X<expand>, glob, gmtime EXPR X<gmtime> X<UTC>
2192 X<Greenwich>, gmtime, goto LABEL X<goto> X<jump> X<jmp>, goto EXPR, goto
2193 &NAME, grep BLOCK LIST X<grep>, grep EXPR,LIST, hex EXPR X<hex>
2194 X<hexadecimal>, hex, import LIST X<import>, index STR,SUBSTR,POSITION
2195 X<index> X<indexOf> X<InStr>, index STR,SUBSTR, int EXPR X<int> X<integer>
2196 X<truncate> X<trunc> X<floor>, int, ioctl FILEHANDLE,FUNCTION,SCALAR
2197 X<ioctl>, join EXPR,LIST X<join>, keys HASH X<keys> X<key>, kill SIGNAL,
2198 LIST X<kill> X<signal>, last LABEL X<last> X<break>, last, lc EXPR X<lc>
2199 X<lowercase>, lc, lcfirst EXPR X<lcfirst> X<lowercase>, lcfirst, length
2200 EXPR X<length> X<size>, length, link OLDFILE,NEWFILE X<link>, listen
2201 SOCKET,QUEUESIZE X<listen>, local EXPR X<local>, localtime EXPR
2202 X<localtime> X<ctime>, localtime, lock THING X<lock>, log EXPR X<log>
2203 X<logarithm> X<e> X<ln> X<base>, log, lstat EXPR X<lstat>, lstat, m//, map
2204 BLOCK LIST X<map>, map EXPR,LIST, mkdir FILENAME,MASK X<mkdir> X<md>
2205 X<directory, create>, mkdir FILENAME, mkdir, msgctl ID,CMD,ARG X<msgctl>,
2206 msgget KEY,FLAGS X<msgget>, msgrcv ID,VAR,SIZE,TYPE,FLAGS X<msgrcv>, msgsnd
2207 ID,MSG,FLAGS X<msgsnd>, my EXPR X<my>, my TYPE EXPR, my EXPR : ATTRS, my
2208 TYPE EXPR : ATTRS, next LABEL X<next> X<continue>, next, no Module VERSION
2209 LIST X<no>, no Module VERSION, no Module LIST, no Module, oct EXPR X<oct>
2210 X<octal> X<hex> X<hexadecimal> X<binary> X<bin>, oct, open FILEHANDLE,EXPR
2211 X<open> X<pipe> X<file, open> X<fopen>, open FILEHANDLE,MODE,EXPR, open
2212 FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open FILEHANDLE,
2213 opendir DIRHANDLE,EXPR X<opendir>, ord EXPR X<ord> X<encoding>, ord, our
2214 EXPR X<our> X<global>, our TYPE EXPR, our EXPR : ATTRS, our TYPE EXPR :
2215 ATTRS, pack TEMPLATE,LIST X<pack>, package NAMESPACE X<package> X<module>
2216 X<namespace>, package, pipe READHANDLE,WRITEHANDLE X<pipe>, pop ARRAY
2217 X<pop> X<stack>, pop, pos SCALAR X<pos> X<match, position>, pos, print
2218 FILEHANDLE LIST X<print>, print LIST, print, printf FILEHANDLE FORMAT, LIST
2219 X<printf>, printf FORMAT, LIST, prototype FUNCTION X<prototype>, push
2220 ARRAY,LIST X<push>, X<stack>, q/STRING/, qq/STRING/, qr/STRING/,
2221 qx/STRING/, qw/STRING/, quotemeta EXPR X<quotemeta> X<metacharacter>,
2222 quotemeta, rand EXPR X<rand> X<random>, rand, read
2223 FILEHANDLE,SCALAR,LENGTH,OFFSET X<read> X<file, read>, read
2224 FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE X<readdir>, readline EXPR
2225 X<readline> X<gets> X<fgets>, readlink EXPR X<readlink>, readlink, readpipe
2226 EXPR X<readpipe>, recv SOCKET,SCALAR,LENGTH,FLAGS X<recv>, redo LABEL
2227 X<redo>, redo, ref EXPR X<ref> X<reference>, ref, rename OLDNAME,NEWNAME
2228 X<rename> X<move> X<mv> X<ren>, require VERSION X<require>, require EXPR,
2229 require, reset EXPR X<reset>, reset, return EXPR X<return>, return, reverse
2230 LIST X<reverse> X<rev> X<invert>, rewinddir DIRHANDLE X<rewinddir>, rindex
2231 STR,SUBSTR,POSITION X<rindex>, rindex STR,SUBSTR, rmdir FILENAME X<rmdir>
2232 X<rd> X<directory, remove>, rmdir, s///, say FILEHANDLE LIST X<say>, say
2233 LIST, say, scalar EXPR X<scalar> X<context>, seek
2234 FILEHANDLE,POSITION,WHENCE X<seek> X<fseek> X<filehandle, position>,
2235 seekdir DIRHANDLE,POS X<seekdir>, select FILEHANDLE X<select> X<filehandle,
2236 default>, select, select RBITS,WBITS,EBITS,TIMEOUT X<select>, semctl
2237 ID,SEMNUM,CMD,ARG X<semctl>, semget KEY,NSEMS,FLAGS X<semget>, semop
2238 KEY,OPSTRING X<semop>, send SOCKET,MSG,FLAGS,TO X<send>, send
2239 SOCKET,MSG,FLAGS, setpgrp PID,PGRP X<setpgrp> X<group>, setpriority
2240 WHICH,WHO,PRIORITY X<setpriority> X<priority> X<nice> X<renice>, setsockopt
2241 SOCKET,LEVEL,OPTNAME,OPTVAL X<setsockopt>, shift ARRAY X<shift>, shift,
2242 shmctl ID,CMD,ARG X<shmctl>, shmget KEY,SIZE,FLAGS X<shmget>, shmread
2243 ID,VAR,POS,SIZE X<shmread> X<shmwrite>, shmwrite ID,STRING,POS,SIZE,
2244 shutdown SOCKET,HOW X<shutdown>, sin EXPR X<sin> X<sine> X<asin>
2245 X<arcsine>, sin, sleep EXPR X<sleep> X<pause>, sleep, socket
2246 SOCKET,DOMAIN,TYPE,PROTOCOL X<socket>, socketpair
2247 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL X<socketpair>, sort SUBNAME LIST
2248 X<sort> X<qsort> X<quicksort> X<mergesort>, sort BLOCK LIST, sort LIST,
2249 splice ARRAY,OFFSET,LENGTH,LIST X<splice>, splice ARRAY,OFFSET,LENGTH,
2250 splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT X<split>,
2251 split /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST
2252 X<sprintf>, format parameter index, flags, vector flag, (minimum) width,
2253 precision, or maximum width X<precision>, size, order of arguments, sqrt
2254 EXPR X<sqrt> X<root> X<square root>, sqrt, srand EXPR X<srand> X<seed>
2255 X<randseed>, srand, stat FILEHANDLE X<stat> X<file, status> X<ctime>, stat
2256 EXPR, stat DIRHANDLE, stat, state EXPR X<state>, state TYPE EXPR, state
2257 EXPR : ATTRS, state TYPE EXPR : ATTRS, study SCALAR X<study>, study, sub
2258 NAME BLOCK X<sub>, sub NAME (PROTO) BLOCK, sub NAME : ATTRS BLOCK, sub NAME
2259 (PROTO) : ATTRS BLOCK, substr EXPR,OFFSET,LENGTH,REPLACEMENT X<substr>
2260 X<substring> X<mid> X<left> X<right>, substr EXPR,OFFSET,LENGTH, substr
2261 EXPR,OFFSET, symlink OLDFILE,NEWFILE X<symlink> X<link> X<symbolic link>
2262 X<link, symbolic>, syscall NUMBER, LIST X<syscall> X<system call>, sysopen
2263 FILEHANDLE,FILENAME,MODE X<sysopen>, sysopen
2264 FILEHANDLE,FILENAME,MODE,PERMS, sysread FILEHANDLE,SCALAR,LENGTH,OFFSET
2265 X<sysread>, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
2266 FILEHANDLE,POSITION,WHENCE X<sysseek> X<lseek>, system LIST X<system>
2267 X<shell>, system PROGRAM LIST, syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET
2268 X<syswrite>, syswrite FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR,
2269 tell FILEHANDLE X<tell>, tell, telldir DIRHANDLE X<telldir>, tie
2270 VARIABLE,CLASSNAME,LIST X<tie>, tied VARIABLE X<tied>, time X<time>
2271 X<epoch>, times X<times>, tr///, truncate FILEHANDLE,LENGTH X<truncate>,
2272 truncate EXPR,LENGTH, uc EXPR X<uc> X<uppercase> X<toupper>, uc, ucfirst
2273 EXPR X<ucfirst> X<uppercase>, ucfirst, umask EXPR X<umask>, umask, undef
2274 EXPR X<undef> X<undefine>, undef, unlink LIST X<unlink> X<delete> X<remove>
2275 X<rm> X<del>, unlink, unpack TEMPLATE,EXPR X<unpack>, unpack TEMPLATE,
2276 untie VARIABLE X<untie>, unshift ARRAY,LIST X<unshift>, use Module VERSION
2277 LIST X<use> X<module> X<import>, use Module VERSION, use Module LIST, use
2278 Module, use VERSION, utime LIST X<utime>, values HASH X<values>, vec
2279 EXPR,OFFSET,BITS X<vec> X<bit> X<bit vector>, wait X<wait>, waitpid
2280 PID,FLAGS X<waitpid>, wantarray X<wantarray> X<context>, warn LIST X<warn>
2281 X<warning> X<STDERR>, write FILEHANDLE X<write>, write EXPR, write, y///
2282
2283 =back
2284
2285 =back
2286
2287 =head2 perlopentut - tutorial on opening things in Perl
2288
2289 =over 4
2290
2291 =item DESCRIPTION
2292
2293 =item Open E<agrave> la shell
2294
2295 =over 4
2296
2297 =item Simple Opens
2298
2299 =item Indirect Filehandles
2300
2301 =item Pipe Opens
2302
2303 =item The Minus File
2304
2305 =item Mixing Reads and Writes
2306
2307 =item Filters 
2308
2309 =back
2310
2311 =item Open E<agrave> la C
2312
2313 =over 4
2314
2315 =item Permissions E<agrave> la mode
2316
2317 =back
2318
2319 =item Obscure Open Tricks
2320
2321 =over 4
2322
2323 =item Re-Opening Files (dups)
2324
2325 =item Dispelling the Dweomer
2326
2327 =item Paths as Opens
2328
2329 =item Single Argument Open
2330
2331 =item Playing with STDIN and STDOUT
2332
2333 =back
2334
2335 =item Other I/O Issues
2336
2337 =over 4
2338
2339 =item Opening Non-File Files
2340
2341 =item Opening Named Pipes
2342
2343 =item Opening Sockets
2344
2345 =item Binary Files
2346
2347 =item File Locking
2348
2349 =item IO Layers
2350
2351 =back
2352
2353 =item SEE ALSO 
2354
2355 =item AUTHOR and COPYRIGHT
2356
2357 =item HISTORY
2358
2359 =back
2360
2361 =head2 perlpacktut - tutorial on C<pack> and C<unpack>
2362
2363 =over 4
2364
2365 =item DESCRIPTION
2366
2367 =item The Basic Principle
2368
2369 =item Packing Text
2370
2371 =item Packing Numbers
2372
2373 =over 4
2374
2375 =item Integers
2376
2377 =item Unpacking a Stack Frame
2378
2379 =item How to Eat an Egg on a Net
2380
2381 =item Byte-order modifiers
2382
2383 =item Floating point Numbers
2384
2385 =back
2386
2387 =item Exotic Templates
2388
2389 =over 4
2390
2391 =item Bit Strings
2392
2393 =item Uuencoding
2394
2395 =item Doing Sums
2396
2397 =item  Unicode
2398
2399 =item Another Portable Binary Encoding
2400
2401 =back
2402
2403 =item Template Grouping
2404
2405 =item Lengths and Widths
2406
2407 =over 4
2408
2409 =item String Lengths
2410
2411 =item Dynamic Templates
2412
2413 =item Counting Repetitions
2414
2415 =back
2416
2417 =item Packing and Unpacking C Structures
2418
2419 =over 4
2420
2421 =item The Alignment Pit
2422
2423 =item Dealing with Endian-ness
2424
2425 =item Alignment, Take 2
2426
2427 =item Alignment, Take 3
2428
2429 =item Pointers for How to Use Them
2430
2431 =back
2432
2433 =item Pack Recipes
2434
2435 =item Funnies Section
2436
2437 =item Authors
2438
2439 =back
2440
2441 =head2 perlpod - the Plain Old Documentation format
2442
2443 =over 4
2444
2445 =item DESCRIPTION
2446
2447 =over 4
2448
2449 =item Ordinary Paragraph
2450 X<POD, ordinary paragraph>
2451
2452 =item Verbatim Paragraph
2453 X<POD, verbatim paragraph> X<verbatim>
2454
2455 =item Command Paragraph
2456 X<POD, command>
2457
2458 C<=head1 I<Heading Text>> X<=head1> X<=head2> X<=head3> X<=head4> X<head1>
2459 X<head2> X<head3> X<head4>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
2460 Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>> X<=over>
2461 X<=item> X<=back> X<over> X<item> X<back>, C<=item I<stuff...>>, C<=back>,
2462 C<=cut> X<=cut> X<cut>, C<=pod> X<=pod> X<pod>, C<=begin I<formatname>>
2463 X<=begin> X<=end> X<=for> X<begin> X<end> X<for>, C<=end I<formatname>>,
2464 C<=for I<formatname> I<text...>>, C<=encoding I<encodingname>> X<=encoding>
2465 X<encoding>
2466
2467 =item Formatting Codes
2468 X<POD, formatting code> X<formatting code>
2469 X<POD, interior sequence> X<interior sequence>
2470
2471 C<IE<lt>textE<gt>> -- italic text X<I> X<< IZ<><> >> X<POD, formatting
2472 code, italic> X<italic>, C<BE<lt>textE<gt>> -- bold text X<B> X<< BZ<><> >>
2473 X<POD, formatting code, bold> X<bold>, C<CE<lt>codeE<gt>> -- code text X<C>
2474 X<< CZ<><> >> X<POD, formatting code, code> X<code>, C<LE<lt>nameE<gt>> --
2475 a hyperlink X<L> X<< LZ<><> >> X<POD, formatting code, hyperlink>
2476 X<hyperlink>, C<EE<lt>escapeE<gt>> -- a character escape X<E> X<< EZ<><> >>
2477 X<POD, formatting code, escape> X<escape>, C<FE<lt>filenameE<gt>> -- used
2478 for filenames X<F> X<< FZ<><> >> X<POD, formatting code, filename>
2479 X<filename>, C<SE<lt>textE<gt>> -- text contains non-breaking spaces X<S>
2480 X<< SZ<><> >> X<POD, formatting code, non-breaking space>  X<non-breaking
2481 space>, C<XE<lt>topic nameE<gt>> -- an index entry X<X> X<< XZ<><> >>
2482 X<POD, formatting code, index entry> X<index entry>, C<ZE<lt>E<gt>> -- a
2483 null (zero-effect) formatting code X<Z> X<< ZZ<><> >> X<POD, formatting
2484 code, null> X<null>
2485
2486 =item The Intent
2487 X<POD, intent of>
2488
2489 =item Embedding Pods in Perl Modules
2490 X<POD, embedding>
2491
2492 =item Hints for Writing Pod
2493
2494 X<podchecker> X<POD, validating>
2495
2496 =back
2497
2498 =item SEE ALSO
2499
2500 =item AUTHOR
2501
2502 =back
2503
2504 =head2 perlpodspec - Plain Old Documentation: format specification and
2505 notes
2506
2507 =over 4
2508
2509 =item DESCRIPTION
2510
2511 =item Pod Definitions
2512
2513 =item Pod Commands
2514
2515 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
2516 "=back", "=begin formatname", "=end formatname", "=for formatname text...",
2517 "=encoding encodingname"
2518
2519 =item Pod Formatting Codes
2520
2521 C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
2522 C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
2523 filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
2524 null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
2525 C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
2526 contains non-breaking spaces
2527
2528 =item Notes on Implementing Pod Processors
2529
2530 =item About LE<lt>...E<gt> Codes
2531
2532 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
2533
2534 =item About =over...=back Regions
2535
2536 =item About Data Paragraphs and "=begin/=end" Regions
2537
2538 =item SEE ALSO
2539
2540 =item AUTHOR
2541
2542 =back
2543
2544 =head2 perlrun - how to execute the Perl interpreter
2545
2546 =over 4
2547
2548 =item SYNOPSIS
2549
2550 =item DESCRIPTION
2551
2552 =over 4
2553
2554 =item #! and quoting on non-Unix systems
2555 X<hashbang> X<#!>
2556
2557 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
2558
2559 =item Location of Perl
2560 X<perl, location of interpreter>
2561
2562 =item Command Switches
2563 X<perl, command switches> X<command switches>
2564
2565 B<-0>[I<octal/hexadecimal>] X<-0> X<$/>, B<-A[I<module>][=I<assertions>]>
2566 X<-A>, B<-a> X<-a> X<autosplit>, B<-C [I<number/list>]> X<-C>, B<-c> X<-c>,
2567 B<-d> X<-d> X<-dt>, B<-dt>, B<-d:>I<foo[=bar,baz]> X<-d> X<-dt>,
2568 B<-dt:>I<foo[=bar,baz]>, B<-D>I<letters> X<-D> X<DEBUGGING> X<-DDEBUGGING>,
2569 B<-D>I<number>, B<-e> I<commandline> X<-e>, B<-E> I<commandline> X<-E>,
2570 B<-f> X<-f>, B<-F>I<pattern> X<-F>, B<-h> X<-h>, B<-i>[I<extension>] X<-i>
2571 X<in-place>, B<-I>I<directory> X<-I> X<@INC>, B<-l>[I<octnum>] X<-l> X<$/>
2572 X<$\>, B<-m>[B<->]I<module> X<-m> X<-M>, B<-M>[B<->]I<module>,
2573 B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>
2574 X<-n>, B<-p> X<-p>, B<-P> X<-P>, B<-s> X<-s>, B<-S> X<-S>, B<-t> X<-t>,
2575 B<-T> X<-T>, B<-u> X<-u>, B<-U> X<-U>, B<-v> X<-v>, B<-V> X<-V>,
2576 B<-V:>I<configvar>, B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>, B<-x> X<-x>,
2577 B<-x> I<directory>
2578
2579 =back
2580
2581 =item ENVIRONMENT
2582 X<perl, environment variables>
2583
2584 HOME X<HOME>, LOGDIR X<LOGDIR>, PATH X<PATH>, PERL5LIB X<PERL5LIB>,
2585 PERL5OPT X<PERL5OPT>, PERLIO X<PERLIO>, :bytes X<:bytes>, :crlf X<:crlf>,
2586 :mmap X<:mmap>, :perlio X<:perlio>, :pop X<:pop>, :raw X<:raw>, :stdio
2587 X<:stdio>, :unix X<:unix>, :utf8 X<:utf8>, :win32 X<:win32>, PERLIO_DEBUG
2588 X<PERLIO_DEBUG>, PERLLIB X<PERLLIB>, PERL5DB X<PERL5DB>, PERL5DB_THREADED
2589 X<PERL5DB_THREADED>, PERL5SHELL (specific to the Win32 port) X<PERL5SHELL>,
2590 PERL_ALLOW_NON_IFS_LSP (specific to the Win32 port)
2591 X<PERL_ALLOW_NON_IFS_LSP>, PERL_DEBUG_MSTATS X<PERL_DEBUG_MSTATS>,
2592 PERL_DESTRUCT_LEVEL X<PERL_DESTRUCT_LEVEL>, PERL_DL_NONLAZY
2593 X<PERL_DL_NONLAZY>, PERL_ENCODING X<PERL_ENCODING>, PERL_HASH_SEED
2594 X<PERL_HASH_SEED>, PERL_HASH_SEED_DEBUG X<PERL_HASH_SEED_DEBUG>, PERL_ROOT
2595 (specific to the VMS port) X<PERL_ROOT>, PERL_SIGNALS X<PERL_SIGNALS>,
2596 PERL_UNICODE X<PERL_UNICODE>, SYS$LOGIN (specific to the VMS port)
2597 X<SYS$LOGIN>
2598
2599 =back
2600
2601 =head2 perldiag - various Perl diagnostics
2602
2603 =over 4
2604
2605 =item DESCRIPTION
2606
2607 =back
2608
2609 =head2 perllexwarn - Perl Lexical Warnings
2610
2611 =over 4
2612
2613 =item DESCRIPTION
2614
2615 =over 4
2616
2617 =item Default Warnings and Optional Warnings
2618
2619 =item What's wrong with B<-w> and C<$^W>
2620
2621 =item Controlling Warnings from the Command Line
2622
2623 B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>
2624
2625 =item Backward Compatibility
2626
2627 =item Category Hierarchy
2628 X<warning, categories>
2629
2630 =item Fatal Warnings
2631 X<warning, fatal>
2632
2633 =item Reporting Warnings from a Module
2634 X<warning, reporting> X<warning, registering>
2635
2636 =back
2637
2638 =item TODO
2639
2640 =item SEE ALSO
2641
2642 =item AUTHOR
2643
2644 =back
2645
2646 =head2 perldebug - Perl debugging
2647
2648 =over 4
2649
2650 =item DESCRIPTION
2651
2652 =item The Perl Debugger
2653
2654 =over 4
2655
2656 =item Debugger Commands
2657
2658 h X<debugger command, h>, h [command], h h, p expr X<debugger command, p>,
2659 x [maxdepth] expr X<debugger command, x>, V [pkg [vars]] X<debugger
2660 command, V>, X [vars] X<debugger command, X>, y [level [vars]] X<debugger
2661 command, y>, T X<debugger command, T> X<backtrace> X<stack, backtrace>, s
2662 [expr] X<debugger command, s> X<step>, n [expr] X<debugger command, n>, r
2663 X<debugger command, r>, <CR>, c [line|sub] X<debugger command, c>, l
2664 X<debugger command, l>, l min+incr, l min-max, l line, l subname, -
2665 X<debugger command, ->, v [line] X<debugger command, v>, . X<debugger
2666 command, .>, f filename X<debugger command, f>, /pattern/, ?pattern?, L
2667 [abw] X<debugger command, L>, S [[!]regex] X<debugger command, S>, t
2668 X<debugger command, t>, t expr X<debugger command, t>, b X<breakpoint>
2669 X<debugger command, b>, b [line] [condition] X<breakpoint> X<debugger
2670 command, b>, b subname [condition] X<breakpoint> X<debugger command, b>, b
2671 postpone subname [condition] X<breakpoint> X<debugger command, b>, b load
2672 filename X<breakpoint> X<debugger command, b>, b compile subname
2673 X<breakpoint> X<debugger command, b>, B line X<breakpoint> X<debugger
2674 command, B>, B * X<breakpoint> X<debugger command, B>, a [line] command
2675 X<debugger command, a>, A line X<debugger command, A>, A * X<debugger
2676 command, A>, w expr X<debugger command, w>, W expr X<debugger command, W>,
2677 W * X<debugger command, W>, o X<debugger command, o>, o booloption ...
2678 X<debugger command, o>, o anyoption? ... X<debugger command, o>, o
2679 option=value ... X<debugger command, o>, < ? X<< debugger command, < >>, <
2680 [ command ] X<< debugger command, < >>, < * X<< debugger command, < >>, <<
2681 command X<< debugger command, << >>, > ? X<< debugger command, > >>, >
2682 command X<< debugger command, > >>, > * X<< debugger command, > >>, >>
2683 command X<<< debugger command, >> >>>, { ? X<debugger command, {>, { [
2684 command ], { * X<debugger command, {>, {{ command X<debugger command, {{>,
2685 ! number X<debugger command, !>, ! -number X<debugger command, !>, !
2686 pattern X<debugger command, !>, !! cmd X<debugger command, !!>, source file
2687 X<debugger command, source>, H -number X<debugger command, H>, q or ^D
2688 X<debugger command, q> X<debugger command, ^D>, R X<debugger command, R>,
2689 |dbcmd X<debugger command, |>, ||dbcmd X<debugger command, ||>, command, m
2690 expr X<debugger command, m>, M X<debugger command, M>, man [manpage]
2691 X<debugger command, man>
2692
2693 =item Configurable Options
2694
2695 C<recallCommand>, C<ShellBang> X<debugger option, recallCommand> X<debugger
2696 option, ShellBang>, C<pager> X<debugger option, pager>, C<tkRunning>
2697 X<debugger option, tkRunning>, C<signalLevel>, C<warnLevel>, C<dieLevel>
2698 X<debugger option, signalLevel> X<debugger option, warnLevel> X<debugger
2699 option, dieLevel>, C<AutoTrace> X<debugger option, AutoTrace>, C<LineInfo>
2700 X<debugger option, LineInfo>, C<inhibit_exit> X<debugger option,
2701 inhibit_exit>, C<PrintRet> X<debugger option, PrintRet>, C<ornaments>
2702 X<debugger option, ornaments>, C<frame> X<debugger option, frame>,
2703 C<maxTraceLen> X<debugger option, maxTraceLen>, C<windowSize> X<debugger
2704 option, windowSize>, C<arrayDepth>, C<hashDepth> X<debugger option,
2705 arrayDepth> X<debugger option, hashDepth>, C<dumpDepth> X<debugger option,
2706 dumpDepth>, C<compactDump>, C<veryCompact> X<debugger option, compactDump>
2707 X<debugger option, veryCompact>, C<globPrint> X<debugger option,
2708 globPrint>, C<DumpDBFiles> X<debugger option, DumpDBFiles>, C<DumpPackages>
2709 X<debugger option, DumpPackages>, C<DumpReused> X<debugger option,
2710 DumpReused>, C<quote>, C<HighBit>, C<undefPrint> X<debugger option, quote>
2711 X<debugger option, HighBit> X<debugger option, undefPrint>, C<UsageOnly>
2712 X<debugger option, UsageOnly>, C<TTY> X<debugger option, TTY>, C<noTTY>
2713 X<debugger option, noTTY>, C<ReadLine> X<debugger option, ReadLine>,
2714 C<NonStop> X<debugger option, NonStop>
2715
2716 =item Debugger input/output
2717
2718 Prompt, Multiline commands, Stack backtrace X<backtrace> X<stack,
2719 backtrace>, Line Listing Format, Frame listing
2720
2721 =item Debugging compile-time statements
2722
2723 =item Debugger Customization
2724
2725 =item Readline Support
2726
2727 =item Editor Support for Debugging
2728
2729 =item The Perl Profiler
2730 X<profile> X<profiling> X<profiler>
2731
2732 =back
2733
2734 =item Debugging regular expressions
2735 X<regular expression, debugging>
2736 X<regex, debugging> X<regexp, debugging>
2737
2738 =item Debugging memory usage
2739 X<memory usage>
2740
2741 =item SEE ALSO
2742
2743 =item BUGS
2744
2745 =back
2746
2747 =head2 perlvar - Perl predefined variables
2748
2749 =over 4
2750
2751 =item DESCRIPTION
2752
2753 =over 4
2754
2755 =item Predefined Names
2756
2757 $ARG, $_ X<$_> X<$ARG>, $a, $b X<$a> X<$b>, $<I<digits>> X<$1> X<$2> X<$3>,
2758 $MATCH, $& X<$&> X<$MATCH>, $PREMATCH, $` X<$`> X<$PREMATCH>, $POSTMATCH,
2759 $' X<$'> X<$POSTMATCH>, $LAST_PAREN_MATCH, $+ X<$+> X<$LAST_PAREN_MATCH>,
2760 $^N X<$^N>, @LAST_MATCH_END, @+ X<@+> X<@LAST_MATCH_END>,
2761 HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $. X<$.> X<$NR>
2762 X<$INPUT_LINE_NUMBER> X<line number>,
2763 IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/
2764 X<$/> X<$RS> X<$INPUT_RECORD_SEPARATOR>, HANDLE->autoflush(EXPR),
2765 $OUTPUT_AUTOFLUSH, $| X<$|> X<autoflush> X<flush> X<$OUTPUT_AUTOFLUSH>,
2766 IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,
2767 X<$,> X<$OFS> X<$OUTPUT_FIELD_SEPARATOR>,
2768 IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
2769 $\ X<$\> X<$ORS> X<$OUTPUT_RECORD_SEPARATOR>, $LIST_SEPARATOR, $" X<$">
2770 X<$LIST_SEPARATOR>, $SUBSCRIPT_SEPARATOR, $SUBSEP, $; X<$;> X<$SUBSEP>
2771 X<SUBSCRIPT_SEPARATOR>, HANDLE->format_page_number(EXPR),
2772 $FORMAT_PAGE_NUMBER, $% X<$%> X<$FORMAT_PAGE_NUMBER>,
2773 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $= X<$=>
2774 X<$FORMAT_LINES_PER_PAGE>, HANDLE->format_lines_left(EXPR),
2775 $FORMAT_LINES_LEFT, $- X<$-> X<$FORMAT_LINES_LEFT>, @LAST_MATCH_START, @-
2776 X<@-> X<@LAST_MATCH_START>, C<$`> is the same as C<substr($var, 0, $-[0])>,
2777 C<$&> is the same as C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the
2778 same as C<substr($var, $+[0])>, C<$1> is the same as C<substr($var, $-[1],
2779 $+[1] - $-[1])>, C<$2> is the same as C<substr($var, $-[2], $+[2] -
2780 $-[2])>, C<$3> is the same as C<substr($var, $-[3], $+[3] - $-[3])>,
2781 HANDLE->format_name(EXPR), $FORMAT_NAME, $~ X<$~> X<$FORMAT_NAME>,
2782 HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ X<$^>
2783 X<$FORMAT_TOP_NAME>, IO::Handle->format_line_break_characters EXPR,
2784 $FORMAT_LINE_BREAK_CHARACTERS, $: X<$:> X<FORMAT_LINE_BREAK_CHARACTERS>,
2785 IO::Handle->format_formfeed EXPR, $FORMAT_FORMFEED, $^L X<$^L>
2786 X<$FORMAT_FORMFEED>, $ACCUMULATOR, $^A X<$^A> X<$ACCUMULATOR>,
2787 $CHILD_ERROR, $? X<$?> X<$CHILD_ERROR>, ${^CHILD_ERROR_NATIVE}
2788 X<$^CHILD_ERROR_NATIVE>, ${^ENCODING} X<$^ENCODING>, $OS_ERROR, $ERRNO, $!
2789 X<$!> X<$ERRNO> X<$OS_ERROR>, %! X<%!>, $EXTENDED_OS_ERROR, $^E X<$^E>
2790 X<$EXTENDED_OS_ERROR>, $EVAL_ERROR, $@ X<$@> X<$EVAL_ERROR>, $PROCESS_ID,
2791 $PID, $$ X<$$> X<$PID> X<$PROCESS_ID>, $REAL_USER_ID, $UID, $< X<< $< >>
2792 X<$UID> X<$REAL_USER_ID>, $EFFECTIVE_USER_ID, $EUID, $> X<< $> >> X<$EUID>
2793 X<$EFFECTIVE_USER_ID>, $REAL_GROUP_ID, $GID, $( X<$(> X<$GID>
2794 X<$REAL_GROUP_ID>, $EFFECTIVE_GROUP_ID, $EGID, $) X<$)> X<$EGID>
2795 X<$EFFECTIVE_GROUP_ID>, $PROGRAM_NAME, $0 X<$0> X<$PROGRAM_NAME>, $[ X<$[>,
2796 $] X<$]>, $COMPILING, $^C X<$^C> X<$COMPILING>, $DEBUGGING, $^D X<$^D>
2797 X<$DEBUGGING>, ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF}, $SYSTEM_FD_MAX, $^F
2798 X<$^F> X<$SYSTEM_FD_MAX>, $^H, %^H, $INPLACE_EDIT, $^I X<$^I>
2799 X<$INPLACE_EDIT>, $^M X<$^M>, $OSNAME, $^O X<$^O> X<$OSNAME>, ${^OPEN},
2800 $PERLDB, $^P X<$^P> X<$PERLDB>, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40,
2801 0x80, 0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R X<$^R>
2802 X<$LAST_REGEXP_CODE_RESULT>, $EXCEPTIONS_BEING_CAUGHT, $^S X<$^S>
2803 X<$EXCEPTIONS_BEING_CAUGHT>, $BASETIME, $^T X<$^T> X<$BASETIME>, ${^TAINT},
2804 ${^UNICODE}, ${^UTF8CACHE}, ${^UTF8LOCALE}, $PERL_VERSION, $^V X<$^V>
2805 X<$PERL_VERSION>, $WARNING, $^W X<$^W> X<$WARNING>, ${^WARNING_BITS},
2806 ${^WIN32_SLOPPY_STAT}, $EXECUTABLE_NAME, $^X X<$^X> X<$EXECUTABLE_NAME>,
2807 ARGV X<ARGV>, $ARGV X<$ARGV>, @ARGV X<@ARGV>, ARGVOUT X<ARGVOUT>, @F X<@F>,
2808 @INC X<@INC>, @ARG, @_ X<@_> X<@ARG>, %INC X<%INC>, %ENV, $ENV{expr}
2809 X<%ENV>, %SIG, $SIG{expr} X<%SIG>
2810
2811 =item Error Indicators
2812 X<error> X<exception>
2813
2814 =item Technical Note on the Syntax of Variable Names
2815
2816 =back
2817
2818 =item BUGS
2819
2820 =back
2821
2822 =head2 perlre - Perl regular expressions
2823
2824 =over 4
2825
2826 =item DESCRIPTION
2827
2828 i X</i> X<regex, case-insensitive> X<regexp, case-insensitive> X<regular
2829 expression, case-insensitive>, m X</m> X<regex, multiline> X<regexp,
2830 multiline> X<regular expression, multiline>, s X</s> X<regex, single-line>
2831 X<regexp, single-line> X<regular expression, single-line>, x X</x>
2832
2833 =over 4
2834
2835 =item Regular Expressions
2836
2837 [1], [2], [3], cntrl X<cntrl>, graph X<graph>, print X<print>, punct
2838 X<punct>, xdigit X<xdigit>
2839
2840 =item Extended Patterns
2841
2842 C<(?#text)> X<(?#)>, C<(?imsx-imsx)> X<(?)>, C<(?:pattern)> X<(?:)>,
2843 C<(?imsx-imsx:pattern)>, C<(?=pattern)> X<(?=)> X<look-ahead, positive>
2844 X<lookahead, positive>, C<(?!pattern)> X<(?!)> X<look-ahead, negative>
2845 X<lookahead, negative>, C<(?<=pattern)> X<(?<=)> X<look-behind, positive>
2846 X<lookbehind, positive>, C<(?<!pattern)> X<(?<!)> X<look-behind, negative>
2847 X<lookbehind, negative>, C<(?{ code })> X<(?{})> X<regex, code in>
2848 X<regexp, code in> X<regular expression, code in>, C<(??{ code })>
2849 X<(??{})> X<regex, postponed> X<regexp, postponed> X<regular expression,
2850 postponed> X<regex, recursive> X<regexp, recursive> X<regular expression,
2851 recursive>, C<< (?>pattern) >> X<backtrack> X<backtracking>,
2852 C<(?(condition)yes-pattern|no-pattern)> X<(?()>,
2853 C<(?(condition)yes-pattern)>
2854
2855 =item Backtracking
2856 X<backtrack> X<backtracking>
2857
2858 =item Version 8 Regular Expressions
2859 X<regular expression, version 8> X<regex, version 8> X<regexp, version 8>
2860
2861 =item Warning on \1 vs $1
2862
2863 =item Repeated patterns matching zero-length substring
2864
2865 =item Combining pieces together
2866
2867 C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
2868 C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
2869 C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
2870 C<(?(condition)yes-pattern|no-pattern)>
2871
2872 =item Creating custom RE engines
2873
2874 =back
2875
2876 =item BUGS
2877
2878 =item SEE ALSO
2879
2880 =back
2881
2882 =head2 perlreref - Perl Regular Expressions Reference
2883
2884 =over 4
2885
2886 =item DESCRIPTION
2887
2888 =over 4
2889
2890 =item OPERATORS
2891
2892 =item SYNTAX
2893
2894 =item ESCAPE SEQUENCES
2895
2896 =item CHARACTER CLASSES
2897
2898 =item ANCHORS
2899
2900 =item QUANTIFIERS
2901
2902 =item EXTENDED CONSTRUCTS
2903
2904 =item VARIABLES
2905
2906 =item FUNCTIONS
2907
2908 =item TERMINOLOGY
2909
2910 =back
2911
2912 =item AUTHOR
2913
2914 =item SEE ALSO
2915
2916 =item THANKS
2917
2918 =back
2919
2920 =head2 perlref - Perl references and nested data structures
2921
2922 =over 4
2923
2924 =item NOTE
2925
2926 =item DESCRIPTION
2927
2928 =over 4
2929
2930 =item Making References
2931 X<reference, creation> X<referencing>
2932
2933 1. X<\> X<backslash>, 2. X<array, anonymous> X<[> X<[]> X<square bracket>
2934 X<bracket, square> X<arrayref> X<array reference> X<reference, array>, 3.
2935 X<hash, anonymous> X<{> X<{}> X<curly bracket> X<bracket, curly> X<brace>
2936 X<hashref> X<hash reference> X<reference, hash>, 4. X<subroutine,
2937 anonymous> X<subroutine, reference> X<reference, subroutine> X<scope,
2938 lexical> X<closure> X<lexical> X<lexical scope>, 5. X<constructor> X<new>,
2939 6. X<autovivification>, 7. X<*foo{THING}> X<*>
2940
2941 =item Using References
2942 X<reference, use> X<dereferencing> X<dereference>
2943
2944 2. X<${}> X<@{}> X<%{}>, 3. X<autovivification> X<< -> >> X<arrow>, 4.
2945 X<encapsulation>
2946
2947 =item Symbolic references
2948 X<reference, symbolic> X<reference, soft>
2949 X<symbolic reference> X<soft reference>
2950
2951 =item Not-so-symbolic references
2952
2953 =item Pseudo-hashes: Using an array as a hash
2954 X<pseudo-hash> X<pseudo hash> X<pseudohash>
2955
2956 =item Function Templates
2957 X<scope, lexical> X<closure> X<lexical> X<lexical scope>
2958 X<subroutine, nested> X<sub, nested> X<subroutine, local> X<sub, local>
2959
2960 =back
2961
2962 =item WARNING
2963 X<reference, string context> X<reference, use as hash key>
2964
2965 =item SEE ALSO
2966
2967 =back
2968
2969 =head2 perlform - Perl formats
2970
2971 =over 4
2972
2973 =item DESCRIPTION
2974
2975 =over 4
2976
2977 =item Text Fields
2978 X<format, text field>
2979
2980 =item Numeric Fields
2981 X<#> X<format, numeric field>
2982
2983 =item The Field @* for Variable Width Multi-Line Text
2984 X<@*>
2985
2986 =item The Field ^* for Variable Width One-line-at-a-time Text
2987 X<^*>
2988
2989 =item Specifying Values
2990 X<format, specifying values>
2991
2992 =item Using Fill Mode
2993 X<format, fill mode>
2994
2995 =item Suppressing Lines Where All Fields Are Void
2996 X<format, suppressing lines>
2997
2998 =item Repeating Format Lines
2999 X<format, repeating lines>
3000
3001 =item Top of Form Processing
3002 X<format, top of form> X<top> X<header>
3003
3004 =item Format Variables
3005 X<format variables>
3006 X<format, variables>
3007
3008 =back
3009
3010 =item NOTES
3011
3012 =over 4
3013
3014 =item Footers
3015 X<format, footer> X<footer>
3016
3017 =item Accessing Formatting Internals
3018 X<format, internals>
3019
3020 =back
3021
3022 =item WARNINGS
3023
3024 =back
3025
3026 =head2 perlobj - Perl objects
3027
3028 =over 4
3029
3030 =item DESCRIPTION
3031
3032 =over 4
3033
3034 =item An Object is Simply a Reference
3035 X<object> X<bless> X<constructor> X<new>
3036
3037 =item A Class is Simply a Package
3038 X<class> X<package> X<@ISA> X<inheritance>
3039
3040 =item A Method is Simply a Subroutine
3041 X<method>
3042
3043 =item Method Invocation
3044 X<invocation> X<method> X<arrow> X<< -> >>
3045
3046 =item Indirect Object Syntax
3047 X<indirect object syntax> X<invocation, indirect> X<indirect>
3048
3049 =item Default UNIVERSAL methods
3050 X<UNIVERSAL>
3051
3052 isa(CLASS) X<isa>, can(METHOD) X<can>, VERSION( [NEED] ) X<VERSION>
3053
3054 =item Destructors
3055 X<destructor> X<DESTROY>
3056
3057 =item Summary
3058
3059 =item Two-Phased Garbage Collection
3060 X<garbage collection> X<GC> X<circular reference>
3061 X<reference, circular> X<DESTROY> X<destructor>
3062
3063 =back
3064
3065 =item SEE ALSO
3066
3067 =back
3068
3069 =head2 perltie - how to hide an object class in a simple variable
3070
3071 =over 4
3072
3073 =item SYNOPSIS
3074
3075 =item DESCRIPTION
3076
3077 =over 4
3078
3079 =item Tying Scalars
3080 X<scalar, tying>
3081
3082 TIESCALAR classname, LIST X<TIESCALAR>, FETCH this X<FETCH>, STORE this,
3083 value X<STORE>, UNTIE this X<UNTIE>, DESTROY this X<DESTROY>
3084
3085 =item Tying Arrays
3086 X<array, tying>
3087
3088 TIEARRAY classname, LIST X<TIEARRAY>, FETCH this, index X<FETCH>, STORE
3089 this, index, value X<STORE>, FETCHSIZE this X<FETCHSIZE>, STORESIZE this,
3090 count X<STORESIZE>, EXTEND this, count X<EXTEND>, EXISTS this, key
3091 X<EXISTS>, DELETE this, key X<DELETE>, CLEAR this X<CLEAR>, PUSH this, LIST
3092  X<PUSH>, POP this X<POP>, SHIFT this X<SHIFT>, UNSHIFT this, LIST 
3093 X<UNSHIFT>, SPLICE this, offset, length, LIST X<SPLICE>, UNTIE this
3094 X<UNTIE>, DESTROY this X<DESTROY>
3095
3096 =item Tying Hashes
3097 X<hash, tying>
3098
3099 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST X<TIEHASH>, FETCH this,
3100 key X<FETCH>, STORE this, key, value X<STORE>, DELETE this, key X<DELETE>,
3101 CLEAR this X<CLEAR>, EXISTS this, key X<EXISTS>, FIRSTKEY this X<FIRSTKEY>,
3102 NEXTKEY this, lastkey X<NEXTKEY>, SCALAR this X<SCALAR>, UNTIE this
3103 X<UNTIE>, DESTROY this X<DESTROY>
3104
3105 =item Tying FileHandles
3106 X<filehandle, tying>
3107
3108 TIEHANDLE classname, LIST X<TIEHANDLE>, WRITE this, LIST X<WRITE>, PRINT
3109 this, LIST X<PRINT>, PRINTF this, LIST X<PRINTF>, READ this, LIST X<READ>,
3110 READLINE this X<READLINE>, GETC this X<GETC>, CLOSE this X<CLOSE>, UNTIE
3111 this X<UNTIE>, DESTROY this X<DESTROY>
3112
3113 =item UNTIE this
3114 X<UNTIE>
3115
3116 =item The C<untie> Gotcha
3117 X<untie>
3118
3119 =back
3120
3121 =item SEE ALSO
3122
3123 =item BUGS
3124
3125 =item AUTHOR
3126
3127 =back
3128
3129 =head2 perldbmfilter - Perl DBM Filters
3130
3131 =over 4
3132
3133 =item SYNOPSIS
3134
3135 =item DESCRIPTION
3136
3137 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
3138 B<filter_fetch_value>
3139
3140 =over 4
3141
3142 =item The Filter
3143
3144 =item An Example -- the NULL termination problem.
3145
3146 =item Another Example -- Key is a C int.
3147
3148 =back
3149
3150 =item SEE ALSO
3151
3152 =item AUTHOR
3153
3154 =back
3155
3156 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
3157 safe subprocesses, sockets, and semaphores)
3158
3159 =over 4
3160
3161 =item DESCRIPTION
3162
3163 =item Signals
3164
3165 =over 4
3166
3167 =item Handling the SIGHUP Signal in Daemons
3168
3169 =back
3170
3171 =item Named Pipes
3172
3173 =over 4
3174
3175 =item Deferred Signals (Safe Signals)
3176
3177 Long running opcodes, Interrupting IO, Restartable system calls, Signals as
3178 "faults", Signals triggered by operating system state
3179
3180 =back
3181
3182 =item Using open() for IPC
3183
3184 =over 4
3185
3186 =item Filehandles
3187
3188 =item Background Processes
3189
3190 =item Complete Dissociation of Child from Parent
3191
3192 =item Safe Pipe Opens
3193
3194 =item Bidirectional Communication with Another Process
3195
3196 =item Bidirectional Communication with Yourself
3197
3198 =back
3199
3200 =item Sockets: Client/Server Communication
3201
3202 =over 4
3203
3204 =item Internet Line Terminators
3205
3206 =item Internet TCP Clients and Servers
3207
3208 =item Unix-Domain TCP Clients and Servers
3209
3210 =back
3211
3212 =item TCP Clients with IO::Socket
3213
3214 =over 4
3215
3216 =item A Simple Client
3217
3218 C<Proto>, C<PeerAddr>, C<PeerPort>
3219
3220 =item A Webget Client
3221
3222 =item Interactive Client with IO::Socket
3223
3224 =back
3225
3226 =item TCP Servers with IO::Socket
3227
3228 Proto, LocalPort, Listen, Reuse
3229
3230 =item UDP: Message Passing
3231
3232 =item SysV IPC
3233
3234 =item NOTES
3235
3236 =item BUGS
3237
3238 =item AUTHOR
3239
3240 =item SEE ALSO
3241
3242 =back
3243
3244 =head2 perlfork - Perl's fork() emulation
3245
3246 =over 4
3247
3248 =item SYNOPSIS
3249
3250 =item DESCRIPTION
3251
3252 =over 4
3253
3254 =item Behavior of other Perl features in forked pseudo-processes
3255
3256 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
3257 filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
3258 files, directories and network sockets
3259
3260 =item Resource limits
3261
3262 =item Killing the parent process
3263
3264 =item Lifetime of the parent process and pseudo-processes
3265
3266 =item CAVEATS AND LIMITATIONS
3267
3268 BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
3269 Global state maintained by XSUBs, Interpreter embedded in larger
3270 application, Thread-safety of extensions
3271
3272 =back
3273
3274 =item BUGS
3275
3276 =item AUTHOR
3277
3278 =item SEE ALSO
3279
3280 =back
3281
3282 =head2 perlnumber - semantics of numbers and numeric operations in Perl
3283
3284 =over 4
3285
3286 =item SYNOPSIS
3287
3288 =item DESCRIPTION
3289
3290 =item Storing numbers
3291
3292 =item Numeric operators and numeric conversions
3293
3294 =item Flavors of Perl numeric operations
3295
3296 Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
3297 mathematical operators, Bitwise operators, Bitwise operators during C<use
3298 integer>, Operators which expect an integer, Operators which expect a
3299 string
3300
3301 =item AUTHOR
3302
3303 =item SEE ALSO
3304
3305 =back
3306
3307 =head2 perlthrtut - tutorial on threads in Perl
3308
3309 =over 4
3310
3311 =item DESCRIPTION
3312
3313 =item Status
3314
3315 =item What Is A Thread Anyway?
3316
3317 =item Threaded Program Models
3318
3319 =over 4
3320
3321 =item Boss/Worker
3322
3323 =item Work Crew
3324
3325 =item Pipeline
3326
3327 =back
3328
3329 =item What kind of threads are Perl threads?
3330
3331 =item Thread-Safe Modules
3332
3333 =item Thread Basics
3334
3335 =over 4
3336
3337 =item Basic Thread Support
3338
3339 =item A Note about the Examples
3340
3341 =item Creating Threads
3342
3343 =item Waiting For A Thread To Exit
3344
3345 =item Ignoring A Thread
3346
3347 =back
3348
3349 =item Threads And Data
3350
3351 =over 4
3352
3353 =item Shared And Unshared Data
3354
3355 =item Thread Pitfalls: Races
3356
3357 =back
3358
3359 =item Synchronization and control
3360
3361 =over 4
3362
3363 =item Controlling access: lock()
3364
3365 =item A Thread Pitfall: Deadlocks
3366
3367 =item Queues: Passing Data Around
3368
3369 =item Semaphores: Synchronizing Data Access
3370
3371 =item Basic semaphores
3372
3373 =item Advanced Semaphores
3374
3375 =item cond_wait() and cond_signal()
3376
3377 =item Giving up control
3378
3379 =back
3380
3381 =item General Thread Utility Routines
3382
3383 =over 4
3384
3385 =item What Thread Am I In?
3386
3387 =item Thread IDs
3388
3389 =item Are These Threads The Same?
3390
3391 =item What Threads Are Running?
3392
3393 =back
3394
3395 =item A Complete Example
3396
3397 =item Different implementations of threads
3398
3399 =item Performance considerations
3400
3401 =item Process-scope Changes
3402
3403 =item Thread-Safety of System Libraries
3404
3405 =item Conclusion
3406
3407 =item Bibliography
3408
3409 =over 4
3410
3411 =item Introductory Texts
3412
3413 =item OS-Related References
3414
3415 =item Other References
3416
3417 =back
3418
3419 =item Acknowledgements
3420
3421 =item AUTHOR
3422
3423 =item Copyrights
3424
3425 =back
3426
3427 =head2 perlothrtut - old tutorial on threads in Perl
3428
3429 =over 4
3430
3431 =item DESCRIPTION
3432
3433 =item What Is A Thread Anyway?
3434
3435 =item Threaded Program Models
3436
3437 =over 4
3438
3439 =item Boss/Worker
3440
3441 =item Work Crew
3442
3443 =item Pipeline
3444
3445 =back
3446
3447 =item Native threads
3448
3449 =item What kind of threads are perl threads?
3450
3451 =item Threadsafe Modules
3452
3453 =item Thread Basics
3454
3455 =over 4
3456
3457 =item Basic Thread Support
3458
3459 =item Creating Threads
3460
3461 =item Giving up control
3462
3463 =item Waiting For A Thread To Exit
3464
3465 =item Errors In Threads
3466
3467 =item Ignoring A Thread
3468
3469 =back
3470
3471 =item Threads And Data
3472
3473 =over 4
3474
3475 =item Shared And Unshared Data
3476
3477 =item Thread Pitfall: Races
3478
3479 =item Controlling access: lock()
3480
3481 =item Thread Pitfall: Deadlocks
3482
3483 =item Queues: Passing Data Around
3484
3485 =back
3486
3487 =item Threads And Code
3488
3489 =over 4
3490
3491 =item Semaphores: Synchronizing Data Access
3492
3493 Basic semaphores, Advanced Semaphores
3494
3495 =item Attributes: Restricting Access To Subroutines
3496
3497 =item Subroutine Locks
3498
3499 =item Methods
3500
3501 =item Locking A Subroutine
3502
3503 =back
3504
3505 =item General Thread Utility Routines
3506
3507 =over 4
3508
3509 =item What Thread Am I In?
3510
3511 =item Thread IDs
3512
3513 =item Are These Threads The Same?
3514
3515 =item What Threads Are Running?
3516
3517 =back
3518
3519 =item A Complete Example
3520
3521 =item Conclusion
3522
3523 =item Bibliography
3524
3525 =over 4
3526
3527 =item Introductory Texts
3528
3529 =item OS-Related References
3530
3531 =item Other References
3532
3533 =back
3534
3535 =item Acknowledgements
3536
3537 =item AUTHOR
3538
3539 =item Copyrights
3540
3541 =back
3542
3543 =head2 perlport - Writing portable Perl
3544
3545 =over 4
3546
3547 =item DESCRIPTION
3548
3549 Not all Perl programs have to be portable, Nearly all of Perl already I<is>
3550 portable
3551
3552 =item ISSUES
3553
3554 =over 4
3555
3556 =item Newlines
3557
3558 =item Numbers endianness and Width
3559
3560 =item Files and Filesystems
3561
3562 =item System Interaction
3563
3564 =item Command names versus file pathnames
3565
3566 =item Networking
3567
3568 =item Interprocess Communication (IPC)
3569
3570 =item External Subroutines (XS)
3571
3572 =item Standard Modules
3573
3574 =item Time and Date
3575
3576 =item Character sets and character encoding
3577
3578 =item Internationalisation
3579
3580 =item System Resources
3581
3582 =item Security
3583
3584 =item Style
3585
3586 =back
3587
3588 =item CPAN Testers
3589
3590 =item PLATFORMS
3591
3592 =over 4
3593
3594 =item Unix
3595
3596 =item DOS and Derivatives
3597
3598 =item S<Mac OS>
3599
3600 =item VMS
3601
3602 =item VOS
3603
3604 =item EBCDIC Platforms
3605
3606 =item Acorn RISC OS
3607
3608 =item Other perls
3609
3610 =back
3611
3612 =item FUNCTION IMPLEMENTATIONS
3613
3614 =over 4
3615
3616 =item Alphabetical Listing of Perl Functions
3617
3618 -I<X>, atan2, binmode, chmod, chown, chroot, crypt, dbmclose, dbmopen,
3619 dump, exec, exit, fcntl, flock, fork, getlogin, getpgrp, getppid,
3620 getpriority, getpwnam, getgrnam, getnetbyname, getpwuid, getgrgid,
3621 getnetbyaddr, getprotobynumber, getservbyport, getpwent, getgrent,
3622 gethostbyname, gethostent, getnetent, getprotoent, getservent, sethostent,
3623 setnetent, setprotoent, setservent, endpwent, endgrent, endhostent,
3624 endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob,
3625 gmtime, ioctl FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
3626 msgctl, msgget, msgsnd, msgrcv, open, pipe, readlink, rename, select,
3627 semctl, semget, semop, setgrent, setpgrp, setpriority, setpwent,
3628 setsockopt, shmctl, shmget, shmread, shmwrite, sockatmark, socketpair,
3629 stat, symlink, syscall, sysopen, system, times, truncate, umask, utime,
3630 wait, waitpid
3631
3632 =back
3633
3634 =item Supported Platforms
3635
3636 =item SEE ALSO
3637
3638 =item AUTHORS / CONTRIBUTORS
3639
3640 =back
3641
3642 =head2 perllocale - Perl locale handling (internationalization and
3643 localization)
3644
3645 =over 4
3646
3647 =item DESCRIPTION
3648
3649 =item PREPARING TO USE LOCALES
3650
3651 =item USING LOCALES
3652
3653 =over 4
3654
3655 =item The use locale pragma
3656
3657 =item The setlocale function
3658
3659 =item Finding locales
3660
3661 =item LOCALE PROBLEMS
3662
3663 =item Temporarily fixing locale problems
3664
3665 =item Permanently fixing locale problems
3666
3667 =item Permanently fixing your system's locale configuration
3668
3669 =item Fixing system locale configuration
3670
3671 =item The localeconv function
3672
3673 =item I18N::Langinfo
3674
3675 =back
3676
3677 =item LOCALE CATEGORIES
3678
3679 =over 4
3680
3681 =item Category LC_COLLATE: Collation
3682
3683 =item Category LC_CTYPE: Character Types
3684
3685 =item Category LC_NUMERIC: Numeric Formatting
3686
3687 =item Category LC_MONETARY: Formatting of monetary amounts
3688
3689 =item LC_TIME
3690
3691 =item Other categories
3692
3693 =back
3694
3695 =item SECURITY
3696
3697 =item ENVIRONMENT
3698
3699 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
3700 LC_NUMERIC, LC_TIME, LANG
3701
3702 =item NOTES
3703
3704 =over 4
3705
3706 =item Backward compatibility
3707
3708 =item I18N:Collate obsolete
3709
3710 =item Sort speed and memory use impacts
3711
3712 =item write() and LC_NUMERIC
3713
3714 =item Freely available locale definitions
3715
3716 =item I18n and l10n
3717
3718 =item An imperfect standard
3719
3720 =back
3721
3722 =item Unicode and UTF-8
3723
3724 =item BUGS
3725
3726 =over 4
3727
3728 =item Broken systems
3729
3730 =back
3731
3732 =item SEE ALSO
3733
3734 =item HISTORY
3735
3736 =back
3737
3738 =head2 perluniintro - Perl Unicode introduction
3739
3740 =over 4
3741
3742 =item DESCRIPTION
3743
3744 =over 4
3745
3746 =item Unicode
3747
3748 =item Perl's Unicode Support
3749
3750 =item Perl's Unicode Model
3751
3752 =item Unicode and EBCDIC
3753
3754 =item Creating Unicode
3755
3756 =item Handling Unicode
3757
3758 =item Legacy Encodings
3759
3760 =item Unicode I/O
3761
3762 =item Displaying Unicode As Text
3763
3764 =item Special Cases
3765
3766 =item Advanced Topics
3767
3768 =item Miscellaneous
3769
3770 =item Questions With Answers
3771
3772 =item Hexadecimal Notation
3773
3774 =item Further Resources
3775
3776 =back
3777
3778 =item UNICODE IN OLDER PERLS
3779
3780 =item SEE ALSO
3781
3782 =item ACKNOWLEDGMENTS
3783
3784 =item AUTHOR, COPYRIGHT, AND LICENSE
3785
3786 =back
3787
3788 =head2 perlunicode - Unicode support in Perl
3789
3790 =over 4
3791
3792 =item DESCRIPTION
3793
3794 =over 4
3795
3796 =item Important Caveats
3797
3798 Input and Output Layers, Regular Expressions, C<use utf8> still needed to
3799 enable UTF-8/UTF-EBCDIC in scripts, BOM-marked scripts and UTF-16 scripts
3800 autodetected, C<use encoding> needed to upgrade non-Latin-1 byte strings
3801
3802 =item Byte and Character Semantics
3803
3804 =item Effects of Character Semantics
3805
3806 =item Unicode Character Properties
3807
3808 General Category, Bidirectional Character Types, Scripts, Extended property
3809 classes, Use of "Is" Prefix, Blocks
3810
3811 =item User-Defined Character Properties
3812
3813 =item User-Defined Case Mappings
3814
3815 =item Character Encodings for Input and Output
3816
3817 =item Unicode Regular Expression Support Level
3818
3819 =item Unicode Encodings
3820
3821 =item Security Implications of Unicode
3822
3823 =item Unicode in Perl on EBCDIC
3824
3825 =item Locales
3826
3827 =item When Unicode Does Not Happen
3828
3829 =item Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
3830
3831 =item Using Unicode in XS
3832
3833 =back
3834
3835 =item BUGS
3836
3837 =over 4
3838
3839 =item Interaction with Locales
3840
3841 =item Interaction with Extensions
3842
3843 =item Speed
3844
3845 =item Porting code from perl-5.6.X
3846
3847 =back
3848
3849 =item SEE ALSO
3850
3851 =back
3852
3853 =head2 perlunitut - Perl Unicode Tutorial
3854
3855 =over 4
3856
3857 =item DESCRIPTION
3858
3859 =over 4
3860
3861 =item Definitions
3862
3863 =item Your new toolkit
3864
3865 =item I/O flow (the actual 5 minute tutorial)
3866
3867 =item Q and A
3868
3869 =back
3870
3871 =item SUMMARY
3872
3873 =item ACKNOWLEDGEMENTS
3874
3875 =item AUTHOR
3876
3877 =item SEE ALSO
3878
3879 =back
3880
3881 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
3882
3883 =over 4
3884
3885 =item DESCRIPTION
3886
3887 =item COMMON CHARACTER CODE SETS
3888
3889 =over 4
3890
3891 =item ASCII
3892
3893 =item ISO 8859
3894
3895 =item Latin 1 (ISO 8859-1)
3896
3897 =item EBCDIC
3898
3899 =item 13 variant characters
3900
3901 =item 0037
3902
3903 =item 1047
3904
3905 =item POSIX-BC
3906
3907 =item Unicode code points versus EBCDIC code points
3908
3909 =item Remaining Perl Unicode problems in EBCDIC
3910
3911 =item Unicode and UTF
3912
3913 =item Using Encode
3914
3915 =back
3916
3917 =item SINGLE OCTET TABLES
3918
3919 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
3920
3921 =item IDENTIFYING CHARACTER CODE SETS
3922
3923 =item CONVERSIONS
3924
3925 =over 4
3926
3927 =item tr///
3928
3929 =item iconv
3930
3931 =item C RTL
3932
3933 =back
3934
3935 =item OPERATOR DIFFERENCES
3936
3937 =item FUNCTION DIFFERENCES
3938
3939 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
3940
3941 =item REGULAR EXPRESSION DIFFERENCES
3942
3943 =item SOCKETS
3944
3945 =item SORTING
3946
3947 =over 4
3948
3949 =item Ignore ASCII vs. EBCDIC sort differences.
3950
3951 =item MONO CASE then sort data.
3952
3953 =item Convert, sort data, then re convert.
3954
3955 =item Perform sorting on one type of machine only.
3956
3957 =back
3958
3959 =item TRANSFORMATION FORMATS
3960
3961 =over 4
3962
3963 =item URL decoding and encoding
3964
3965 =item uu encoding and decoding
3966
3967 =item Quoted-Printable encoding and decoding
3968
3969 =item Caesarian ciphers
3970
3971 =back
3972
3973 =item Hashing order and checksums
3974
3975 =item I18N AND L10N
3976
3977 =item MULTI OCTET CHARACTER SETS
3978
3979 =item OS ISSUES
3980
3981 =over 4
3982
3983 =item OS/400
3984
3985 PASE, IFS access
3986
3987 =item OS/390, z/OS
3988
3989 chcp, dataset access, OS/390, z/OS iconv, locales
3990
3991 =item VM/ESA?
3992
3993 =item POSIX-BC?
3994
3995 =back
3996
3997 =item BUGS
3998
3999 =item SEE ALSO
4000
4001 =item REFERENCES
4002
4003 =item HISTORY
4004
4005 =item AUTHOR
4006
4007 =back
4008
4009 =head2 perlsec - Perl security
4010
4011 =over 4
4012
4013 =item DESCRIPTION
4014
4015 =over 4
4016
4017 =item Laundering and Detecting Tainted Data
4018
4019 =item Switches On the "#!" Line
4020
4021 =item Taint mode and @INC
4022
4023 =item Cleaning Up Your Path
4024
4025 =item Security Bugs
4026
4027 =item Protecting Your Programs
4028
4029 =item Unicode
4030
4031 =item Algorithmic Complexity Attacks
4032
4033 =back
4034
4035 =item SEE ALSO
4036
4037 =back
4038
4039 =head2 perlmod - Perl modules (packages and symbol tables)
4040
4041 =over 4
4042
4043 =item DESCRIPTION
4044
4045 =over 4
4046
4047 =item Packages
4048 X<package> X<namespace> X<variable, global> X<global variable> X<global>
4049
4050 =item Symbol Tables
4051 X<symbol table> X<stash> X<%::> X<%main::> X<typeglob> X<glob> X<alias>
4052
4053 =item BEGIN, CHECK, INIT and END
4054 X<BEGIN> X<CHECK> X<INIT> X<END>
4055
4056 =item Perl Classes
4057 X<class> X<@ISA>
4058
4059 =item Perl Modules
4060 X<module>
4061
4062 =item Making your module threadsafe
4063 X<threadsafe> X<thread safe>
4064 X<module, threadsafe> X<module, thread safe>
4065 X<CLONE> X<CLONE_SKIP> X<thread> X<threads> X<ithread>
4066
4067 =back
4068
4069 =item SEE ALSO
4070
4071 =back
4072
4073 =head2 perlmodlib - constructing new Perl modules and finding existing ones
4074
4075 =over 4
4076
4077 =item THE PERL MODULE LIBRARY
4078
4079 =over 4
4080
4081 =item Pragmatic Modules
4082
4083 assertions, assertions::activate, assertions::compat, attributes, attrs,
4084 autouse, base, bigint, bignum, bigrat, blib, bytes, charnames, constant,
4085 diagnostics, encoding, encoding::warnings, feature, fields, filetest, if,
4086 integer, less, lib, locale, open, ops, overload, re, sigtrap, sort, strict,
4087 subs, threads, threads::shared, utf8, vars, version, vmsish, warnings,
4088 warnings::register
4089
4090 =item Standard Modules
4091
4092 AnyDBM_File, Archive::Tar, Archive::Tar::File, Attribute::Handlers,
4093 AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode,
4094 B::C, B::CC, B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint,
4095 B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref, Benchmark,
4096 ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast,
4097 CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime,
4098 CPAN::Nox, CPAN::Version, Carp, Carp::Heavy, Class::ISA, Class::Struct,
4099 Compress::Raw::Zlib, Compress::Zlib, Config, Cwd, DB, DBM_Filter,
4100 DBM_Filter::compress, DBM_Filter::encode, DBM_Filter::int32,
4101 DBM_Filter::null, DBM_Filter::utf8, DB_File, Data::Dumper, Devel::DProf,
4102 Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA,
4103 Digest::base, Digest::file, DirHandle, Dumpvalue, DynaLoader, Encode,
4104 Encode::Alias, Encode::Byte, Encode::CJKConstants, Encode::CN,
4105 Encode::CN::HZ, Encode::Config, Encode::EBCDIC, Encode::Encoder,
4106 Encode::Encoding, Encode::Guess, Encode::JP, Encode::JP::H2Z,
4107 Encode::JP::JIS7, Encode::KR, Encode::KR::2022_KR, Encode::MIME::Header,
4108 Encode::PerlIO, Encode::Supported, Encode::Symbol, Encode::TW,
4109 Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno, Exporter,
4110 Exporter::Heavy, ExtUtils::CBuilder, ExtUtils::CBuilder::Platform::Windows,
4111 ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
4112 ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
4113 ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
4114 ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_AIX,
4115 ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS,
4116 ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX,
4117 ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS,
4118 ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
4119 ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
4120 ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes,
4121 ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
4122 ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::ParseXS,
4123 ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
4124 File::Compare, File::Copy, File::DosGlob, File::Find, File::Glob,
4125 File::GlobMapper, File::Path, File::Spec, File::Spec::Cygwin,
4126 File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
4127 File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp,
4128 File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call,
4129 FindBin, GDBM_File, Getopt::Long, Getopt::Std, Hash::Util,
4130 Hash::Util::FieldHash, I18N::Collate, I18N::LangTags,
4131 I18N::LangTags::Detect, I18N::LangTags::List, I18N::Langinfo, IO,
4132 IO::Compress::Base, IO::Compress::Deflate, IO::Compress::Gzip,
4133 IO::Compress::RawDeflate, IO::Compress::Zip, IO::Dir, IO::File, IO::Handle,
4134 IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
4135 IO::Socket::UNIX, IO::Uncompress::AnyInflate,
4136 IO::Uncompress::AnyUncompress, IO::Uncompress::Base,
4137 IO::Uncompress::Gunzip, IO::Uncompress::Inflate,
4138 IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib, IPC::Open2,
4139 IPC::Open3, IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore, List::Util,
4140 Locale::Constants, Locale::Country, Locale::Currency, Locale::Language,
4141 Locale::Maketext, Locale::Maketext::TPJ13, Locale::Script, MIME::Base64,
4142 MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt,
4143 Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc,
4144 Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
4145 Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
4146 Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, Module::Build,
4147 Module::Build::API, Module::Build::Authoring, Module::Build::Base,
4148 Module::Build::Compat, Module::Build::ConfigData, Module::Build::Cookbook,
4149 Module::Build::ModuleInfo, Module::Build::Notes, Module::Build::PPMMaker,
4150 Module::Build::Platform::Amiga, Module::Build::Platform::Default,
4151 Module::Build::Platform::EBCDIC, Module::Build::Platform::MPEiX,
4152 Module::Build::Platform::MacOS, Module::Build::Platform::RiscOS,
4153 Module::Build::Platform::Unix, Module::Build::Platform::VMS,
4154 Module::Build::Platform::VOS, Module::Build::Platform::Windows,
4155 Module::Build::Platform::aix, Module::Build::Platform::cygwin,
4156 Module::Build::Platform::darwin, Module::Build::Platform::os2,
4157 Module::Build::YAML, Module::CoreList, Module::Load, Module::Loaded,
4158 NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain, Net::FTP, Net::NNTP,
4159 Net::Netrc, Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent,
4160 Net::libnetFAQ, Net::netent, Net::protoent, Net::servent, O, ODBM_File,
4161 Opcode, POSIX, Package::Constants, PerlIO, PerlIO::encoding,
4162 PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
4163 Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects,
4164 Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
4165 Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
4166 Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
4167 Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
4168 Pod::Select, Pod::Simple, Pod::Simple::Checker, Pod::Simple::Debug,
4169 Pod::Simple::DumpAsText, Pod::Simple::DumpAsXML, Pod::Simple::HTML,
4170 Pod::Simple::HTMLBatch, Pod::Simple::LinkSection, Pod::Simple::Methody,
4171 Pod::Simple::PullParser, Pod::Simple::PullParserEndToken,
4172 Pod::Simple::PullParserStartToken, Pod::Simple::PullParserTextToken,
4173 Pod::Simple::PullParserToken, Pod::Simple::RTF, Pod::Simple::Search,
4174 Pod::Simple::SimpleTree, Pod::Simple::Subclassing, Pod::Simple::Text,
4175 Pod::Simple::TextContent, Pod::Simple::XMLOutStream, Pod::Text,
4176 Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage,
4177 SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader,
4178 Shell, Socket, Storable, Switch, Symbol, Sys::Hostname, Sys::Syslog,
4179 Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test,
4180 Test::Builder, Test::Builder::Module, Test::Builder::Tester,
4181 Test::Builder::Tester::Color, Test::Harness, Test::Harness::Assert,
4182 Test::Harness::Iterator, Test::Harness::Point, Test::Harness::Straps,
4183 Test::Harness::TAP, Test::Harness::Util, Test::More, Test::Simple,
4184 Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords,
4185 Text::Soundex, Text::Tabs, Text::Wrap, Thread, Thread::Queue,
4186 Thread::Semaphore, Thread::Signal, Thread::Specific, Tie::Array, Tie::File,
4187 Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash, Tie::Scalar,
4188 Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime, Time::localtime,
4189 Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize, Unicode::UCD,
4190 User::grent, User::pwent, XS::APItest, XS::Typemap, XSLoader
4191
4192 =item Extension Modules
4193
4194 =back
4195
4196 =item CPAN
4197
4198 =over 4
4199
4200 =item Africa
4201
4202 South Africa
4203
4204 =item Asia
4205
4206 China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
4207 Arabia, Singapore, South Korea, Taiwan, Thailand
4208
4209 =item Central America
4210
4211 Costa Rica
4212
4213 =item Europe
4214
4215 Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
4216 Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
4217 Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
4218 Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
4219 Turkey, Ukraine, United Kingdom
4220
4221 =item North America
4222
4223 Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
4224 Alabama, California, Colorado, Delaware, District of Columbia, Florida,
4225 Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
4226 North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
4227 Virginia, Washington, Wisconsin
4228
4229 =item Oceania
4230
4231 Australia, New Zealand, United States
4232
4233 =item South America
4234
4235 Argentina, Brazil, Chile
4236
4237 =item RSYNC Mirrors
4238
4239 =back
4240
4241 =item Modules: Creation, Use, and Abuse
4242
4243 =over 4
4244
4245 =item Guidelines for Module Creation
4246
4247 =item Guidelines for Converting Perl 4 Library Scripts into Modules
4248
4249 =item Guidelines for Reusing Application Code
4250
4251 =back
4252
4253 =item NOTE
4254
4255 =back
4256
4257 =head2 perlmodstyle - Perl module style guide
4258
4259 =over 4
4260
4261 =item INTRODUCTION
4262
4263 =item QUICK CHECKLIST
4264
4265 =over 4
4266
4267 =item Before you start
4268
4269 =item The API
4270
4271 =item Stability
4272
4273 =item Documentation
4274
4275 =item Release considerations
4276
4277 =back
4278
4279 =item BEFORE YOU START WRITING A MODULE
4280
4281 =over 4
4282
4283 =item Has it been done before?
4284
4285 =item Do one thing and do it well
4286
4287 =item What's in a name?
4288
4289 =back
4290
4291 =item DESIGNING AND WRITING YOUR MODULE
4292
4293 =over 4
4294
4295 =item To OO or not to OO?
4296
4297 =item Designing your API
4298
4299 Write simple routines to do simple things, Separate functionality from
4300 output, Provide sensible shortcuts and defaults, Naming conventions,
4301 Parameter passing
4302
4303 =item Strictness and warnings
4304
4305 =item Backwards compatibility
4306
4307 =item Error handling and messages
4308
4309 =back
4310
4311 =item DOCUMENTING YOUR MODULE
4312
4313 =over 4
4314
4315 =item POD
4316
4317 =item README, INSTALL, release notes, changelogs
4318
4319 perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
4320 perl Build test, perl Build install
4321
4322 =back
4323
4324 =item RELEASE CONSIDERATIONS
4325
4326 =over 4
4327
4328 =item Version numbering
4329
4330 =item Pre-requisites
4331
4332 =item Testing
4333
4334 =item Packaging
4335
4336 =item Licensing
4337
4338 =back
4339
4340 =item COMMON PITFALLS
4341
4342 =over 4
4343
4344 =item Reinventing the wheel
4345
4346 =item Trying to do too much
4347
4348 =item Inappropriate documentation
4349
4350 =back
4351
4352 =item SEE ALSO
4353
4354 L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
4355 Testing tools, http://pause.perl.org/, Any good book on software
4356 engineering
4357
4358 =item AUTHOR
4359
4360 =back
4361
4362 =head2 perlmodinstall - Installing CPAN Modules
4363
4364 =over 4
4365
4366 =item DESCRIPTION
4367
4368 =over 4
4369
4370 =item PREAMBLE
4371
4372 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
4373 module (sometimes unnecessary), B<INSTALL> the module
4374
4375 =back
4376
4377 =item PORTABILITY
4378
4379 =item HEY
4380
4381 =item AUTHOR
4382
4383 =item COPYRIGHT
4384
4385 =back
4386
4387 =head2 perlnewmod - preparing a new module for distribution
4388
4389 =over 4
4390
4391 =item DESCRIPTION
4392
4393 =over 4
4394
4395 =item Warning
4396
4397 =item What should I make into a module?
4398
4399 =item Step-by-step: Preparing the ground
4400
4401 Look around, Check it's new, Discuss the need, Choose a name, Check again
4402
4403 =item Step-by-step: Making the module
4404
4405 Start with F<module-starter> or F<h2xs>, Use L<strict|strict> and
4406 L<warnings|warnings>, Use L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!,
4407 Use L<plain old documentation|perlpod>, Write tests, Write the README
4408
4409 =item Step-by-step: Distributing your module
4410
4411 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
4412 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
4413
4414 =back
4415
4416 =item AUTHOR
4417
4418 =item SEE ALSO
4419
4420 =back
4421
4422 =head2 perlpragma - how to write a user pragma
4423
4424 =over 4
4425
4426 =item DESCRIPTION
4427
4428 =item A basic example
4429
4430 =item Implementation details
4431
4432 =back
4433
4434 =head2 perlutil - utilities packaged with the Perl distribution
4435
4436 =over 4
4437
4438 =item DESCRIPTION
4439
4440 =item LIST OF UTILITIES
4441
4442 =over 4
4443
4444 =item Documentation
4445
4446 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4447 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4448 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4449 L<roffitall|roffitall>
4450
4451 =item Convertors
4452
4453 L<a2p|a2p>, L<s2p|s2p> and L<psed>, L<find2perl|find2perl>
4454
4455 =item Administration
4456
4457 L<config_data|config_data>, L<libnetcfg|libnetcfg>, L<perlivp>
4458
4459 =item Development
4460
4461 L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4462 L<h2xs|h2xs>, L<enc2xs>, L<xsubpp>, L<dprofpp|dprofpp>, L<perlcc|perlcc>,
4463 L<prove>, L<corelist>
4464
4465 =item General tools
4466
4467 L<piconv>, L<ptar>, L<ptardiff>, L<shasum>
4468
4469 =item Installation
4470
4471 L<cpan>, L<instmodsh>
4472
4473 =back
4474
4475 =item SEE ALSO
4476
4477 =back
4478
4479 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
4480
4481 =over 4
4482
4483 =item DESCRIPTION
4484
4485 =over 4
4486
4487 =item Layout
4488
4489 B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
4490
4491 =back
4492
4493 =item Using The Back Ends
4494
4495 =over 4
4496
4497 =item The Cross Referencing Back End
4498
4499 i, &, s, r
4500
4501 =item The Decompiling Back End
4502
4503 =item The Lint Back End
4504
4505 =item The Simple C Back End
4506
4507 =item The Bytecode Back End
4508
4509 =item The Optimized C Back End
4510
4511 =back
4512
4513 =item Module List for the Compiler Suite
4514
4515 B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
4516 B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
4517 B::Stackobj, B::Stash, B::Terse, B::Xref
4518
4519 =item KNOWN PROBLEMS
4520
4521 =item AUTHOR
4522
4523 =back
4524
4525 =head2 perlfilter - Source Filters
4526
4527 =over 4
4528
4529 =item DESCRIPTION
4530
4531 =item CONCEPTS
4532
4533 =item USING FILTERS
4534
4535 =item WRITING A SOURCE FILTER
4536
4537 =item WRITING A SOURCE FILTER IN C
4538
4539 B<Decryption Filters>
4540
4541 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4542
4543 =item WRITING A SOURCE FILTER IN PERL
4544
4545 =item USING CONTEXT: THE DEBUG FILTER
4546
4547 =item CONCLUSION
4548
4549 =item THINGS TO LOOK OUT FOR
4550
4551 Some Filters Clobber the C<DATA> Handle
4552
4553 =item REQUIREMENTS
4554
4555 =item AUTHOR
4556
4557 =item Copyrights
4558
4559 =back
4560
4561 =head2 perlglossary - Perl Glossary
4562
4563 =over 4
4564
4565 =item DESCRIPTION
4566
4567 =over 4
4568
4569 =item A
4570
4571 accessor methods, actual arguments, address operator, algorithm, alias,
4572 alternatives, anonymous, architecture, argument, ARGV, arithmetical
4573 operator, array, array context, ASCII, assertion, assignment, assignment
4574 operator, associative array, associativity, asynchronous, atom, atomic
4575 operation, attribute, autogeneration, autoincrement, autoload, autosplit,
4576 autovivification, AV, awk
4577
4578 =item B
4579
4580 backreference, backtracking, backward compatibility, bareword, base class,
4581 big-endian, binary, binary operator, bind, bit, bit shift, bit string,
4582 bless, block, BLOCK, block buffering, Boolean, Boolean context, breakpoint,
4583 broadcast, BSD, bucket, buffer, built-in, bundle, byte, bytecode
4584
4585 =item C
4586
4587 C, C preprocessor, call by reference, call by value, callback, canonical,
4588 capturing, character, character class, character property, circumfix
4589 operator, class, class method, client, cloister, closure, cluster, CODE,
4590 code generator, code subpattern, collating sequence, command, command
4591 buffering, command name, command-line arguments, comment, compilation unit,
4592 compile phase, compile time, compiler, composer, concatenation,
4593 conditional, connection, construct, constructor, context, continuation,
4594 core dump, CPAN, cracker, current package, current working directory,
4595 currently selected output channel, CV
4596
4597 =item D
4598
4599 dangling statement, data structure, data type, datagram, DBM, declaration,
4600 decrement, default, defined, delimiter, dereference, derived class,
4601 descriptor, destroy, destructor, device, directive, directory, directory
4602 handle, dispatch, distribution, dweomer, dwimmer, dynamic scoping
4603
4604 =item E
4605
4606 eclectic, element, embedding, empty subclass test, en passant,
4607 encapsulation, endian, environment, environment variable, EOF, errno,
4608 error, escape sequence, exception, exception handling, exec, executable
4609 file, execute, execute bit, exit status, export, expression, extension
4610
4611 =item F
4612
4613 false, FAQ, fatal error, field, FIFO, file, file descriptor, file test
4614 operator, fileglob, filehandle, filename, filesystem, filter, flag,
4615 floating point, flush, FMTEYEWTK, fork, formal arguments, format, freely
4616 available, freely redistributable, freeware, function, funny character,
4617 garbage collection
4618
4619 =item G
4620
4621 GID, glob, global, global destruction, glue language, granularity, greedy,
4622 grep, group, GV
4623
4624 =item H
4625
4626 hacker, handler, hard reference, hash, hash table, header file, here
4627 document, hexadecimal, home directory, host, hubris, HV
4628
4629 =item I
4630
4631 identifier, impatience, implementation, import, increment, indexing,
4632 indirect filehandle, indirect object, indirect object slot, indirection,
4633 infix, inheritance, instance, instance variable, integer, interface,
4634 interpolation, interpreter, invocant, invocation, I/O, IO, IP, IPC, is-a,
4635 iteration, iterator, IV
4636
4637 =item J
4638
4639 JAPH
4640
4641 =item K
4642
4643 key, keyword
4644
4645 =item L
4646
4647 label, laziness, left shift, leftmost longest, lexeme, lexer, lexical
4648 analysis, lexical scoping, lexical variable, library, LIFO, line, line
4649 buffering, line number, link, LIST, list, list context, list operator, list
4650 value, literal, little-endian, local, logical operator, lookahead,
4651 lookbehind, loop, loop control statement, loop label, lvaluable, lvalue,
4652 lvalue modifier
4653
4654 =item M
4655
4656 magic, magical increment, magical variables, Makefile, man, manpage,
4657 matching, member data, memory, metacharacter, metasymbol, method,
4658 minimalism, mode, modifier, module, modulus, monger, mortal,
4659 multidimensional array, multiple inheritance
4660
4661 =item N
4662
4663 named pipe, namespace, network address, newline, NFS, null character, null
4664 list, null string, numeric context, NV, nybble
4665
4666 =item O
4667
4668 object, octal, offset, one-liner, open source software, operand, operating
4669 system, operator, operator overloading, options, overloading, overriding,
4670 owner
4671
4672 =item P
4673
4674 package, pad, parameter, parent class, parse tree, parsing, patch, PATH,
4675 pathname, pattern, pattern matching, permission bits, Pern, pipe, pipeline,
4676 platform, pod, pointer, polymorphism, port, portable, porter, POSIX,
4677 postfix, pp, pragma, precedence, prefix, preprocessing, procedure, process,
4678 program generator, progressive matching, property, protocol, prototype,
4679 pseudofunction, pseudohash, pseudoliteral, public domain, pumpkin,
4680 pumpking, PV
4681
4682 =item Q
4683
4684 qualified, quantifier
4685
4686 =item R
4687
4688 readable, reaping, record, recursion, reference, referent, regex, regular
4689 expression, regular expression modifier, regular file, relational operator,
4690 reserved words, return value, RFC, right shift, root, RTFM, run phase, run
4691 time, run-time pattern, RV, rvalue
4692
4693 =item S
4694
4695 scalar, scalar context, scalar literal, scalar value, scalar variable,
4696 scope, scratchpad, script, script kiddie, sed, semaphore, separator,
4697 serialization, server, service, setgid, setuid, shared memory, shebang,
4698 shell, side effects, signal, signal handler, single inheritance, slice,
4699 slurp, socket, soft reference, source filter, stack, standard, standard
4700 error, standard I/O, standard input, standard output, stat structure,
4701 statement, statement modifier, static, static method, static scoping,
4702 static variable, status, STDERR, STDIN, STDIO, STDOUT, stream, string,
4703 string context, stringification, struct, structure, subclass, subpattern,
4704 subroutine, subscript, substitution, substring, superclass, superuser, SV,
4705 switch, switch cluster, switch statement, symbol, symbol table, symbolic
4706 debugger, symbolic link, symbolic reference, synchronous, syntactic sugar,
4707 syntax, syntax tree, syscall
4708
4709 =item T
4710
4711 tainted, TCP, term, terminator, ternary, text, thread, tie, TMTOWTDI,
4712 token, tokener, tokenizing, toolbox approach, transliterate, trigger,
4713 trinary, troff, true, truncating, type, type casting, typed lexical,
4714 typedef, typeglob, typemap
4715
4716 =item U
4717
4718 UDP, UID, umask, unary operator, Unicode, Unix
4719
4720 =item V
4721
4722 value, variable, variable interpolation, variadic, vector, virtual, void
4723 context, v-string
4724
4725 =item W
4726
4727 warning, watch expression, whitespace, word, working directory, wrapper,
4728 WYSIWYG
4729
4730 =item X
4731
4732 XS, XSUB
4733
4734 =item Y
4735
4736 yacc
4737
4738 =item Z
4739
4740 zero width, zombie
4741
4742 =back
4743
4744 =item AUTHOR AND COPYRIGHT
4745
4746 =back
4747
4748 =head2 perlembed - how to embed perl in your C program
4749
4750 =over 4
4751
4752 =item DESCRIPTION
4753
4754 =over 4
4755
4756 =item PREAMBLE
4757
4758 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
4759 Perl?>, B<Use C from C?>, B<Use Perl from C?>
4760
4761 =item ROADMAP
4762
4763 =item Compiling your C program
4764
4765 =item Adding a Perl interpreter to your C program
4766
4767 =item Calling a Perl subroutine from your C program
4768
4769 =item Evaluating a Perl statement from your C program
4770
4771 =item Performing Perl pattern matches and substitutions from your C program
4772
4773 =item Fiddling with the Perl stack from your C program
4774
4775 =item Maintaining a persistent interpreter
4776
4777 =item Execution of END blocks
4778
4779 =item $0 assignments
4780
4781 =item Maintaining multiple interpreter instances
4782
4783 =item Using Perl modules, which themselves use C libraries, from your C
4784 program
4785
4786 =back
4787
4788 =item Embedding Perl under Win32
4789
4790 =item Hiding Perl_
4791
4792 =item MORAL
4793
4794 =item AUTHOR
4795
4796 =item COPYRIGHT
4797
4798 =back
4799
4800 =head2 perldebguts - Guts of Perl debugging 
4801
4802 =over 4
4803
4804 =item DESCRIPTION
4805
4806 =item Debugger Internals
4807
4808 =over 4
4809
4810 =item Writing Your Own Debugger
4811
4812 =back
4813
4814 =item Frame Listing Output Examples
4815
4816 =item Debugging regular expressions
4817
4818 =over 4
4819
4820 =item Compile-time output
4821
4822 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
4823 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
4824 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
4825 C<anchored(TYPE)>
4826
4827 =item Types of nodes
4828
4829 =item Run-time output
4830
4831 =back
4832
4833 =item Debugging Perl memory usage
4834
4835 =over 4
4836
4837 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
4838
4839 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
4840 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
4841 6144>
4842
4843 =back
4844
4845 =item SEE ALSO
4846
4847 =back
4848
4849 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
4850
4851 =over 4
4852
4853 =item DESCRIPTION
4854
4855 =item SPECIAL NOTES
4856
4857 =over 4
4858
4859 =item make
4860
4861 =item Version caveat
4862
4863 =item Dynamic Loading versus Static Loading
4864
4865 =back
4866
4867 =item TUTORIAL
4868
4869 =over 4
4870
4871 =item EXAMPLE 1
4872
4873 =item EXAMPLE 2
4874
4875 =item What has gone on?
4876
4877 =item Writing good test scripts
4878
4879 =item EXAMPLE 3
4880
4881 =item What's new here?
4882
4883 =item Input and Output Parameters
4884
4885 =item The XSUBPP Program
4886
4887 =item The TYPEMAP file
4888
4889 =item Warning about Output Arguments
4890
4891 =item EXAMPLE 4
4892
4893 =item What has happened here?
4894
4895 =item Anatomy of .xs file
4896
4897 =item Getting the fat out of XSUBs
4898
4899 =item More about XSUB arguments
4900
4901 =item The Argument Stack
4902
4903 =item Extending your Extension
4904
4905 =item Documenting your Extension
4906
4907 =item Installing your Extension
4908
4909 =item EXAMPLE 5
4910
4911 =item New Things in this Example
4912
4913 =item EXAMPLE 6
4914
4915 =item New Things in this Example
4916
4917 =item EXAMPLE 7 (Coming Soon)
4918
4919 =item EXAMPLE 8 (Coming Soon)
4920
4921 =item EXAMPLE 9 Passing open files to XSes
4922
4923 =item Troubleshooting these Examples
4924
4925 =back
4926
4927 =item See also
4928
4929 =item Author
4930
4931 =over 4
4932
4933 =item Last Changed
4934
4935 =back
4936
4937 =back
4938
4939 =head2 perlxs - XS language reference manual
4940
4941 =over 4
4942
4943 =item DESCRIPTION
4944
4945 =over 4
4946
4947 =item Introduction
4948
4949 =item On The Road
4950
4951 =item The Anatomy of an XSUB
4952
4953 =item The Argument Stack
4954
4955 =item The RETVAL Variable
4956
4957 =item Returning SVs, AVs and HVs through RETVAL
4958
4959 =item The MODULE Keyword
4960
4961 =item The PACKAGE Keyword
4962
4963 =item The PREFIX Keyword
4964
4965 =item The OUTPUT: Keyword
4966
4967 =item The NO_OUTPUT Keyword
4968
4969 =item The CODE: Keyword
4970
4971 =item The INIT: Keyword
4972
4973 =item The NO_INIT Keyword
4974
4975 =item Initializing Function Parameters
4976
4977 =item Default Parameter Values
4978
4979 =item The PREINIT: Keyword
4980
4981 =item The SCOPE: Keyword
4982
4983 =item The INPUT: Keyword
4984
4985 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
4986
4987 =item The C<length(NAME)> Keyword
4988
4989 =item Variable-length Parameter Lists
4990
4991 =item The C_ARGS: Keyword
4992
4993 =item The PPCODE: Keyword
4994
4995 =item Returning Undef And Empty Lists
4996
4997 =item The REQUIRE: Keyword
4998
4999 =item The CLEANUP: Keyword
5000
5001 =item The POSTCALL: Keyword
5002
5003 =item The BOOT: Keyword
5004
5005 =item The VERSIONCHECK: Keyword
5006
5007 =item The PROTOTYPES: Keyword
5008
5009 =item The PROTOTYPE: Keyword
5010
5011 =item The ALIAS: Keyword
5012
5013 =item The OVERLOAD: Keyword
5014
5015 =item The FALLBACK: Keyword
5016
5017 =item The INTERFACE: Keyword
5018
5019 =item The INTERFACE_MACRO: Keyword
5020
5021 =item The INCLUDE: Keyword
5022
5023 =item The CASE: Keyword
5024
5025 =item The & Unary Operator
5026
5027 =item Inserting POD, Comments and C Preprocessor Directives
5028
5029 =item Using XS With C++
5030
5031 =item Interface Strategy
5032
5033 =item Perl Objects And C Structures
5034
5035 =item The Typemap
5036
5037 =item Safely Storing Static Data in XS
5038
5039 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT,
5040 aMY_CXT/pMY_CXT, MY_CXT_CLONE, MY_CXT_INIT_INTERP(my_perl),
5041 dMY_CXT_INTERP(my_perl)
5042
5043 =back
5044
5045 =item EXAMPLES
5046
5047 =item XS VERSION
5048
5049 =item AUTHOR
5050
5051 =back
5052
5053 =head2 perlclib - Internal replacements for standard C library functions
5054
5055 =over 4
5056
5057 =item DESCRIPTION
5058
5059 =over 4
5060
5061 =item Conventions
5062
5063 C<t>, C<p>, C<n>, C<s>
5064
5065 =item File Operations
5066
5067 =item File Input and Output
5068
5069 =item File Positioning
5070
5071 =item Memory Management and String Handling
5072
5073 =item Character Class Tests
5074
5075 =item F<stdlib.h> functions
5076
5077 =item Miscellaneous functions
5078
5079 =back
5080
5081 =item SEE ALSO
5082
5083 =back
5084
5085 =head2 perlguts - Introduction to the Perl API
5086
5087 =over 4
5088
5089 =item DESCRIPTION
5090
5091 =item Variables
5092
5093 =over 4
5094
5095 =item Datatypes
5096
5097 =item What is an "IV"?
5098
5099 =item Working with SVs
5100
5101 =item Offsets
5102
5103 =item What's Really Stored in an SV?
5104
5105 =item Working with AVs
5106
5107 =item Working with HVs
5108
5109 =item Hash API Extensions
5110
5111 =item AVs, HVs and undefined values
5112
5113 =item References
5114
5115 =item Blessed References and Class Objects
5116
5117 =item Creating New Variables
5118
5119 GV_ADDMULTI, GV_ADDWARN
5120
5121 =item Reference Counts and Mortality
5122
5123 =item Stashes and Globs
5124
5125 =item Double-Typed SVs
5126
5127 =item Magic Variables
5128
5129 =item Assigning Magic
5130
5131 =item Magic Virtual Tables
5132
5133 =item Finding Magic
5134
5135 =item Understanding the Magic of Tied Hashes and Arrays
5136
5137 =item Localizing changes
5138
5139 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
5140 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
5141 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
5142 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
5143 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
5144 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
5145 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
5146 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
5147 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
5148 save_hptr(HV **hptr)>
5149
5150 =back
5151
5152 =item Subroutines
5153
5154 =over 4
5155
5156 =item XSUBs and the Argument Stack
5157
5158 =item Calling Perl Routines from within C Programs
5159
5160 =item Memory Allocation
5161
5162 =item PerlIO
5163
5164 =item Putting a C value on Perl stack
5165
5166 =item Scratchpads
5167
5168 =item Scratchpads and recursion
5169
5170 =back
5171
5172 =item Compiled code
5173
5174 =over 4
5175
5176 =item Code tree
5177
5178 =item Examining the tree
5179
5180 =item Compile pass 1: check routines
5181
5182 =item Compile pass 1a: constant folding
5183
5184 =item Compile pass 2: context propagation
5185
5186 =item Compile pass 3: peephole optimization
5187
5188 =item Pluggable runops
5189
5190 =back
5191
5192 =item Examining internal data structures with the C<dump> functions
5193
5194 =item How multiple interpreters and concurrency are supported
5195
5196 =over 4
5197
5198 =item Background and PERL_IMPLICIT_CONTEXT
5199
5200 =item So what happened to dTHR?
5201
5202 =item How do I use all this in extensions?
5203
5204 =item Should I do anything special if I call perl from multiple threads?
5205
5206 =item Future Plans and PERL_IMPLICIT_SYS
5207
5208 =back
5209
5210 =item Internal Functions
5211
5212 A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
5213
5214 =over 4
5215
5216 =item Formatted Printing of IVs, UVs, and NVs
5217
5218 =item Pointer-To-Integer and Integer-To-Pointer
5219
5220 =item Exception Handling
5221
5222 =item Source Documentation
5223
5224 =item Backwards compatibility
5225
5226 =back
5227
5228 =item Unicode Support
5229
5230 =over 4
5231
5232 =item What B<is> Unicode, anyway?
5233
5234 =item How can I recognise a UTF-8 string?
5235
5236 =item How does UTF-8 represent Unicode characters?
5237
5238 =item How does Perl store UTF-8 strings?
5239
5240 =item How do I convert a string to UTF-8?
5241
5242 =item Is there anything else I need to know?
5243
5244 =back
5245
5246 =item Custom Operators
5247
5248 =item AUTHORS
5249
5250 =item SEE ALSO
5251
5252 =back
5253
5254 =head2 perlcall - Perl calling conventions from C
5255
5256 =over 4
5257
5258 =item DESCRIPTION
5259
5260 An Error Handler, An Event Driven Program
5261
5262 =item THE CALL_ FUNCTIONS
5263
5264 call_sv, call_pv, call_method, call_argv
5265
5266 =item FLAG VALUES
5267
5268 =over 4
5269
5270 =item  G_VOID
5271
5272 =item  G_SCALAR
5273
5274 =item G_ARRAY
5275
5276 =item G_DISCARD
5277
5278 =item G_NOARGS
5279
5280 =item G_EVAL
5281
5282 =item G_KEEPERR
5283
5284 =item Determining the Context
5285
5286 =back
5287
5288 =item EXAMPLES
5289
5290 =over 4
5291
5292 =item No Parameters, Nothing returned
5293
5294 =item Passing Parameters
5295
5296 =item Returning a Scalar
5297
5298 =item Returning a list of values
5299
5300 =item Returning a list in a scalar context
5301
5302 =item Returning Data from Perl via the parameter list
5303
5304 =item Using G_EVAL
5305
5306 =item Using G_KEEPERR
5307
5308 =item Using call_sv
5309
5310 =item Using call_argv
5311
5312 =item Using call_method
5313
5314 =item Using GIMME_V
5315
5316 =item Using Perl to dispose of temporaries
5317
5318 =item Strategies for storing Callback Context Information
5319
5320 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
5321 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
5322 callback
5323
5324 =item Alternate Stack Manipulation
5325
5326 =item Creating and calling an anonymous subroutine in C
5327
5328 =back
5329
5330 =item LIGHTWEIGHT CALLBACKS
5331
5332 =item SEE ALSO
5333
5334 =item AUTHOR
5335
5336 =item DATE
5337
5338 =back
5339
5340 =head2 perlreguts - Description of the Perl regular expression engine.
5341
5342 =over 4
5343
5344 =item DESCRIPTION
5345
5346 =item OVERVIEW
5347
5348 =over 4
5349
5350 =item A quick note on terms
5351
5352 =item What is a regular expression engine?
5353
5354 =item Structure of a Regexp Program
5355
5356 C<regnode_1>, C<regnode_2>, C<regnode_string>, C<regnode_charclass>,
5357 C<regnode_charclass_class>
5358
5359 =back
5360
5361 =item Process Overview
5362
5363 A. Compilation, 1. Parsing for size, 2. Parsing for construction, 3.
5364 Peep-hole optimisation and analysis, B. Execution, 4. Start position and
5365 no-match optimisations, 5. Program execution
5366
5367 =over 4
5368
5369 =item Compilation
5370
5371 anchored fixed strings, floating fixed strings, minimum and maximum length
5372 requirements, start class, Beginning/End of line positions
5373
5374 =item Execution
5375
5376 =back
5377
5378 =item MISCELLANEOUS
5379
5380 =over 4
5381
5382 =item Unicode and Localisation Support
5383
5384 =item Base Struct
5385
5386 -, -, -, -
5387
5388 =item De-allocation and Cloning
5389
5390 =back
5391
5392 =item SEE ALSO
5393
5394 =item AUTHOR
5395
5396 =item LICENCE
5397
5398 =item REFERENCES
5399
5400 =back
5401
5402 =head2 perlapi - autogenerated documentation for the perl public API
5403
5404 =over 4
5405
5406 =item DESCRIPTION
5407 X<Perl API> X<API> X<api>
5408
5409 =item "Gimme" Values
5410
5411 GIMME X<GIMME>, GIMME_V X<GIMME_V>, G_ARRAY X<G_ARRAY>, G_DISCARD
5412 X<G_DISCARD>, G_EVAL X<G_EVAL>, G_NOARGS X<G_NOARGS>, G_SCALAR X<G_SCALAR>,
5413 G_VOID X<G_VOID>
5414
5415 =item Array Manipulation Functions
5416
5417 AvFILL X<AvFILL>, av_clear X<av_clear>, av_delete X<av_delete>, av_exists
5418 X<av_exists>, av_extend X<av_extend>, av_fetch X<av_fetch>, av_fill
5419 X<av_fill>, av_len X<av_len>, av_make X<av_make>, av_pop X<av_pop>, av_push
5420 X<av_push>, av_shift X<av_shift>, av_store X<av_store>, av_undef
5421 X<av_undef>, av_unshift X<av_unshift>, get_av X<get_av>, newAV X<newAV>,
5422 sortsv X<sortsv>, sortsv_flags X<sortsv_flags>
5423
5424 =item Callback Functions
5425
5426 call_argv X<call_argv>, call_method X<call_method>, call_pv X<call_pv>,
5427 call_sv X<call_sv>, ENTER X<ENTER>, eval_pv X<eval_pv>, eval_sv X<eval_sv>,
5428 FREETMPS X<FREETMPS>, LEAVE X<LEAVE>, SAVETMPS X<SAVETMPS>
5429
5430 =item Character classes
5431
5432 isALNUM X<isALNUM>, isALPHA X<isALPHA>, isDIGIT X<isDIGIT>, isLOWER
5433 X<isLOWER>, isSPACE X<isSPACE>, isUPPER X<isUPPER>, toLOWER X<toLOWER>,
5434 toUPPER X<toUPPER>
5435
5436 =item Cloning an interpreter
5437
5438 perl_clone X<perl_clone>
5439
5440 =item CV Manipulation Functions
5441
5442 CvSTASH X<CvSTASH>, get_cv X<get_cv>
5443
5444 =item Embedding Functions
5445
5446 cv_undef X<cv_undef>, load_module X<load_module>, nothreadhook
5447 X<nothreadhook>, perl_alloc X<perl_alloc>, perl_construct
5448 X<perl_construct>, perl_destruct X<perl_destruct>, perl_free X<perl_free>,
5449 perl_parse X<perl_parse>, perl_run X<perl_run>, require_pv X<require_pv>
5450
5451 =item Functions in file dump.c
5452
5453 pv_display X<pv_display>, pv_escape X<pv_escape>, pv_pretty X<pv_pretty>
5454
5455 =item Functions in file mathoms.c
5456
5457 gv_fetchmethod X<gv_fetchmethod>, pack_cat X<pack_cat>, sv_2pvbyte_nolen
5458 X<sv_2pvbyte_nolen>, sv_2pvutf8_nolen X<sv_2pvutf8_nolen>, sv_2pv_nolen
5459 X<sv_2pv_nolen>, sv_catpvn_mg X<sv_catpvn_mg>, sv_catsv_mg X<sv_catsv_mg>,
5460 sv_force_normal X<sv_force_normal>, sv_iv X<sv_iv>, sv_nolocking
5461 X<sv_nolocking>, sv_nounlocking X<sv_nounlocking>, sv_nv X<sv_nv>, sv_pv
5462 X<sv_pv>, sv_pvbyte X<sv_pvbyte>, sv_pvbyten X<sv_pvbyten>, sv_pvn
5463 X<sv_pvn>, sv_pvutf8 X<sv_pvutf8>, sv_pvutf8n X<sv_pvutf8n>, sv_taint
5464 X<sv_taint>, sv_unref X<sv_unref>, sv_usepvn X<sv_usepvn>, sv_usepvn_mg
5465 X<sv_usepvn_mg>, sv_uv X<sv_uv>, unpack_str X<unpack_str>
5466
5467 =item Functions in file pp_pack.c
5468
5469 packlist X<packlist>, unpackstring X<unpackstring>
5470
5471 =item Global Variables
5472
5473 PL_modglobal X<PL_modglobal>, PL_na X<PL_na>, PL_sv_no X<PL_sv_no>,
5474 PL_sv_undef X<PL_sv_undef>, PL_sv_yes X<PL_sv_yes>
5475
5476 =item GV Functions
5477
5478 GvSV X<GvSV>, gv_const_sv X<gv_const_sv>, gv_fetchmeth X<gv_fetchmeth>,
5479 gv_fetchmethod_autoload X<gv_fetchmethod_autoload>, gv_fetchmeth_autoload
5480 X<gv_fetchmeth_autoload>, gv_stashpv X<gv_stashpv>, gv_stashpvn
5481 X<gv_stashpvn>, gv_stashpvs X<gv_stashpvs>, gv_stashsv X<gv_stashsv>
5482
5483 =item Handy Values
5484
5485 Nullav X<Nullav>, Nullch X<Nullch>, Nullcv X<Nullcv>, Nullhv X<Nullhv>,
5486 Nullsv X<Nullsv>
5487
5488 =item Hash Manipulation Functions
5489
5490 get_hv X<get_hv>, HEf_SVKEY X<HEf_SVKEY>, HeHASH X<HeHASH>, HeKEY X<HeKEY>,
5491 HeKLEN X<HeKLEN>, HePV X<HePV>, HeSVKEY X<HeSVKEY>, HeSVKEY_force
5492 X<HeSVKEY_force>, HeSVKEY_set X<HeSVKEY_set>, HeVAL X<HeVAL>, HvNAME
5493 X<HvNAME>, hv_assert X<hv_assert>, hv_clear X<hv_clear>,
5494 hv_clear_placeholders X<hv_clear_placeholders>, hv_delete X<hv_delete>,
5495 hv_delete_ent X<hv_delete_ent>, hv_exists X<hv_exists>, hv_exists_ent
5496 X<hv_exists_ent>, hv_fetch X<hv_fetch>, hv_fetchs X<hv_fetchs>,
5497 hv_fetch_ent X<hv_fetch_ent>, hv_iterinit X<hv_iterinit>, hv_iterkey
5498 X<hv_iterkey>, hv_iterkeysv X<hv_iterkeysv>, hv_iternext X<hv_iternext>,
5499 hv_iternextsv X<hv_iternextsv>, hv_iternext_flags X<hv_iternext_flags>,
5500 hv_iterval X<hv_iterval>, hv_magic X<hv_magic>, hv_scalar X<hv_scalar>,
5501 hv_store X<hv_store>, hv_stores X<hv_stores>, hv_store_ent X<hv_store_ent>,
5502 hv_undef X<hv_undef>, newHV X<newHV>
5503
5504 =item Magical Functions
5505
5506 mg_clear X<mg_clear>, mg_copy X<mg_copy>, mg_find X<mg_find>, mg_free
5507 X<mg_free>, mg_get X<mg_get>, mg_length X<mg_length>, mg_magical
5508 X<mg_magical>, mg_set X<mg_set>, SvGETMAGIC X<SvGETMAGIC>, SvLOCK
5509 X<SvLOCK>, SvSETMAGIC X<SvSETMAGIC>, SvSetMagicSV X<SvSetMagicSV>,
5510 SvSetMagicSV_nosteal X<SvSetMagicSV_nosteal>, SvSetSV X<SvSetSV>,
5511 SvSetSV_nosteal X<SvSetSV_nosteal>, SvSHARE X<SvSHARE>, SvUNLOCK
5512 X<SvUNLOCK>
5513
5514 =item Memory Management
5515
5516 Copy X<Copy>, CopyD X<CopyD>, Move X<Move>, MoveD X<MoveD>, Newx X<Newx>,
5517 Newxc X<Newxc>, Newxz X<Newxz>, Poison X<Poison>, PoisonFree X<PoisonFree>,
5518 PoisonNew X<PoisonNew>, PoisonWith X<PoisonWith>, Renew X<Renew>, Renewc
5519 X<Renewc>, Safefree X<Safefree>, savepv X<savepv>, savepvn X<savepvn>,
5520 savepvs X<savepvs>, savesharedpv X<savesharedpv>, savesvpv X<savesvpv>,
5521 StructCopy X<StructCopy>, Zero X<Zero>, ZeroD X<ZeroD>
5522
5523 =item Miscellaneous Functions
5524
5525 fbm_compile X<fbm_compile>, fbm_instr X<fbm_instr>, form X<form>, getcwd_sv
5526 X<getcwd_sv>, my_snprintf X<my_snprintf>, my_sprintf X<my_sprintf>,
5527 my_vsnprintf X<my_vsnprintf>, new_version X<new_version>, scan_version
5528 X<scan_version>, strEQ X<strEQ>, strGE X<strGE>, strGT X<strGT>, strLE
5529 X<strLE>, strLT X<strLT>, strNE X<strNE>, strnEQ X<strnEQ>, strnNE
5530 X<strnNE>, sv_nosharing X<sv_nosharing>, upg_version X<upg_version>, vcmp
5531 X<vcmp>, vnormal X<vnormal>, vnumify X<vnumify>, vstringify X<vstringify>,
5532 vverify X<vverify>
5533
5534 =item Multicall Functions
5535
5536 dMULTICALL X<dMULTICALL>, MULTICALL X<MULTICALL>, POP_MULTICALL
5537 X<POP_MULTICALL>, PUSH_MULTICALL X<PUSH_MULTICALL>
5538
5539 =item Numeric functions
5540
5541 grok_bin X<grok_bin>, grok_hex X<grok_hex>, grok_number X<grok_number>,
5542 grok_numeric_radix X<grok_numeric_radix>, grok_oct X<grok_oct>, scan_bin
5543 X<scan_bin>, scan_hex X<scan_hex>, scan_oct X<scan_oct>
5544
5545 =item Optree Manipulation Functions
5546
5547 cv_const_sv X<cv_const_sv>, newCONSTSUB X<newCONSTSUB>, newXS X<newXS>
5548
5549 =item Pad Data Structures
5550
5551 pad_sv X<pad_sv>
5552
5553 =item Simple Exception Handling Macros
5554
5555 dXCPT X<dXCPT>, XCPT_CATCH X<XCPT_CATCH>, XCPT_RETHROW X<XCPT_RETHROW>,
5556 XCPT_TRY_END X<XCPT_TRY_END>, XCPT_TRY_START X<XCPT_TRY_START>
5557
5558 =item Stack Manipulation Macros
5559
5560 dMARK X<dMARK>, dORIGMARK X<dORIGMARK>, dSP X<dSP>, EXTEND X<EXTEND>, MARK
5561 X<MARK>, mPUSHi X<mPUSHi>, mPUSHn X<mPUSHn>, mPUSHp X<mPUSHp>, mPUSHu
5562 X<mPUSHu>, mXPUSHi X<mXPUSHi>, mXPUSHn X<mXPUSHn>, mXPUSHp X<mXPUSHp>,
5563 mXPUSHu X<mXPUSHu>, ORIGMARK X<ORIGMARK>, POPi X<POPi>, POPl X<POPl>, POPn
5564 X<POPn>, POPp X<POPp>, POPpbytex X<POPpbytex>, POPpx X<POPpx>, POPs
5565 X<POPs>, PUSHi X<PUSHi>, PUSHMARK X<PUSHMARK>, PUSHmortal X<PUSHmortal>,
5566 PUSHn X<PUSHn>, PUSHp X<PUSHp>, PUSHs X<PUSHs>, PUSHu X<PUSHu>, PUTBACK
5567 X<PUTBACK>, SP X<SP>, SPAGAIN X<SPAGAIN>, XPUSHi X<XPUSHi>, XPUSHmortal
5568 X<XPUSHmortal>, XPUSHn X<XPUSHn>, XPUSHp X<XPUSHp>, XPUSHs X<XPUSHs>,
5569 XPUSHu X<XPUSHu>, XSRETURN X<XSRETURN>, XSRETURN_EMPTY X<XSRETURN_EMPTY>,
5570 XSRETURN_IV X<XSRETURN_IV>, XSRETURN_NO X<XSRETURN_NO>, XSRETURN_NV
5571 X<XSRETURN_NV>, XSRETURN_PV X<XSRETURN_PV>, XSRETURN_UNDEF
5572 X<XSRETURN_UNDEF>, XSRETURN_UV X<XSRETURN_UV>, XSRETURN_YES
5573 X<XSRETURN_YES>, XST_mIV X<XST_mIV>, XST_mNO X<XST_mNO>, XST_mNV
5574 X<XST_mNV>, XST_mPV X<XST_mPV>, XST_mUNDEF X<XST_mUNDEF>, XST_mYES
5575 X<XST_mYES>
5576
5577 =item SV Flags
5578
5579 svtype X<svtype>, SVt_IV X<SVt_IV>, SVt_NV X<SVt_NV>, SVt_PV X<SVt_PV>,
5580 SVt_PVAV X<SVt_PVAV>, SVt_PVCV X<SVt_PVCV>, SVt_PVHV X<SVt_PVHV>, SVt_PVMG
5581 X<SVt_PVMG>
5582
5583 =item SV Manipulation Functions
5584
5585 get_sv X<get_sv>, newRV_inc X<newRV_inc>, SvCUR X<SvCUR>, SvCUR_set
5586 X<SvCUR_set>, SvEND X<SvEND>, SvGAMAGIC X<SvGAMAGIC>, SvGROW X<SvGROW>,
5587 SvIOK X<SvIOK>, SvIOKp X<SvIOKp>, SvIOK_notUV X<SvIOK_notUV>, SvIOK_off
5588 X<SvIOK_off>, SvIOK_on X<SvIOK_on>, SvIOK_only X<SvIOK_only>, SvIOK_only_UV
5589 X<SvIOK_only_UV>, SvIOK_UV X<SvIOK_UV>, SvIsCOW X<SvIsCOW>,
5590 SvIsCOW_shared_hash X<SvIsCOW_shared_hash>, SvIV X<SvIV>, SvIVX X<SvIVX>,
5591 SvIVx X<SvIVx>, SvIV_nomg X<SvIV_nomg>, SvIV_set X<SvIV_set>, SvLEN
5592 X<SvLEN>, SvLEN_set X<SvLEN_set>, SvMAGIC_set X<SvMAGIC_set>, SvNIOK
5593 X<SvNIOK>, SvNIOKp X<SvNIOKp>, SvNIOK_off X<SvNIOK_off>, SvNOK X<SvNOK>,
5594 SvNOKp X<SvNOKp>, SvNOK_off X<SvNOK_off>, SvNOK_on X<SvNOK_on>, SvNOK_only
5595 X<SvNOK_only>, SvNV X<SvNV>, SvNVX X<SvNVX>, SvNVx X<SvNVx>, SvNV_set
5596 X<SvNV_set>, SvOK X<SvOK>, SvOOK X<SvOOK>, SvPOK X<SvPOK>, SvPOKp
5597 X<SvPOKp>, SvPOK_off X<SvPOK_off>, SvPOK_on X<SvPOK_on>, SvPOK_only
5598 X<SvPOK_only>, SvPOK_only_UTF8 X<SvPOK_only_UTF8>, SvPV X<SvPV>, SvPVbyte
5599 X<SvPVbyte>, SvPVbytex X<SvPVbytex>, SvPVbytex_force X<SvPVbytex_force>,
5600 SvPVbyte_force X<SvPVbyte_force>, SvPVbyte_nolen X<SvPVbyte_nolen>,
5601 SvPVutf8 X<SvPVutf8>, SvPVutf8x X<SvPVutf8x>, SvPVutf8x_force
5602 X<SvPVutf8x_force>, SvPVutf8_force X<SvPVutf8_force>, SvPVutf8_nolen
5603 X<SvPVutf8_nolen>, SvPVX X<SvPVX>, SvPVx X<SvPVx>, SvPV_force
5604 X<SvPV_force>, SvPV_force_nomg X<SvPV_force_nomg>, SvPV_nolen
5605 X<SvPV_nolen>, SvPV_nomg X<SvPV_nomg>, SvPV_set X<SvPV_set>, SvREFCNT
5606 X<SvREFCNT>, SvREFCNT_dec X<SvREFCNT_dec>, SvREFCNT_inc X<SvREFCNT_inc>,
5607 SvREFCNT_inc_NN X<SvREFCNT_inc_NN>, SvREFCNT_inc_simple
5608 X<SvREFCNT_inc_simple>, SvREFCNT_inc_simple_NN X<SvREFCNT_inc_simple_NN>,
5609 SvREFCNT_inc_simple_void X<SvREFCNT_inc_simple_void>,
5610 SvREFCNT_inc_simple_void_NN X<SvREFCNT_inc_simple_void_NN>,
5611 SvREFCNT_inc_void X<SvREFCNT_inc_void>, SvREFCNT_inc_void_NN
5612 X<SvREFCNT_inc_void_NN>, SvROK X<SvROK>, SvROK_off X<SvROK_off>, SvROK_on
5613 X<SvROK_on>, SvRV X<SvRV>, SvRV_set X<SvRV_set>, SvSTASH X<SvSTASH>,
5614 SvSTASH_set X<SvSTASH_set>, SvTAINT X<SvTAINT>, SvTAINTED X<SvTAINTED>,
5615 SvTAINTED_off X<SvTAINTED_off>, SvTAINTED_on X<SvTAINTED_on>, SvTRUE
5616 X<SvTRUE>, SvTYPE X<SvTYPE>, SvUOK X<SvUOK>, SvUPGRADE X<SvUPGRADE>, SvUTF8
5617 X<SvUTF8>, SvUTF8_off X<SvUTF8_off>, SvUTF8_on X<SvUTF8_on>, SvUV X<SvUV>,
5618 SvUVX X<SvUVX>, SvUVx X<SvUVx>, SvUV_nomg X<SvUV_nomg>, SvUV_set
5619 X<SvUV_set>, SvVOK X<SvVOK>, sv_catpvn_nomg X<sv_catpvn_nomg>,
5620 sv_catsv_nomg X<sv_catsv_nomg>, sv_derived_from X<sv_derived_from>, sv_does
5621 X<sv_does>, sv_report_used X<sv_report_used>, sv_setsv_nomg
5622 X<sv_setsv_nomg>
5623
5624 =item SV-Body Allocation
5625
5626 looks_like_number X<looks_like_number>, newRV_noinc X<newRV_noinc>, newSV
5627 X<newSV>, newSVhek X<newSVhek>, newSViv X<newSViv>, newSVnv X<newSVnv>,
5628 newSVpv X<newSVpv>, newSVpvf X<newSVpvf>, newSVpvn X<newSVpvn>,
5629 newSVpvn_share X<newSVpvn_share>, newSVpvs X<newSVpvs>, newSVpvs_share
5630 X<newSVpvs_share>, newSVrv X<newSVrv>, newSVsv X<newSVsv>, newSVuv
5631 X<newSVuv>, sv_2bool X<sv_2bool>, sv_2cv X<sv_2cv>, sv_2io X<sv_2io>,
5632 sv_2iv_flags X<sv_2iv_flags>, sv_2mortal X<sv_2mortal>, sv_2nv X<sv_2nv>,
5633 sv_2pvbyte X<sv_2pvbyte>, sv_2pvutf8 X<sv_2pvutf8>, sv_2pv_flags
5634 X<sv_2pv_flags>, sv_2uv_flags X<sv_2uv_flags>, sv_backoff X<sv_backoff>,
5635 sv_bless X<sv_bless>, sv_catpv X<sv_catpv>, sv_catpvf X<sv_catpvf>,
5636 sv_catpvf_mg X<sv_catpvf_mg>, sv_catpvn X<sv_catpvn>, sv_catpvn_flags
5637 X<sv_catpvn_flags>, sv_catpvs X<sv_catpvs>, sv_catpv_mg X<sv_catpv_mg>,
5638 sv_catsv X<sv_catsv>, sv_catsv_flags X<sv_catsv_flags>, sv_chop X<sv_chop>,
5639 sv_clear X<sv_clear>, sv_cmp X<sv_cmp>, sv_cmp_locale X<sv_cmp_locale>,
5640 sv_collxfrm X<sv_collxfrm>, sv_copypv X<sv_copypv>, sv_dec X<sv_dec>, sv_eq
5641 X<sv_eq>, sv_force_normal_flags X<sv_force_normal_flags>, sv_free
5642 X<sv_free>, sv_gets X<sv_gets>, sv_grow X<sv_grow>, sv_inc X<sv_inc>,
5643 sv_insert X<sv_insert>, sv_isa X<sv_isa>, sv_isobject X<sv_isobject>,
5644 sv_len X<sv_len>, sv_len_utf8 X<sv_len_utf8>, sv_magic X<sv_magic>,
5645 sv_magicext X<sv_magicext>, sv_mortalcopy X<sv_mortalcopy>, sv_newmortal
5646 X<sv_newmortal>, sv_newref X<sv_newref>, sv_pos_b2u X<sv_pos_b2u>,
5647 sv_pos_u2b X<sv_pos_u2b>, sv_pvbyten_force X<sv_pvbyten_force>,
5648 sv_pvn_force X<sv_pvn_force>, sv_pvn_force_flags X<sv_pvn_force_flags>,
5649 sv_pvutf8n_force X<sv_pvutf8n_force>, sv_reftype X<sv_reftype>, sv_replace
5650 X<sv_replace>, sv_reset X<sv_reset>, sv_rvweaken X<sv_rvweaken>, sv_setiv
5651 X<sv_setiv>, sv_setiv_mg X<sv_setiv_mg>, sv_setnv X<sv_setnv>, sv_setnv_mg
5652 X<sv_setnv_mg>, sv_setpv X<sv_setpv>, sv_setpvf X<sv_setpvf>, sv_setpvf_mg
5653 X<sv_setpvf_mg>, sv_setpviv X<sv_setpviv>, sv_setpviv_mg X<sv_setpviv_mg>,
5654 sv_setpvn X<sv_setpvn>, sv_setpvn_mg X<sv_setpvn_mg>, sv_setpvs
5655 X<sv_setpvs>, sv_setpv_mg X<sv_setpv_mg>, sv_setref_iv X<sv_setref_iv>,
5656 sv_setref_nv X<sv_setref_nv>, sv_setref_pv X<sv_setref_pv>, sv_setref_pvn
5657 X<sv_setref_pvn>, sv_setref_uv X<sv_setref_uv>, sv_setsv X<sv_setsv>,
5658 sv_setsv_flags X<sv_setsv_flags>, sv_setsv_mg X<sv_setsv_mg>, sv_setuv
5659 X<sv_setuv>, sv_setuv_mg X<sv_setuv_mg>, sv_tainted X<sv_tainted>, sv_true
5660 X<sv_true>, sv_unmagic X<sv_unmagic>, sv_unref_flags X<sv_unref_flags>,
5661 sv_untaint X<sv_untaint>, sv_upgrade X<sv_upgrade>, sv_usepvn_flags
5662 X<sv_usepvn_flags>, sv_utf8_decode X<sv_utf8_decode>, sv_utf8_downgrade
5663 X<sv_utf8_downgrade>, sv_utf8_encode X<sv_utf8_encode>, sv_utf8_upgrade
5664 X<sv_utf8_upgrade>, sv_utf8_upgrade_flags X<sv_utf8_upgrade_flags>,
5665 sv_vcatpvf X<sv_vcatpvf>, sv_vcatpvfn X<sv_vcatpvfn>, sv_vcatpvf_mg
5666 X<sv_vcatpvf_mg>, sv_vsetpvf X<sv_vsetpvf>, sv_vsetpvfn X<sv_vsetpvfn>,
5667 sv_vsetpvf_mg X<sv_vsetpvf_mg>
5668
5669 =item Unicode Support
5670
5671 bytes_from_utf8 X<bytes_from_utf8>, bytes_to_utf8 X<bytes_to_utf8>,
5672 ibcmp_utf8 X<ibcmp_utf8>, is_utf8_char X<is_utf8_char>, is_utf8_string
5673 X<is_utf8_string>, is_utf8_string_loc X<is_utf8_string_loc>,
5674 is_utf8_string_loclen X<is_utf8_string_loclen>, pv_uni_display
5675 X<pv_uni_display>, sv_cat_decode X<sv_cat_decode>, sv_recode_to_utf8
5676 X<sv_recode_to_utf8>, sv_uni_display X<sv_uni_display>, to_utf8_case
5677 X<to_utf8_case>, to_utf8_fold X<to_utf8_fold>, to_utf8_lower
5678 X<to_utf8_lower>, to_utf8_title X<to_utf8_title>, to_utf8_upper
5679 X<to_utf8_upper>, utf8n_to_uvchr X<utf8n_to_uvchr>, utf8n_to_uvuni
5680 X<utf8n_to_uvuni>, utf8_distance X<utf8_distance>, utf8_hop X<utf8_hop>,
5681 utf8_length X<utf8_length>, utf8_to_bytes X<utf8_to_bytes>, utf8_to_uvchr
5682 X<utf8_to_uvchr>, utf8_to_uvuni X<utf8_to_uvuni>, uvchr_to_utf8
5683 X<uvchr_to_utf8>, uvuni_to_utf8_flags X<uvuni_to_utf8_flags>
5684
5685 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
5686
5687 ax X<ax>, CLASS X<CLASS>, dAX X<dAX>, dAXMARK X<dAXMARK>, dITEMS X<dITEMS>,
5688 dUNDERBAR X<dUNDERBAR>, dXSARGS X<dXSARGS>, dXSI32 X<dXSI32>, items
5689 X<items>, ix X<ix>, newXSproto X<newXSproto>, RETVAL X<RETVAL>, ST X<ST>,
5690 THIS X<THIS>, UNDERBAR X<UNDERBAR>, XS X<XS>, XS_VERSION X<XS_VERSION>,
5691 XS_VERSION_BOOTCHECK X<XS_VERSION_BOOTCHECK>
5692
5693 =item Warning and Dieing
5694
5695 croak X<croak>, warn X<warn>
5696
5697 =item AUTHORS
5698
5699 =item SEE ALSO
5700
5701 =back
5702
5703 =head2 perlintern - autogenerated documentation of purely B<internal>
5704                  Perl functions
5705
5706 =over 4
5707
5708 =item DESCRIPTION
5709 X<internal Perl functions> X<interpreter functions>
5710
5711 =item CV reference counts and CvOUTSIDE
5712
5713 CvWEAKOUTSIDE X<CvWEAKOUTSIDE>
5714
5715 =item Functions in file pad.h
5716
5717 CX_CURPAD_SAVE X<CX_CURPAD_SAVE>, CX_CURPAD_SV X<CX_CURPAD_SV>, PAD_BASE_SV
5718 X<PAD_BASE_SV>, PAD_CLONE_VARS X<PAD_CLONE_VARS>, PAD_COMPNAME_FLAGS
5719 X<PAD_COMPNAME_FLAGS>, PAD_COMPNAME_GEN X<PAD_COMPNAME_GEN>,
5720 PAD_COMPNAME_GEN_set X<PAD_COMPNAME_GEN_set>, PAD_COMPNAME_OURSTASH
5721 X<PAD_COMPNAME_OURSTASH>, PAD_COMPNAME_PV X<PAD_COMPNAME_PV>,
5722 PAD_COMPNAME_TYPE X<PAD_COMPNAME_TYPE>, PAD_DUP X<PAD_DUP>,
5723 PAD_RESTORE_LOCAL X<PAD_RESTORE_LOCAL>, PAD_SAVE_LOCAL X<PAD_SAVE_LOCAL>,
5724 PAD_SAVE_SETNULLPAD X<PAD_SAVE_SETNULLPAD>, PAD_SETSV X<PAD_SETSV>,
5725 PAD_SET_CUR X<PAD_SET_CUR>, PAD_SET_CUR_NOSAVE X<PAD_SET_CUR_NOSAVE>,
5726 PAD_SV X<PAD_SV>, PAD_SVl X<PAD_SVl>, SAVECLEARSV X<SAVECLEARSV>,
5727 SAVECOMPPAD X<SAVECOMPPAD>, SAVEPADSV X<SAVEPADSV>
5728
5729 =item Functions in file pp_ctl.c
5730
5731 find_runcv X<find_runcv>
5732
5733 =item Global Variables
5734
5735 PL_DBsingle X<PL_DBsingle>, PL_DBsub X<PL_DBsub>, PL_DBtrace X<PL_DBtrace>,
5736 PL_dowarn X<PL_dowarn>, PL_last_in_gv X<PL_last_in_gv>, PL_ofs_sv
5737 X<PL_ofs_sv>, PL_rs X<PL_rs>
5738
5739 =item GV Functions
5740
5741 is_gv_magical X<is_gv_magical>, is_gv_magical_sv X<is_gv_magical_sv>
5742
5743 =item Hash Manipulation Functions
5744
5745 refcounted_he_chain_2hv X<refcounted_he_chain_2hv>, refcounted_he_free
5746 X<refcounted_he_free>, refcounted_he_new X<refcounted_he_new>
5747
5748 =item IO Functions
5749
5750 start_glob X<start_glob>
5751
5752 =item Magical Functions
5753
5754 magic_sethint X<magic_sethint>, mg_localize X<mg_localize>
5755
5756 =item Pad Data Structures
5757
5758 CvPADLIST X<CvPADLIST>, cv_clone X<cv_clone>, cv_dump X<cv_dump>,
5759 do_dump_pad X<do_dump_pad>, intro_my X<intro_my>, pad_add_anon
5760 X<pad_add_anon>, pad_add_name X<pad_add_name>, pad_alloc X<pad_alloc>,
5761 pad_block_start X<pad_block_start>, pad_check_dup X<pad_check_dup>,
5762 pad_findlex X<pad_findlex>, pad_findmy X<pad_findmy>, pad_fixup_inner_anons
5763 X<pad_fixup_inner_anons>, pad_free X<pad_free>, pad_leavemy X<pad_leavemy>,
5764 pad_new X<pad_new>, pad_push X<pad_push>, pad_reset X<pad_reset>, pad_setsv
5765 X<pad_setsv>, pad_swipe X<pad_swipe>, pad_tidy X<pad_tidy>, pad_undef
5766 X<pad_undef>
5767
5768 =item Stack Manipulation Macros
5769
5770 djSP X<djSP>, LVRET X<LVRET>
5771
5772 =item SV Manipulation Functions
5773
5774 sv_add_arena X<sv_add_arena>, sv_clean_all X<sv_clean_all>, sv_clean_objs
5775 X<sv_clean_objs>, sv_free_arenas X<sv_free_arenas>
5776
5777 =item Unicode Support
5778
5779 find_uninit_var X<find_uninit_var>, report_uninit X<report_uninit>
5780
5781 =item AUTHORS
5782
5783 =item SEE ALSO
5784
5785 =back
5786
5787 =head2 perliol - C API for Perl's implementation of IO in Layers.
5788
5789 =over 4
5790
5791 =item SYNOPSIS
5792
5793 =item DESCRIPTION
5794
5795 =over 4
5796
5797 =item History and Background
5798
5799 =item Basic Structure
5800
5801 =item Layers vs Disciplines
5802
5803 =item Data Structures
5804
5805 =item Functions and Attributes
5806
5807 =item Per-instance Data
5808
5809 =item Layers in action.
5810
5811 =item Per-instance flag bits
5812
5813 PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
5814 PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
5815 PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
5816 PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
5817
5818 =item Methods in Detail
5819
5820 fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
5821 PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
5822 Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
5823 Error,  Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
5824 Set_ptrcnt
5825
5826 =item Utilities
5827
5828 =item Implementing PerlIO Layers
5829
5830 C implementations, Perl implementations
5831
5832 =item Core Layers
5833
5834 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
5835
5836 =item Extension Layers
5837
5838 ":encoding", ":scalar", ":via"
5839
5840 =back
5841
5842 =item TODO
5843
5844 =back
5845
5846 =head2 perlapio - perl's IO abstraction interface.
5847
5848 =over 4
5849
5850 =item SYNOPSIS
5851
5852 =item DESCRIPTION
5853
5854 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
5855 B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
5856 B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
5857 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
5858 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
5859 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
5860 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
5861 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
5862 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
5863 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
5864 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
5865
5866 =over 4
5867
5868 =item Co-existence with stdio
5869
5870 B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
5871 B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
5872
5873 =item "Fast gets" Functions
5874
5875 B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
5876 B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
5877 B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
5878 B<PerlIO_get_bufsiz(f)>
5879
5880 =item Other Functions
5881
5882 PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
5883 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
5884
5885 =back
5886
5887 =back
5888
5889 =head2 perlhack - How to hack at the Perl internals
5890
5891 =over 4
5892
5893 =item DESCRIPTION
5894
5895 Does concept match the general goals of Perl?, Where is the
5896 implementation?, Backwards compatibility, Could it be a module instead?, Is
5897 the feature generic enough?, Does it potentially introduce new bugs?, Does
5898 it preclude other desirable features?, Is the implementation robust?, Is
5899 the implementation generic enough to be portable?, Is the implementation
5900 tested?, Is there enough documentation?, Is there another way to do it?,
5901 Does it create too much work?, Patches speak louder than words
5902
5903 =over 4
5904
5905 =item Keeping in sync
5906
5907 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
5908 NFS, rsync'ing the patches
5909
5910 =item Why rsync the source tree
5911
5912 It's easier to rsync the source tree, It's more reliable
5913
5914 =item Why rsync the patches
5915
5916 It's easier to rsync the patches, It's a good reference, Finding a start
5917 point, Finding how to fix a bug, Finding the source of misbehaviour
5918
5919 =item Working with the source
5920
5921 =item Perlbug administration
5922
5923 =item Submitting patches
5924
5925 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
5926 F<Porting/pumpkin.pod>, The perl5-porters FAQ
5927
5928 =item Finding Your Way Around
5929
5930 Core modules, Tests, Documentation, Configure, Interpreter
5931
5932 =item Elements of the interpreter
5933
5934 Startup, Parsing, Optimization, Running, Exception handing
5935
5936 =item Internal Variable Types
5937
5938 =item Op Trees
5939
5940 =item Stacks
5941
5942 Argument stack, Mark stack, Save stack
5943
5944 =item Millions of Macros
5945
5946 =item The .i Targets
5947
5948 =back
5949
5950 =item SOURCE CODE STATIC ANALYSIS
5951
5952 =over 4
5953
5954 =item lint, splint
5955
5956 =item Coverity
5957
5958 =item cpd (cut-and-paste detector)
5959
5960 =item gcc warnings
5961
5962 =item Warnings of other C compilers
5963
5964 =item DEBUGGING
5965
5966 =item Poking at Perl
5967
5968 =item Using a source-level debugger
5969
5970 run [args], break function_name, break source.c:xxx, step, next, continue,
5971 finish, 'enter', print
5972
5973 =item gdb macro support
5974
5975 =item Dumping Perl Data Structures
5976
5977 =item Patching
5978
5979 =item Patching a core module
5980
5981 =item Adding a new function to the core
5982
5983 =item Writing a test
5984
5985 F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
5986 F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base t/comp,
5987 t/cmd t/run t/io t/op, t/lib ext lib
5988
5989 =item Special Make Test Targets
5990
5991 coretest, test.deparse, test.taintwarn, minitest, test.valgrind
5992 check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
5993 utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
5994 check.utf8, minitest.utf16 test.utf16, test_harness, test-notty test_notty
5995
5996 =item Running tests by hand
5997
5998 -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
5999 PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
6000
6001 =item Common problems when patching Perl source code
6002
6003 =item Perl environment problems
6004
6005 =item Portability problems
6006
6007 =item Security problems
6008
6009 =back
6010
6011 =item EXTERNAL TOOLS FOR DEBUGGING PERL
6012
6013 =over 4
6014
6015 =item Rational Software's Purify
6016
6017 =item Purify on Unix
6018
6019 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
6020
6021 =item Purify on NT
6022
6023 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
6024
6025 =item valgrind
6026
6027 =item Compaq's/Digital's/HP's Third Degree
6028
6029 =item PERL_DESTRUCT_LEVEL
6030
6031 =item PERL_MEM_LOG
6032
6033 =item Profiling
6034
6035 =item Gprof Profiling
6036
6037 -a, -b, -e routine, -f routine, -s, -z
6038
6039 =item GCC gcov Profiling
6040
6041 =item Pixie Profiling
6042
6043 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
6044 -z[ero]
6045
6046 =item Miscellaneous tricks
6047
6048 =back
6049
6050 =item CONCLUSION
6051
6052 I<The Road goes ever on and on, down from the door where it began.>
6053
6054 =item AUTHOR
6055
6056 =back
6057
6058 =head2 perlbook - Perl book information
6059
6060 =over 4
6061
6062 =item DESCRIPTION
6063
6064 =back
6065
6066 =head2 perltodo - Perl TO-DO List
6067
6068 =over 4
6069
6070 =item DESCRIPTION
6071
6072 =item The roadmap to 5.10
6073
6074 =over 4
6075
6076 =item Needed for a 5.9.5 release
6077
6078 =item Needed for a 5.9.6 release
6079
6080 =back
6081
6082 =item Tasks that only need Perl knowledge
6083
6084 =over 4
6085
6086 =item common test code for timed bail out
6087
6088 =item POD -> HTML conversion in the core still sucks
6089
6090 =item Parallel testing
6091
6092 =item Make Schwern poorer
6093
6094 =item Improve the coverage of the core tests
6095
6096 =item test B
6097
6098 =item A decent benchmark
6099
6100 =item fix tainting bugs
6101
6102 =item Dual life everything
6103
6104 =item Improving C<threads::shared>
6105
6106 =item POSIX memory footprint
6107
6108 =item embed.pl/makedef.pl
6109
6110 =back
6111
6112 =item Tasks that need a little sysadmin-type knowledge
6113
6114 =over 4
6115
6116 =item make HTML install work
6117
6118 =item compressed man pages
6119
6120 =item Add a code coverage target to the Makefile
6121
6122 =item Make Config.pm cope with differences between built and installed perl
6123
6124 =item linker specification files
6125
6126 =item Cross-compile support
6127
6128 =back
6129
6130 =item Tasks that need a little C knowledge
6131
6132 =over 4
6133
6134 =item Make it clear from -v if this is the exact official release
6135
6136 =item Ordering of "global" variables.
6137
6138 =item Profile Perl - am I hot or not?
6139
6140 =item Shrink struct context
6141
6142 =item Allocate OPs from arenas
6143
6144 =item Improve win32/wince.c
6145
6146 =back
6147
6148 =item Tasks that need a knowledge of XS
6149
6150 =over 4
6151
6152 =item shrink C<PVBM>s
6153
6154 =item autovivification
6155
6156 =item Unicode in Filenames
6157
6158 =item Unicode in %ENV
6159
6160 =item use less 'memory'
6161
6162 =item Re-implement C<:unique> in a way that is actually thread-safe
6163
6164 =item Make tainting consistent
6165
6166 =item readpipe(LIST)
6167
6168 =item strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()
6169
6170 =back
6171
6172 =item Tasks that need a knowledge of the interpreter
6173
6174 =over 4
6175
6176 =item Attach/detach debugger from running program
6177
6178 =item LVALUE functions for lists
6179
6180 =item LVALUE functions in the debugger
6181
6182 =item _ prototype character
6183
6184 =item regexp optimiser optional
6185
6186 =item UNITCHECK
6187
6188 =item delete &function
6189
6190 =item Make readpipe overridable
6191
6192 =item optional optimizer
6193
6194 =item You WANT *how* many
6195
6196 =item lexical aliases
6197
6198 =item entersub XS vs Perl
6199
6200 =item Self ties
6201
6202 =item Optimize away @_
6203
6204 =item What hooks would assertions need?
6205
6206 =item Properly Unicode safe tokeniser and pads.
6207
6208 =back
6209
6210 =item Big projects
6211
6212 =over 4
6213
6214 =item make ithreads more robust
6215
6216 =item iCOW
6217
6218 =item (?{...}) closures in regexps
6219
6220 =item A re-entrant regexp engine
6221
6222 =back
6223
6224 =back
6225
6226 =head2 perldoc - Look up Perl documentation in Pod format.
6227
6228 =over 4
6229
6230 =item SYNOPSIS
6231
6232 =item DESCRIPTION
6233
6234 =item OPTIONS
6235
6236 B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
6237 I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d>
6238 I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
6239 B<-w> I<option:value> or B<-w> I<option>, B<-X>, B<-L> I<language_code>,
6240 B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
6241 B<-V>
6242
6243 =item SECURITY
6244
6245 =item ENVIRONMENT
6246
6247 =item AUTHOR
6248
6249 =back
6250
6251 =head2 perlhist - the Perl history records
6252
6253 =over 4
6254
6255 =item DESCRIPTION
6256
6257 =item INTRODUCTION
6258
6259 =item THE KEEPERS OF THE PUMPKIN
6260
6261 =over 4
6262
6263 =item PUMPKIN?
6264
6265 =back
6266
6267 =item THE RECORDS
6268
6269 =over 4
6270
6271 =item SELECTED RELEASE SIZES
6272
6273 =item SELECTED PATCH SIZES
6274
6275 =back
6276
6277 =item THE KEEPERS OF THE RECORDS
6278
6279 =back
6280
6281 =head2 perldelta - what is new for perl v5.9.4
6282
6283 =over 4
6284
6285 =item DESCRIPTION
6286
6287 =item Incompatible Changes
6288
6289 =over 4
6290
6291 =item chdir FOO
6292
6293 =item Handling of pmc files
6294
6295 =item @- and @+ in patterns
6296
6297 =item $AUTOLOAD can now be tainted
6298
6299 =back
6300
6301 =item Core Enhancements
6302
6303 =over 4
6304
6305 =item state() variables
6306
6307 =item UNIVERSAL::DOES()
6308
6309 =item Exceptions in constant folding
6310
6311 =item Source filters in @INC
6312
6313 =item MAD
6314
6315 =back
6316
6317 =item Modules and Pragmas
6318
6319 =over 4
6320
6321 =item New Core Modules
6322
6323 =back
6324
6325 =item Utility Changes
6326
6327 =over 4
6328
6329 =item config_data
6330
6331 =back
6332
6333 =item Documentation
6334
6335 =over 4
6336
6337 =item New manpage, perlpragma
6338
6339 =item New manpage, perlreguts
6340
6341 =item New manpage, perlunitut
6342
6343 =back
6344
6345 =item Performance Enhancements
6346
6347 =over 4
6348
6349 =item Memory optimisations
6350
6351 =item UTF-8 cache optimisation
6352
6353 =item Regular expressions
6354
6355 Engine de-recursivised, Single char char-classes treated as literals, Trie
6356 optimisation of literal string alternations, Aho-Corasick start-point
6357 optimisation
6358
6359 =item Sloppy stat on Windows
6360
6361 =back
6362
6363 =item Installation and Configuration Improvements
6364
6365 =over 4
6366
6367 =item Relocatable installations
6368
6369 =item Ports
6370
6371 =item Compilation improvements
6372
6373 =item New probes
6374
6375 =item Windows build improvements
6376
6377 Building XS extensions, Support for 64-bit compiler
6378
6379 =back
6380
6381 =item Selected Bug Fixes
6382
6383 =over 4
6384
6385 =item PERL5SHELL and tainting
6386
6387 =item Using *FILE{IO}
6388
6389 =item Overloading and reblessing
6390
6391 =item Overloading and UTF-8
6392
6393 =item eval memory leaks fixed
6394
6395 =item Random device on Windows
6396
6397 =back
6398
6399 =item New or Changed Diagnostics
6400
6401 State variable %s will be reinitialized
6402
6403 =item Changed Internals
6404
6405 =item Known Problems
6406
6407 =item Reporting Bugs
6408
6409 =item SEE ALSO
6410
6411 =back
6412
6413 =head2 perl594delta, perldelta - what is new for perl v5.9.4
6414
6415 =over 4
6416
6417 =item DESCRIPTION
6418
6419 =item Incompatible Changes
6420
6421 =over 4
6422
6423 =item chdir FOO
6424
6425 =item Handling of pmc files
6426
6427 =item @- and @+ in patterns
6428
6429 =item $AUTOLOAD can now be tainted
6430
6431 =back
6432
6433 =item Core Enhancements
6434
6435 =over 4
6436
6437 =item state() variables
6438
6439 =item UNIVERSAL::DOES()
6440
6441 =item Exceptions in constant folding
6442
6443 =item Source filters in @INC
6444
6445 =item MAD
6446
6447 =back
6448
6449 =item Modules and Pragmas
6450
6451 =over 4
6452
6453 =item New Core Modules
6454
6455 =back
6456
6457 =item Utility Changes
6458
6459 =over 4
6460
6461 =item config_data
6462
6463 =back
6464
6465 =item Documentation
6466
6467 =over 4
6468
6469 =item New manpage, perlpragma
6470
6471 =item New manpage, perlreguts
6472
6473 =item New manpage, perlunitut
6474
6475 =back
6476
6477 =item Performance Enhancements
6478
6479 =over 4
6480
6481 =item Memory optimisations
6482
6483 =item UTF-8 cache optimisation
6484
6485 =item Regular expressions
6486
6487 Engine de-recursivised, Single char char-classes treated as literals, Trie
6488 optimisation of literal string alternations, Aho-Corasick start-point
6489 optimisation
6490
6491 =item Sloppy stat on Windows
6492
6493 =back
6494
6495 =item Installation and Configuration Improvements
6496
6497 =over 4
6498
6499 =item Relocatable installations
6500
6501 =item Ports
6502
6503 =item Compilation improvements
6504
6505 =item New probes
6506
6507 =item Windows build improvements
6508
6509 Building XS extensions, Support for 64-bit compiler
6510
6511 =back
6512
6513 =item Selected Bug Fixes
6514
6515 =over 4
6516
6517 =item PERL5SHELL and tainting
6518
6519 =item Using *FILE{IO}
6520
6521 =item Overloading and reblessing
6522
6523 =item Overloading and UTF-8
6524
6525 =item eval memory leaks fixed
6526
6527 =item Random device on Windows
6528
6529 =back
6530
6531 =item New or Changed Diagnostics
6532
6533 State variable %s will be reinitialized
6534
6535 =item Changed Internals
6536
6537 =item Known Problems
6538
6539 =item Reporting Bugs
6540
6541 =item SEE ALSO
6542
6543 =back
6544
6545 =head2 perl593delta, perldelta - what is new for perl v5.9.3
6546
6547 =over 4
6548
6549 =item DESCRIPTION
6550
6551 =item Incompatible Changes
6552
6553 =over 4
6554
6555 =item Parsing of C<-f _>
6556
6557 =item C<mkdir()>
6558
6559 =item Magic goto and eval
6560
6561 =item C<$#> has been removed
6562
6563 =item C<:unique>
6564
6565 =item Scoping of the C<sort> pragma
6566
6567 =back
6568
6569 =item Core Enhancements
6570
6571 =over 4
6572
6573 =item The C<feature> pragma
6574
6575 =item Switch and Smart Match operator
6576
6577 =item C<say()>
6578
6579 =item C<CLONE_SKIP()>
6580
6581 =item C<${^CHILD_ERROR_NATIVE}>
6582
6583 =item Assertions
6584
6585 =item Unicode Character Database 4.1.0
6586
6587 =item C<no VERSION>
6588
6589 =item Recursive sort subs
6590
6591 =item Effect of pragmas in eval
6592
6593 =item New B<-E> command-line switch
6594
6595 =item C<chdir>, C<chmod> and C<chown> on filehandles
6596
6597 =item OS groups
6598
6599 =back
6600
6601 =item Modules and Pragmata
6602
6603 =over 4
6604
6605 =item New Core Modules
6606
6607 =back
6608
6609 =item Utility Changes
6610
6611 =over 4
6612
6613 =item C<ptar>
6614
6615 =item C<ptardiff>
6616
6617 =item C<shasum>
6618
6619 =item C<h2xs> enhancements
6620
6621 =item C<perlivp> enhancements
6622
6623 =back
6624
6625 =item Documentation
6626
6627 =over 4
6628
6629 =item Perl Glossary
6630
6631 =back
6632
6633 =item Performance Enhancements
6634
6635 =over 4
6636
6637 =item XS-assisted SWASHGET
6638
6639 =item Constant subroutines
6640
6641 =item C<PERL_DONT_CREATE_GVSV>
6642
6643 =item Weak references are cheaper
6644
6645 =item sort() enhancements
6646
6647 =back
6648
6649 =item Installation and Configuration Improvements
6650
6651 =over 4
6652
6653 =item Compilation improvements
6654
6655 =item New Or Improved Platforms
6656
6657 =item New probes
6658
6659 =item Module auxiliary files
6660
6661 =back
6662
6663 =item Selected Bug Fixes
6664
6665 =over 4
6666
6667 =item C<defined $$x>
6668
6669 =item Calling CORE::require()
6670
6671 =item Subscripts of slices
6672
6673 =item Remove over-optimisation
6674
6675 =item sprintf() fixes
6676
6677 =item no warnings 'category' works correctly with -w
6678
6679 =item Smaller fixes
6680
6681 =item More Unicode Fixes
6682
6683 =back
6684
6685 =item New or Changed Diagnostics
6686
6687 =over 4
6688
6689 =item Attempt to set length of freed array
6690
6691 =item Non-string passed as bitmask
6692
6693 =item Search pattern not terminated or ternary operator parsed as search
6694 pattern
6695
6696 =item "%s" variable %s masks earlier declaration
6697
6698 =item readdir()/closedir()/etc. attempted on invalid dirhandle
6699
6700 =back
6701
6702 =item Changed Internals
6703
6704 =over 4
6705
6706 =item B:: modules inheritance changed
6707
6708 =back
6709
6710 =item Reporting Bugs
6711
6712 =item SEE ALSO
6713
6714 =back
6715
6716 =head2 perl592delta, perldelta - what is new for perl v5.9.2
6717
6718 =over 4
6719
6720 =item DESCRIPTION
6721
6722 =item Incompatible Changes
6723
6724 =over 4
6725
6726 =item Packing and UTF-8 strings
6727
6728 =item Miscellaneous
6729
6730 =back
6731
6732 =item Core Enhancements
6733
6734 =over 4
6735
6736 =item Malloc wrapping
6737
6738 =item Unicode Character Database 4.0.1
6739
6740 =item suidperl less insecure
6741
6742 =item PERLIO_DEBUG
6743
6744 =item Formats
6745
6746 =item Unicode Character Classes
6747
6748 =item Byte-order modifiers for pack() and unpack()
6749
6750 =item Byte count feature in pack()
6751
6752 =item New variables
6753
6754 =back
6755
6756 =item Modules and Pragmata
6757
6758 =over 4
6759
6760 =item New modules
6761
6762 =item Updated And Improved Modules and Pragmata
6763
6764 B::Concise, Socket, Sys::Syslog, threads
6765
6766 =back
6767
6768 =item Utility Changes
6769
6770 =item Performance Enhancements
6771
6772 =item Installation and Configuration Improvements
6773
6774 =item Selected Bug Fixes
6775
6776 =item New or Changed Diagnostics
6777
6778 =item Changed Internals
6779
6780 =item Known Problems
6781
6782 =item Plans for the next release
6783
6784 =item Reporting Bugs
6785
6786 =item SEE ALSO
6787
6788 =back
6789
6790 =head2 perl591delta, perldelta - what is new for perl v5.9.1
6791
6792 =over 4
6793
6794 =item DESCRIPTION
6795
6796 =item Incompatible Changes
6797
6798 =over 4
6799
6800 =item substr() lvalues are no longer fixed-length
6801
6802 =item The C<:unique> attribute is only meaningful for globals
6803
6804 =back
6805
6806 =item Core Enhancements
6807
6808 =over 4
6809
6810 =item Lexical C<$_>
6811
6812 =item Tied hashes in scalar context
6813
6814 =item Formats
6815
6816 =item Stacked filetest operators
6817
6818 =back
6819
6820 =item Modules and Pragmata
6821
6822 Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
6823
6824 =item Utility Changes
6825
6826 =item Documentation
6827
6828 =item Performance Enhancements
6829
6830 =item Selected Bug Fixes
6831
6832 =over 4
6833
6834 =item UTF-8 bugs
6835
6836 =item Threading bugs
6837
6838 =item More bugs
6839
6840 =back
6841
6842 =item New or Changed Diagnostics
6843
6844 =item Changed Internals
6845
6846 =over 4
6847
6848 =item Reordering of SVt_* constants
6849
6850 =item Removal of CPP symbols
6851
6852 =item Less space is used by ops
6853
6854 =item New parser
6855
6856 =back
6857
6858 =item Configuration and Building
6859
6860 =item Known Problems
6861
6862 =over 4
6863
6864 =item Platform Specific Problems
6865
6866 =back
6867
6868 =item To-do for perl 5.10.0
6869
6870 =item Reporting Bugs
6871
6872 =item SEE ALSO
6873
6874 =back
6875
6876 =head2 perl590delta, perldelta - what is new for perl v5.9.0
6877
6878 =over 4
6879
6880 =item DESCRIPTION
6881
6882 =item Incompatible Changes
6883
6884 =over 4
6885
6886 =item Hash Randomisation
6887
6888 =item UTF-8 On Filehandles No Longer Activated By Locale
6889
6890 =item Single-number v-strings are no longer v-strings before "=>"
6891
6892 =item (Win32) The -C Switch Has Been Repurposed
6893
6894 =item (Win32) The /d Switch Of cmd.exe
6895
6896 =item The C<$*> variable has been removed
6897
6898 =back
6899
6900 =item Core Enhancements
6901
6902 =over 4
6903
6904 =item Assertions
6905
6906 =item Defined-or operators
6907
6908 =item UTF-8 no longer default under UTF-8 locales
6909
6910 =item Unsafe signals again available
6911
6912 =item Tied Arrays with Negative Array Indices
6913
6914 =item local ${$x}
6915
6916 =item Unicode Character Database 4.0.0
6917
6918 =item Miscellaneous Enhancements
6919
6920 =back
6921
6922 =item Modules and Pragmata
6923
6924 =over 4
6925
6926 =item Updated Modules And Pragmata
6927
6928 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
6929 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
6930 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
6931 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
6932 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
6933 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
6934 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
6935 Win32::GetOSVersion
6936
6937 =back
6938
6939 =item Utility Changes
6940
6941 =item New Documentation
6942
6943 =item Performance Enhancements
6944
6945 =item Installation and Configuration Improvements
6946
6947 =over 4
6948
6949 =item Platform-specific enhancements
6950
6951 =back
6952
6953 =item Selected Bug Fixes
6954
6955 =over 4
6956
6957 =item Closures, eval and lexicals
6958
6959 =item Generic fixes
6960
6961 =item Platform-specific fixes
6962
6963 =back
6964
6965 =item New or Changed Diagnostics
6966
6967 =over 4
6968
6969 =item Changed "A thread exited while %d threads were running"
6970
6971 =item Removed "Attempt to clear a restricted hash"
6972
6973 =item New "Illegal declaration of anonymous subroutine"
6974
6975 =item Changed "Invalid range "%s" in transliteration operator"
6976
6977 =item New "Missing control char name in \c"
6978
6979 =item New "Newline in left-justified string for %s"
6980
6981 =item New "Possible precedence problem on bitwise %c operator"
6982
6983 =item New "read() on %s filehandle %s"
6984
6985 =item New "Tied variable freed while still in use"
6986
6987 =item New "To%s: illegal mapping '%s'"
6988
6989 =item New "Use of freed value in iteration"
6990
6991 =back
6992
6993 =item Changed Internals
6994
6995 =item New Tests
6996
6997 =item Known Problems
6998
6999 =over 4
7000
7001 =item Tied hashes in scalar context
7002
7003 =item Net::Ping 450_service and 510_ping_udp failures
7004
7005 =item B::C
7006
7007 =back
7008
7009 =item Platform Specific Problems
7010
7011 =over 4
7012
7013 =item EBCDIC Platforms
7014
7015 =item Cygwin 1.5 problems
7016
7017 =item HP-UX: HP cc warnings about sendfile and sendpath
7018
7019 =item IRIX: t/uni/tr_7jis.t falsely failing
7020
7021 =item Mac OS X: no usemymalloc
7022
7023 =item Tru64: No threaded builds with GNU cc (gcc)
7024
7025 =item Win32: sysopen, sysread, syswrite
7026
7027 =back
7028
7029 =item TODO
7030
7031 =item Reporting Bugs
7032
7033 =item SEE ALSO
7034
7035 =back
7036
7037 =head2 perl588delta, perldelta - what is new for perl v5.8.8
7038
7039 =over 4
7040
7041 =item DESCRIPTION
7042
7043 =item Incompatible Changes
7044
7045 =item Core Enhancements
7046
7047 =item Modules and Pragmata
7048
7049 =item Utility Changes
7050
7051 =over 4
7052
7053 =item C<h2xs> enhancements
7054
7055 =item C<perlivp> enhancements
7056
7057 =back
7058
7059 =item New Documentation
7060
7061 =item Performance Enhancements
7062
7063 =item Installation and Configuration Improvements
7064
7065 =item Selected Bug Fixes
7066
7067 =over 4
7068
7069 =item no warnings 'category' works correctly with -w
7070
7071 =item Remove over-optimisation
7072
7073 =item sprintf() fixes
7074
7075 =item Debugger and Unicode slowdown
7076
7077 =item Smaller fixes
7078
7079 =back
7080
7081 =item New or Changed Diagnostics
7082
7083 =over 4
7084
7085 =item Attempt to set length of freed array
7086
7087 =item Non-string passed as bitmask
7088
7089 =item Search pattern not terminated or ternary operator parsed as search
7090 pattern
7091
7092 =back
7093
7094 =item Changed Internals
7095
7096 =item Platform Specific Problems
7097
7098 =item Reporting Bugs
7099
7100 =item SEE ALSO
7101
7102 =back
7103
7104 =head2 perl587delta, perldelta - what is new for perl v5.8.7
7105
7106 =over 4
7107
7108 =item DESCRIPTION
7109
7110 =item Incompatible Changes
7111
7112 =item Core Enhancements
7113
7114 =over 4
7115
7116 =item Unicode Character Database 4.1.0
7117
7118 =item suidperl less insecure
7119
7120 =item Optional site customization script
7121
7122 =item C<Config.pm> is now much smaller.
7123
7124 =back
7125
7126 =item Modules and Pragmata
7127
7128 =item Utility Changes
7129
7130 =over 4
7131
7132 =item find2perl enhancements
7133
7134 =back
7135
7136 =item Performance Enhancements
7137
7138 =item Installation and Configuration Improvements
7139
7140 =item Selected Bug Fixes
7141
7142 =item New or Changed Diagnostics
7143
7144 =item Changed Internals
7145
7146 =item Known Problems
7147
7148 =item Platform Specific Problems
7149
7150 =item Reporting Bugs
7151
7152 =item SEE ALSO
7153
7154 =back
7155
7156 =head2 perl586delta - what is new for perl v5.8.6
7157
7158 =over 4
7159
7160 =item DESCRIPTION
7161
7162 =item Incompatible Changes
7163
7164 =item Core Enhancements
7165
7166 =item Modules and Pragmata
7167
7168 =item Utility Changes
7169
7170 =item Performance Enhancements
7171
7172 =item Selected Bug Fixes
7173
7174 =item New or Changed Diagnostics
7175
7176 =item Changed Internals
7177
7178 =item New Tests
7179
7180 =item Reporting Bugs
7181
7182 =item SEE ALSO
7183
7184 =back
7185
7186 =head2 perl585delta - what is new for perl v5.8.5
7187
7188 =over 4
7189
7190 =item DESCRIPTION
7191
7192 =item Incompatible Changes
7193
7194 =item Core Enhancements
7195
7196 =item Modules and Pragmata
7197
7198 =item Utility Changes
7199
7200 =over 4
7201
7202 =item Perl's debugger
7203
7204 =item h2ph
7205
7206 =back
7207
7208 =item Installation and Configuration Improvements
7209
7210 =item Selected Bug Fixes
7211
7212 =item New or Changed Diagnostics
7213
7214 =item Changed Internals
7215
7216 =item Known Problems
7217
7218 =item Platform Specific Problems
7219
7220 =item Reporting Bugs
7221
7222 =item SEE ALSO
7223
7224 =back
7225
7226 =head2 perl584delta - what is new for perl v5.8.4
7227
7228 =over 4
7229
7230 =item DESCRIPTION
7231
7232 =item Incompatible Changes
7233
7234 =item Core Enhancements
7235
7236 =over 4
7237
7238 =item Malloc wrapping
7239
7240 =item Unicode Character Database 4.0.1
7241
7242 =item suidperl less insecure
7243
7244 =item format
7245
7246 =back
7247
7248 =item Modules and Pragmata
7249
7250 =over 4
7251
7252 =item Updated modules
7253
7254 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find,
7255 IO, IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt,
7256 Math::BigRat, MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable,
7257 Switch, Sys::Syslog, Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32,
7258 base, open, threads, utf8
7259
7260 =back
7261
7262 =item Performance Enhancements
7263
7264 =item Utility Changes
7265
7266 =item Installation and Configuration Improvements
7267
7268 =item Selected Bug Fixes
7269
7270 =item New or Changed Diagnostics
7271
7272 =item Changed Internals
7273
7274 =item Future Directions
7275
7276 =item Platform Specific Problems
7277
7278 =item Reporting Bugs
7279
7280 =item SEE ALSO
7281
7282 =back
7283
7284 =head2 perl583delta - what is new for perl v5.8.3
7285
7286 =over 4
7287
7288 =item DESCRIPTION
7289
7290 =item Incompatible Changes
7291
7292 =item Core Enhancements
7293
7294 =item Modules and Pragmata
7295
7296 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
7297 Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
7298 Unicode::Normalize, Test::Harness, threads::shared
7299
7300 =item Utility Changes
7301
7302 =item New Documentation
7303
7304 =item Installation and Configuration Improvements
7305
7306 =item Selected Bug Fixes
7307
7308 =item New or Changed Diagnostics
7309
7310 =item Changed Internals
7311
7312 =item Configuration and Building
7313
7314 =item Platform Specific Problems
7315
7316 =item Known Problems
7317
7318 =item Future Directions
7319
7320 =item Obituary
7321
7322 =item Reporting Bugs
7323
7324 =item SEE ALSO
7325
7326 =back
7327
7328 =head2 perl582delta - what is new for perl v5.8.2
7329
7330 =over 4
7331
7332 =item DESCRIPTION
7333
7334 =item Incompatible Changes
7335
7336 =item Core Enhancements
7337
7338 =over 4
7339
7340 =item Hash Randomisation
7341
7342 =item Threading
7343
7344 =back
7345
7346 =item Modules and Pragmata
7347
7348 =over 4
7349
7350 =item Updated Modules And Pragmata
7351
7352 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64,
7353 Pod::Perldoc, strict, Tie::Hash, Time::HiRes, Unicode::Collate,
7354 Unicode::Normalize, UNIVERSAL
7355
7356 =back
7357
7358 =item Selected Bug Fixes
7359
7360 =item Changed Internals
7361
7362 =item Platform Specific Problems
7363
7364 =item Future Directions
7365
7366 =item Reporting Bugs
7367
7368 =item SEE ALSO
7369
7370 =back
7371
7372 =head2 perl581delta - what is new for perl v5.8.1
7373
7374 =over 4
7375
7376 =item DESCRIPTION
7377
7378 =item Incompatible Changes
7379
7380 =over 4
7381
7382 =item Hash Randomisation
7383
7384 =item UTF-8 On Filehandles No Longer Activated By Locale
7385
7386 =item Single-number v-strings are no longer v-strings before "=>"
7387
7388 =item (Win32) The -C Switch Has Been Repurposed
7389
7390 =item (Win32) The /d Switch Of cmd.exe
7391
7392 =back
7393
7394 =item Core Enhancements
7395
7396 =over 4
7397
7398 =item UTF-8 no longer default under UTF-8 locales
7399
7400 =item Unsafe signals again available
7401
7402 =item Tied Arrays with Negative Array Indices
7403
7404 =item local ${$x}
7405
7406 =item Unicode Character Database 4.0.0
7407
7408 =item Deprecation Warnings
7409
7410 =item Miscellaneous Enhancements
7411
7412 =back
7413
7414 =item Modules and Pragmata
7415
7416 =over 4
7417
7418 =item Updated Modules And Pragmata
7419
7420 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
7421 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
7422 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
7423 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
7424 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
7425 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
7426 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
7427 Win32::GetOSVersion
7428
7429 =back
7430
7431 =item Utility Changes
7432
7433 =item New Documentation
7434
7435 =item Installation and Configuration Improvements
7436
7437 =over 4
7438
7439 =item Platform-specific enhancements
7440
7441 =back
7442
7443 =item Selected Bug Fixes
7444
7445 =over 4
7446
7447 =item Closures, eval and lexicals
7448
7449 =item Generic fixes
7450
7451 =item Platform-specific fixes
7452
7453 =back
7454
7455 =item New or Changed Diagnostics
7456
7457 =over 4
7458
7459 =item Changed "A thread exited while %d threads were running"
7460
7461 =item Removed "Attempt to clear a restricted hash"
7462
7463 =item New "Illegal declaration of anonymous subroutine"
7464
7465 =item Changed "Invalid range "%s" in transliteration operator"
7466
7467 =item New "Missing control char name in \c"
7468
7469 =item New "Newline in left-justified string for %s"
7470
7471 =item New "Possible precedence problem on bitwise %c operator"
7472
7473 =item New "Pseudo-hashes are deprecated"
7474
7475 =item New "read() on %s filehandle %s"
7476
7477 =item New "5.005 threads are deprecated"
7478
7479 =item New "Tied variable freed while still in use"
7480
7481 =item New "To%s: illegal mapping '%s'"
7482
7483 =item New "Use of freed value in iteration"
7484
7485 =back
7486
7487 =item Changed Internals
7488
7489 =item New Tests
7490
7491 =item Known Problems
7492
7493 =over 4
7494
7495 =item Tied hashes in scalar context
7496
7497 =item Net::Ping 450_service and 510_ping_udp failures
7498
7499 =item B::C
7500
7501 =back
7502
7503 =item Platform Specific Problems
7504
7505 =over 4
7506
7507 =item EBCDIC Platforms
7508
7509 =item Cygwin 1.5 problems
7510
7511 =item HP-UX: HP cc warnings about sendfile and sendpath
7512
7513 =item IRIX: t/uni/tr_7jis.t falsely failing
7514
7515 =item Mac OS X: no usemymalloc
7516
7517 =item Tru64: No threaded builds with GNU cc (gcc)
7518
7519 =item Win32: sysopen, sysread, syswrite
7520
7521 =back
7522
7523 =item Future Directions
7524
7525 =item Reporting Bugs
7526
7527 =item SEE ALSO
7528
7529 =back
7530
7531 =head2 perl58delta - what is new for perl v5.8.0
7532
7533 =over 4
7534
7535 =item DESCRIPTION
7536
7537 =item Highlights In 5.8.0
7538
7539 =item Incompatible Changes
7540
7541 =over 4
7542
7543 =item Binary Incompatibility
7544
7545 =item 64-bit platforms and malloc
7546
7547 =item AIX Dynaloading
7548
7549 =item Attributes for C<my> variables now handled at run-time
7550
7551 =item Socket Extension Dynamic in VMS
7552
7553 =item IEEE-format Floating Point Default on OpenVMS Alpha
7554
7555 =item New Unicode Semantics (no more C<use utf8>, almost)
7556
7557 =item New Unicode Properties
7558
7559 =item REF(...) Instead Of SCALAR(...)
7560
7561 =item pack/unpack D/F recycled
7562
7563 =item glob() now returns filenames in alphabetical order
7564
7565 =item Deprecations
7566
7567 =back
7568
7569 =item Core Enhancements
7570
7571 =over 4
7572
7573 =item Unicode Overhaul
7574
7575 =item PerlIO is Now The Default
7576
7577 =item ithreads
7578
7579 =item Restricted Hashes
7580
7581 =item Safe Signals
7582
7583 =item Understanding of Numbers
7584
7585 =item Arrays now always interpolate into double-quoted strings [561]
7586
7587 =item Miscellaneous Changes
7588
7589 =back
7590
7591 =item Modules and Pragmata
7592
7593 =over 4
7594
7595 =item New Modules and Pragmata
7596
7597 =item Updated And Improved Modules and Pragmata
7598
7599 =back
7600
7601 =item Utility Changes
7602
7603 =item New Documentation
7604
7605 =item Performance Enhancements
7606
7607 =item Installation and Configuration Improvements
7608
7609 =over 4
7610
7611 =item Generic Improvements
7612
7613 =item New Or Improved Platforms
7614
7615 =back
7616
7617 =item Selected Bug Fixes
7618
7619 =over 4
7620
7621 =item Platform Specific Changes and Fixes
7622
7623 =back
7624
7625 =item New or Changed Diagnostics
7626
7627 =item Changed Internals
7628
7629 =item Security Vulnerability Closed [561]
7630
7631 =item New Tests
7632
7633 =item Known Problems
7634
7635 =over 4
7636
7637 =item The Compiler Suite Is Still Very Experimental
7638
7639 =item Localising Tied Arrays and Hashes Is Broken
7640
7641 =item Building Extensions Can Fail Because Of Largefiles
7642
7643 =item Modifying $_ Inside for(..)
7644
7645 =item mod_perl 1.26 Doesn't Build With Threaded Perl
7646
7647 =item lib/ftmp-security tests warn 'system possibly insecure'
7648
7649 =item libwww-perl (LWP) fails base/date #51
7650
7651 =item PDL failing some tests
7652
7653 =item Perl_get_sv
7654
7655 =item Self-tying Problems
7656
7657 =item ext/threads/t/libc
7658
7659 =item Failure of Thread (5.005-style) tests
7660
7661 =item Timing problems
7662
7663 =item Tied/Magical Array/Hash Elements Do Not Autovivify
7664
7665 =item Unicode in package/class and subroutine names does not work
7666
7667 =back
7668
7669 =item Platform Specific Problems
7670
7671 =over 4
7672
7673 =item AIX
7674
7675 =item Alpha systems with old gccs fail several tests
7676
7677 =item AmigaOS
7678
7679 =item BeOS
7680
7681 =item Cygwin "unable to remap"
7682
7683 =item Cygwin ndbm tests fail on FAT
7684
7685 =item DJGPP Failures
7686
7687 =item FreeBSD built with ithreads coredumps reading large directories
7688
7689 =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
7690
7691 =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
7692
7693 =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7694
7695 =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
7696
7697 =item Linux With Sfio Fails op/misc Test 48
7698
7699 =item Mac OS X
7700
7701 =item Mac OS X dyld undefined symbols
7702
7703 =item OS/2 Test Failures
7704
7705 =item op/sprintf tests 91, 129, and 130
7706
7707 =item SCO
7708
7709 =item Solaris 2.5
7710
7711 =item Solaris x86 Fails Tests With -Duse64bitint
7712
7713 =item SUPER-UX (NEC SX)
7714
7715 =item Term::ReadKey not working on Win32
7716
7717 =item UNICOS/mk
7718
7719 =item UTS
7720
7721 =item VOS (Stratus)
7722
7723 =item VMS
7724
7725 =item Win32
7726
7727 =item XML::Parser not working
7728
7729 =item z/OS (OS/390)
7730
7731 =item Unicode Support on EBCDIC Still Spotty
7732
7733 =item Seen In Perl 5.7 But Gone Now
7734
7735 =back
7736
7737 =item Reporting Bugs
7738
7739 =item SEE ALSO
7740
7741 =item HISTORY
7742
7743 =back
7744
7745 =head2 perl573delta - what's new for perl v5.7.3
7746
7747 =over 4
7748
7749 =item DESCRIPTION
7750
7751 =item Changes
7752
7753 =item Reporting Bugs
7754
7755 =item SEE ALSO
7756
7757 =item HISTORY
7758
7759 =back
7760
7761 =head2 perl572delta - what's new for perl v5.7.2
7762
7763 =over 4
7764
7765 =item DESCRIPTION
7766
7767 =item Security Vulnerability Closed
7768
7769 =item Incompatible Changes
7770
7771 =over 4
7772
7773 =item 64-bit platforms and malloc
7774
7775 =item AIX Dynaloading
7776
7777 =item Socket Extension Dynamic in VMS
7778
7779 =item Different Definition of the Unicode Character Classes \p{In...}
7780
7781 =item Deprecations
7782
7783 =back
7784
7785 =item Core Enhancements
7786
7787 =item Modules and Pragmata
7788
7789 =over 4
7790
7791 =item New Modules and Distributions
7792
7793 =item Updated And Improved Modules and Pragmata
7794
7795 =back
7796
7797 =item Utility Changes
7798
7799 =item New Documentation
7800
7801 =item Installation and Configuration Improvements
7802
7803 =over 4
7804
7805 =item New Or Improved Platforms
7806
7807 =item Generic Improvements
7808
7809 =back
7810
7811 =item Selected Bug Fixes
7812
7813 =over 4
7814
7815 =item Platform Specific Changes and Fixes
7816
7817 =back
7818
7819 =item New or Changed Diagnostics
7820
7821 =item Source Code Enhancements
7822
7823 =over 4
7824
7825 =item MAGIC constants
7826
7827 =item Better commented code
7828
7829 =item Regex pre-/post-compilation items matched up
7830
7831 =item gcc -Wall
7832
7833 =back
7834
7835 =item New Tests
7836
7837 =item Known Problems
7838
7839 =over 4
7840
7841 =item AIX
7842
7843 =item Amiga Perl Invoking Mystery
7844
7845 =item lib/ftmp-security tests warn 'system possibly insecure'
7846
7847 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
7848
7849 =item HP-UX lib/io_multihomed Fails When LP64-Configured
7850
7851 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7852
7853 =item Linux With Sfio Fails op/misc Test 48
7854
7855 =item OS/390
7856
7857 =item op/sprintf tests 129 and 130
7858
7859 =item  Failure of Thread tests
7860
7861 =item UNICOS
7862
7863 =item UTS
7864
7865 =item VMS
7866
7867 =item Win32
7868
7869 =item Localising a Tied Variable Leaks Memory
7870
7871 =item Self-tying of Arrays and Hashes Is Forbidden
7872
7873 =item Variable Attributes are not Currently Usable for Tieing
7874
7875 =item Building Extensions Can Fail Because Of Largefiles
7876
7877 =item The Compiler Suite Is Still Experimental
7878
7879 =item The Long Double Support is Still Experimental
7880
7881 =back
7882
7883 =item Reporting Bugs
7884
7885 =item SEE ALSO
7886
7887 =item HISTORY
7888
7889 =back
7890
7891 =head2 perl571delta - what's new for perl v5.7.1
7892
7893 =over 4
7894
7895 =item DESCRIPTION
7896
7897 =item Security Vulnerability Closed
7898
7899 =item Incompatible Changes
7900
7901 =item Core Enhancements
7902
7903 =over 4
7904
7905 =item AUTOLOAD Is Now Lvaluable
7906
7907 =item PerlIO is Now The Default
7908
7909 =item Signals Are Now Safe
7910
7911 =back
7912
7913 =item Modules and Pragmata
7914
7915 =over 4
7916
7917 =item New Modules
7918
7919 =item Updated And Improved Modules and Pragmata
7920
7921 =back
7922
7923 =item Performance Enhancements
7924
7925 =item Utility Changes
7926
7927 =item New Documentation
7928
7929 =over 4
7930
7931 =item perlclib
7932
7933 =item perliol
7934
7935 =item README.aix
7936
7937 =item README.bs2000
7938
7939 =item README.macos
7940
7941 =item README.mpeix
7942
7943 =item README.solaris
7944
7945 =item README.vos
7946
7947 =item Porting/repository.pod
7948
7949 =back
7950
7951 =item Installation and Configuration Improvements
7952
7953 =over 4
7954
7955 =item New Or Improved Platforms
7956
7957 =item Generic Improvements
7958
7959 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
7960 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
7961 d_strtoq, d_u32align, d_ualarm, d_usleep
7962
7963 =back
7964
7965 =item Selected Bug Fixes
7966
7967 =over 4
7968
7969 =item Platform Specific Changes and Fixes
7970
7971 =back
7972
7973 =item New or Changed Diagnostics
7974
7975 =item Changed Internals
7976
7977 =item New Tests
7978
7979 =item Known Problems
7980
7981 =over 4
7982
7983 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
7984
7985 =item lib/ftmp-security tests warn 'system possibly insecure'
7986
7987 =item lib/io_multihomed Fails In LP64-Configured HP-UX
7988
7989 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
7990
7991 =item lib/b test 19
7992
7993 =item Linux With Sfio Fails op/misc Test 48
7994
7995 =item sigaction test 13 in VMS
7996
7997 =item sprintf tests 129 and 130
7998
7999 =item  Failure of Thread tests
8000
8001 =item Localising a Tied Variable Leaks Memory
8002
8003 =item Self-tying of Arrays and Hashes Is Forbidden
8004
8005 =item Building Extensions Can Fail Because Of Largefiles
8006
8007 =item The Compiler Suite Is Still Experimental
8008
8009 =back
8010
8011 =item Reporting Bugs
8012
8013 =item SEE ALSO
8014
8015 =item HISTORY
8016
8017 =back
8018
8019 =head2 perl570delta - what's new for perl v5.7.0
8020
8021 =over 4
8022
8023 =item DESCRIPTION
8024
8025 =item Security Vulnerability Closed
8026
8027 =item Incompatible Changes
8028
8029 =item Core Enhancements
8030
8031 =item Modules and Pragmata
8032
8033 =over 4
8034
8035 =item New Modules
8036
8037 =item Updated And Improved Modules and Pragmata
8038
8039 =back
8040
8041 =item Utility Changes
8042
8043 =item New Documentation
8044
8045 =item Performance Enhancements
8046
8047 =item Installation and Configuration Improvements
8048
8049 =over 4
8050
8051 =item Generic Improvements
8052
8053 =back
8054
8055 =item Selected Bug Fixes
8056
8057 =over 4
8058
8059 =item Platform Specific Changes and Fixes
8060
8061 =back
8062
8063 =item New or Changed Diagnostics
8064
8065 =item Changed Internals
8066
8067 =item Known Problems
8068
8069 =over 4
8070
8071 =item Unicode Support Still Far From Perfect
8072
8073 =item EBCDIC Still A Lost Platform
8074
8075 =item Building Extensions Can Fail Because Of Largefiles
8076
8077 =item ftmp-security tests warn 'system possibly insecure'
8078
8079 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
8080
8081 =item Long Doubles Still Don't Work In Solaris
8082
8083 =item Linux With Sfio Fails op/misc Test 48
8084
8085 =item Storable tests fail in some platforms
8086
8087 =item Threads Are Still Experimental
8088
8089 =item The Compiler Suite Is Still Experimental
8090
8091 =back
8092
8093 =item Reporting Bugs
8094
8095 =item SEE ALSO
8096
8097 =item HISTORY
8098
8099 =back
8100
8101 =head2 perl561delta - what's new for perl v5.6.x
8102
8103 =over 4
8104
8105 =item DESCRIPTION
8106
8107 =item Summary of changes between 5.6.0 and 5.6.1
8108
8109 =over 4
8110
8111 =item Security Issues
8112
8113 =item Core bug fixes
8114
8115 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
8116 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
8117 references to special variables, Lexical warnings, Spurious warnings and
8118 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
8119 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
8120 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
8121 Module;>, Tests
8122
8123 =item Core features
8124
8125 =item Configuration issues
8126
8127 =item Documentation
8128
8129 =item Bundled modules
8130
8131 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
8132 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
8133 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
8134 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
8135
8136 =item Platform-specific improvements
8137
8138 NCR MP-RAS, NonStop-UX
8139
8140 =back
8141
8142 =item Core Enhancements
8143
8144 =over 4
8145
8146 =item Interpreter cloning, threads, and concurrency
8147
8148 =item Lexically scoped warning categories
8149
8150 =item Unicode and UTF-8 support
8151
8152 =item Support for interpolating named characters
8153
8154 =item "our" declarations
8155
8156 =item Support for strings represented as a vector of ordinals
8157
8158 =item Improved Perl version numbering system
8159
8160 =item New syntax for declaring subroutine attributes
8161
8162 =item File and directory handles can be autovivified
8163
8164 =item open() with more than two arguments
8165
8166 =item 64-bit support
8167
8168 =item Large file support
8169
8170 =item Long doubles
8171
8172 =item "more bits"
8173
8174 =item Enhanced support for sort() subroutines
8175
8176 =item C<sort $coderef @foo> allowed
8177
8178 =item File globbing implemented internally
8179
8180 =item Support for CHECK blocks
8181
8182 =item POSIX character class syntax [: :] supported
8183
8184 =item Better pseudo-random number generator
8185
8186 =item Improved C<qw//> operator
8187
8188 =item Better worst-case behavior of hashes
8189
8190 =item pack() format 'Z' supported
8191
8192 =item pack() format modifier '!' supported
8193
8194 =item pack() and unpack() support counted strings
8195
8196 =item Comments in pack() templates
8197
8198 =item Weak references
8199
8200 =item Binary numbers supported
8201
8202 =item Lvalue subroutines
8203
8204 =item Some arrows may be omitted in calls through references
8205
8206 =item Boolean assignment operators are legal lvalues
8207
8208 =item exists() is supported on subroutine names
8209
8210 =item exists() and delete() are supported on array elements
8211
8212 =item Pseudo-hashes work better
8213
8214 =item Automatic flushing of output buffers
8215
8216 =item Better diagnostics on meaningless filehandle operations
8217
8218 =item Where possible, buffered data discarded from duped input filehandle
8219
8220 =item eof() has the same old magic as <>
8221
8222 =item binmode() can be used to set :crlf and :raw modes
8223
8224 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
8225
8226 =item system(), backticks and pipe open now reflect exec() failure
8227
8228 =item Improved diagnostics
8229
8230 =item Diagnostics follow STDERR
8231
8232 =item More consistent close-on-exec behavior
8233
8234 =item syswrite() ease-of-use
8235
8236 =item Better syntax checks on parenthesized unary operators
8237
8238 =item Bit operators support full native integer width
8239
8240 =item Improved security features
8241
8242 =item More functional bareword prototype (*)
8243
8244 =item C<require> and C<do> may be overridden
8245
8246 =item $^X variables may now have names longer than one character
8247
8248 =item New variable $^C reflects C<-c> switch
8249
8250 =item New variable $^V contains Perl version as a string
8251
8252 =item Optional Y2K warnings
8253
8254 =item Arrays now always interpolate into double-quoted strings
8255
8256 =item @- and @+ provide starting/ending offsets of regex submatches
8257
8258 =back
8259
8260 =item Modules and Pragmata
8261
8262 =over 4
8263
8264 =item Modules
8265
8266 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
8267 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
8268 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
8269 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
8270 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
8271 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
8272 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
8273 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
8274
8275 =item Pragmata
8276
8277 =back
8278
8279 =item Utility Changes
8280
8281 =over 4
8282
8283 =item dprofpp
8284
8285 =item find2perl
8286
8287 =item h2xs
8288
8289 =item perlcc
8290
8291 =item perldoc
8292
8293 =item The Perl Debugger
8294
8295 =back
8296
8297 =item Improved Documentation
8298
8299 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
8300 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
8301 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
8302 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
8303
8304 =item Performance enhancements
8305
8306 =over 4
8307
8308 =item Simple sort() using { $a <=> $b } and the like are optimized
8309
8310 =item Optimized assignments to lexical variables
8311
8312 =item Faster subroutine calls
8313
8314 =item delete(), each(), values() and hash iteration are faster
8315
8316 =back
8317
8318 =item Installation and Configuration Improvements
8319
8320 =over 4
8321
8322 =item -Dusethreads means something different
8323
8324 =item New Configure flags
8325
8326 =item Threadedness and 64-bitness now more daring
8327
8328 =item Long Doubles
8329
8330 =item -Dusemorebits
8331
8332 =item -Duselargefiles
8333
8334 =item installusrbinperl
8335
8336 =item SOCKS support
8337
8338 =item C<-A> flag
8339
8340 =item Enhanced Installation Directories
8341
8342 =item gcc automatically tried if 'cc' does not seem to be working
8343
8344 =back
8345
8346 =item Platform specific changes
8347
8348 =over 4
8349
8350 =item Supported platforms
8351
8352 =item DOS
8353
8354 =item OS390 (OpenEdition MVS)
8355
8356 =item VMS
8357
8358 =item Win32
8359
8360 =back
8361
8362 =item Significant bug fixes
8363
8364 =over 4
8365
8366 =item <HANDLE> on empty files
8367
8368 =item C<eval '...'> improvements
8369
8370 =item All compilation errors are true errors
8371
8372 =item Implicitly closed filehandles are safer
8373
8374 =item Behavior of list slices is more consistent
8375
8376 =item C<(\$)> prototype and C<$foo{a}>
8377
8378 =item C<goto &sub> and AUTOLOAD
8379
8380 =item C<-bareword> allowed under C<use integer>
8381
8382 =item Failures in DESTROY()
8383
8384 =item Locale bugs fixed
8385
8386 =item Memory leaks
8387
8388 =item Spurious subroutine stubs after failed subroutine calls
8389
8390 =item Taint failures under C<-U>
8391
8392 =item END blocks and the C<-c> switch
8393
8394 =item Potential to leak DATA filehandles
8395
8396 =back
8397
8398 =item New or Changed Diagnostics
8399
8400 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8401 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8402 / cannot take a count, / must be followed by a, A or Z, / must be followed
8403 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8404 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8405 passed through, /%s/ should probably be written as "%s", %s() called too
8406 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8407 argument is not a HASH or ARRAY element or slice, %s argument is not a
8408 subroutine name, %s package attribute may clash with future reserved word:
8409 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8410 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8411 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8412 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8413 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8414 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8415 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8416 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8417 weaken a nonreference, Character class [:%s:] unknown, Character class
8418 syntax [%s] belongs inside character classes, Constant is not %s reference,
8419 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8420 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8421 "local" instead of "our"?), Document contains no data, entering effective
8422 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8423 output, flock() on closed filehandle %s, Global symbol "%s" requires
8424 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8425 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8426 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8427 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8428 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8429 separator character %s in attribute list, Invalid separator character %s in
8430 subroutine attribute list, leaving effective %s failed, Lvalue subs
8431 returning %s not implemented yet, Method %s not permitted, Missing
8432 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8433 No %s specified for -%c, No package name allowed for variable %s in "our",
8434 No space allowed after -%c, no UTC offset information; assuming local time
8435 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8436 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8437 around "%s" list, Possible unintended interpolation of %s in string,
8438 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8439 instead, Premature end of script headers, Repeat count in pack overflows,
8440 Repeat count in unpack overflows, realloc() of freed memory ignored,
8441 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8442 zero-length expression, switching effective %s is not implemented, This
8443 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8444 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8445 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8446 escape \\%c passed through, Unterminated attribute parameter in attribute
8447 list, Unterminated attribute list, Unterminated attribute parameter in
8448 subroutine attribute list, Unterminated subroutine attribute list, Value of
8449 CLI symbol "%s" too long, Version number must be a constant number
8450
8451 =item New tests
8452
8453 =item Incompatible Changes
8454
8455 =over 4
8456
8457 =item Perl Source Incompatibilities
8458
8459 CHECK is a new keyword, Treatment of list slices of undef has changed,
8460 Format of $English::PERL_VERSION is different, Literals of the form
8461 C<1.2.3> parse differently, Possibly changed pseudo-random number
8462 generator, Hashing function for hash keys has changed, C<undef> fails on
8463 read only values, Close-on-exec bit may be set on pipe and socket handles,
8464 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8465 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8466 Text of some diagnostic output has changed, C<%@> has been removed,
8467 Parenthesized not() behaves like a list operator, Semantics of bareword
8468 prototype C<(*)> have changed, Semantics of bit operators may have changed
8469 on 64-bit platforms, More builtins taint their results
8470
8471 =item C Source Incompatibilities
8472
8473 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8474
8475 =item Compatible C Source API Changes
8476
8477 C<PATCHLEVEL> is now C<PERL_VERSION>
8478
8479 =item Binary Incompatibilities
8480
8481 =back
8482
8483 =item Known Problems
8484
8485 =over 4
8486
8487 =item Localizing a tied hash element may leak memory
8488
8489 =item Known test failures
8490
8491 =item EBCDIC platforms not fully supported
8492
8493 =item UNICOS/mk CC failures during Configure run
8494
8495 =item Arrow operator and arrays
8496
8497 =item Experimental features
8498
8499 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8500 pseudo-hash data type, The Compiler suite, Internal implementation of file
8501 globbing, The DB module, The regular expression code constructs:
8502
8503 =back
8504
8505 =item Obsolete Diagnostics
8506
8507 Character class syntax [: :] is reserved for future extensions, Ill-formed
8508 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8509 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8510 to mean "${$}<digit>" is deprecated
8511
8512 =item Reporting Bugs
8513
8514 =item SEE ALSO
8515
8516 =item HISTORY
8517
8518 =back
8519
8520 =head2 perl56delta - what's new for perl v5.6.0
8521
8522 =over 4
8523
8524 =item DESCRIPTION
8525
8526 =item Core Enhancements
8527
8528 =over 4
8529
8530 =item Interpreter cloning, threads, and concurrency
8531
8532 =item Lexically scoped warning categories
8533
8534 =item Unicode and UTF-8 support
8535
8536 =item Support for interpolating named characters
8537
8538 =item "our" declarations
8539
8540 =item Support for strings represented as a vector of ordinals
8541
8542 =item Improved Perl version numbering system
8543
8544 =item New syntax for declaring subroutine attributes
8545
8546 =item File and directory handles can be autovivified
8547
8548 =item open() with more than two arguments
8549
8550 =item 64-bit support
8551
8552 =item Large file support
8553
8554 =item Long doubles
8555
8556 =item "more bits"
8557
8558 =item Enhanced support for sort() subroutines
8559
8560 =item C<sort $coderef @foo> allowed
8561
8562 =item File globbing implemented internally
8563
8564 =item Support for CHECK blocks
8565
8566 =item POSIX character class syntax [: :] supported
8567
8568 =item Better pseudo-random number generator
8569
8570 =item Improved C<qw//> operator
8571
8572 =item Better worst-case behavior of hashes
8573
8574 =item pack() format 'Z' supported
8575
8576 =item pack() format modifier '!' supported
8577
8578 =item pack() and unpack() support counted strings
8579
8580 =item Comments in pack() templates
8581
8582 =item Weak references
8583
8584 =item Binary numbers supported
8585
8586 =item Lvalue subroutines
8587
8588 =item Some arrows may be omitted in calls through references
8589
8590 =item Boolean assignment operators are legal lvalues
8591
8592 =item exists() is supported on subroutine names
8593
8594 =item exists() and delete() are supported on array elements
8595
8596 =item Pseudo-hashes work better
8597
8598 =item Automatic flushing of output buffers
8599
8600 =item Better diagnostics on meaningless filehandle operations
8601
8602 =item Where possible, buffered data discarded from duped input filehandle
8603
8604 =item eof() has the same old magic as <>
8605
8606 =item binmode() can be used to set :crlf and :raw modes
8607
8608 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
8609
8610 =item system(), backticks and pipe open now reflect exec() failure
8611
8612 =item Improved diagnostics
8613
8614 =item Diagnostics follow STDERR
8615
8616 =item More consistent close-on-exec behavior
8617
8618 =item syswrite() ease-of-use
8619
8620 =item Better syntax checks on parenthesized unary operators
8621
8622 =item Bit operators support full native integer width
8623
8624 =item Improved security features
8625
8626 =item More functional bareword prototype (*)
8627
8628 =item C<require> and C<do> may be overridden
8629
8630 =item $^X variables may now have names longer than one character
8631
8632 =item New variable $^C reflects C<-c> switch
8633
8634 =item New variable $^V contains Perl version as a string
8635
8636 =item Optional Y2K warnings
8637
8638 =item Arrays now always interpolate into double-quoted strings
8639
8640 =item @- and @+ provide starting/ending offsets of regex matches
8641
8642 =back
8643
8644 =item Modules and Pragmata
8645
8646 =over 4
8647
8648 =item Modules
8649
8650 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
8651 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
8652 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
8653 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
8654 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
8655 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
8656 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
8657 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
8658
8659 =item Pragmata
8660
8661 =back
8662
8663 =item Utility Changes
8664
8665 =over 4
8666
8667 =item dprofpp
8668
8669 =item find2perl
8670
8671 =item h2xs
8672
8673 =item perlcc
8674
8675 =item perldoc
8676
8677 =item The Perl Debugger
8678
8679 =back
8680
8681 =item Improved Documentation
8682
8683 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
8684 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
8685 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
8686 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
8687
8688 =item Performance enhancements
8689
8690 =over 4
8691
8692 =item Simple sort() using { $a <=> $b } and the like are optimized
8693
8694 =item Optimized assignments to lexical variables
8695
8696 =item Faster subroutine calls
8697
8698 =item delete(), each(), values() and hash iteration are faster
8699
8700 =back
8701
8702 =item Installation and Configuration Improvements
8703
8704 =over 4
8705
8706 =item -Dusethreads means something different
8707
8708 =item New Configure flags
8709
8710 =item Threadedness and 64-bitness now more daring
8711
8712 =item Long Doubles
8713
8714 =item -Dusemorebits
8715
8716 =item -Duselargefiles
8717
8718 =item installusrbinperl
8719
8720 =item SOCKS support
8721
8722 =item C<-A> flag
8723
8724 =item Enhanced Installation Directories
8725
8726 =back
8727
8728 =item Platform specific changes
8729
8730 =over 4
8731
8732 =item Supported platforms
8733
8734 =item DOS
8735
8736 =item OS390 (OpenEdition MVS)
8737
8738 =item VMS
8739
8740 =item Win32
8741
8742 =back
8743
8744 =item Significant bug fixes
8745
8746 =over 4
8747
8748 =item <HANDLE> on empty files
8749
8750 =item C<eval '...'> improvements
8751
8752 =item All compilation errors are true errors
8753
8754 =item Implicitly closed filehandles are safer
8755
8756 =item Behavior of list slices is more consistent
8757
8758 =item C<(\$)> prototype and C<$foo{a}>
8759
8760 =item C<goto &sub> and AUTOLOAD
8761
8762 =item C<-bareword> allowed under C<use integer>
8763
8764 =item Failures in DESTROY()
8765
8766 =item Locale bugs fixed
8767
8768 =item Memory leaks
8769
8770 =item Spurious subroutine stubs after failed subroutine calls
8771
8772 =item Taint failures under C<-U>
8773
8774 =item END blocks and the C<-c> switch
8775
8776 =item Potential to leak DATA filehandles
8777
8778 =back
8779
8780 =item New or Changed Diagnostics
8781
8782 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8783 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8784 / cannot take a count, / must be followed by a, A or Z, / must be followed
8785 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8786 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8787 passed through, /%s/ should probably be written as "%s", %s() called too
8788 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8789 argument is not a HASH or ARRAY element or slice, %s argument is not a
8790 subroutine name, %s package attribute may clash with future reserved word:
8791 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8792 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8793 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8794 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8795 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8796 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8797 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8798 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8799 weaken a nonreference, Character class [:%s:] unknown, Character class
8800 syntax [%s] belongs inside character classes, Constant is not %s reference,
8801 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8802 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8803 "local" instead of "our"?), Document contains no data, entering effective
8804 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8805 output, flock() on closed filehandle %s, Global symbol "%s" requires
8806 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8807 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8808 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8809 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8810 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8811 separator character %s in attribute list, Invalid separator character %s in
8812 subroutine attribute list, leaving effective %s failed, Lvalue subs
8813 returning %s not implemented yet, Method %s not permitted, Missing
8814 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8815 No %s specified for -%c, No package name allowed for variable %s in "our",
8816 No space allowed after -%c, no UTC offset information; assuming local time
8817 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8818 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8819 around "%s" list, Possible unintended interpolation of %s in string,
8820 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8821 instead, Premature end of script headers, Repeat count in pack overflows,
8822 Repeat count in unpack overflows, realloc() of freed memory ignored,
8823 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8824 zero-length expression, switching effective %s is not implemented, This
8825 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8826 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8827 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8828 escape \\%c passed through, Unterminated attribute parameter in attribute
8829 list, Unterminated attribute list, Unterminated attribute parameter in
8830 subroutine attribute list, Unterminated subroutine attribute list, Value of
8831 CLI symbol "%s" too long, Version number must be a constant number
8832
8833 =item New tests
8834
8835 =item Incompatible Changes
8836
8837 =over 4
8838
8839 =item Perl Source Incompatibilities
8840
8841 CHECK is a new keyword, Treatment of list slices of undef has changed,
8842 Format of $English::PERL_VERSION is different, Literals of the form
8843 C<1.2.3> parse differently, Possibly changed pseudo-random number
8844 generator, Hashing function for hash keys has changed, C<undef> fails on
8845 read only values, Close-on-exec bit may be set on pipe and socket handles,
8846 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8847 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8848 Text of some diagnostic output has changed, C<%@> has been removed,
8849 Parenthesized not() behaves like a list operator, Semantics of bareword
8850 prototype C<(*)> have changed, Semantics of bit operators may have changed
8851 on 64-bit platforms, More builtins taint their results
8852
8853 =item C Source Incompatibilities
8854
8855 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8856
8857 =item Compatible C Source API Changes
8858
8859 C<PATCHLEVEL> is now C<PERL_VERSION>
8860
8861 =item Binary Incompatibilities
8862
8863 =back
8864
8865 =item Known Problems
8866
8867 =over 4
8868
8869 =item Thread test failures
8870
8871 =item EBCDIC platforms not supported
8872
8873 =item In 64-bit HP-UX the lib/io_multihomed test may hang
8874
8875 =item NEXTSTEP 3.3 POSIX test failure
8876
8877 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
8878 gcc
8879
8880 =item UNICOS/mk CC failures during Configure run
8881
8882 =item Arrow operator and arrays
8883
8884 =item Experimental features
8885
8886 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8887 pseudo-hash data type, The Compiler suite, Internal implementation of file
8888 globbing, The DB module, The regular expression code constructs:
8889
8890 =back
8891
8892 =item Obsolete Diagnostics
8893
8894 Character class syntax [: :] is reserved for future extensions, Ill-formed
8895 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8896 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8897 to mean "${$}<digit>" is deprecated
8898
8899 =item Reporting Bugs
8900
8901 =item SEE ALSO
8902
8903 =item HISTORY
8904
8905 =back
8906
8907 =head2 perl5005delta - what's new for perl5.005
8908
8909 =over 4
8910
8911 =item DESCRIPTION
8912
8913 =item About the new versioning system
8914
8915 =item Incompatible Changes
8916
8917 =over 4
8918
8919 =item WARNING:  This version is not binary compatible with Perl 5.004.
8920
8921 =item Default installation structure has changed
8922
8923 =item Perl Source Compatibility
8924
8925 =item C Source Compatibility
8926
8927 =item Binary Compatibility
8928
8929 =item Security fixes may affect compatibility
8930
8931 =item Relaxed new mandatory warnings introduced in 5.004
8932
8933 =item Licensing
8934
8935 =back
8936
8937 =item Core Changes
8938
8939 =over 4
8940
8941 =item Threads
8942
8943 =item Compiler
8944
8945 =item Regular Expressions
8946
8947 Many new and improved optimizations, Many bug fixes, New regular expression
8948 constructs, New operator for precompiled regular expressions, Other
8949 improvements, Incompatible changes
8950
8951 =item   Improved malloc()
8952
8953 =item Quicksort is internally implemented
8954
8955 =item Reliable signals
8956
8957 =item Reliable stack pointers
8958
8959 =item More generous treatment of carriage returns
8960
8961 =item Memory leaks
8962
8963 =item Better support for multiple interpreters
8964
8965 =item Behavior of local() on array and hash elements is now well-defined
8966
8967 =item C<%!> is transparently tied to the L<Errno> module
8968
8969 =item Pseudo-hashes are supported
8970
8971 =item C<EXPR foreach EXPR> is supported
8972
8973 =item Keywords can be globally overridden
8974
8975 =item C<$^E> is meaningful on Win32
8976
8977 =item C<foreach (1..1000000)> optimized
8978
8979 =item C<Foo::> can be used as implicitly quoted package name
8980
8981 =item C<exists $Foo::{Bar::}> tests existence of a package
8982
8983 =item Better locale support
8984
8985 =item Experimental support for 64-bit platforms
8986
8987 =item prototype() returns useful results on builtins
8988
8989 =item Extended support for exception handling
8990
8991 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
8992
8993 =item All C<printf> format conversions are handled internally
8994
8995 =item New C<INIT> keyword
8996
8997 =item New C<lock> keyword
8998
8999 =item New C<qr//> operator
9000
9001 =item C<our> is now a reserved word
9002
9003 =item Tied arrays are now fully supported
9004
9005 =item Tied handles support is better
9006
9007 =item 4th argument to substr
9008
9009 =item Negative LENGTH argument to splice
9010
9011 =item Magic lvalues are now more magical
9012
9013 =item <> now reads in records
9014
9015 =back
9016
9017 =item Supported Platforms
9018
9019 =over 4
9020
9021 =item New Platforms
9022
9023 =item Changes in existing support
9024
9025 =back
9026
9027 =item Modules and Pragmata
9028
9029 =over 4
9030
9031 =item New Modules
9032
9033 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
9034 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
9035 Thread, attrs, fields, re
9036
9037 =item Changes in existing modules
9038
9039 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
9040 MakeMaker, CPAN, Cwd
9041
9042 =back
9043
9044 =item Utility Changes
9045
9046 =item Documentation Changes
9047
9048 =item New Diagnostics
9049
9050 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
9051 while coercing array into hash, Bareword "%s" refers to nonexistent
9052 package, Can't call method "%s" on an undefined value, Can't check
9053 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
9054 goto subroutine from an eval-string, Can't localize pseudo-hash element,
9055 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
9056 for "%s", Character class syntax [. .] is reserved for future extensions,
9057 Character class syntax [: :] is reserved for future extensions, Character
9058 class syntax [= =] is reserved for future extensions, %s: Eval-group in
9059 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
9060 Eval-group not allowed at run time, Explicit blessing to '' (assuming
9061 package main), Illegal hex digit ignored, No such array field, No such
9062 field "%s" in variable %s of type %s, Out of memory during ridiculously
9063 large request, Range iterator outside integer range, Recursive inheritance
9064 detected while looking for method '%s' %s, Reference found where even-sized
9065 list expected, Undefined value assigned to typeglob, Use of reserved word
9066 "%s" is deprecated, perl: warning: Setting locale failed
9067
9068 =item Obsolete Diagnostics
9069
9070 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
9071 temporary file, regexp too big
9072
9073 =item Configuration Changes
9074
9075 =item BUGS
9076
9077 =item SEE ALSO
9078
9079 =item HISTORY
9080
9081 =back
9082
9083 =head2 perl5004delta - what's new for perl5.004
9084
9085 =over 4
9086
9087 =item DESCRIPTION
9088
9089 =item Supported Environments
9090
9091 =item Core Changes
9092
9093 =over 4
9094
9095 =item List assignment to %ENV works
9096
9097 =item Change to "Can't locate Foo.pm in @INC" error
9098
9099 =item Compilation option: Binary compatibility with 5.003
9100
9101 =item $PERL5OPT environment variable
9102
9103 =item Limitations on B<-M>, B<-m>, and B<-T> options
9104
9105 =item More precise warnings
9106
9107 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
9108
9109 =item Previously deprecated %OVERLOAD is no longer usable
9110
9111 =item Subroutine arguments created only when they're modified
9112
9113 =item Group vector changeable with C<$)>
9114
9115 =item Fixed parsing of $$<digit>, &$<digit>, etc.
9116
9117 =item Fixed localization of $<digit>, $&, etc.
9118
9119 =item No resetting of $. on implicit close
9120
9121 =item C<wantarray> may return undef
9122
9123 =item C<eval EXPR> determines value of EXPR in scalar context
9124
9125 =item Changes to tainting checks
9126
9127 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
9128 spawning if tainted $TERM doesn't look like a terminal name
9129
9130 =item New Opcode module and revised Safe module
9131
9132 =item Embedding improvements
9133
9134 =item Internal change: FileHandle class based on IO::* classes
9135
9136 =item Internal change: PerlIO abstraction interface
9137
9138 =item New and changed syntax
9139
9140 $coderef->(PARAMS)
9141
9142 =item New and changed builtin constants
9143
9144 __PACKAGE__
9145
9146 =item New and changed builtin variables
9147
9148 $^E, $^H, $^M
9149
9150 =item New and changed builtin functions
9151
9152 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
9153 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
9154 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
9155 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
9156 nested C<sub{}> closures work now, formats work right on changing lexicals
9157
9158 =item New builtin methods
9159
9160 isa(CLASS), can(METHOD), VERSION( [NEED] )
9161
9162 =item TIEHANDLE now supported
9163
9164 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
9165 LIST, READLINE this, GETC this, DESTROY this
9166
9167 =item Malloc enhancements
9168
9169 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
9170
9171 =item Miscellaneous efficiency enhancements
9172
9173 =back
9174
9175 =item Support for More Operating Systems
9176
9177 =over 4
9178
9179 =item Win32
9180
9181 =item Plan 9
9182
9183 =item QNX
9184
9185 =item AmigaOS
9186
9187 =back
9188
9189 =item Pragmata
9190
9191 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
9192 constant NAME => VALUE, use locale, use ops, use vmsish
9193
9194 =item Modules
9195
9196 =over 4
9197
9198 =item Required Updates
9199
9200 =item Installation directories
9201
9202 =item Module information summary
9203
9204 =item Fcntl
9205
9206 =item IO
9207
9208 =item Math::Complex
9209
9210 =item Math::Trig
9211
9212 =item DB_File
9213
9214 =item Net::Ping
9215
9216 =item Object-oriented overrides for builtin operators
9217
9218 =back
9219
9220 =item Utility Changes
9221
9222 =over 4
9223
9224 =item pod2html
9225
9226 Sends converted HTML to standard output
9227
9228 =item xsubpp
9229
9230 C<void> XSUBs now default to returning nothing
9231
9232 =back
9233
9234 =item C Language API Changes
9235
9236 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
9237 manipulating hashes
9238
9239 =item Documentation Changes
9240
9241 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
9242 L<perlmodlib>, L<perldebug>, L<perlsec>
9243
9244 =item New Diagnostics
9245
9246 "my" variable %s masks earlier declaration in same scope, %s argument is
9247 not a HASH element or slice, Allocation too large: %lx, Allocation too
9248 large, Applying %s to %s will act on scalar(%s), Attempt to free
9249 nonexistent shared string, Attempt to use reference as lvalue in substr,
9250 Bareword "%s" refers to nonexistent package, Can't redefine active sort
9251 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
9252 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
9253 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
9254 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
9255 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
9256 %s, Integer overflow in hex number, Integer overflow in octal number,
9257 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
9258 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
9259 possible typo, Null picture in formline, Offset outside string, Out of
9260 memory!, Out of memory during request for %s, panic: frexp, Possible
9261 attempt to put comments in qw() list, Possible attempt to separate words
9262 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
9263 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
9264 option, untie attempted while %d inner references still exist, Unrecognized
9265 character %s, Unsupported function fork, Use of "$$<digit>" to mean
9266 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
9267 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
9268 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
9269 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
9270 long, Process terminated by SIG%s
9271
9272 =item BUGS
9273
9274 =item SEE ALSO
9275
9276 =item HISTORY
9277
9278 =back
9279
9280 =head2 perlartistic - the Perl Artistic License
9281
9282 =over 4
9283
9284 =item SYNOPSIS
9285
9286 =item DESCRIPTION
9287
9288 =item The "Artistic License"
9289
9290 =over 4
9291
9292 =item Preamble
9293
9294 =item Definitions
9295
9296 "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
9297 copying fee", "Freely Available"
9298
9299 =item Conditions
9300
9301 a), b), c), d), a), b), c), d)
9302
9303 =back
9304
9305 =back
9306
9307 =head2 perlgpl - the GNU General Public License, version 2
9308
9309 =over 4
9310
9311 =item SYNOPSIS
9312
9313 =back
9314
9315 =over 4
9316
9317 =item DESCRIPTION
9318
9319 =item GNU GENERAL PUBLIC LICENSE
9320
9321 =back
9322
9323 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
9324
9325 =over 4
9326
9327 =item DESCRIPTION
9328
9329 =over 4
9330
9331 =item Compiling Perl 5 on AIX
9332
9333 =item OS level
9334
9335 =item Building Dynamic Extensions on AIX
9336
9337 =item The IBM ANSI C Compiler
9338
9339 =item The usenm option
9340
9341 =item Using GNU's gcc for building perl
9342
9343 =item Using Large Files with Perl
9344
9345 =item Threaded Perl
9346
9347 =item 64-bit Perl
9348
9349 =item AIX 4.2 and extensions using C++ with statics
9350
9351 =back
9352
9353 =item AUTHOR
9354
9355 =item DATE
9356
9357 =back
9358
9359 =head2 perlamiga - Perl under Amiga OS
9360
9361 =over 4
9362
9363 =item NOTE
9364
9365 =item SYNOPSIS
9366
9367 =back
9368
9369 =over 4
9370
9371 =item DESCRIPTION
9372
9373 =over 4
9374
9375 =item Prerequisites for Compiling Perl on AmigaOS
9376
9377 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
9378
9379 =item Starting Perl programs under AmigaOS
9380
9381 =item Shortcomings of Perl under AmigaOS
9382
9383 =back
9384
9385 =item INSTALLATION
9386
9387 =item Accessing documentation
9388
9389 =over 4
9390
9391 =item Manpages for Perl on AmigaOS
9392
9393 =item Perl HTML Documentation on AmigaOS
9394
9395 =item Perl GNU Info Files on AmigaOS
9396
9397 =item Perl LaTeX Documentation on AmigaOS
9398
9399 =back
9400
9401 =item BUILDING PERL ON AMIGAOS
9402
9403 =over 4
9404
9405 =item Build Prerequisites for Perl on AmigaOS
9406
9407 =item Getting the Perl Source for AmigaOS
9408
9409 =item Making Perl on AmigaOS
9410
9411 =item Testing Perl on AmigaOS
9412
9413 =item Installing the built Perl on AmigaOS
9414
9415 =back
9416
9417 =item PERL 5.8.0 BROKEN IN AMIGAOS
9418
9419 =item AUTHORS
9420
9421 =item SEE ALSO
9422
9423 =back
9424
9425 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
9426
9427 =over 4
9428
9429 =item DESCRIPTION
9430
9431 =item AUTHOR
9432
9433 =back
9434
9435 =head2 perlbeos, README.beos - Perl version 5.8+ on BeOS
9436
9437 =over 4
9438
9439 =item DESCRIPTION
9440
9441 =item BUILD AND INSTALL
9442
9443 =over 4
9444
9445 =item Requirements
9446
9447 =item Configure
9448
9449 =item Build
9450
9451 =item Install
9452
9453 =back
9454
9455 =item KNOWN PROBLEMS
9456
9457 =item CONTACT
9458
9459 =back
9460
9461 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
9462
9463 =over 4
9464
9465 =item SYNOPSIS
9466
9467 =item DESCRIPTION
9468
9469 =over 4
9470
9471 =item gzip on BS2000
9472
9473 =item bison on BS2000
9474
9475 =item Unpacking Perl Distribution on BS2000
9476
9477 =item Compiling Perl on BS2000
9478
9479 =item Testing Perl on BS2000
9480
9481 =item Installing Perl on BS2000
9482
9483 =item Using Perl in the Posix-Shell of BS2000
9484
9485 =item Using Perl in "native" BS2000
9486
9487 =item Floating point anomalies on BS2000
9488
9489 =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
9490
9491 =back
9492
9493 =item AUTHORS
9494
9495 =item SEE ALSO
9496
9497 =over 4
9498
9499 =item Mailing list
9500
9501 =back
9502
9503 =item HISTORY
9504
9505 =back
9506
9507 =head2 perlce - Perl for WinCE
9508
9509 =over 4
9510
9511 =item Building Perl for WinCE
9512
9513 =over 4
9514
9515 =item DESCRIPTION
9516
9517 =item General explanations on cross-compiling WinCE
9518
9519 =item BUILD
9520
9521 Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
9522 celib-sources, Rainer Keuchel's console-sources, go to C<./win32>
9523 subdirectory, edit file C<compile.bat>, run    compile.bat, run   
9524 compile.bat dist
9525
9526 =back
9527
9528 =item Using Perl on WinCE
9529
9530 =over 4
9531
9532 =item DESCRIPTION
9533
9534 =item LIMITATIONS
9535
9536 =item ENVIRONMENT
9537
9538 PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME, CONSOLEFONTSIZE
9539
9540 =item REGISTRY
9541
9542 =item XS
9543
9544 =item BUGS
9545
9546 =item INSTALLATION
9547
9548 =back
9549
9550 =item ACKNOWLEDGEMENTS
9551
9552 =item History of WinCE port
9553
9554 =item AUTHORS
9555
9556 Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
9557
9558 =back
9559
9560 =head2 perlcygwin, README.cygwin - Perl for Cygwin
9561
9562 =over 4
9563
9564 =item SYNOPSIS
9565
9566 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
9567
9568 =over 4
9569
9570 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
9571
9572 =item Cygwin Configuration
9573
9574 C<PATH>, I<nroff>, Permissions
9575
9576 =back
9577
9578 =item CONFIGURE PERL ON CYGWIN
9579
9580 =over 4
9581
9582 =item Stripping Perl Binaries on Cygwin
9583
9584 =item Optional Libraries for Perl on Cygwin
9585
9586 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
9587 C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
9588
9589 =item Configure-time Options for Perl on Cygwin
9590
9591 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
9592 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
9593 C<-Dmksymlinks>
9594
9595 =item Suspicious Warnings on Cygwin
9596
9597 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
9598
9599 =back
9600
9601 =item MAKE ON CYGWIN
9602
9603 =over 4
9604
9605 =item Errors on Cygwin
9606
9607 =item ld2 on Cygwin
9608
9609 =back
9610
9611 =item TEST ON CYGWIN
9612
9613 =over 4
9614
9615 =item File Permissions on Cygwin
9616
9617 =item NDBM_File and ODBM_File do not work on FAT filesystems
9618
9619 =item C<fork()> failures in io_* tests
9620
9621 =back
9622
9623 =item Specific features of the Cygwin port
9624
9625 =over 4
9626
9627 =item Script Portability on Cygwin
9628
9629 Pathnames, Text/Binary, PerlIO, F<.exe>, cygwin vs. windows process ids,
9630 C<chown()>, Miscellaneous
9631
9632 =item Prebuilt methods:
9633
9634 C<Cwd::cwd>, C<Cygwin::pid_to_winpid>, C<Cygwin::winpid_to_pid>
9635
9636 =back
9637
9638 =item INSTALL PERL ON CYGWIN
9639
9640 =item MANIFEST ON CYGWIN
9641
9642 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
9643 Source, Compiled Module Source, Perl Modules/Scripts
9644
9645 =item BUGS ON CYGWIN
9646
9647 =item AUTHORS
9648
9649 =item HISTORY
9650
9651 =back
9652
9653 =head2 perldgux - Perl under DG/UX.
9654
9655 =over 4
9656
9657 =item SYNOPSIS
9658
9659 =back
9660
9661 =over 4
9662
9663 =item DESCRIPTION
9664
9665 =item BUILDING PERL ON DG/UX
9666
9667 =over 4
9668
9669 =item Non-threaded Perl on DG/UX
9670
9671 =item Threaded Perl on DG/UX
9672
9673 =item Testing Perl on DG/UX
9674
9675 =item Installing the built perl on DG/UX
9676
9677 =back
9678
9679 =item AUTHOR
9680
9681 =item SEE ALSO
9682
9683 =back
9684
9685 =head2 perldos - Perl under DOS, W31, W95.
9686
9687 =over 4
9688
9689 =item SYNOPSIS
9690
9691 =item DESCRIPTION
9692
9693 =over 4
9694
9695 =item Prerequisites for Compiling Perl on DOS
9696
9697 DJGPP, Pthreads
9698
9699 =item Shortcomings of Perl under DOS
9700
9701 =item Building Perl on DOS
9702
9703 =item Testing Perl on DOS
9704
9705 =item Installation of Perl on DOS
9706
9707 =back
9708
9709 =item BUILDING AND INSTALLING MODULES ON DOS
9710
9711 =over 4
9712
9713 =item Building Prerequisites for Perl on DOS
9714
9715 =item Unpacking CPAN Modules on DOS
9716
9717 =item Building Non-XS Modules on DOS
9718
9719 =item Building XS Modules on DOS
9720
9721 =back
9722
9723 =item AUTHOR
9724
9725 =item SEE ALSO
9726
9727 =back
9728
9729 =head2 perlepoc, README.epoc - Perl for EPOC
9730
9731 =over 4
9732
9733 =item SYNOPSIS
9734
9735 =item INTRODUCTION
9736
9737 =item INSTALLING PERL ON EPOC
9738
9739 =item STARTING PERL ON EPOC
9740
9741 =over 4
9742
9743 =item Editors on Epoc
9744
9745 =item Features of Perl on Epoc
9746
9747 =item Restrictions of Perl on Epoc
9748
9749 =item Compiling Perl 5 on the EPOC cross compiling environment
9750
9751 =back
9752
9753 =item SUPPORT STATUS OF PERL ON EPOC
9754
9755 =item AUTHOR
9756
9757 =item LAST UPDATE
9758
9759 =back
9760
9761 =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
9762
9763 =over 4
9764
9765 =item DESCRIPTION
9766
9767 =over 4
9768
9769 =item FreeBSD core dumps from readdir_r with ithreads
9770
9771 =item $^X doesn't always contain a full path in FreeBSD
9772
9773 =item Perl will no longer be part of "base FreeBSD"
9774
9775 =back
9776
9777 =item AUTHOR
9778
9779 =back
9780
9781 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
9782 (HP-UX) systems
9783
9784 =over 4
9785
9786 =item DESCRIPTION
9787
9788 =over 4
9789
9790 =item Using perl as shipped with HP-UX
9791
9792 =item Using perl from HP's porting centre
9793
9794 =item Compiling Perl 5 on HP-UX
9795
9796 =item PA-RISC
9797
9798 =item Portability Between PA-RISC Versions
9799
9800 =item PA-RISC 1.0
9801
9802 =item PA-RISC 1.1
9803
9804 =item PA-RISC 2.0
9805
9806 =item Itanium Processor Family and HP-UX
9807
9808 =item Itanium & Itanium 2
9809
9810 =item Building Dynamic Extensions on HP-UX
9811
9812 =item The HP ANSI C Compiler
9813
9814 =item The GNU C Compiler
9815
9816 =item Using Large Files with Perl on HP-UX
9817
9818 =item Threaded Perl on HP-UX
9819
9820 =item 64-bit Perl on HP-UX
9821
9822 =item Oracle on HP-UX
9823
9824 =item GDBM and Threads on HP-UX
9825
9826 =item NFS filesystems and utime(2) on HP-UX
9827
9828 =item perl -P and // and HP-UX
9829
9830 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
9831
9832 =back
9833
9834 =item nss_delete core dump from op/pwent or op/grent
9835
9836 =item AUTHOR
9837
9838 =item DATE
9839
9840 =back
9841
9842 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
9843
9844 =over 4
9845
9846 =item DESCRIPTION
9847
9848 =over 4
9849
9850 =item Known Problems with Perl on Hurd 
9851
9852 =back
9853
9854 =item AUTHOR
9855
9856 =back
9857
9858 =head2 perlirix, README.irix - Perl version 5 on Irix systems
9859
9860 =over 4
9861
9862 =item DESCRIPTION
9863
9864 =over 4
9865
9866 =item Building 32-bit Perl in Irix
9867
9868 =item Building 64-bit Perl in Irix
9869
9870 =item About Compiler Versions of Irix
9871
9872 =item Linker Problems in Irix
9873
9874 =item Malloc in Irix
9875
9876 =item Building with threads in Irix
9877
9878 =item Irix 5.3
9879
9880 =back
9881
9882 =item AUTHOR
9883
9884 =back
9885
9886 =head2 perllinux, README.linux - Perl version 5 on Linux systems
9887
9888 =over 4
9889
9890 =item DESCRIPTION
9891
9892 =over 4
9893
9894 =item Experimental Support for Sun Studio Compilers for Linux OS
9895
9896 =back
9897
9898 =item AUTHOR
9899
9900 =back
9901
9902 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
9903 systems
9904
9905 =over 4
9906
9907 =item DESCRIPTION
9908
9909 =over 4
9910
9911 =item Perl version 5.8.x and greater not supported
9912
9913 =item Compiling Perl 5.6.x on MachTen
9914
9915 =item Failures during C<make test> on MachTen
9916
9917 op/lexassign.t, pragma/warnings.t
9918
9919 =item Building external modules on MachTen
9920
9921 =back
9922
9923 =item AUTHOR
9924
9925 =item DATE
9926
9927 =back
9928
9929 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
9930
9931 =over 4
9932
9933 =item SYNOPSIS
9934
9935 =item DESCRIPTION
9936
9937 =item AUTHOR
9938
9939 =item DATE
9940
9941 =back
9942
9943 =head2 perlmacosx, README.macosx - Perl under Mac OS X
9944
9945 =over 4
9946
9947 =item SYNOPSIS
9948
9949 =item DESCRIPTION
9950
9951 =over 4
9952
9953 =item Installation Prefix
9954
9955 =item SDK support
9956
9957 =item Universal Binary support
9958
9959 =item 64-bit PPC support
9960
9961 =item libperl and Prebinding
9962
9963 =item Updating Apple's Perl
9964
9965 =item Known problems
9966
9967 =item MacPerl
9968
9969 =item Carbon
9970
9971 =item Cocoa
9972
9973 =back
9974
9975 =item Starting From Scratch
9976
9977 =item AUTHOR
9978
9979 =item DATE
9980
9981 =back
9982
9983 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
9984
9985 =over 4
9986
9987 =item DESCRIPTION
9988
9989 =item Known problems with Perl on MiNT
9990
9991 =item AUTHOR
9992
9993 =back
9994
9995 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
9996
9997 =over 4
9998
9999 =item SYNOPSIS
10000
10001 =item NOTE
10002
10003 =item Binary distribution from HP
10004
10005 =item What's New in Perl for MPE/iX
10006
10007 =item Welcome to Perl/iX
10008
10009 =item System Requirements for Perl/iX
10010
10011 =item How to Obtain Perl/iX
10012
10013 =item Perl/iX Distribution Contents Highlights
10014
10015 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
10016 public_html/feedback.cgi, src/perl-5.6.0-mpe
10017
10018 =item How to Compile Perl/iX
10019
10020  4,  6
10021
10022 =item Getting Started with Perl/iX
10023
10024 =item MPE/iX Implementation Considerations
10025
10026 =item Known Perl/iX Bugs Under Investigation
10027
10028 =item Perl/iX To-Do List
10029
10030 =item Perl/iX Change History
10031
10032 =item AUTHOR
10033
10034 =back
10035
10036 =head2 perlnetware - Perl for NetWare
10037
10038 =over 4
10039
10040 =item DESCRIPTION
10041
10042 =item BUILD
10043
10044 =over 4
10045
10046 =item Tools & SDK
10047
10048 =item Setup
10049
10050 SetNWBld.bat, Buildtype.bat
10051
10052 =item Make
10053
10054 =item Interpreter
10055
10056 =item Extensions
10057
10058 =back
10059
10060 =item INSTALL
10061
10062 =item BUILD NEW EXTENSIONS
10063
10064 =item ACKNOWLEDGEMENTS
10065
10066 =item AUTHORS
10067
10068 =item DATE
10069
10070 =back
10071
10072 =head2 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
10073
10074 =over 4
10075
10076 =item DESCRIPTION
10077
10078 =over 4
10079
10080 =item OpenBSD core dumps from getprotobyname_r and getservbyname_r with
10081 ithreads
10082
10083 =back
10084
10085 =item AUTHOR
10086
10087 =back
10088
10089 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
10090
10091 =over 4
10092
10093 =item SYNOPSIS
10094
10095 =back
10096
10097 =over 4
10098
10099 =item DESCRIPTION
10100
10101 =over 4
10102
10103 =item Target
10104
10105 =item Other OSes
10106
10107 =item Prerequisites
10108
10109 EMX, RSX, HPFS, pdksh
10110
10111 =item Starting Perl programs under OS/2 (and DOS and...)
10112
10113 =item Starting OS/2 (and DOS) programs under Perl
10114
10115 =back
10116
10117 =item Frequently asked questions
10118
10119 =over 4
10120
10121 =item "It does not work"
10122
10123 =item I cannot run external programs
10124
10125 =item I cannot embed perl into my program, or use F<perl.dll> from my
10126 program. 
10127
10128 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
10129 L<ExtUtils::Embed>?
10130
10131 =item C<``> and pipe-C<open> do not work under DOS.
10132
10133 =item Cannot start C<find.exe "pattern" file>
10134
10135 =back
10136
10137 =item INSTALLATION
10138
10139 =over 4
10140
10141 =item Automatic binary installation
10142
10143 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
10144
10145 =item Manual binary installation
10146
10147 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
10148 (statically linked), Executables for Perl utilities, Main Perl library,
10149 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
10150 and utilities, Manpages for Perl modules, Source for Perl documentation,
10151 Perl manual in F<.INF> format, Pdksh
10152
10153 =item B<Warning>
10154
10155 =back
10156
10157 =item Accessing documentation
10158
10159 =over 4
10160
10161 =item OS/2 F<.INF> file
10162
10163 =item Plain text
10164
10165 =item Manpages
10166
10167 =item HTML
10168
10169 =item GNU C<info> files
10170
10171 =item F<PDF> files
10172
10173 =item C<LaTeX> docs
10174
10175 =back
10176
10177 =item BUILD
10178
10179 =over 4
10180
10181 =item The short story
10182
10183 =item Prerequisites
10184
10185 =item Getting perl source
10186
10187 =item Application of the patches
10188
10189 =item Hand-editing
10190
10191 =item Making
10192
10193 =item Testing
10194
10195 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
10196 F<op/stat.t>
10197
10198 =item Installing the built perl
10199
10200 =item C<a.out>-style build
10201
10202 =back
10203
10204 =item Building a binary distribution
10205
10206 =item Building custom F<.EXE> files
10207
10208 =over 4
10209
10210 =item Making executables with a custom collection of statically loaded
10211 extensions
10212
10213 =item Making executables with a custom search-paths
10214
10215 =back
10216
10217 =item Build FAQ
10218
10219 =over 4
10220
10221 =item Some C</> became C<\> in pdksh.
10222
10223 =item C<'errno'> - unresolved external
10224
10225 =item Problems with tr or sed
10226
10227 =item Some problem (forget which ;-)
10228
10229 =item Library ... not found
10230
10231 =item Segfault in make
10232
10233 =item op/sprintf test failure
10234
10235 =back
10236
10237 =item Specific (mis)features of OS/2 port
10238
10239 =over 4
10240
10241 =item C<setpriority>, C<getpriority>
10242
10243 =item C<system()>
10244
10245 =item C<extproc> on the first line
10246
10247 =item Additional modules:
10248
10249 =item Prebuilt methods:
10250
10251 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
10252  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
10253 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
10254 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
10255 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
10256 C<Cwd::extLibpath_set( path [, type ] )>,
10257 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
10258 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
10259 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
10260 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
10261 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
10262 C<OS2::DLLname([how [, \&xsub]])>
10263
10264 =item Prebuilt variables:
10265
10266 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
10267 $OS2::nsyserror
10268
10269 =item Misfeatures
10270
10271 =item Modifications
10272
10273 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
10274 C<flock>
10275
10276 =item Identifying DLLs
10277
10278 =item Centralized management of resources
10279
10280 C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
10281 C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
10282 C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
10283 C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
10284
10285 =back
10286
10287 =item Perl flavors
10288
10289 =over 4
10290
10291 =item F<perl.exe>
10292
10293 =item F<perl_.exe>
10294
10295 =item F<perl__.exe>
10296
10297 =item F<perl___.exe>
10298
10299 =item Why strange names?
10300
10301 =item Why dynamic linking?
10302
10303 =item Why chimera build?
10304
10305 =back
10306
10307 =item ENVIRONMENT
10308
10309 =over 4
10310
10311 =item C<PERLLIB_PREFIX>
10312
10313 =item C<PERL_BADLANG>
10314
10315 =item C<PERL_BADFREE>
10316
10317 =item C<PERL_SH_DIR>
10318
10319 =item C<USE_PERL_FLOCK>
10320
10321 =item C<TMP> or C<TEMP>
10322
10323 =back
10324
10325 =item Evolution
10326
10327 =over 4
10328
10329 =item Text-mode filehandles
10330
10331 =item Priorities
10332
10333 =item DLL name mangling: pre 5.6.2
10334
10335 =item DLL name mangling: 5.6.2 and beyond
10336
10337 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
10338 C<LIBPATH>
10339
10340 =item DLL forwarder generation
10341
10342 =item Threading
10343
10344 =item Calls to external programs
10345
10346 =item Memory allocation
10347
10348 =item Threads
10349
10350 C<COND_WAIT>, F<os2.c>
10351
10352 =back
10353
10354 =item BUGS
10355
10356 =back
10357
10358 =over 4
10359
10360 =item AUTHOR
10361
10362 =item SEE ALSO
10363
10364 =back
10365
10366 =head2 perlos390, README.os390 - building and installing Perl for OS/390
10367 and z/OS
10368
10369 =over 4
10370
10371 =item SYNOPSIS
10372
10373 =item DESCRIPTION
10374
10375 =over 4
10376
10377 =item Tools
10378
10379 =item Unpacking Perl distribution on OS/390
10380
10381 =item Setup and utilities for Perl on OS/390
10382
10383 =item Configure Perl on OS/390
10384
10385 =item Build, Test, Install Perl on OS/390
10386
10387 =item Build Anomalies with Perl on OS/390
10388
10389 =item Testing Anomalies with Perl on OS/390
10390
10391 =item Installation Anomalies with Perl on OS/390
10392
10393 =item Usage Hints for Perl on OS/390
10394
10395 =item Floating Point Anomalies with Perl on OS/390
10396
10397 =item Modules and Extensions for Perl on OS/390
10398
10399 =back
10400
10401 =item AUTHORS
10402
10403 =item SEE ALSO
10404
10405 =over 4
10406
10407 =item Mailing list for Perl on OS/390
10408
10409 =back
10410
10411 =item HISTORY
10412
10413 =back
10414
10415 =head2 perlos400, README.os400 - Perl version 5 on OS/400
10416
10417 =over 4
10418
10419 =item DESCRIPTION
10420
10421 =over 4
10422
10423 =item Compiling Perl for OS/400 PASE
10424
10425 =item Installing Perl in OS/400 PASE
10426
10427 =item Using Perl in OS/400 PASE
10428
10429 =item Known Problems
10430
10431 =item Perl on ILE
10432
10433 =back
10434
10435 =item AUTHORS
10436
10437 =back
10438
10439 =head2 perlplan9 - Plan 9-specific documentation for Perl
10440
10441 =over 4
10442
10443 =item DESCRIPTION
10444
10445 =over 4
10446
10447 =item Invoking Perl
10448
10449 =item What's in Plan 9 Perl
10450
10451 =item What's not in Plan 9 Perl
10452
10453 =item Perl5 Functions not currently supported in Plan 9 Perl
10454
10455 =item Signals in Plan 9 Perl
10456
10457 =back
10458
10459 =item COMPILING AND INSTALLING PERL ON PLAN 9
10460
10461 =over 4
10462
10463 =item Installing Perl Documentation on Plan 9
10464
10465 =back
10466
10467 =item BUGS
10468
10469 =item Revision date
10470
10471 =item AUTHOR
10472
10473 =back
10474
10475 =head2 perlqnx, README.qnx - Perl version 5 on QNX
10476
10477 =over 4
10478
10479 =item DESCRIPTION
10480
10481 =over 4
10482
10483 =item Required Software for Compiling Perl on QNX4
10484
10485 /bin/sh, ar, nm, cpp, make
10486
10487 =item Outstanding Issues with Perl on QNX4
10488
10489 =item QNX auxiliary files
10490
10491 qnx/ar, qnx/cpp
10492
10493 =item Outstanding issues with perl under QNX6
10494
10495 =back
10496
10497 =item AUTHOR
10498
10499 =back
10500
10501 =head2 perlriscos, README.riscos - Perl version 5 for RISC OS
10502
10503 =over 4
10504
10505 =item DESCRIPTION
10506
10507 =item BUILD
10508
10509 =item AUTHOR
10510
10511 =back
10512
10513 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
10514
10515 =over 4
10516
10517 =item DESCRIPTION
10518
10519 =over 4
10520
10521 =item Solaris Version Numbers.
10522
10523 =back
10524
10525 =item RESOURCES
10526
10527 Solaris FAQ, Precompiled Binaries, Solaris Documentation
10528
10529 =item SETTING UP
10530
10531 =over 4
10532
10533 =item File Extraction Problems on Solaris.
10534
10535 =item Compiler and Related Tools on Solaris.
10536
10537 =item Environment for Compiling perl on Solaris
10538
10539 =back
10540
10541 =item RUN CONFIGURE.
10542
10543 =over 4
10544
10545 =item 64-bit perl on Solaris.
10546
10547 =item Threads in perl on Solaris.
10548
10549 =item Malloc Issues with perl on Solaris.
10550
10551 =back
10552
10553 =item MAKE PROBLEMS.
10554
10555 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
10556 relocation error:, dlopen: stub interception failed, #error "No
10557 DATAMODEL_NATIVE specified", sh: ar: not found
10558
10559 =item MAKE TEST
10560
10561 =over 4
10562
10563 =item op/stat.t test 4 in Solaris
10564
10565 =item nss_delete core dump from op/pwent or op/grent
10566
10567 =back
10568
10569 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
10570
10571 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
10572
10573 =over 4
10574
10575 =item Limits on Numbers of Open Files on Solaris.
10576
10577 =back
10578
10579 =item SOLARIS-SPECIFIC MODULES.
10580
10581 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
10582
10583 =over 4
10584
10585 =item Proc::ProcessTable on Solaris
10586
10587 =item BSD::Resource on Solaris
10588
10589 =item Net::SSLeay on Solaris
10590
10591 =back
10592
10593 =item SunOS 4.x
10594
10595 =item AUTHOR
10596
10597 =back
10598
10599 =head2 perlsymbian, README.symbian - Perl version 5 on Symbian OS
10600
10601 =over 4
10602
10603 =item DESCRIPTION
10604
10605 =over 4
10606
10607 =item Compiling Perl on Symbian
10608
10609 =item Compilation problems
10610
10611 =item PerlApp
10612
10613 =item sisify.pl
10614
10615 =item Using Perl in Symbian
10616
10617 =back
10618
10619 =item TO DO
10620
10621 =item WARNING
10622
10623 =item NOTE
10624
10625 =item AUTHOR
10626
10627 =item COPYRIGHT
10628
10629 =item LICENSE
10630
10631 =item HISTORY
10632
10633 =back
10634
10635 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
10636 Digital UNIX formerly known as DEC OSF/1) systems
10637
10638 =over 4
10639
10640 =item DESCRIPTION
10641
10642 =over 4
10643
10644 =item Compiling Perl 5 on Tru64
10645
10646 =item Using Large Files with Perl on Tru64
10647
10648 =item Threaded Perl on Tru64
10649
10650 =item Long Doubles on Tru64
10651
10652 =item DB_File tests failing on Tru64
10653
10654 =item 64-bit Perl on Tru64
10655
10656 =item Warnings about floating-point overflow when compiling Perl on Tru64
10657
10658 =back
10659
10660 =item Testing Perl on Tru64
10661
10662 =item ext/ODBM_File/odbm Test Failing With Static Builds
10663
10664 =item Perl Fails Because Of Unresolved Symbol sockatmark
10665
10666 =item AUTHOR
10667
10668 =back
10669
10670 =head2 perluts - Perl under UTS
10671
10672 =over 4
10673
10674 =item SYNOPSIS
10675
10676 =item DESCRIPTION
10677
10678 =item BUILDING PERL ON UTS
10679
10680 =item Installing the built perl on UTS
10681
10682 =item AUTHOR
10683
10684 =back
10685
10686 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
10687
10688 =over 4
10689
10690 =item SYNOPSIS
10691
10692 =item DESCRIPTION
10693
10694 =over 4
10695
10696 =item Unpacking Perl Distribution on VM/ESA
10697
10698 =item Setup Perl and utilities on VM/ESA
10699
10700 =item Configure Perl on VM/ESA
10701
10702 =item Testing Anomalies of Perl on VM/ESA
10703
10704 =item Usage Hints for Perl on VM/ESA
10705
10706 =back
10707
10708 =item AUTHORS
10709
10710 =item SEE ALSO
10711
10712 =over 4
10713
10714 =item Mailing list for Perl on VM/ESA
10715
10716 =back
10717
10718 =back
10719
10720 =head2 perlvms - VMS-specific documentation for Perl
10721
10722 =over 4
10723
10724 =item DESCRIPTION
10725
10726 =item Installation
10727
10728 =item Organization of Perl Images
10729
10730 =over 4
10731
10732 =item Core Images
10733
10734 =item Perl Extensions
10735
10736 =item Installing static extensions
10737
10738 =item Installing dynamic extensions
10739
10740 =back
10741
10742 =item File specifications
10743
10744 =over 4
10745
10746 =item Syntax
10747
10748 =item Wildcard expansion
10749
10750 =item Pipes
10751
10752 =back
10753
10754 =item PERL5LIB and PERLLIB
10755
10756 =item PERL_VMS_EXCEPTION_DEBUG
10757
10758 =item Command line
10759
10760 =over 4
10761
10762 =item I/O redirection and backgrounding
10763
10764 =item Command line switches
10765
10766 -i, -S, -u
10767
10768 =back
10769
10770 =item Perl functions
10771
10772 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, die,
10773 dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//,
10774 select (system call), stat EXPR, system LIST, time, times, unlink LIST,
10775 utime LIST, waitpid PID,FLAGS
10776
10777 =item Perl variables
10778
10779 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
10780
10781 =item Standard modules with VMS-specific differences
10782
10783 =over 4
10784
10785 =item SDBM_File
10786
10787 =back
10788
10789 =item Revision date
10790
10791 =item AUTHOR
10792
10793 =back
10794
10795 =head2 perlvos, README.vos - Perl for Stratus VOS
10796
10797 =over 4
10798
10799 =item SYNOPSIS
10800
10801 =item BUILDING PERL FOR VOS
10802
10803 =item INSTALLING PERL IN VOS
10804
10805 =item USING PERL IN VOS
10806
10807 =over 4
10808
10809 =item Restrictions of Perl on VOS
10810
10811 =item Handling of underflow and overflow
10812
10813 =back
10814
10815 =item TEST STATUS
10816
10817 =item SUPPORT STATUS
10818
10819 =item AUTHOR
10820
10821 =item LAST UPDATE
10822
10823 =back
10824
10825 =head2 perlwin32 - Perl under Windows
10826
10827 =over 4
10828
10829 =item SYNOPSIS
10830
10831 =item DESCRIPTION
10832
10833 =over 4
10834
10835 =item Setting Up Perl on Win32
10836
10837 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Visual
10838 C++ Toolkit 2003, Microsoft Platform SDK 64-bit Compiler, MinGW release 3
10839 with gcc, MinGW release 1 with gcc
10840
10841 =item Building
10842
10843 =item Testing Perl on Win32
10844
10845 =item Installation of Perl on Win32
10846
10847 =item Usage Hints for Perl on Win32
10848
10849 Environment Variables, File Globbing, Using perl from the command line,
10850 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
10851 Extensions, Notes on 64-bit Windows
10852
10853 =item Running Perl Scripts
10854
10855 =item Miscellaneous Things
10856
10857 =back
10858
10859 =item BUGS AND CAVEATS
10860
10861 =item ACKNOWLEDGEMENTS
10862
10863 =item AUTHORS
10864
10865 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
10866 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
10867 E<lt>nick@ing-simmons.netE<gt>, Jan Dubois E<lt>jand@activestate.comE<gt>,
10868 Steve Hay E<lt>steve.hay@uk.radan.comE<gt>
10869
10870 =item SEE ALSO
10871
10872 =item HISTORY
10873
10874 =back
10875
10876 =head1 PRAGMA DOCUMENTATION
10877
10878 =head2 attrs - set/get attributes of a subroutine (deprecated)
10879
10880 =over 4
10881
10882 =item SYNOPSIS
10883
10884 =item DESCRIPTION
10885
10886 method, locked
10887
10888 =back
10889
10890 =head2 re - Perl pragma to alter regular expression behaviour
10891
10892 =over 4
10893
10894 =item SYNOPSIS
10895
10896 =item DESCRIPTION
10897
10898 Compile related options, COMPILE, PARSE, OPTIMISE, TRIE_COMPILE, DUMP,
10899 OFFSETS, Execute related options, EXECUTE, MATCH, TRIE_EXECUTE, INTUIT,
10900 Extra debugging options, EXTRA, TRIE_MORE, OFFSETS_DEBUG, Other useful
10901 flags, ALL, All, MORE, More
10902
10903 =back
10904
10905 =head2 threadshared::shared, threads::shared - Perl extension for sharing
10906 data structures between threads
10907
10908 =over 4
10909
10910 =item SYNOPSIS
10911
10912 =item DESCRIPTION
10913
10914 =item EXPORT
10915
10916 =item FUNCTIONS
10917
10918 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
10919 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
10920 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
10921
10922 =item NOTES
10923
10924 =item BUGS
10925
10926 =item AUTHOR
10927
10928 =item SEE ALSO
10929
10930 =back
10931
10932 =head2 threads - Perl interpreter-based threads
10933
10934 =over 4
10935
10936 =item VERSION
10937
10938 =item SYNOPSIS
10939
10940 =item DESCRIPTION
10941
10942 $thr = threads->create(FUNCTION, ARGS), $thr->join(), $thr->detach(),
10943 threads->detach(), threads->self(), $thr->tid(), threads->tid(),
10944 threads->object($tid), threads->yield(), threads->list(),
10945 threads->list(threads::all), threads->list(threads::running),
10946 threads->list(threads::joinable), $thr1->equal($thr2), async BLOCK;,
10947 $thr->_handle(), threads->_handle()
10948
10949 =item EXITING A THREAD
10950
10951 threads->exit(), threads->exit(status), die(), exit(status), use threads
10952 'exit' => 'thread_only', threads->create({'exit' => 'thread_only'}, ...),
10953 $thr->set_thread_exit_only(boolean), threads->set_thread_exit_only(boolean)
10954
10955 =item THREAD STATE
10956
10957 $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
10958 threads->is_detached()
10959
10960 =item THREAD CONTEXT
10961
10962 =over 4
10963
10964 =item Explicit context
10965
10966 =item Implicit context
10967
10968 =item $thr->wantarray()
10969
10970 =item threads->wantarray()
10971
10972 =back
10973
10974 =item THREAD STACK SIZE
10975
10976 threads->get_stack_size();, $size = $thr->get_stack_size();, $old_size =
10977 threads->set_stack_size($new_size);, use threads ('stack_size' => VALUE);,
10978 $ENV{'PERL5_ITHREADS_STACK_SIZE'}, threads->create({'stack_size' => VALUE},
10979 FUNCTION, ARGS), $thr2 = $thr1->create(FUNCTION, ARGS)
10980
10981 =item THREAD SIGNALLING
10982
10983 $thr->kill('SIG...');
10984
10985 =item WARNINGS
10986
10987 Perl exited with active threads:, Thread creation failed: pthread_create
10988 returned #, Thread # terminated abnormally: .., Using minimum thread stack
10989 size of #, Thread creation failed: pthread_attr_setstacksize(I<SIZE>)
10990 returned 22
10991
10992 =item ERRORS
10993
10994 This Perl not built to support threads, Cannot change stack size of an
10995 existing thread, Cannot signal threads without safe signals, Unrecognized
10996 signal name: ..
10997
10998 =item BUGS
10999
11000 Parent-child threads, Creating threads inside special blocks, Unsafe
11001 signals, Perl was been built with C<PERL_OLD_SIGNALS> (see C<perl -V>), The
11002 environment variable C<PERL_SIGNALS> is set to C<unsafe> (see
11003 L<perlrun/"PERL_SIGNALS">), The module L<Perl::Unsafe::Signals> is used,
11004 Returning closures from threads, Perl Bugs and the CPAN Version of
11005 L<threads>
11006
11007 =item REQUIREMENTS
11008
11009 =item SEE ALSO
11010
11011 =item AUTHOR
11012
11013 =item ACKNOWLEDGEMENTS
11014
11015 =back
11016
11017 =head2 assertions - select assertions in blocks of code
11018
11019 =over 4
11020
11021 =item SYNOPSIS
11022
11023 =item DESCRIPTION
11024
11025 =over 4
11026
11027 =item Selecting assertions
11028
11029 =item Handling assertions your own way
11030
11031 enabled($on), enabled(), seen($on), seen()
11032
11033 =back
11034
11035 =item COMPATIBILITY
11036
11037 =item SEE ALSO
11038
11039 =item AUTHOR
11040
11041 =item COPYRIGHT AND LICENSE
11042
11043 =back
11044
11045 =head2 assertions::activate - activate assertions
11046
11047 =over 4
11048
11049 =item SYNOPSIS
11050
11051 =item DESCRIPTION
11052
11053 =item SEE ALSO
11054
11055 =item AUTHOR
11056
11057 =item COPYRIGHT AND LICENSE
11058
11059 =back
11060
11061 =head2 assertions::compat - assertions for pre-5.9 versions of perl
11062
11063 =over 4
11064
11065 =item SYNOPSIS
11066
11067 =item DESCRIPTION
11068
11069 =over 4
11070
11071 =item The C<assertion> attribute handler
11072
11073 =item Assertion execution status as a constant
11074
11075 =back
11076
11077 =item SEE ALSO
11078
11079 =item AUTHOR
11080
11081 =item COPYRIGHT AND LICENSE
11082
11083 =back
11084
11085 =head2 attributes - get/set subroutine or variable attributes
11086
11087 =over 4
11088
11089 =item SYNOPSIS
11090
11091 =item DESCRIPTION
11092
11093 =over 4
11094
11095 =item Built-in Attributes
11096
11097 locked, method, lvalue
11098
11099 =item Available Subroutines
11100
11101 get, reftype
11102
11103 =item Package-specific Attribute Handling
11104
11105 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
11106
11107 =item Syntax of Attribute Lists
11108
11109 =back
11110
11111 =item EXPORTS
11112
11113 =over 4
11114
11115 =item Default exports
11116
11117 =item Available exports
11118
11119 =item Export tags defined
11120
11121 =back
11122
11123 =item EXAMPLES
11124
11125 =item SEE ALSO
11126
11127 =back
11128
11129 =head2 autouse - postpone load of modules until a function is used
11130
11131 =over 4
11132
11133 =item SYNOPSIS
11134
11135 =item DESCRIPTION
11136
11137 =item WARNING
11138
11139 =item AUTHOR
11140
11141 =item SEE ALSO
11142
11143 =back
11144
11145 =head2 base - Establish IS-A relationship with base classes at compile time
11146
11147 =over 4
11148
11149 =item SYNOPSIS
11150
11151 =item DESCRIPTION
11152
11153 =item DIAGNOSTICS
11154
11155 Base class package "%s" is empty
11156
11157 =item HISTORY
11158
11159 =item CAVEATS
11160
11161 =item SEE ALSO
11162
11163 =back
11164
11165 =head2 bigint - Transparent BigInteger support for Perl
11166
11167 =over 4
11168
11169 =item SYNOPSIS
11170
11171 =item DESCRIPTION
11172
11173 =over 4
11174
11175 =item Options
11176
11177 a or accuracy, p or precision, t or trace, l or lib, v or version
11178
11179 =item Math Library
11180
11181 =item Internal Format
11182
11183 =item Sign
11184
11185 =item Methods
11186
11187 =item Caveat
11188
11189 =back
11190
11191 =item MODULES USED
11192
11193 =item EXAMPLES
11194
11195 =item LICENSE
11196
11197 =item SEE ALSO
11198
11199 =item AUTHORS
11200
11201 =back
11202
11203 =head2 bignum - Transparent BigNumber support for Perl
11204
11205 =over 4
11206
11207 =item SYNOPSIS
11208
11209 =item DESCRIPTION
11210
11211 =over 4
11212
11213 =item Options
11214
11215 a or accuracy, p or precision, t or trace, l or lib, v or version
11216
11217 =item Methods
11218
11219 =item Caveat
11220
11221 inf(), NaN(), upgrade()
11222
11223 =item MATH LIBRARY
11224
11225 =item INTERNAL FORMAT
11226
11227 =item SIGN
11228
11229 =back
11230
11231 =item MODULES USED
11232
11233 =item EXAMPLES
11234
11235 =item LICENSE
11236
11237 =item SEE ALSO
11238
11239 =item AUTHORS
11240
11241 =back
11242
11243 =head2 bigrat - Transparent BigNumber/BigRational support for Perl
11244
11245 =over 4
11246
11247 =item SYNOPSIS
11248
11249 =item DESCRIPTION
11250
11251 =over 4
11252
11253 =item Modules Used
11254
11255 =item Math Library
11256
11257 =item Sign
11258
11259 =item Methods
11260
11261 =item Caveat
11262
11263 =item Options
11264
11265 a or accuracy, p or precision, t or trace, l or lib, v or version
11266
11267 =back
11268
11269 =item EXAMPLES
11270
11271         perl -Mbigrat -le 'print sqrt(33)'
11272         perl -Mbigrat -le 'print 2*255'
11273         perl -Mbigrat -le 'print 4.5+2*255'
11274         perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'       
11275         perl -Mbigrat -le 'print 12->is_odd()';
11276
11277 =item LICENSE
11278
11279 =item SEE ALSO
11280
11281 =item AUTHORS
11282
11283 =back
11284
11285 =head2 blib - Use MakeMaker's uninstalled version of a package
11286
11287 =over 4
11288
11289 =item SYNOPSIS
11290
11291 =item DESCRIPTION
11292
11293 =item BUGS
11294
11295 =item AUTHOR
11296
11297 =back
11298
11299 =head2 bytes - Perl pragma to force byte semantics rather than character
11300 semantics
11301
11302 =over 4
11303
11304 =item SYNOPSIS
11305
11306 =item DESCRIPTION
11307
11308 =item LIMITATIONS
11309
11310 =item SEE ALSO
11311
11312 =back
11313
11314 =head2 charnames - define character names for C<\N{named}> string literal
11315 escapes
11316
11317 =over 4
11318
11319 =item SYNOPSIS
11320
11321 =item DESCRIPTION
11322
11323 =item CUSTOM TRANSLATORS
11324
11325 =item CUSTOM ALIASES
11326
11327 =over 4
11328
11329 =item Anonymous hashes
11330
11331 =item Alias file
11332
11333 =item Alias shortcut
11334
11335 =back
11336
11337 =item charnames::viacode(code)
11338
11339 =item charnames::vianame(name)
11340
11341 =item ALIASES
11342
11343 =item ILLEGAL CHARACTERS
11344
11345 =item BUGS
11346
11347 =back
11348
11349 =head2 constant - Perl pragma to declare constants
11350
11351 =over 4
11352
11353 =item SYNOPSIS
11354
11355 =item DESCRIPTION
11356
11357 =item NOTES
11358
11359 =over 4
11360
11361 =item List constants
11362
11363 =item Defining multiple constants at once
11364
11365 =item Magic constants
11366
11367 =back
11368
11369 =item TECHNICAL NOTES
11370
11371 =item BUGS
11372
11373 =item AUTHOR
11374
11375 =item COPYRIGHT
11376
11377 =back
11378
11379 =head2 diagnostics, splain - produce verbose warning diagnostics
11380
11381 =over 4
11382
11383 =item SYNOPSIS
11384
11385 =item DESCRIPTION
11386
11387 =over 4
11388
11389 =item The C<diagnostics> Pragma
11390
11391 =item The I<splain> Program
11392
11393 =back
11394
11395 =item EXAMPLES
11396
11397 =item INTERNALS
11398
11399 =item BUGS
11400
11401 =item AUTHOR
11402
11403 =back
11404
11405 =head2 encoding - allows you to write your script in non-ascii or non-utf8
11406
11407 =over 4
11408
11409 =item SYNOPSIS
11410
11411 =item ABSTRACT
11412
11413 =over 4
11414
11415 =item Literal Conversions
11416
11417 =item PerlIO layers for C<STD(IN|OUT)>
11418
11419 =item Implicit upgrading for byte strings
11420
11421 =back
11422
11423 =item FEATURES THAT REQUIRE 5.8.1
11424
11425 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
11426
11427 =item USAGE
11428
11429 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
11430 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
11431
11432 =item The Filter Option
11433
11434 =over 4
11435
11436 =item Filter-related changes at Encode version 1.87
11437
11438 =back
11439
11440 =item CAVEATS
11441
11442 =over 4
11443
11444 =item NOT SCOPED
11445
11446 =item DO NOT MIX MULTIPLE ENCODINGS
11447
11448 =item tr/// with ranges
11449
11450 Legend of characters above
11451
11452 =back
11453
11454 =item EXAMPLE - Greekperl
11455
11456 =item KNOWN PROBLEMS
11457
11458 literals in regex that are longer than 127 bytes, EBCDIC, format
11459
11460 =over 4
11461
11462 =item The Logic of :locale
11463
11464 =back
11465
11466 =item HISTORY
11467
11468 =item SEE ALSO
11469
11470 =back
11471
11472 =head2 encoding::warnings - Warn on implicit encoding conversions
11473
11474 =over 4
11475
11476 =item VERSION
11477
11478 =item SYNOPSIS
11479
11480 =item DESCRIPTION
11481
11482 =over 4
11483
11484 =item Overview of the problem
11485
11486 =item Detecting the problem
11487
11488 =item Solving the problem
11489
11490 Upgrade both sides to unicode-strings, Downgrade both sides to
11491 byte-strings, Specify the encoding for implicit byte-string upgrading,
11492 PerlIO layers for B<STDIN> and B<STDOUT>, Literal conversions, Implicit
11493 upgrading for byte-strings
11494
11495 =back
11496
11497 =item CAVEATS
11498
11499 =back
11500
11501 =over 4
11502
11503 =item SEE ALSO
11504
11505 =item AUTHORS
11506
11507 =item COPYRIGHT
11508
11509 =back
11510
11511 =head2 feature - Perl pragma to enable new syntactic features
11512
11513 =over 4
11514
11515 =item SYNOPSIS
11516
11517 =item DESCRIPTION
11518
11519 =over 4
11520
11521 =item The 'switch' feature
11522
11523 =item The '~~' feature
11524
11525 =item The 'say' feature
11526
11527 =item the 'err' feature
11528
11529 =item the 'dor' feature
11530
11531 =item the 'state' feature
11532
11533 =back
11534
11535 =item FEATURE BUNDLES
11536
11537 =back
11538
11539 =head2 fields - compile-time class fields
11540
11541 =over 4
11542
11543 =item SYNOPSIS
11544
11545 =item DESCRIPTION
11546
11547 new, phash
11548
11549 =item SEE ALSO
11550
11551 =back
11552
11553 =head2 filetest - Perl pragma to control the filetest permission operators
11554
11555 =over 4
11556
11557 =item SYNOPSIS
11558
11559 =item DESCRIPTION
11560
11561 =over 4
11562
11563 =item subpragma access
11564
11565 =back
11566
11567 =back
11568
11569 =head2 if - C<use> a Perl module if a condition holds
11570
11571 =over 4
11572
11573 =item SYNOPSIS
11574
11575 =item DESCRIPTION
11576
11577 =item BUGS
11578
11579 =item AUTHOR
11580
11581 =back
11582
11583 =head2 integer - Perl pragma to use integer arithmetic instead of floating
11584 point
11585
11586 =over 4
11587
11588 =item SYNOPSIS
11589
11590 =item DESCRIPTION
11591
11592 =back
11593
11594 =head2 less - perl pragma to request less of something from the compiler
11595
11596 =over 4
11597
11598 =item SYNOPSIS
11599
11600 =item DESCRIPTION
11601
11602 =back
11603
11604 =head2 lib - manipulate @INC at compile time
11605
11606 =over 4
11607
11608 =item SYNOPSIS
11609
11610 =item DESCRIPTION
11611
11612 =over 4
11613
11614 =item Adding directories to @INC
11615
11616 =item Deleting directories from @INC
11617
11618 =item Restoring original @INC
11619
11620 =back
11621
11622 =item CAVEATS
11623
11624 =item NOTES
11625
11626 =item SEE ALSO
11627
11628 =item AUTHOR
11629
11630 =back
11631
11632 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
11633 operations
11634
11635 =over 4
11636
11637 =item SYNOPSIS
11638
11639 =item DESCRIPTION
11640
11641 =back
11642
11643 =head2 open - perl pragma to set default PerlIO layers for input and output
11644
11645 =over 4
11646
11647 =item SYNOPSIS
11648
11649 =item DESCRIPTION
11650
11651 =item NONPERLIO FUNCTIONALITY
11652
11653 =item IMPLEMENTATION DETAILS
11654
11655 =item SEE ALSO
11656
11657 =back
11658
11659 =head2 ops - Perl pragma to restrict unsafe operations when compiling
11660
11661 =over 4
11662
11663 =item SYNOPSIS  
11664
11665 =item DESCRIPTION
11666
11667 =item SEE ALSO
11668
11669 =back
11670
11671 =head2 overload - Package for overloading Perl operations
11672
11673 =over 4
11674
11675 =item SYNOPSIS
11676
11677 =item DESCRIPTION
11678
11679 =over 4
11680
11681 =item Declaration of overloaded functions
11682
11683 =item Calling Conventions for Binary Operations
11684
11685 FALSE, TRUE, C<undef>
11686
11687 =item Calling Conventions for Unary Operations
11688
11689 =item Calling Conventions for Mutators
11690
11691 C<++> and C<-->, C<x=> and other assignment versions
11692
11693 =item Overloadable Operations
11694
11695 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
11696 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
11697 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
11698
11699 =item Inheritance and overloading
11700
11701 Strings as values of C<use overload> directive, Overloading of an operation
11702 is inherited by derived classes
11703
11704 =back
11705
11706 =item SPECIAL SYMBOLS FOR C<use overload>
11707
11708 =over 4
11709
11710 =item Last Resort
11711
11712 =item Fallback
11713
11714 C<undef>, TRUE, defined, but FALSE
11715
11716 =item Smart Match
11717
11718 =item Copy Constructor
11719
11720 B<Example>
11721
11722 =back
11723
11724 =item MAGIC AUTOGENERATION
11725
11726 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
11727 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
11728 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
11729 I<Copy operator>
11730
11731 =item Minimal set of overloaded operations
11732
11733 =item Losing overloading
11734
11735 =item Run-time Overloading
11736
11737 =item Public functions
11738
11739 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
11740
11741 =item Overloading constants
11742
11743 integer, float, binary, q, qr
11744
11745 =item IMPLEMENTATION
11746
11747 =item Metaphor clash
11748
11749 =item Cookbook
11750
11751 =over 4
11752
11753 =item Two-face scalars
11754
11755 =item Two-face references
11756
11757 =item Symbolic calculator
11758
11759 =item I<Really> symbolic calculator
11760
11761 =back
11762
11763 =item AUTHOR
11764
11765 =item DIAGNOSTICS
11766
11767 Odd number of arguments for overload::constant, `%s' is not an overloadable
11768 type, `%s' is not a code reference
11769
11770 =item BUGS
11771
11772 =back
11773
11774 =head2 sigtrap - Perl pragma to enable simple signal handling
11775
11776 =over 4
11777
11778 =item SYNOPSIS
11779
11780 =item DESCRIPTION
11781
11782 =item OPTIONS
11783
11784 =over 4
11785
11786 =item SIGNAL HANDLERS
11787
11788 B<stack-trace>, B<die>, B<handler> I<your-handler>
11789
11790 =item SIGNAL LISTS
11791
11792 B<normal-signals>, B<error-signals>, B<old-interface-signals>
11793
11794 =item OTHER
11795
11796 B<untrapped>, B<any>, I<signal>, I<number>
11797
11798 =back
11799
11800 =item EXAMPLES
11801
11802 =back
11803
11804 =head2 sort - perl pragma to control sort() behaviour
11805
11806 =over 4
11807
11808 =item SYNOPSIS
11809
11810 =item DESCRIPTION
11811
11812 =item CAVEATS
11813
11814 =back
11815
11816 =head2 strict - Perl pragma to restrict unsafe constructs
11817
11818 =over 4
11819
11820 =item SYNOPSIS
11821
11822 =item DESCRIPTION
11823
11824 C<strict refs>, C<strict vars>, C<strict subs>
11825
11826 =item HISTORY
11827
11828 =back
11829
11830 =head2 subs - Perl pragma to predeclare sub names
11831
11832 =over 4
11833
11834 =item SYNOPSIS
11835
11836 =item DESCRIPTION
11837
11838 =back
11839
11840 =head2 threadshared, threads::shared - Perl extension for sharing data
11841 structures between threads
11842
11843 =over 4
11844
11845 =item SYNOPSIS
11846
11847 =item DESCRIPTION
11848
11849 =item EXPORT
11850
11851 =item FUNCTIONS
11852
11853 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
11854 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
11855 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
11856
11857 =item NOTES
11858
11859 =item BUGS
11860
11861 =item AUTHOR
11862
11863 =item SEE ALSO
11864
11865 =back
11866
11867 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
11868 code
11869
11870 =over 4
11871
11872 =item SYNOPSIS
11873
11874 =item DESCRIPTION
11875
11876 =over 4
11877
11878 =item Utility functions
11879
11880 $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
11881 FAIL_OK]), utf8::encode($string), utf8::decode($string), $flag =
11882 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
11883
11884 =back
11885
11886 =item BUGS
11887
11888 =item SEE ALSO
11889
11890 =back
11891
11892 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
11893
11894 =over 4
11895
11896 =item SYNOPSIS
11897
11898 =item DESCRIPTION
11899
11900 =back
11901
11902 =head2 version - Perl extension for Version Objects
11903
11904 =over 4
11905
11906 =item SYNOPSIS
11907
11908 =item DESCRIPTION
11909
11910 =over 4
11911
11912 =item BEST PRACTICES
11913
11914 Be consistent, Be careful
11915
11916 =item Using modules that use version.pm
11917
11918 Numeric versions always work, Extended version work sometimes
11919
11920 =item What IS a version
11921
11922 Numeric Versions, Extended Versions
11923
11924 =item Numeric Versions
11925
11926 =item Extended Versions
11927
11928 =item Numeric Alpha Versions
11929
11930 =item Object Methods
11931
11932 New Operator, qv(), Normal Form, Numification, Stringification, Comparison
11933 operators, Logical Operators
11934
11935 =item Quoting
11936
11937 =item What about v-strings?
11938
11939 =item Types of Versions Objects
11940
11941 Ordinary versions, Alpha Versions
11942
11943 =item Replacement UNIVERSAL::VERSION
11944
11945 =back
11946
11947 =item SUBCLASSING
11948
11949 =item EXPORT
11950
11951 =item AUTHOR
11952
11953 =item SEE ALSO
11954
11955 =back
11956
11957 =head2 vmsish - Perl pragma to control VMS-specific language features
11958
11959 =over 4
11960
11961 =item SYNOPSIS
11962
11963 =item DESCRIPTION
11964
11965 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
11966
11967 =back
11968
11969 =head2 warnings - Perl pragma to control optional warnings
11970
11971 =over 4
11972
11973 =item SYNOPSIS
11974
11975 =item DESCRIPTION
11976
11977 use warnings::register, warnings::enabled(), warnings::enabled($category),
11978 warnings::enabled($object), warnings::warn($message),
11979 warnings::warn($category, $message), warnings::warn($object, $message),
11980 warnings::warnif($message), warnings::warnif($category, $message),
11981 warnings::warnif($object, $message)
11982
11983 =back
11984
11985 =head2 warnings::register - warnings import function
11986
11987 =over 4
11988
11989 =item SYNOPSIS
11990
11991 =item DESCRIPTION
11992
11993 =back
11994
11995 =head1 MODULE DOCUMENTATION
11996
11997 =head2 AnyDBM_File - provide framework for multiple DBMs
11998
11999 =over 4
12000
12001 =item SYNOPSIS
12002
12003 =item DESCRIPTION
12004
12005 =over 4
12006
12007 =item DBM Comparisons
12008
12009 [0], [1], [2], [3]
12010
12011 =back
12012
12013 =item SEE ALSO
12014
12015 =back
12016
12017 =head2 Archive::Tar - module for manipulations of tar archives
12018
12019 =over 4
12020
12021 =item SYNOPSIS
12022
12023 =item DESCRIPTION
12024
12025 =item Object Methods
12026
12027 =over 4
12028
12029 =item Archive::Tar->new( [$file, $compressed] )
12030
12031 =back
12032
12033 =back
12034
12035 =over 4
12036
12037 =item $tar->read ( $filename|$handle, $compressed, {opt => 'val'} )
12038
12039 limit, extract
12040
12041 =back
12042
12043 =over 4
12044
12045 =item $tar->contains_file( $filename )
12046
12047 =back
12048
12049 =over 4
12050
12051 =item $tar->extract( [@filenames] )
12052
12053 =back
12054
12055 =over 4
12056
12057 =item $tar->extract_file( $file, [$extract_path] )
12058
12059 =back
12060
12061 =over 4
12062
12063 =item $tar->list_files( [\@properties] )
12064
12065 =back
12066
12067 =over 4
12068
12069 =item $tar->get_files( [@filenames] )
12070
12071 =back
12072
12073 =over 4
12074
12075 =item $tar->get_content( $file )
12076
12077 =back
12078
12079 =over 4
12080
12081 =item $tar->replace_content( $file, $content )
12082
12083 =back
12084
12085 =over 4
12086
12087 =item $tar->rename( $file, $new_name )
12088
12089 =back
12090
12091 =over 4
12092
12093 =item $tar->remove (@filenamelist)
12094
12095 =back
12096
12097 =over 4
12098
12099 =item $tar->clear
12100
12101 =back
12102
12103 =over 4
12104
12105 =item $tar->write ( [$file, $compressed, $prefix] )
12106
12107 =back
12108
12109 =over 4
12110
12111 =item $tar->add_files( @filenamelist )
12112
12113 =back
12114
12115 =over 4
12116
12117 =item $tar->add_data ( $filename, $data, [$opthashref] )
12118
12119 FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
12120
12121 =back
12122
12123 =over 4
12124
12125 =item $tar->error( [$BOOL] )
12126
12127 =back
12128
12129 =over 4
12130
12131 =item $tar->setcwd( $cwd );
12132
12133 =back
12134
12135 =over 4
12136
12137 =item $bool = $tar->has_io_string
12138
12139 =back
12140
12141 =over 4
12142
12143 =item $bool = $tar->has_perlio
12144
12145 =back
12146
12147 =over 4
12148
12149 =item Class Methods
12150
12151 =over 4
12152
12153 =item Archive::Tar->create_archive($file, $compression, @filelist)
12154
12155 =back
12156
12157 =back
12158
12159 =over 4
12160
12161 =item Archive::Tar->list_archive ($file, $compressed, [\@properties])
12162
12163 =back
12164
12165 =over 4
12166
12167 =item Archive::Tar->extract_archive ($file, $gzip)
12168
12169 =back
12170
12171 =over 4
12172
12173 =item Archive::Tar->can_handle_compressed_files
12174
12175 =back
12176
12177 =over 4
12178
12179 =item GLOBAL VARIABLES
12180
12181 =over 4
12182
12183 =item $Archive::Tar::FOLLOW_SYMLINK
12184
12185 =item $Archive::Tar::CHOWN
12186
12187 =item $Archive::Tar::CHMOD
12188
12189 =item $Archive::Tar::DO_NOT_USE_PREFIX
12190
12191 =item $Archive::Tar::DEBUG
12192
12193 =item $Archive::Tar::WARN
12194
12195 =item $Archive::Tar::error
12196
12197 =item $Archive::Tar::HAS_PERLIO
12198
12199 =item $Archive::Tar::HAS_IO_STRING
12200
12201 =back
12202
12203 =item FAQ
12204
12205 What's the minimum perl version required to run Archive::Tar?, Isn't
12206 Archive::Tar slow?, Isn't Archive::Tar heavier on memory than /bin/tar?,
12207 Can't you lazy-load data instead?, How much memory will an X kb tar file
12208 need?, What do you do with unsupported filetypes in an archive?, I'm using
12209 WinZip, or some other non-POSIX client, and files are not being extracted
12210 properly!, How do I extract only files that have property X from an
12211 archive?, How do I access .tar.Z files?
12212
12213 =item TODO
12214
12215 Check if passed in handles are open for read/write, Allow archives to be
12216 passed in as string, Facilitate processing an opened filehandle of a
12217 compressed archive
12218
12219 =item SEE ALSO
12220
12221 The GNU tar specification, The PAX format specication, A comparison of GNU
12222 and POSIX tar standards;
12223 C<http://www.delorie.com/gnu/docs/tar/tar_114.html>, GNU tar intends to
12224 switch to POSIX compatibility, A Comparison between various tar
12225 implementations
12226
12227 =item AUTHOR
12228
12229 =item ACKNOWLEDGEMENTS
12230
12231 =item COPYRIGHT
12232
12233 =back
12234
12235 =head2 Archive::Tar::File - a subclass for in-memory extracted file from
12236 Archive::Tar
12237
12238 =over 4
12239
12240 =item SYNOPSIS
12241
12242 =item DESCRIPTION
12243
12244 =over 4
12245
12246 =item Accessors
12247
12248 name, mode, uid, gid, size, mtime, chksum, type, linkname, magic, version,
12249 uname, gname, devmajor, devminor, prefix, raw
12250
12251 =back
12252
12253 =item Methods
12254
12255 =over 4
12256
12257 =item new( file => $path )
12258
12259 =item new( data => $path, $data, $opt )
12260
12261 =item new( chunk => $chunk )
12262
12263 =back
12264
12265 =back
12266
12267 =over 4
12268
12269 =item full_path
12270
12271 =back
12272
12273 =over 4
12274
12275 =item validate
12276
12277 =back
12278
12279 =over 4
12280
12281 =item has_content
12282
12283 =back
12284
12285 =over 4
12286
12287 =item get_content
12288
12289 =back
12290
12291 =over 4
12292
12293 =item get_content_by_ref
12294
12295 =back
12296
12297 =over 4
12298
12299 =item replace_content( $content )
12300
12301 =back
12302
12303 =over 4
12304
12305 =item rename( $new_name )
12306
12307 =back
12308
12309 =over 4
12310
12311 =item Convenience methods
12312
12313 is_file, is_dir, is_hardlink, is_symlink, is_chardev, is_blockdev, is_fifo,
12314 is_socket, is_longlink, is_label, is_unknown
12315
12316 =back
12317
12318 =head2 Attribute::Handlers - Simpler definition of attribute handlers
12319
12320 =over 4
12321
12322 =item VERSION
12323
12324 =item SYNOPSIS
12325
12326 =item DESCRIPTION
12327
12328 [0], [1], [2], [3], [4], [5]
12329
12330 =over 4
12331
12332 =item Typed lexicals
12333
12334 =item Type-specific attribute handlers
12335
12336 =item Non-interpretive attribute handlers
12337
12338 =item Phase-specific attribute handlers
12339
12340 =item Attributes as C<tie> interfaces
12341
12342 =back
12343
12344 =item EXAMPLES
12345
12346 =item DIAGNOSTICS
12347
12348 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
12349 attributes>, C<Declaration of %s attribute in package %s may clash with
12350 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
12351 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
12352 be able to apply END handler>
12353
12354 =item AUTHOR
12355
12356 =item BUGS
12357
12358 =item COPYRIGHT
12359
12360 =back
12361
12362 =head2 AutoLoader - load subroutines only on demand
12363
12364 =over 4
12365
12366 =item SYNOPSIS
12367
12368 =item DESCRIPTION
12369
12370 =over 4
12371
12372 =item Subroutine Stubs
12373
12374 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
12375
12376 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
12377
12378 =item Package Lexicals
12379
12380 =item Not Using AutoLoader
12381
12382 =item B<AutoLoader> vs. B<SelfLoader>
12383
12384 =back
12385
12386 =item CAVEATS
12387
12388 =item SEE ALSO
12389
12390 =back
12391
12392 =head2 AutoSplit - split a package for autoloading
12393
12394 =over 4
12395
12396 =item SYNOPSIS
12397
12398 =item DESCRIPTION
12399
12400 $keep, $check, $modtime
12401
12402 =over 4
12403
12404 =item Multiple packages
12405
12406 =back
12407
12408 =item DIAGNOSTICS
12409
12410 =back
12411
12412 =head2 B - The Perl Compiler
12413
12414 =over 4
12415
12416 =item SYNOPSIS
12417
12418 =item DESCRIPTION
12419
12420 =item OVERVIEW
12421
12422 =item Utility Functions
12423
12424 =over 4
12425
12426 =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
12427 objects
12428
12429 sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
12430 check_av, begin_av, end_av, comppadlist, regex_padav, main_cv
12431
12432 =item Functions for Examining the Symbol Table
12433
12434 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
12435
12436 =item Functions Returning C<B::OP> objects or for walking op trees
12437
12438 main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
12439
12440 =item Miscellaneous Utility Functions
12441
12442 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
12443 perlstring(STR), class(OBJ), threadsv_names
12444
12445 =back
12446
12447 =item OVERVIEW OF CLASSES
12448
12449 =over 4
12450
12451 =item SV-RELATED CLASSES
12452
12453 =item B::SV Methods
12454
12455 REFCNT, FLAGS, object_2svref
12456
12457 =item B::IV Methods
12458
12459 IV, IVX, UVX, int_value, needs64bits, packiv
12460
12461 =item B::NV Methods
12462
12463 NV, NVX
12464
12465 =item B::RV Methods
12466
12467 RV
12468
12469 =item B::PV Methods
12470
12471 PV, RV, PVX
12472
12473 =item B::PVMG Methods
12474
12475 MAGIC, SvSTASH
12476
12477 =item B::MAGIC Methods
12478
12479 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
12480
12481 =item B::PVLV Methods
12482
12483 TARGOFF, TARGLEN, TYPE, TARG
12484
12485 =item B::BM Methods
12486
12487 USEFUL, PREVIOUS, RARE, TABLE
12488
12489 =item B::GV Methods
12490
12491 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
12492 LINE, FILE, FILEGV, GvREFCNT, FLAGS
12493
12494 =item B::IO Methods
12495
12496 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
12497 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
12498
12499 =item B::AV Methods
12500
12501 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
12502
12503 =item B::CV Methods
12504
12505 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
12506 XSUBANY, CvFLAGS, const_sv
12507
12508 =item B::HV Methods
12509
12510 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
12511
12512 =item OP-RELATED CLASSES
12513
12514 =item B::OP Methods
12515
12516 next, sibling, name, ppaddr, desc, targ, type, opt, static, flags, private,
12517 spare
12518
12519 =item B::UNOP METHOD
12520
12521 first
12522
12523 =item B::BINOP METHOD
12524
12525 last
12526
12527 =item B::LOGOP METHOD
12528
12529 other
12530
12531 =item B::LISTOP METHOD
12532
12533 children
12534
12535 =item B::PMOP Methods
12536
12537 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
12538 pmpermflags, precomp, pmoffset
12539
12540 =item B::SVOP METHOD
12541
12542 sv, gv
12543
12544 =item B::PADOP METHOD
12545
12546 padix
12547
12548 =item B::PVOP METHOD
12549
12550 pv
12551
12552 =item B::LOOP Methods
12553
12554 redoop, nextop, lastop
12555
12556 =item B::COP Methods
12557
12558 label, stash, stashpv, file, cop_seq, arybase, line, warnings, io, hints
12559
12560 =back
12561
12562 =item AUTHOR
12563
12564 =back
12565
12566 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
12567 bytecode
12568
12569 =over 4
12570
12571 =item SYNOPSIS
12572
12573 =item DESCRIPTION
12574
12575 %insn_data, @insn_name, @optype, @specialsv_name
12576
12577 =item AUTHOR
12578
12579 =back
12580
12581 =head2 B::Assembler - Assemble Perl bytecode
12582
12583 =over 4
12584
12585 =item SYNOPSIS
12586
12587 =item DESCRIPTION
12588
12589 =item AUTHORS
12590
12591 =back
12592
12593 =head2 B::Bblock - Walk basic blocks
12594
12595 =over 4
12596
12597 =item SYNOPSIS
12598
12599 =item DESCRIPTION
12600
12601 =over 4
12602
12603 =item Functions
12604
12605 B<find_leaders>
12606
12607 =back
12608
12609 =item AUTHOR
12610
12611 =back
12612
12613 =head2 B::Bytecode - Perl compiler's bytecode backend
12614
12615 =over 4
12616
12617 =item SYNOPSIS
12618
12619 =item DESCRIPTION
12620
12621 =item EXAMPLE
12622
12623 =item OPTIONS
12624
12625 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
12626
12627 =item KNOWN BUGS
12628
12629 =item NOTICE
12630
12631 =item AUTHORS
12632
12633 =back
12634
12635 =head2 B::C - Perl compiler's C backend
12636
12637 =over 4
12638
12639 =item SYNOPSIS
12640
12641 =item DESCRIPTION
12642
12643 =item OPTIONS
12644
12645 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
12646 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
12647 B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
12648 B<-llimit>
12649
12650 =item EXAMPLES
12651
12652 =item BUGS
12653
12654 =item AUTHOR
12655
12656 =back
12657
12658 =head2 B::CC - Perl compiler's optimized C translation backend
12659
12660 =over 4
12661
12662 =item SYNOPSIS
12663
12664 =item DESCRIPTION
12665
12666 =item OPTIONS
12667
12668 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
12669 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
12670 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
12671
12672 =item EXAMPLES
12673
12674 =item BUGS
12675
12676 =item DIFFERENCES
12677
12678 =over 4
12679
12680 =item Loops
12681
12682 =item Context of ".."
12683
12684 =item Arithmetic
12685
12686 =item Deprecated features
12687
12688 =back
12689
12690 =item AUTHOR
12691
12692 =back
12693
12694 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
12695
12696 =over 4
12697
12698 =item SYNOPSIS
12699
12700 =item DESCRIPTION
12701
12702 =item EXAMPLE
12703
12704 =item OPTIONS
12705
12706 =over 4
12707
12708 =item Options for Opcode Ordering
12709
12710 B<-basic>, B<-exec>, B<-tree>
12711
12712 =item Options for Line-Style
12713
12714 B<-concise>, B<-terse>, B<-linenoise>, B<-debug>, B<-env>
12715
12716 =item Options for tree-specific formatting
12717
12718 B<-compact>, B<-loose>, B<-vt>, B<-ascii>
12719
12720 =item Options controlling sequence numbering
12721
12722 B<-base>I<n>, B<-bigendian>, B<-littleendian>
12723
12724 =item Other options
12725
12726 B<-main>, B<-nomain>, B<-nobanner>, B<-banner>, B<-banneris> => subref
12727
12728 =item Option Stickiness
12729
12730 =back
12731
12732 =item ABBREVIATIONS
12733
12734 =over 4
12735
12736 =item OP class abbreviations
12737
12738 =item OP flags abbreviations
12739
12740 =back
12741
12742 =item FORMATTING SPECIFICATIONS
12743
12744 =over 4
12745
12746 =item Special Patterns
12747
12748 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
12749 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
12750 B<~>
12751
12752 =item # Variables
12753
12754 B<#>I<var>, B<#>I<var>I<N>, B<#>I<Var>, B<#addr>, B<#arg>, B<#class>,
12755 B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
12756 B<#flags>, B<#flagval>, B<#hints>, B<#hintsval>, B<#hyphseq>, B<#label>,
12757 B<#lastaddr>, B<#name>, B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>,
12758 B<#private>, B<#privval>, B<#seq>, B<#seqnum>, B<#opt>, B<#static>,
12759 B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>, B<#targ>, B<#targarg>,
12760 B<#targarglife>, B<#typenum>
12761
12762 =back
12763
12764 =item One-Liner Command tips
12765
12766 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5 -e1,
12767 perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=Concise,a -e
12768 'print _POSIX_SAVED_IDS', perl -MPOSIX -MO=Concise,a -e 'sub
12769 a{_POSIX_SAVED_IDS}'
12770
12771 =item Using B::Concise outside of the O framework
12772
12773 =over 4
12774
12775 =item Example: Altering Concise Renderings
12776
12777 =item set_style()
12778
12779 =item set_style_standard($name)
12780
12781 =item add_style()
12782
12783 =item add_callback()
12784
12785 =item Running B::Concise::compile()
12786
12787 =item B::Concise::reset_sequence()
12788
12789 =item Errors
12790
12791 =back
12792
12793 =item AUTHOR
12794
12795 =back
12796
12797 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
12798
12799 =over 4
12800
12801 =item SYNOPSIS
12802
12803 =item DESCRIPTION
12804
12805 =item AUTHOR
12806
12807 =back
12808
12809 =head2 B::Deparse - Perl compiler backend to produce perl code
12810
12811 =over 4
12812
12813 =item SYNOPSIS
12814
12815 =item DESCRIPTION
12816
12817 =item OPTIONS
12818
12819 B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
12820 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
12821
12822 =item USING B::Deparse AS A MODULE
12823
12824 =over 4
12825
12826 =item Synopsis
12827
12828 =item Description
12829
12830 =item new
12831
12832 =item ambient_pragmas
12833
12834 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
12835
12836 =item coderef2text
12837
12838 =back
12839
12840 =item BUGS
12841
12842 =item AUTHOR
12843
12844 =back
12845
12846 =head2 B::Disassembler - Disassemble Perl bytecode
12847
12848 =over 4
12849
12850 =item SYNOPSIS
12851
12852 =item DESCRIPTION
12853
12854 =item AUTHOR
12855
12856 =back
12857
12858 =head2 B::Lint - Perl lint
12859
12860 =over 4
12861
12862 =item SYNOPSIS
12863
12864 =item DESCRIPTION
12865
12866 =item OPTIONS AND LINT CHECKS
12867
12868 B<magic-diamond>, B<context>, B<implicit-read> and B<implicit-write>,
12869 B<bare-subs>, B<dollar-underscore>, B<private-names>, B<undefined-subs>,
12870 B<regexp-variables>, B<all>, B<none>
12871
12872 =item NON LINT-CHECK OPTIONS
12873
12874 B<-u Package>
12875
12876 =item EXTENDING LINT
12877
12878 =item TODO
12879
12880 while(<FH>) stomps $_, strict oo, unchecked system calls, more tests,
12881 validate against older perls
12882
12883 =item BUGS
12884
12885 =item AUTHOR
12886
12887 =back
12888
12889 =head2 B::O, O - Generic interface to Perl Compiler backends
12890
12891 =over 4
12892
12893 =item SYNOPSIS
12894
12895 =item DESCRIPTION
12896
12897 =item CONVENTIONS
12898
12899 =item IMPLEMENTATION
12900
12901 =item BUGS
12902
12903 =item AUTHOR
12904
12905 =back
12906
12907 =head2 B::Showlex - Show lexical variables used in functions or files
12908
12909 =over 4
12910
12911 =item SYNOPSIS
12912
12913 =item DESCRIPTION
12914
12915 =item EXAMPLES
12916
12917 =over 4
12918
12919 =item OPTIONS
12920
12921 =back
12922
12923 =item SEE ALSO
12924
12925 =item TODO
12926
12927 =item AUTHOR
12928
12929 =back
12930
12931 =head2 B::Stackobj - Helper module for CC backend
12932
12933 =over 4
12934
12935 =item SYNOPSIS
12936
12937 =item DESCRIPTION
12938
12939 =item AUTHOR
12940
12941 =back
12942
12943 =head2 B::Stash - show what stashes are loaded
12944
12945 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
12946
12947 =over 4
12948
12949 =item SYNOPSIS
12950
12951 =item DESCRIPTION
12952
12953 =item AUTHOR
12954
12955 =back
12956
12957 =head2 B::Xref - Generates cross reference reports for Perl programs
12958
12959 =over 4
12960
12961 =item SYNOPSIS
12962
12963 =item DESCRIPTION
12964
12965 =item OPTIONS
12966
12967 C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
12968
12969 =item BUGS
12970
12971 =item AUTHOR
12972
12973 =back
12974
12975 =head2 Bblock, B::Bblock - Walk basic blocks
12976
12977 =over 4
12978
12979 =item SYNOPSIS
12980
12981 =item DESCRIPTION
12982
12983 =over 4
12984
12985 =item Functions
12986
12987 B<find_leaders>
12988
12989 =back
12990
12991 =item AUTHOR
12992
12993 =back
12994
12995 =head2 Benchmark - benchmark running times of Perl code
12996
12997 =over 4
12998
12999 =item SYNOPSIS
13000
13001 =item DESCRIPTION
13002
13003 =over 4
13004
13005 =item Methods
13006
13007 new, debug, iters
13008
13009 =item Standard Exports
13010
13011 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
13012 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
13013 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
13014
13015 =item Optional Exports
13016
13017 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
13018 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
13019 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
13020
13021 =item :hireswallclock
13022
13023 =back
13024
13025 =item NOTES
13026
13027 =item EXAMPLES
13028
13029 =item INHERITANCE
13030
13031 =item CAVEATS
13032
13033 =item SEE ALSO
13034
13035 =item AUTHORS
13036
13037 =item MODIFICATION HISTORY
13038
13039 =back
13040
13041 =head2 ByteLoader - load byte compiled perl code
13042
13043 =over 4
13044
13045 =item SYNOPSIS
13046
13047 =item DESCRIPTION
13048
13049 =item AUTHOR
13050
13051 =item SEE ALSO
13052
13053 =back
13054
13055 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
13056
13057 =over 4
13058
13059 =item SYNOPSIS
13060
13061 =item DESCRIPTION
13062
13063 =item EXAMPLE
13064
13065 =item OPTIONS
13066
13067 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
13068
13069 =item KNOWN BUGS
13070
13071 =item NOTICE
13072
13073 =item AUTHORS
13074
13075 =back
13076
13077 =head2 CGI - Simple Common Gateway Interface Class
13078
13079 =over 4
13080
13081 =item SYNOPSIS
13082
13083 =item ABSTRACT
13084
13085 =item DESCRIPTION
13086
13087 =over 4
13088
13089 =item PROGRAMMING STYLE
13090
13091 =item CALLING CGI.PM ROUTINES
13092
13093 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
13094
13095 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
13096
13097 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
13098
13099 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
13100
13101 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
13102
13103 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
13104
13105 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
13106
13107 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
13108
13109 =item DELETING A PARAMETER COMPLETELY:
13110
13111 =item DELETING ALL PARAMETERS:
13112
13113 =item HANDLING NON-URLENCODED ARGUMENTS
13114
13115 =item DIRECT ACCESS TO THE PARAMETER LIST:
13116
13117 =item FETCHING THE PARAMETER LIST AS A HASH:
13118
13119 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
13120
13121 =item RETRIEVING CGI ERRORS
13122
13123 =item USING THE FUNCTION-ORIENTED INTERFACE
13124
13125 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
13126 B<:standard>, B<:all>
13127
13128 =item PRAGMAS
13129
13130 -any, -compile, -nosticky, -tabindex, -no_undef_params, -no_xhtml, -nph,
13131 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
13132 -private_tempfiles
13133
13134 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
13135
13136 1. start_table() (generates a <table> tag), 2. end_table() (generates a
13137 </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
13138 a </ul> tag)
13139
13140 =back
13141
13142 =item GENERATING DYNAMIC DOCUMENTS
13143
13144 =over 4
13145
13146 =item CREATING A STANDARD HTTP HEADER:
13147
13148 =item GENERATING A REDIRECTION HEADER
13149
13150 =item CREATING THE HTML DOCUMENT HEADER
13151
13152 B<Parameters:>, 4, 5, 6..
13153
13154 =item ENDING THE HTML DOCUMENT:
13155
13156 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
13157
13158 =item OBTAINING THE SCRIPT'S URL
13159
13160 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
13161 (B<-query_string>), B<-base>, B<-rewrite>
13162
13163 =item MIXING POST AND URL PARAMETERS
13164
13165 =back
13166
13167 =item CREATING STANDARD HTML ELEMENTS:
13168
13169 =over 4
13170
13171 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
13172
13173 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
13174
13175 =item HTML SHORTCUTS AND LIST INTERPOLATION
13176
13177 =item NON-STANDARD HTML SHORTCUTS
13178
13179 =item AUTOESCAPING HTML
13180
13181 $escaped_string = escapeHTML("unescaped string");, $charset =
13182 charset([$charset]);, $flag = autoEscape([$flag]);
13183
13184 =item PRETTY-PRINTING HTML
13185
13186 =back
13187
13188 =item CREATING FILL-OUT FORMS:
13189
13190 =over 4
13191
13192 =item CREATING AN ISINDEX TAG
13193
13194 =item STARTING AND ENDING A FORM
13195
13196 B<application/x-www-form-urlencoded>, B<multipart/form-data>
13197
13198 =item FORM ELEMENTS
13199
13200 B<-name>, B<-value>, B<-values>, B<-tabindex>, B<-id>, B<-override>,
13201 B<-onChange>, B<-onFocus>, B<-onBlur>, B<-onMouseOver>, B<-onMouseOut>,
13202 B<-onSelect>
13203
13204 =item CREATING A TEXT FIELD
13205
13206 B<Parameters>
13207
13208 =item CREATING A BIG TEXT FIELD
13209
13210 =item CREATING A PASSWORD FIELD
13211
13212 =item CREATING A FILE UPLOAD FIELD
13213
13214 B<Parameters>
13215
13216 =item CREATING A POPUP MENU
13217
13218 =item CREATING AN OPTION GROUP
13219
13220 =item CREATING A SCROLLING LIST
13221
13222 B<Parameters:>
13223
13224 =item CREATING A GROUP OF RELATED CHECKBOXES
13225
13226 B<Parameters:>
13227
13228 =item CREATING A STANDALONE CHECKBOX
13229
13230 B<Parameters:>
13231
13232 =item CREATING A RADIO BUTTON GROUP
13233
13234 B<Parameters:>
13235
13236 =item CREATING A SUBMIT BUTTON 
13237
13238 B<Parameters:>
13239
13240 =item CREATING A RESET BUTTON
13241
13242 =item CREATING A DEFAULT BUTTON
13243
13244 =item CREATING A HIDDEN FIELD
13245
13246 B<Parameters:>
13247
13248 =item CREATING A CLICKABLE IMAGE BUTTON
13249
13250 B<Parameters:>, 3. The third option (-align, optional) is an alignment
13251 type, and may be TOP, BOTTOM or MIDDLE
13252
13253 =item CREATING A JAVASCRIPT ACTION BUTTON
13254
13255 =back
13256
13257 =item HTTP COOKIES
13258
13259 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
13260 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
13261
13262 =item WORKING WITH FRAMES
13263
13264 1. Create a <Frameset> document, 2. Specify the destination for the
13265 document in the HTTP header, 3. Specify the destination for the document in
13266 the <form> tag
13267
13268 =item SUPPORT FOR JAVASCRIPT
13269
13270 B<onLoad>, B<onUnload>, B<onSubmit>, B<onClick>, B<onChange>, B<onFocus>,
13271 B<onBlur>, B<onSelect>, B<onMouseOver>, B<onMouseOut>
13272
13273 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
13274
13275 =item DEBUGGING
13276
13277 =over 4
13278
13279 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
13280
13281 =back
13282
13283 =item FETCHING ENVIRONMENT VARIABLES
13284
13285 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
13286 B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
13287 name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
13288 ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
13289 B<virtual_port ()>, B<server_software ()>, B<remote_user ()>, B<user_name
13290 ()>, B<request_method()>, B<content_type()>, B<http()>, B<https()>
13291
13292 =item USING NPH SCRIPTS
13293
13294 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
13295 parameters
13296
13297 =item Server Push
13298
13299 multipart_init(), multipart_start(), multipart_end(), multipart_final()
13300
13301 =item Avoiding Denial of Service Attacks
13302
13303 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
13304 basis>, B<2. Globally for all scripts>
13305
13306 =item COMPATIBILITY WITH CGI-LIB.PL
13307
13308 =item AUTHOR INFORMATION
13309
13310 =item CREDITS
13311
13312 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
13313 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
13314 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
13315 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
13316 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
13317 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
13318 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
13319 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
13320 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
13321 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
13322 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
13323 ...and many many more..
13324
13325 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
13326
13327 =item BUGS
13328
13329 =item SEE ALSO
13330
13331 =back
13332
13333 =head2 CGI::Apache - Backward compatibility module for CGI.pm
13334
13335 =over 4
13336
13337 =item SYNOPSIS
13338
13339 =item ABSTRACT
13340
13341 =item DESCRIPTION
13342
13343 =item AUTHOR INFORMATION
13344
13345 =item BUGS
13346
13347 =item SEE ALSO
13348
13349 =back
13350
13351 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
13352 other) error log
13353
13354 =over 4
13355
13356 =item SYNOPSIS
13357
13358 =item DESCRIPTION
13359
13360 =item REDIRECTING ERROR MESSAGES
13361
13362 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
13363
13364 =over 4
13365
13366 =item Changing the default message
13367
13368 =back
13369
13370 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
13371
13372 =item OVERRIDING THE NAME OF THE PROGRAM
13373
13374 =item AUTHORS
13375
13376 =item SEE ALSO
13377
13378 =back
13379
13380 =head2 CGI::Cookie - Interface to Netscape Cookies
13381
13382 =over 4
13383
13384 =item SYNOPSIS
13385
13386 =item DESCRIPTION
13387
13388 =item USING CGI::Cookie
13389
13390 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
13391
13392 =over 4
13393
13394 =item Creating New Cookies
13395
13396 =item Sending the Cookie to the Browser
13397
13398 =item Recovering Previous Cookies
13399
13400 =item Manipulating Cookies
13401
13402 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
13403
13404 =back
13405
13406 =item AUTHOR INFORMATION
13407
13408 =item BUGS
13409
13410 =item SEE ALSO
13411
13412 =back
13413
13414 =head2 CGI::Fast - CGI Interface for Fast CGI
13415
13416 =over 4
13417
13418 =item SYNOPSIS
13419
13420 =item DESCRIPTION
13421
13422 =item OTHER PIECES OF THE PUZZLE
13423
13424 =item WRITING FASTCGI PERL SCRIPTS
13425
13426 =item INSTALLING FASTCGI SCRIPTS
13427
13428 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
13429
13430 =item EXTERNAL FASTCGI SERVER INVOCATION
13431
13432 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
13433
13434 =item CAVEATS
13435
13436 =item AUTHOR INFORMATION
13437
13438 =item BUGS
13439
13440 =item SEE ALSO
13441
13442 =back
13443
13444 =head2 CGI::Pretty - module to produce nicely formatted HTML code
13445
13446 =over 4
13447
13448 =item SYNOPSIS
13449
13450 =item DESCRIPTION
13451
13452 =over 4
13453
13454 =item Tags that won't be formatted
13455
13456 =item Customizing the Indenting
13457
13458 =back
13459
13460 =item BUGS
13461
13462 =item AUTHOR
13463
13464 =item SEE ALSO
13465
13466 =back
13467
13468 =head2 CGI::Push - Simple Interface to Server Push
13469
13470 =over 4
13471
13472 =item SYNOPSIS
13473
13474 =item DESCRIPTION
13475
13476 =item USING CGI::Push
13477
13478 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
13479
13480 =over 4
13481
13482 =item Heterogeneous Pages
13483
13484 =item Changing the Page Delay on the Fly
13485
13486 =back
13487
13488 =item INSTALLING CGI::Push SCRIPTS
13489
13490 =item AUTHOR INFORMATION
13491
13492 =item BUGS
13493
13494 =item SEE ALSO
13495
13496 =back
13497
13498 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
13499
13500 =over 4
13501
13502 =item SYNOPSIS
13503
13504 =item ABSTRACT
13505
13506 =item DESCRIPTION
13507
13508 =item AUTHOR INFORMATION
13509
13510 =item BUGS
13511
13512 =item SEE ALSO
13513
13514 =back
13515
13516 =head2 CGI::Util - Internal utilities used by CGI module
13517
13518 =over 4
13519
13520 =item SYNOPSIS
13521
13522 =item DESCRIPTION
13523
13524 =item AUTHOR INFORMATION
13525
13526 =item SEE ALSO
13527
13528 =back
13529
13530 =head2 CPAN - query, download and build perl modules from CPAN sites
13531
13532 =over 4
13533
13534 =item SYNOPSIS
13535
13536 =item STATUS
13537
13538 =item COMPATIBILITY
13539
13540 =item DESCRIPTION
13541
13542 =over 4
13543
13544 =item Interactive Mode
13545
13546 Searching for authors, bundles, distribution files and modules, make, test,
13547 install, clean  modules or distributions, get, readme, perldoc, look module
13548 or distribution, ls author, ls globbing_expression, failed, Lockfile,
13549 Signals
13550
13551 =item CPAN::Shell
13552
13553 =item autobundle
13554
13555 =item recompile
13556
13557 =item upgrade
13558
13559 =item mkmyconfig
13560
13561 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
13562
13563 =item Programmer's interface
13564
13565 expand($type,@things), expandany(@things), Programming Examples
13566
13567 =item Methods in the other Classes
13568
13569 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
13570 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
13571 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
13572 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
13573 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
13574 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
13575 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
13576 CPAN::Bundle::readme(), CPAN::Bundle::test(),
13577 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
13578 CPAN::Distribution::author, CPAN::Distribution::clean(),
13579 CPAN::Distribution::containsmods(), CPAN::Distribution::cvs_import(),
13580 CPAN::Distribution::dir(), CPAN::Distribution::force($method,@args),
13581 CPAN::Distribution::get(), CPAN::Distribution::install(),
13582 CPAN::Distribution::isa_perl(), CPAN::Distribution::look(),
13583 CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
13584 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
13585 CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
13586 CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
13587 CPAN::Index::reload(), CPAN::InfoObj::dump(), CPAN::Module::as_glimpse(),
13588 CPAN::Module::as_string(), CPAN::Module::clean(),
13589 CPAN::Module::cpan_file(), CPAN::Module::cpan_version(),
13590 CPAN::Module::cvs_import(), CPAN::Module::description(),
13591 CPAN::Module::distribution(), CPAN::Module::dslip_status(),
13592 CPAN::Module::force($method,@args), CPAN::Module::get(),
13593 CPAN::Module::inst_file(), CPAN::Module::inst_version(),
13594 CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(),
13595 CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
13596 CPAN::Module::readme(), CPAN::Module::test(), CPAN::Module::uptodate(),
13597 CPAN::Module::userid()
13598
13599 =item Cache Manager
13600
13601 =item Bundles
13602
13603 =item Prerequisites
13604
13605 =item Finding packages and VERSION
13606
13607 =item Debugging
13608
13609 =item Floppy, Zip, Offline Mode
13610
13611 =back
13612
13613 =item CONFIGURATION
13614
13615 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
13616 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
13617 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
13618 [unshift|push|splice] E<lt>listE<gt>>
13619
13620 =over 4
13621
13622 =item Not on config variable getcwd
13623
13624 =item Note on urllist parameter's format
13625
13626 =item urllist parameter has CD-ROM support
13627
13628 =back
13629
13630 =item SECURITY
13631
13632 =over 4
13633
13634 =item Cryptographically signed modules
13635
13636 =back
13637
13638 =item EXPORT
13639
13640 =item ENVIRONMENT
13641
13642 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
13643
13644 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
13645
13646 =over 4
13647
13648 =item Three basic types of firewalls
13649
13650 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
13651
13652 =item Configuring lynx or ncftp for going through a firewall
13653
13654 =back
13655
13656 =item FAQ
13657
13658 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14)
13659
13660 =item BUGS
13661
13662 =item SECURITY ADVICE
13663
13664 =item AUTHOR
13665
13666 =item TRANSLATIONS
13667
13668 =item SEE ALSO
13669
13670 =back
13671
13672 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
13673
13674 =over 4
13675
13676 =item SYNOPSIS
13677
13678 =item DESCRIPTION
13679
13680 =back
13681
13682 =head2 CPAN::Version - utility functions to compare CPAN versions
13683
13684 =over 4
13685
13686 =item SYNOPSIS
13687
13688 =item DESCRIPTION
13689
13690 =back
13691
13692 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
13693 module
13694
13695 =over 4
13696
13697 =item SYNOPSIS
13698
13699 =item DESCRIPTION
13700
13701 =item  SEE ALSO
13702
13703 =back
13704
13705 =head2 Carp, carp    - warn of errors (from perspective of caller)
13706
13707 =over 4
13708
13709 =item SYNOPSIS
13710
13711 =item DESCRIPTION
13712
13713 =over 4
13714
13715 =item Forcing a Stack Trace
13716
13717 =back
13718
13719 =item GLOBAL VARIABLES
13720
13721 =over 4
13722
13723 =item $Carp::CarpLevel
13724
13725 =item $Carp::MaxEvalLen
13726
13727 =item $Carp::MaxArgLen
13728
13729 =item $Carp::MaxArgNums
13730
13731 =item $Carp::Verbose
13732
13733 =back
13734
13735 =item BUGS
13736
13737 =back
13738
13739 =head2 Carp::Heavy - heavy machinery, no user serviceable parts inside
13740
13741 =head2 Class::ISA -- report the search path for a class's ISA tree
13742
13743 =over 4
13744
13745 =item SYNOPSIS
13746
13747 =item DESCRIPTION
13748
13749 =item FUNCTIONS
13750
13751 the function Class::ISA::super_path($CLASS), the function
13752 Class::ISA::self_and_super_path($CLASS), the function
13753 Class::ISA::self_and_super_versions($CLASS)
13754
13755 =item CAUTIONARY NOTES
13756
13757 =item COPYRIGHT
13758
13759 =item AUTHOR
13760
13761 =back
13762
13763 =head2 Class::Struct - declare struct-like datatypes as Perl classes
13764
13765 =over 4
13766
13767 =item SYNOPSIS
13768
13769 =item DESCRIPTION
13770
13771 =over 4
13772
13773 =item The C<struct()> function
13774
13775 =item Class Creation at Compile Time
13776
13777 =item Element Types and Accessor Methods
13778
13779 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
13780 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
13781
13782 =item Initializing with C<new>
13783
13784 =back
13785
13786 =item EXAMPLES
13787
13788 Example 1, Example 2, Example 3
13789
13790 =item Author and Modification History
13791
13792 =back
13793
13794 =head2 Compress::IO::Base::lib::File::GlobMapper, File::GlobMapper - Extend
13795 File Glob to Allow Input and Output Files
13796
13797 =over 4
13798
13799 =item SYNOPSIS
13800
13801 =item DESCRIPTION
13802
13803 This code is a work in progress, There are known bugs, The interface
13804 defined here is tentative, There are portability issues, Do not use in
13805 production code, Consider yourself warned!
13806
13807 =over 4
13808
13809 =item Behind The Scenes
13810
13811 =item Limitations
13812
13813 =item Input File Glob
13814
13815 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
13816
13817 =item Output File Glob
13818
13819 "*", #1
13820
13821 =item Returned Data
13822
13823 =back
13824
13825 =item EXAMPLES
13826
13827 =over 4
13828
13829 =item A Rename script
13830
13831 =item A few example globmaps
13832
13833 =back
13834
13835 =item SEE ALSO
13836
13837 =item AUTHOR
13838
13839 =item COPYRIGHT AND LICENSE
13840
13841 =back
13842
13843 =head2 Compress::IO::Base::lib::IO::Compress::Base, IO::Compress::Base -
13844 Base Class for IO::Compress modules 
13845
13846 =over 4
13847
13848 =item SYNOPSIS
13849
13850 =item DESCRIPTION
13851
13852 =item SEE ALSO
13853
13854 =item AUTHOR
13855
13856 =item MODIFICATION HISTORY
13857
13858 =item COPYRIGHT AND LICENSE
13859
13860 =back
13861
13862 =head2 Compress::IO::Base::lib::IO::Uncompress::AnyUncompress,
13863 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
13864 file/buffer
13865
13866 =over 4
13867
13868 =item SYNOPSIS
13869
13870 =item DESCRIPTION
13871
13872 DO NOT use in production code, The documentation is incomplete in places,
13873 Parts of the interface defined here are tentative, Please report any
13874 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip, bzip2, lzop
13875
13876 =item Functional Interface
13877
13878 =over 4
13879
13880 =item anyuncompress $input => $output [, OPTS]
13881
13882 A filename, A filehandle, A scalar reference, An array reference, An Input
13883 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13884 Reference, An Output FileGlob
13885
13886 =item Notes
13887
13888 =item Optional Parameters
13889
13890 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
13891 C<< MultiStream => 0|1 >>
13892
13893 =item Examples
13894
13895 =back
13896
13897 =item OO Interface
13898
13899 =over 4
13900
13901 =item Constructor
13902
13903 A filename, A filehandle, A scalar reference
13904
13905 =item Constructor Options
13906
13907 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
13908 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
13909 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
13910
13911 =item Examples
13912
13913 =back
13914
13915 =item Methods 
13916
13917 =over 4
13918
13919 =item read
13920
13921 =item read
13922
13923 =item getline
13924
13925 =item getc
13926
13927 =item ungetc
13928
13929 =item getHeaderInfo
13930
13931 =item tell
13932
13933 =item eof
13934
13935 =item seek
13936
13937 =item binmode
13938
13939 =item opened
13940
13941 =item autoflush
13942
13943 =item input_line_number
13944
13945 =item fileno
13946
13947 =item close
13948
13949 =item nextStream
13950
13951 =item trailingData
13952
13953 =back
13954
13955 =item Importing 
13956
13957 :all
13958
13959 =item EXAMPLES
13960
13961 =item SEE ALSO
13962
13963 =item AUTHOR
13964
13965 =item MODIFICATION HISTORY
13966
13967 =item COPYRIGHT AND LICENSE
13968
13969 =back
13970
13971 =head2 Compress::IO::Base::lib::IO::Uncompress::Base, IO::Uncompress::Base
13972 - Base Class for IO::Uncompress modules 
13973
13974 =over 4
13975
13976 =item SYNOPSIS
13977
13978 =item DESCRIPTION
13979
13980 =item SEE ALSO
13981
13982 =item AUTHOR
13983
13984 =item MODIFICATION HISTORY
13985
13986 =item COPYRIGHT AND LICENSE
13987
13988 =back
13989
13990 =head2 Compress::IO::Zlib::IO::Compress::Deflate, IO::Compress::Deflate -
13991 Write RFC 1950 files/buffers
13992
13993 =over 4
13994
13995 =item SYNOPSIS
13996
13997 =item DESCRIPTION
13998
13999 DO NOT use in production code, The documentation is incomplete in places,
14000 Parts of the interface defined here are tentative, Please report any
14001 problems you find
14002
14003 =item Functional Interface
14004
14005 =over 4
14006
14007 =item deflate $input => $output [, OPTS]
14008
14009 A filename, A filehandle, A scalar reference, An array reference, An Input
14010 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14011 Reference, An Output FileGlob
14012
14013 =item Notes
14014
14015 =item Optional Parameters
14016
14017 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
14018
14019 =item Examples
14020
14021 =back
14022
14023 =item OO Interface
14024
14025 =over 4
14026
14027 =item Constructor
14028
14029 A filename, A filehandle, A scalar reference
14030
14031 =item Constructor Options
14032
14033 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
14034 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
14035
14036 =item Examples
14037
14038 =back
14039
14040 =item Methods 
14041
14042 =over 4
14043
14044 =item print
14045
14046 =item printf
14047
14048 =item syswrite
14049
14050 =item write
14051
14052 =item flush
14053
14054 =item tell
14055
14056 =item eof
14057
14058 =item seek
14059
14060 =item binmode
14061
14062 =item opened
14063
14064 =item autoflush
14065
14066 =item input_line_number
14067
14068 =item fileno
14069
14070 =item close
14071
14072 =item newStream([OPTS])
14073
14074 =item deflateParams
14075
14076 =back
14077
14078 =item Importing 
14079
14080 :all, :constants, :flush, :level, :strategy
14081
14082 =item EXAMPLES
14083
14084 =item SEE ALSO
14085
14086 =item AUTHOR
14087
14088 =item MODIFICATION HISTORY
14089
14090 =item COPYRIGHT AND LICENSE
14091
14092 =back
14093
14094 =head2 Compress::IO::Zlib::IO::Compress::Gzip, IO::Compress::Gzip - Write
14095 RFC 1952 files/buffers
14096
14097 =over 4
14098
14099 =item SYNOPSIS
14100
14101 =item DESCRIPTION
14102
14103 DO NOT use in production code, The documentation is incomplete in places,
14104 Parts of the interface defined here are tentative, Please report any
14105 problems you find
14106
14107 =item Functional Interface
14108
14109 =over 4
14110
14111 =item gzip $input => $output [, OPTS]
14112
14113 A filename, A filehandle, A scalar reference, An array reference, An Input
14114 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14115 Reference, An Output FileGlob
14116
14117 =item Notes
14118
14119 =item Optional Parameters
14120
14121 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
14122
14123 =item Examples
14124
14125 =back
14126
14127 =item OO Interface
14128
14129 =over 4
14130
14131 =item Constructor
14132
14133 A filename, A filehandle, A scalar reference
14134
14135 =item Constructor Options
14136
14137 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
14138 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>,
14139 C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>,
14140 C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>,
14141 C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1
14142 >>
14143
14144 =item Examples
14145
14146 =back
14147
14148 =item Methods 
14149
14150 =over 4
14151
14152 =item print
14153
14154 =item printf
14155
14156 =item syswrite
14157
14158 =item write
14159
14160 =item flush
14161
14162 =item tell
14163
14164 =item eof
14165
14166 =item seek
14167
14168 =item binmode
14169
14170 =item opened
14171
14172 =item autoflush
14173
14174 =item input_line_number
14175
14176 =item fileno
14177
14178 =item close
14179
14180 =item newStream([OPTS])
14181
14182 =item deflateParams
14183
14184 =back
14185
14186 =item Importing 
14187
14188 :all, :constants, :flush, :level, :strategy
14189
14190 =item EXAMPLES
14191
14192 =item SEE ALSO
14193
14194 =item AUTHOR
14195
14196 =item MODIFICATION HISTORY
14197
14198 =item COPYRIGHT AND LICENSE
14199
14200 =back
14201
14202 =head2 Compress::IO::Zlib::IO::Compress::RawDeflate,
14203 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
14204
14205 =over 4
14206
14207 =item SYNOPSIS
14208
14209 =item DESCRIPTION
14210
14211 DO NOT use in production code, The documentation is incomplete in places,
14212 Parts of the interface defined here are tentative, Please report any
14213 problems you find
14214
14215 =item Functional Interface
14216
14217 =over 4
14218
14219 =item rawdeflate $input => $output [, OPTS]
14220
14221 A filename, A filehandle, A scalar reference, An array reference, An Input
14222 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14223 Reference, An Output FileGlob
14224
14225 =item Notes
14226
14227 =item Optional Parameters
14228
14229 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
14230
14231 =item Examples
14232
14233 =back
14234
14235 =item OO Interface
14236
14237 =over 4
14238
14239 =item Constructor
14240
14241 A filename, A filehandle, A scalar reference
14242
14243 =item Constructor Options
14244
14245 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
14246 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
14247
14248 =item Examples
14249
14250 =back
14251
14252 =item Methods 
14253
14254 =over 4
14255
14256 =item print
14257
14258 =item printf
14259
14260 =item syswrite
14261
14262 =item write
14263
14264 =item flush
14265
14266 =item tell
14267
14268 =item eof
14269
14270 =item seek
14271
14272 =item binmode
14273
14274 =item opened
14275
14276 =item autoflush
14277
14278 =item input_line_number
14279
14280 =item fileno
14281
14282 =item close
14283
14284 =item newStream([OPTS])
14285
14286 =item deflateParams
14287
14288 =back
14289
14290 =item Importing 
14291
14292 :all, :constants, :flush, :level, :strategy
14293
14294 =item EXAMPLES
14295
14296 =item SEE ALSO
14297
14298 =item AUTHOR
14299
14300 =item MODIFICATION HISTORY
14301
14302 =item COPYRIGHT AND LICENSE
14303
14304 =back
14305
14306 =head2 Compress::IO::Zlib::IO::Compress::Zip, IO::Compress::Zip - Write zip
14307 files/buffers
14308
14309 =over 4
14310
14311 =item SYNOPSIS
14312
14313 =item DESCRIPTION
14314
14315 DO NOT use in production code, The documentation is incomplete in places,
14316 Parts of the interface defined here are tentative, Please report any
14317 problems you find
14318
14319 =item Functional Interface
14320
14321 =over 4
14322
14323 =item zip $input => $output [, OPTS]
14324
14325 A filename, A filehandle, A scalar reference, An array reference, An Input
14326 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14327 Reference, An Output FileGlob
14328
14329 =item Notes
14330
14331 =item Optional Parameters
14332
14333 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
14334
14335 =item Examples
14336
14337 =back
14338
14339 =item OO Interface
14340
14341 =over 4
14342
14343 =item Constructor
14344
14345 A filename, A filehandle, A scalar reference
14346
14347 =item Constructor Options
14348
14349 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
14350 Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< exTime =>
14351 [$atime, $mtime, $ctime] >>, C<< Comment => $comment >>, C<< ZipComment =>
14352 $comment >>, C<< Method => $method >>, C<< Stream => 0|1 >>, C<< TextFlag
14353 => 0|1 >>, C<< ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral =>
14354 $data >>, C<< Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<<
14355 WorkFactor => number >>, -Level, -Strategy, C<< Strict => 0|1 >>
14356
14357 =item Examples
14358
14359 =back
14360
14361 =item Methods 
14362
14363 =over 4
14364
14365 =item print
14366
14367 =item printf
14368
14369 =item syswrite
14370
14371 =item write
14372
14373 =item flush
14374
14375 =item tell
14376
14377 =item eof
14378
14379 =item seek
14380
14381 =item binmode
14382
14383 =item opened
14384
14385 =item autoflush
14386
14387 =item input_line_number
14388
14389 =item fileno
14390
14391 =item close
14392
14393 =item newStream([OPTS])
14394
14395 =item deflateParams
14396
14397 =back
14398
14399 =item Importing 
14400
14401 :all, :constants, :flush, :level, :strategy, :zip_method
14402
14403 =item EXAMPLES
14404
14405 =item SEE ALSO
14406
14407 =item AUTHOR
14408
14409 =item MODIFICATION HISTORY
14410
14411 =item COPYRIGHT AND LICENSE
14412
14413 =back
14414
14415 =head2 Compress::IO::Zlib::IO::Uncompress::AnyInflate,
14416 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
14417
14418 =over 4
14419
14420 =item SYNOPSIS
14421
14422 =item DESCRIPTION
14423
14424 DO NOT use in production code, The documentation is incomplete in places,
14425 Parts of the interface defined here are tentative, Please report any
14426 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip
14427
14428 =item Functional Interface
14429
14430 =over 4
14431
14432 =item anyinflate $input => $output [, OPTS]
14433
14434 A filename, A filehandle, A scalar reference, An array reference, An Input
14435 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14436 Reference, An Output FileGlob
14437
14438 =item Notes
14439
14440 =item Optional Parameters
14441
14442 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
14443 C<< MultiStream => 0|1 >>
14444
14445 =item Examples
14446
14447 =back
14448
14449 =item OO Interface
14450
14451 =over 4
14452
14453 =item Constructor
14454
14455 A filename, A filehandle, A scalar reference
14456
14457 =item Constructor Options
14458
14459 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
14460 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
14461 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
14462 >>
14463
14464 =item Examples
14465
14466 =back
14467
14468 =item Methods 
14469
14470 =over 4
14471
14472 =item read
14473
14474 =item read
14475
14476 =item getline
14477
14478 =item getc
14479
14480 =item ungetc
14481
14482 =item inflateSync
14483
14484 =item getHeaderInfo
14485
14486 =item tell
14487
14488 =item eof
14489
14490 =item seek
14491
14492 =item binmode
14493
14494 =item opened
14495
14496 =item autoflush
14497
14498 =item input_line_number
14499
14500 =item fileno
14501
14502 =item close
14503
14504 =item nextStream
14505
14506 =item trailingData
14507
14508 =back
14509
14510 =item Importing 
14511
14512 :all
14513
14514 =item EXAMPLES
14515
14516 =item SEE ALSO
14517
14518 =item AUTHOR
14519
14520 =item MODIFICATION HISTORY
14521
14522 =item COPYRIGHT AND LICENSE
14523
14524 =back
14525
14526 =head2 Compress::IO::Zlib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip -
14527 Read RFC 1952 files/buffers
14528
14529 =over 4
14530
14531 =item SYNOPSIS
14532
14533 =item DESCRIPTION
14534
14535 DO NOT use in production code, The documentation is incomplete in places,
14536 Parts of the interface defined here are tentative, Please report any
14537 problems you find
14538
14539 =item Functional Interface
14540
14541 =over 4
14542
14543 =item gunzip $input => $output [, OPTS]
14544
14545 A filename, A filehandle, A scalar reference, An array reference, An Input
14546 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14547 Reference, An Output FileGlob
14548
14549 =item Notes
14550
14551 =item Optional Parameters
14552
14553 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
14554 C<< MultiStream => 0|1 >>
14555
14556 =item Examples
14557
14558 =back
14559
14560 =item OO Interface
14561
14562 =over 4
14563
14564 =item Constructor
14565
14566 A filename, A filehandle, A scalar reference
14567
14568 =item Constructor Options
14569
14570 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
14571 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
14572 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
14573 >>
14574
14575 =item Examples
14576
14577 =back
14578
14579 =item Methods 
14580
14581 =over 4
14582
14583 =item read
14584
14585 =item read
14586
14587 =item getline
14588
14589 =item getc
14590
14591 =item ungetc
14592
14593 =item inflateSync
14594
14595 =item getHeaderInfo
14596
14597 Name, Comment
14598
14599 =item tell
14600
14601 =item eof
14602
14603 =item seek
14604
14605 =item binmode
14606
14607 =item opened
14608
14609 =item autoflush
14610
14611 =item input_line_number
14612
14613 =item fileno
14614
14615 =item close
14616
14617 =item nextStream
14618
14619 =item trailingData
14620
14621 =back
14622
14623 =item Importing 
14624
14625 :all
14626
14627 =item EXAMPLES
14628
14629 =item SEE ALSO
14630
14631 =item AUTHOR
14632
14633 =item MODIFICATION HISTORY
14634
14635 =item COPYRIGHT AND LICENSE
14636
14637 =back
14638
14639 =head2 Compress::IO::Zlib::IO::Uncompress::Inflate, IO::Uncompress::Inflate
14640 - Read RFC 1950 files/buffers
14641
14642 =over 4
14643
14644 =item SYNOPSIS
14645
14646 =item DESCRIPTION
14647
14648 DO NOT use in production code, The documentation is incomplete in places,
14649 Parts of the interface defined here are tentative, Please report any
14650 problems you find
14651
14652 =item Functional Interface
14653
14654 =over 4
14655
14656 =item inflate $input => $output [, OPTS]
14657
14658 A filename, A filehandle, A scalar reference, An array reference, An Input
14659 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14660 Reference, An Output FileGlob
14661
14662 =item Notes
14663
14664 =item Optional Parameters
14665
14666 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
14667 C<< MultiStream => 0|1 >>
14668
14669 =item Examples
14670
14671 =back
14672
14673 =item OO Interface
14674
14675 =over 4
14676
14677 =item Constructor
14678
14679 A filename, A filehandle, A scalar reference
14680
14681 =item Constructor Options
14682
14683 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
14684 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
14685 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
14686
14687 =item Examples
14688
14689 =back
14690
14691 =item Methods 
14692
14693 =over 4
14694
14695 =item read
14696
14697 =item read
14698
14699 =item getline
14700
14701 =item getc
14702
14703 =item ungetc
14704
14705 =item inflateSync
14706
14707 =item getHeaderInfo
14708
14709 =item tell
14710
14711 =item eof
14712
14713 =item seek
14714
14715 =item binmode
14716
14717 =item opened
14718
14719 =item autoflush
14720
14721 =item input_line_number
14722
14723 =item fileno
14724
14725 =item close
14726
14727 =item nextStream
14728
14729 =item trailingData
14730
14731 =back
14732
14733 =item Importing 
14734
14735 :all
14736
14737 =item EXAMPLES
14738
14739 =item SEE ALSO
14740
14741 =item AUTHOR
14742
14743 =item MODIFICATION HISTORY
14744
14745 =item COPYRIGHT AND LICENSE
14746
14747 =back
14748
14749 =head2 Compress::IO::Zlib::IO::Uncompress::RawInflate,
14750 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
14751
14752 =over 4
14753
14754 =item SYNOPSIS
14755
14756 =item DESCRIPTION
14757
14758 DO NOT use in production code, The documentation is incomplete in places,
14759 Parts of the interface defined here are tentative, Please report any
14760 problems you find
14761
14762 =item Functional Interface
14763
14764 =over 4
14765
14766 =item rawinflate $input => $output [, OPTS]
14767
14768 A filename, A filehandle, A scalar reference, An array reference, An Input
14769 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14770 Reference, An Output FileGlob
14771
14772 =item Notes
14773
14774 =item Optional Parameters
14775
14776 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
14777 C<< MultiStream => 0|1 >>
14778
14779 =item Examples
14780
14781 =back
14782
14783 =item OO Interface
14784
14785 =over 4
14786
14787 =item Constructor
14788
14789 A filename, A filehandle, A scalar reference
14790
14791 =item Constructor Options
14792
14793 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
14794 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
14795 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
14796
14797 =item Examples
14798
14799 =back
14800
14801 =item Methods 
14802
14803 =over 4
14804
14805 =item read
14806
14807 =item read
14808
14809 =item getline
14810
14811 =item getc
14812
14813 =item ungetc
14814
14815 =item inflateSync
14816
14817 =item getHeaderInfo
14818
14819 =item tell
14820
14821 =item eof
14822
14823 =item seek
14824
14825 =item binmode
14826
14827 =item opened
14828
14829 =item autoflush
14830
14831 =item input_line_number
14832
14833 =item fileno
14834
14835 =item close
14836
14837 =item nextStream
14838
14839 =item trailingData
14840
14841 =back
14842
14843 =item Importing 
14844
14845 :all
14846
14847 =item EXAMPLES
14848
14849 =item SEE ALSO
14850
14851 =item AUTHOR
14852
14853 =item MODIFICATION HISTORY
14854
14855 =item COPYRIGHT AND LICENSE
14856
14857 =back
14858
14859 =head2 Compress::IO::Zlib::IO::Uncompress::Unzip, IO::Uncompress::Unzip -
14860 Read zip files/buffers
14861
14862 =over 4
14863
14864 =item SYNOPSIS
14865
14866 =item DESCRIPTION
14867
14868 DO NOT use in production code, The documentation is incomplete in places,
14869 Parts of the interface defined here are tentative, Please report any
14870 problems you find
14871
14872 =item Functional Interface
14873
14874 =over 4
14875
14876 =item unzip $input => $output [, OPTS]
14877
14878 A filename, A filehandle, A scalar reference, An array reference, An Input
14879 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14880 Reference, An Output FileGlob
14881
14882 =item Notes
14883
14884 =item Optional Parameters
14885
14886 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
14887 C<< MultiStream => 0|1 >>
14888
14889 =item Examples
14890
14891 =back
14892
14893 =item OO Interface
14894
14895 =over 4
14896
14897 =item Constructor
14898
14899 A filename, A filehandle, A scalar reference
14900
14901 =item Constructor Options
14902
14903 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
14904 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
14905 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
14906
14907 =item Examples
14908
14909 =back
14910
14911 =item Methods 
14912
14913 =over 4
14914
14915 =item read
14916
14917 =item read
14918
14919 =item getline
14920
14921 =item getc
14922
14923 =item ungetc
14924
14925 =item inflateSync
14926
14927 =item getHeaderInfo
14928
14929 =item tell
14930
14931 =item eof
14932
14933 =item seek
14934
14935 =item binmode
14936
14937 =item opened
14938
14939 =item autoflush
14940
14941 =item input_line_number
14942
14943 =item fileno
14944
14945 =item close
14946
14947 =item nextStream
14948
14949 =item trailingData
14950
14951 =back
14952
14953 =item Importing 
14954
14955 :all
14956
14957 =item EXAMPLES
14958
14959 =item SEE ALSO
14960
14961 =item AUTHOR
14962
14963 =item MODIFICATION HISTORY
14964
14965 =item COPYRIGHT AND LICENSE
14966
14967 =back
14968
14969 =head2 Compress::Raw::Zlib - Low-Level Interface to zlib compression
14970 library
14971
14972 =over 4
14973
14974 =item SYNOPSIS
14975
14976 =item DESCRIPTION
14977
14978 =item Compress::Raw::Zlib::Deflate
14979
14980 =over 4
14981
14982 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
14983
14984 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
14985 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
14986
14987 =item B<$status = $d-E<gt>deflate($input, $output)>
14988
14989 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
14990
14991 =item B<$status = $d-E<gt>deflateParams([OPT])>
14992
14993 B<-Level>, B<-Strategy>, B<-BufSize>
14994
14995 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
14996 $nice_length, $max_chain)>
14997
14998 =item B<$d-E<gt>dict_adler()>
14999
15000 =item B<$d-E<gt>crc32()>
15001
15002 =item B<$d-E<gt>adler32()>
15003
15004 =item B<$d-E<gt>msg()>
15005
15006 =item B<$d-E<gt>total_in()>
15007
15008 =item B<$d-E<gt>total_out()>
15009
15010 =item B<$d-E<gt>get_Strategy()>
15011
15012 =item B<$d-E<gt>get_Level()>
15013
15014 =item B<$d-E<gt>get_BufSize()>
15015
15016 =item Example
15017
15018 =back
15019
15020 =item Compress::Raw::Zlib::Inflate
15021
15022 =over 4
15023
15024 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
15025
15026 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
15027 B<-ADLER32>, B<-ConsumeInput>
15028
15029 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
15030
15031 =item B<$status = $i-E<gt>inflateSync($input)>
15032
15033 =item B<$i-E<gt>dict_adler()>
15034
15035 =item B<$i-E<gt>crc32()>
15036
15037 =item B<$i-E<gt>adler32()>
15038
15039 =item B<$i-E<gt>msg()>
15040
15041 =item B<$i-E<gt>total_in()>
15042
15043 =item B<$i-E<gt>total_out()>
15044
15045 =item B<$d-E<gt>get_BufSize()>
15046
15047 =item Example
15048
15049 =back
15050
15051 =item CHECKSUM FUNCTIONS
15052
15053 =item ACCESSING ZIP FILES
15054
15055 =item CONSTANTS
15056
15057 =item SEE ALSO
15058
15059 =item AUTHOR
15060
15061 =item MODIFICATION HISTORY
15062
15063 =item COPYRIGHT AND LICENSE
15064
15065 =back
15066
15067 =head2 Compress::Raw::Zlib::Compress::Raw::Zlib, Compress::Raw::Zlib -
15068 Low-Level Interface to zlib compression library
15069
15070 =over 4
15071
15072 =item SYNOPSIS
15073
15074 =item DESCRIPTION
15075
15076 =item Compress::Raw::Zlib::Deflate
15077
15078 =over 4
15079
15080 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
15081
15082 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
15083 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
15084
15085 =item B<$status = $d-E<gt>deflate($input, $output)>
15086
15087 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
15088
15089 =item B<$status = $d-E<gt>deflateParams([OPT])>
15090
15091 B<-Level>, B<-Strategy>, B<-BufSize>
15092
15093 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
15094 $nice_length, $max_chain)>
15095
15096 =item B<$d-E<gt>dict_adler()>
15097
15098 =item B<$d-E<gt>crc32()>
15099
15100 =item B<$d-E<gt>adler32()>
15101
15102 =item B<$d-E<gt>msg()>
15103
15104 =item B<$d-E<gt>total_in()>
15105
15106 =item B<$d-E<gt>total_out()>
15107
15108 =item B<$d-E<gt>get_Strategy()>
15109
15110 =item B<$d-E<gt>get_Level()>
15111
15112 =item B<$d-E<gt>get_BufSize()>
15113
15114 =item Example
15115
15116 =back
15117
15118 =item Compress::Raw::Zlib::Inflate
15119
15120 =over 4
15121
15122 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
15123
15124 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
15125 B<-ADLER32>, B<-ConsumeInput>
15126
15127 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
15128
15129 =item B<$status = $i-E<gt>inflateSync($input)>
15130
15131 =item B<$i-E<gt>dict_adler()>
15132
15133 =item B<$i-E<gt>crc32()>
15134
15135 =item B<$i-E<gt>adler32()>
15136
15137 =item B<$i-E<gt>msg()>
15138
15139 =item B<$i-E<gt>total_in()>
15140
15141 =item B<$i-E<gt>total_out()>
15142
15143 =item B<$d-E<gt>get_BufSize()>
15144
15145 =item Example
15146
15147 =back
15148
15149 =item CHECKSUM FUNCTIONS
15150
15151 =item ACCESSING ZIP FILES
15152
15153 =item CONSTANTS
15154
15155 =item SEE ALSO
15156
15157 =item AUTHOR
15158
15159 =item MODIFICATION HISTORY
15160
15161 =item COPYRIGHT AND LICENSE
15162
15163 =back
15164
15165 =head2 Compress::Zlib - Interface to zlib compression library
15166
15167 =over 4
15168
15169 =item SYNOPSIS
15170
15171 =item DESCRIPTION
15172
15173 =over 4
15174
15175 =item Notes for users of Compress::Zlib version 1
15176
15177 =back
15178
15179 =item GZIP INTERFACE
15180
15181 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
15182 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
15183 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
15184 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
15185 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
15186 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
15187 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
15188
15189 =over 4
15190
15191 =item Examples
15192
15193 =item Compress::Zlib::memGzip
15194
15195 =item Compress::Zlib::memGunzip
15196
15197 =back
15198
15199 =item COMPRESS/UNCOMPRESS
15200
15201 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
15202 ;>
15203
15204 =item Deflate Interface
15205
15206 =over 4
15207
15208 =item B<($d, $status) = deflateInit( [OPT] )>
15209
15210 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
15211 B<-Dictionary>, B<-Bufsize>
15212
15213 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
15214
15215 =item B<($out, $status) = $d-E<gt>flush([flush_type])>
15216
15217 =item B<$status = $d-E<gt>deflateParams([OPT])>
15218
15219 B<-Level>, B<-Strategy>
15220
15221 =item B<$d-E<gt>dict_adler()>
15222
15223 =item B<$d-E<gt>msg()>
15224
15225 =item B<$d-E<gt>total_in()>
15226
15227 =item B<$d-E<gt>total_out()>
15228
15229 =item Example
15230
15231 =back
15232
15233 =item Inflate Interface
15234
15235 =over 4
15236
15237 =item B<($i, $status) = inflateInit()>
15238
15239 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
15240
15241 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
15242
15243 =item B<$status = $i-E<gt>inflateSync($buffer)>
15244
15245 =item B<$i-E<gt>dict_adler()>
15246
15247 =item B<$i-E<gt>msg()>
15248
15249 =item B<$i-E<gt>total_in()>
15250
15251 =item B<$i-E<gt>total_out()>
15252
15253 =item Example
15254
15255 =back
15256
15257 =item CHECKSUM FUNCTIONS
15258
15259 =item CONSTANTS
15260
15261 =item SEE ALSO
15262
15263 =item AUTHOR
15264
15265 =item MODIFICATION HISTORY
15266
15267 =item COPYRIGHT AND LICENSE
15268
15269 =back
15270
15271 =head2 Compress::Zlib::Compress::Zlib, Compress::Zlib - Interface to zlib
15272 compression library
15273
15274 =over 4
15275
15276 =item SYNOPSIS
15277
15278 =item DESCRIPTION
15279
15280 =over 4
15281
15282 =item Notes for users of Compress::Zlib version 1
15283
15284 =back
15285
15286 =item GZIP INTERFACE
15287
15288 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
15289 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
15290 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
15291 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
15292 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
15293 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
15294 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
15295
15296 =over 4
15297
15298 =item Examples
15299
15300 =item Compress::Zlib::memGzip
15301
15302 =item Compress::Zlib::memGunzip
15303
15304 =back
15305
15306 =item COMPRESS/UNCOMPRESS
15307
15308 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
15309 ;>
15310
15311 =item Deflate Interface
15312
15313 =over 4
15314
15315 =item B<($d, $status) = deflateInit( [OPT] )>
15316
15317 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
15318 B<-Dictionary>, B<-Bufsize>
15319
15320 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
15321
15322 =item B<($out, $status) = $d-E<gt>flush([flush_type])>
15323
15324 =item B<$status = $d-E<gt>deflateParams([OPT])>
15325
15326 B<-Level>, B<-Strategy>
15327
15328 =item B<$d-E<gt>dict_adler()>
15329
15330 =item B<$d-E<gt>msg()>
15331
15332 =item B<$d-E<gt>total_in()>
15333
15334 =item B<$d-E<gt>total_out()>
15335
15336 =item Example
15337
15338 =back
15339
15340 =item Inflate Interface
15341
15342 =over 4
15343
15344 =item B<($i, $status) = inflateInit()>
15345
15346 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
15347
15348 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
15349
15350 =item B<$status = $i-E<gt>inflateSync($buffer)>
15351
15352 =item B<$i-E<gt>dict_adler()>
15353
15354 =item B<$i-E<gt>msg()>
15355
15356 =item B<$i-E<gt>total_in()>
15357
15358 =item B<$i-E<gt>total_out()>
15359
15360 =item Example
15361
15362 =back
15363
15364 =item CHECKSUM FUNCTIONS
15365
15366 =item CONSTANTS
15367
15368 =item SEE ALSO
15369
15370 =item AUTHOR
15371
15372 =item MODIFICATION HISTORY
15373
15374 =item COPYRIGHT AND LICENSE
15375
15376 =back
15377
15378 =head2 Config - access Perl configuration information
15379
15380 =over 4
15381
15382 =item SYNOPSIS
15383
15384 =item DESCRIPTION
15385
15386 myconfig(), config_sh(), config_re($regex), config_vars(@names)
15387
15388 =item EXAMPLE
15389
15390 =item WARNING
15391
15392 =item GLOSSARY
15393
15394 =over 4
15395
15396 =item _
15397
15398 C<_a>, C<_exe>, C<_o>
15399
15400 =item a
15401
15402 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
15403 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
15404 C<ar>, C<archlib>, C<archlibexp>, C<archname>, C<archname64>, C<archobjs>,
15405 C<asctime_r_proto>, C<awk>
15406
15407 =item b
15408
15409 C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
15410
15411 =item c
15412
15413 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
15414 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
15415 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
15416 C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
15417 C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
15418 C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
15419 C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
15420
15421 =item d
15422
15423 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
15424 C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>,
15425 C<d_attribute_format>, C<d_attribute_malloc>, C<d_attribute_nonnull>,
15426 C<d_attribute_noreturn>, C<d_attribute_pure>, C<d_attribute_unused>,
15427 C<d_attribute_warn_unused_result>, C<d_bcmp>, C<d_bcopy>, C<d_bsd>,
15428 C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_builtin_choose_expr>,
15429 C<d_builtin_expect>, C<d_bzero>, C<d_c99_variadic_macros>, C<d_casti32>,
15430 C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>, C<d_chsize>,
15431 C<d_class>, C<d_clearenv>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>,
15432 C<d_cplusplus>, C<d_copysignl>, C<d_crypt>, C<d_crypt_r>, C<d_csh>,
15433 C<d_ctermid_r>, C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>,
15434 C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>,
15435 C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>, C<d_drand48_r>, C<d_drand48proto>,
15436 C<d_dup2>, C<d_eaccess>, C<d_endgrent>, C<d_endgrent_r>, C<d_endhent>,
15437 C<d_endhostent_r>, C<d_endnent>, C<d_endnetent_r>, C<d_endpent>,
15438 C<d_endprotoent_r>, C<d_endpwent>, C<d_endpwent_r>, C<d_endsent>,
15439 C<d_endservent_r>, C<d_eofnblk>, C<d_eunice>, C<d_faststdio>, C<d_fchdir>,
15440 C<d_fchmod>, C<d_fchown>, C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>,
15441 C<d_fd_set>, C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>,
15442 C<d_flexfnam>, C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>,
15443 C<d_fpathconf>, C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>,
15444 C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>,
15445 C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>, C<d_ftime>,
15446 C<d_futimes>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>,
15447 C<d_getgrent>, C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>,
15448 C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>,
15449 C<d_gethname>, C<d_gethostbyaddr_r>, C<d_gethostbyname_r>,
15450 C<d_gethostent_r>, C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>,
15451 C<d_getlogin_r>, C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>,
15452 C<d_getnbyname>, C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>,
15453 C<d_getnetent_r>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
15454 C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp>, C<d_getpgrp2>,
15455 C<d_getppid>, C<d_getprior>, C<d_getprotobyname_r>,
15456 C<d_getprotobynumber_r>, C<d_getprotoent_r>, C<d_getprotoprotos>,
15457 C<d_getprpwnam>, C<d_getpwent>, C<d_getpwent_r>, C<d_getpwnam_r>,
15458 C<d_getpwuid_r>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
15459 C<d_getservbyname_r>, C<d_getservbyport_r>, C<d_getservent_r>,
15460 C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>, C<d_gettimeod>,
15461 C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>,
15462 C<d_ilogbl>, C<d_inc_version_list>, C<d_index>, C<d_inetaton>,
15463 C<d_int64_t>, C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>,
15464 C<d_isnanl>, C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>,
15465 C<d_libm_lib_version>, C<d_link>, C<d_localtime_r>, C<d_locconv>,
15466 C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>,
15467 C<d_madvise>, C<d_malloc_good_size>, C<d_malloc_size>, C<d_mblen>,
15468 C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>, C<d_memcpy>,
15469 C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>,
15470 C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>, C<d_modfl>,
15471 C<d_modfl_pow32_bug>, C<d_modflproto>, C<d_mprotect>, C<d_msg>,
15472 C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>,
15473 C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>,
15474 C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>,
15475 C<d_nl_langinfo>, C<d_nv_preserves_uv>, C<d_nv_zero_is_allbits_zero>,
15476 C<d_off64_t>, C<d_old_pthread_create_joinable>, C<d_oldpthreads>,
15477 C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
15478 C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
15479 C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
15480 C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
15481 C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
15482 C<d_pthread_atfork>, C<d_pthread_attr_setscope>, C<d_pthread_yield>,
15483 C<d_pwage>, C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>,
15484 C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>,
15485 C<d_random_r>, C<d_readdir>, C<d_readdir64_r>, C<d_readdir_r>,
15486 C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>, C<d_rewinddir>,
15487 C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>,
15488 C<d_scalbnl>, C<d_sched_yield>, C<d_scm_rights>, C<d_SCNfldbl>,
15489 C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>, C<d_semctl_semid_ds>,
15490 C<d_semctl_semun>, C<d_semget>, C<d_semop>, C<d_sendmsg>, C<d_setegid>,
15491 C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>,
15492 C<d_sethostent_r>, C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>,
15493 C<d_setlocale_r>, C<d_setnent>, C<d_setnetent_r>, C<d_setpent>,
15494 C<d_setpgid>, C<d_setpgrp>, C<d_setpgrp2>, C<d_setprior>,
15495 C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>, C<d_setpwent_r>,
15496 C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
15497 C<d_setruid>, C<d_setsent>, C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>,
15498 C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>,
15499 C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>,
15500 C<d_sitearch>, C<d_snprintf>, C<d_sockatmark>, C<d_sockatmarkproto>,
15501 C<d_socket>, C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>,
15502 C<d_sprintf_returns_strlen>, C<d_sqrtl>, C<d_srand48_r>, C<d_srandom_r>,
15503 C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>, C<d_statfs_f_flags>,
15504 C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>,
15505 C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>,
15506 C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>,
15507 C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strerror_r>,
15508 C<d_strftime>, C<d_strlcat>, C<d_strlcpy>, C<d_strtod>, C<d_strtol>,
15509 C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
15510 C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
15511 C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
15512 C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
15513 C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
15514 C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
15515 C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
15516 C<d_unordered>, C<d_unsetenv>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>,
15517 C<d_vendorarch>, C<d_vendorbin>, C<d_vendorlib>, C<d_vendorscript>,
15518 C<d_vfork>, C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>,
15519 C<d_vprintf>, C<d_vsnprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>,
15520 C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>,
15521 C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
15522 C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
15523 C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
15524
15525 =item e
15526
15527 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
15528 C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
15529 C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
15530 C<expr>, C<extensions>, C<extras>
15531
15532 =item f
15533
15534 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
15535 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
15536 C<full_sed>
15537
15538 =item g
15539
15540 C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
15541 C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
15542 C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
15543 C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
15544 C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
15545 C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
15546 C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
15547 C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
15548 C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
15549 C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
15550
15551 =item h
15552
15553 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
15554 C<html3dir>, C<html3direxp>
15555
15556 =item i
15557
15558 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
15559 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
15560 C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
15561 C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
15562 C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
15563 C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
15564 C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
15565 C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
15566 C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
15567 C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
15568 C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
15569 C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
15570 C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
15571 C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
15572 C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
15573 C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
15574 C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
15575 C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
15576 C<incpath>, C<inews>, C<initialinstalllocation>, C<installarchlib>,
15577 C<installbin>, C<installhtml1dir>, C<installhtml3dir>, C<installman1dir>,
15578 C<installman3dir>, C<installprefix>, C<installprefixexp>,
15579 C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
15580 C<installsitehtml1dir>, C<installsitehtml3dir>, C<installsitelib>,
15581 C<installsiteman1dir>, C<installsiteman3dir>, C<installsitescript>,
15582 C<installstyle>, C<installusrbinperl>, C<installvendorarch>,
15583 C<installvendorbin>, C<installvendorhtml1dir>, C<installvendorhtml3dir>,
15584 C<installvendorlib>, C<installvendorman1dir>, C<installvendorman3dir>,
15585 C<installvendorscript>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
15586 C<ivtype>
15587
15588 =item k
15589
15590 C<known_extensions>, C<ksh>
15591
15592 =item l
15593
15594 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
15595 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
15596 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
15597 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
15598 C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
15599 C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
15600 C<lseektype>
15601
15602 =item m
15603
15604 C<mad>, C<madlyh>, C<madlyobj>, C<madlysrc>, C<mail>, C<mailx>, C<make>,
15605 C<make_set_make>, C<mallocobj>, C<mallocsrc>, C<malloctype>, C<man1dir>,
15606 C<man1direxp>, C<man1ext>, C<man3dir>, C<man3direxp>, C<man3ext>
15607
15608 =item M
15609
15610 C<Mcc>, C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>,
15611 C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>,
15612 C<myuname>
15613
15614 =item n
15615
15616 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
15617 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
15618 C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
15619 C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
15620 C<nvsize>, C<nvtype>
15621
15622 =item o
15623
15624 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
15625 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
15626
15627 =item p
15628
15629 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl>,
15630 C<perl5>
15631
15632 =item P
15633
15634 C<PERL_API_REVISION>, C<PERL_API_SUBVERSION>, C<PERL_API_VERSION>,
15635 C<PERL_CONFIG_SH>, C<PERL_PATCHLEVEL>, C<perl_patchlevel>,
15636 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
15637 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
15638 C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, C<privlibexp>,
15639 C<procselfexe>, C<prototype>, C<ptrsize>
15640
15641 =item q
15642
15643 C<quadkind>, C<quadtype>
15644
15645 =item r
15646
15647 C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
15648 C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
15649 C<rmail>, C<run>, C<runnm>
15650
15651 =item s
15652
15653 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
15654 C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
15655 C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
15656 C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
15657 C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
15658 C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
15659 C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
15660 C<sitebinexp>, C<sitehtml1dir>, C<sitehtml1direxp>, C<sitehtml3dir>,
15661 C<sitehtml3direxp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>,
15662 C<siteman1dir>, C<siteman1direxp>, C<siteman3dir>, C<siteman3direxp>,
15663 C<siteprefix>, C<siteprefixexp>, C<sitescript>, C<sitescriptexp>,
15664 C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
15665 C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
15666 C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
15667 C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
15668 C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
15669 C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
15670 C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
15671 C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
15672 C<submit>, C<subversion>, C<sysman>
15673
15674 =item t
15675
15676 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
15677 C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
15678 C<ttyname_r_proto>
15679
15680 =item u
15681
15682 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
15683 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
15684 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
15685 C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>,
15686 C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemallocwrap>,
15687 C<usemorebits>, C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>,
15688 C<useperlio>, C<useposix>, C<usereentrant>, C<userelocatableinc>,
15689 C<usesfio>, C<useshrplib>, C<usesitecustomize>, C<usesocks>, C<usethreads>,
15690 C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
15691 C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
15692
15693 =item v
15694
15695 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
15696 C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
15697 C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
15698 C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
15699 C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
15700 C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
15701 C<versiononly>, C<vi>, C<voidflags>
15702
15703 =item x
15704
15705 C<xlibpth>
15706
15707 =item y
15708
15709 C<yacc>, C<yaccflags>
15710
15711 =item z
15712
15713 C<zcat>, C<zip>
15714
15715 =back
15716
15717 =item NOTE
15718
15719 =back
15720
15721 =over 4
15722
15723 =item SYNOPSIS
15724
15725 =item DESCRIPTION
15726
15727 dynamic, nonxs, static
15728
15729 =item AUTHOR
15730
15731 =back
15732
15733 =head2 Cwd - get pathname of current working directory
15734
15735 =over 4
15736
15737 =item SYNOPSIS
15738
15739 =item DESCRIPTION
15740
15741 =over 4
15742
15743 =item getcwd and friends
15744
15745 getcwd, cwd, fastcwd, fastgetcwd, getdcwd
15746
15747 =item abs_path and friends
15748
15749 abs_path, realpath, fast_abs_path
15750
15751 =item $ENV{PWD}
15752
15753 =back
15754
15755 =item NOTES
15756
15757 =item AUTHOR
15758
15759 =item COPYRIGHT
15760
15761 =item SEE ALSO
15762
15763 =back
15764
15765 =head2 DB - programmatic interface to the Perl debugging API (draft,
15766 subject to
15767 change)
15768
15769 =over 4
15770
15771 =item SYNOPSIS
15772
15773 =item DESCRIPTION
15774
15775 =over 4
15776
15777 =item Global Variables
15778
15779  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
15780 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
15781 $DB::lineno
15782
15783 =item API Methods
15784
15785 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
15786 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
15787
15788 =item Client Callback Methods
15789
15790 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
15791 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
15792 CLIENT->output(LIST)
15793
15794 =back
15795
15796 =item BUGS
15797
15798 =item AUTHOR
15799
15800 =back
15801
15802 =head2 DBM_Filter -- Filter DBM keys/values 
15803
15804 =over 4
15805
15806 =item SYNOPSIS
15807
15808 =item DESCRIPTION
15809
15810 =item What is a DBM Filter?
15811
15812 =over 4
15813
15814 =item So what's new?
15815
15816 =back
15817
15818 =item METHODS
15819
15820 =over 4
15821
15822 =item $db->Filter_Push()
15823
15824 =item $db->Filter_Key_Push()
15825
15826 =item $db->Filter_Value_Push()
15827
15828 Filter_Push, Filter_Key_Push, Filter_Value_Push
15829
15830 =item $db->Filter_Pop()
15831
15832 =item $db->Filtered()
15833
15834 =back
15835
15836 =item Writing a Filter
15837
15838 =over 4
15839
15840 =item Immediate Filters
15841
15842 =item Canned Filters
15843
15844 "name", params
15845
15846 =back
15847
15848 =item Filters Included
15849
15850 utf8, encode, compress, int32, null
15851
15852 =item NOTES
15853
15854 =over 4
15855
15856 =item Maintain Round Trip Integrity
15857
15858 =item Don't mix filtered & non-filtered data in the same database file. 
15859
15860 =back
15861
15862 =item EXAMPLE
15863
15864 =item SEE ALSO
15865
15866 =item AUTHOR
15867
15868 =back
15869
15870 =head2 DBM_Filter::compress - filter for DBM_Filter
15871
15872 =over 4
15873
15874 =item SYNOPSIS
15875
15876 =item DESCRIPTION
15877
15878 =item SEE ALSO
15879
15880 =item AUTHOR
15881
15882 =back
15883
15884 =head2 DBM_Filter::encode - filter for DBM_Filter
15885
15886 =over 4
15887
15888 =item SYNOPSIS
15889
15890 =item DESCRIPTION
15891
15892 =item SEE ALSO
15893
15894 =item AUTHOR
15895
15896 =back
15897
15898 =head2 DBM_Filter::int32 - filter for DBM_Filter
15899
15900 =over 4
15901
15902 =item SYNOPSIS
15903
15904 =item DESCRIPTION
15905
15906 =item SEE ALSO
15907
15908 =item AUTHOR
15909
15910 =back
15911
15912 =head2 DBM_Filter::null - filter for DBM_Filter
15913
15914 =over 4
15915
15916 =item SYNOPSIS
15917
15918 =item DESCRIPTION
15919
15920 =item SEE ALSO
15921
15922 =item AUTHOR
15923
15924 =back
15925
15926 =head2 DBM_Filter::utf8 - filter for DBM_Filter
15927
15928 =over 4
15929
15930 =item SYNOPSIS
15931
15932 =item DESCRIPTION
15933
15934 =item SEE ALSO
15935
15936 =item AUTHOR
15937
15938 =back
15939
15940 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
15941
15942 =over 4
15943
15944 =item SYNOPSIS
15945
15946 =item DESCRIPTION
15947
15948 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
15949
15950 =over 4
15951
15952 =item Using DB_File with Berkeley DB version 2 or greater
15953
15954 =item Interface to Berkeley DB
15955
15956 =item Opening a Berkeley DB Database File
15957
15958 =item Default Parameters
15959
15960 =item In Memory Databases
15961
15962 =back
15963
15964 =item DB_HASH
15965
15966 =over 4
15967
15968 =item A Simple Example
15969
15970 =back
15971
15972 =item DB_BTREE
15973
15974 =over 4
15975
15976 =item Changing the BTREE sort order
15977
15978 =item Handling Duplicate Keys 
15979
15980 =item The get_dup() Method
15981
15982 =item The find_dup() Method
15983
15984 =item The del_dup() Method
15985
15986 =item Matching Partial Keys 
15987
15988 =back
15989
15990 =item DB_RECNO
15991
15992 =over 4
15993
15994 =item The 'bval' Option
15995
15996 =item A Simple Example
15997
15998 =item Extra RECNO Methods
15999
16000 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
16001 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
16002 length, elements);>
16003
16004 =item Another Example
16005
16006 =back
16007
16008 =item THE API INTERFACE
16009
16010 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
16011 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
16012 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
16013 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
16014
16015 =item DBM FILTERS
16016
16017 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
16018 B<filter_fetch_value>
16019
16020 =over 4
16021
16022 =item The Filter
16023
16024 =item An Example -- the NULL termination problem.
16025
16026 =item Another Example -- Key is a C int.
16027
16028 =back
16029
16030 =item HINTS AND TIPS 
16031
16032 =over 4
16033
16034 =item Locking: The Trouble with fd
16035
16036 =item Safe ways to lock a database
16037
16038 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
16039
16040 =item Sharing Databases With C Applications
16041
16042 =item The untie() Gotcha
16043
16044 =back
16045
16046 =item COMMON QUESTIONS
16047
16048 =over 4
16049
16050 =item Why is there Perl source in my database?
16051
16052 =item How do I store complex data structures with DB_File?
16053
16054 =item What does "Invalid Argument" mean?
16055
16056 =item What does "Bareword 'DB_File' not allowed" mean? 
16057
16058 =back
16059
16060 =item REFERENCES
16061
16062 =item HISTORY
16063
16064 =item BUGS
16065
16066 =item AVAILABILITY
16067
16068 =item COPYRIGHT
16069
16070 =item SEE ALSO
16071
16072 =item AUTHOR
16073
16074 =back
16075
16076 =head2 Data::Dumper - stringified perl data structures, suitable for both
16077 printing and C<eval>
16078
16079 =over 4
16080
16081 =item SYNOPSIS
16082
16083 =item DESCRIPTION
16084
16085 =over 4
16086
16087 =item Methods
16088
16089 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
16090 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
16091 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
16092 I<$OBJ>->Reset
16093
16094 =item Functions
16095
16096 Dumper(I<LIST>)
16097
16098 =item Configuration Variables or Methods
16099
16100 =item Exports
16101
16102 Dumper
16103
16104 =back
16105
16106 =item EXAMPLES
16107
16108 =item BUGS
16109
16110 =over 4
16111
16112 =item NOTE
16113
16114 =back
16115
16116 =item AUTHOR
16117
16118 =item VERSION
16119
16120 =item SEE ALSO
16121
16122 =back
16123
16124 =head2 Devel::DProf - a Perl code profiler
16125
16126 =over 4
16127
16128 =item SYNOPSIS
16129
16130 =item DESCRIPTION
16131
16132 =item PROFILE FORMAT
16133
16134 =item AUTOLOAD
16135
16136 =item ENVIRONMENT
16137
16138 =item BUGS
16139
16140 =item SEE ALSO
16141
16142 =back
16143
16144 =head2 Devel::PPPort - Perl/Pollution/Portability
16145
16146 =over 4
16147
16148 =item SYNOPSIS
16149
16150 =item DESCRIPTION
16151
16152 =over 4
16153
16154 =item Why use ppport.h?
16155
16156 =item How to use ppport.h
16157
16158 =item Running ppport.h
16159
16160 =back
16161
16162 =item FUNCTIONS
16163
16164 =over 4
16165
16166 =item WriteFile
16167
16168 =back
16169
16170 =item COMPATIBILITY
16171
16172 =over 4
16173
16174 =item Provided Perl compatibility API
16175
16176 =item Perl API not supported by ppport.h
16177
16178 perl 5.9.4, perl 5.9.3, perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3,
16179 perl 5.8.1, perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1,
16180 perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl 5.004
16181
16182 =back
16183
16184 =item BUGS
16185
16186 =item AUTHORS
16187
16188 =item COPYRIGHT
16189
16190 =item SEE ALSO
16191
16192 =back
16193
16194 =head2 Devel::Peek - A data debugging tool for the XS programmer
16195
16196 =over 4
16197
16198 =item SYNOPSIS
16199
16200 =item DESCRIPTION
16201
16202 =over 4
16203
16204 =item Runtime debugging
16205
16206 =item Memory footprint debugging
16207
16208 =back
16209
16210 =item EXAMPLES
16211
16212 =over 4
16213
16214 =item A simple scalar string
16215
16216 =item A simple scalar number
16217
16218 =item A simple scalar with an extra reference
16219
16220 =item A reference to a simple scalar
16221
16222 =item A reference to an array
16223
16224 =item A reference to a hash
16225
16226 =item Dumping a large array or hash
16227
16228 =item A reference to an SV which holds a C pointer
16229
16230 =item A reference to a subroutine
16231
16232 =back
16233
16234 =item EXPORTS
16235
16236 =item BUGS
16237
16238 =item AUTHOR
16239
16240 =item SEE ALSO
16241
16242 =back
16243
16244 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
16245
16246 =over 4
16247
16248 =item SYNOPSIS
16249
16250 =item DESCRIPTION
16251
16252 =back
16253
16254 =head2 Digest - Modules that calculate message digests
16255
16256 =over 4
16257
16258 =item SYNOPSIS
16259
16260 =item DESCRIPTION
16261
16262 I<binary>, I<hex>, I<base64>
16263
16264 =item OO INTERFACE
16265
16266 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
16267 Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
16268 $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ... ), $ctx->addfile(
16269 $io_handle ), $ctx->add_bits( $data, $nbits ), $ctx->add_bits( $bitstring
16270 ), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
16271
16272 =item Digest speed
16273
16274 =item SEE ALSO
16275
16276 =item AUTHOR
16277
16278 =back
16279
16280 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
16281
16282 =over 4
16283
16284 =item SYNOPSIS
16285
16286 =item DESCRIPTION
16287
16288 =item FUNCTIONS
16289
16290 md5($data,...), md5_hex($data,...), md5_base64($data,...)
16291
16292 =item METHODS
16293
16294 $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
16295 $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
16296 $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
16297
16298 =item EXAMPLES
16299
16300 =item SEE ALSO
16301
16302 =item COPYRIGHT
16303
16304 =item AUTHORS
16305
16306 =back
16307
16308 =head2 Digest::SHA - Perl extension for SHA-1/224/256/384/512
16309
16310 =over 4
16311
16312 =item SYNOPSIS (SHA)
16313
16314 =item SYNOPSIS (HMAC-SHA)
16315
16316 =item ABSTRACT
16317
16318 =item DESCRIPTION
16319
16320 =item NIST STATEMENT ON SHA-1
16321
16322 =item BASE64 DIGESTS
16323
16324 =item EXPORT
16325
16326 =item EXPORTABLE FUNCTIONS
16327
16328 B<sha1($data, ...)>, B<sha224($data, ...)>, B<sha256($data, ...)>,
16329 B<sha384($data, ...)>, B<sha512($data, ...)>, B<sha1_hex($data, ...)>,
16330 B<sha224_hex($data, ...)>, B<sha256_hex($data, ...)>, B<sha384_hex($data,
16331 ...)>, B<sha512_hex($data, ...)>, B<sha1_base64($data, ...)>,
16332 B<sha224_base64($data, ...)>, B<sha256_base64($data, ...)>,
16333 B<sha384_base64($data, ...)>, B<sha512_base64($data, ...)>, B<new($alg)>,
16334 B<reset($alg)>, B<hashsize>, B<algorithm>, B<clone>, B<add($data, ...)>,
16335 B<add_bits($data, $nbits)>, B<add_bits($bits)>, B<addfile(*FILE)>,
16336 B<addfile($filename [, $mode])>, B<dump($filename)>, B<load($filename)>,
16337 B<digest>, B<hexdigest>, B<b64digest>, B<hmac_sha1($data, $key)>,
16338 B<hmac_sha224($data, $key)>, B<hmac_sha256($data, $key)>,
16339 B<hmac_sha384($data, $key)>, B<hmac_sha512($data, $key)>,
16340 B<hmac_sha1_hex($data, $key)>, B<hmac_sha224_hex($data, $key)>,
16341 B<hmac_sha256_hex($data, $key)>, B<hmac_sha384_hex($data, $key)>,
16342 B<hmac_sha512_hex($data, $key)>, B<hmac_sha1_base64($data, $key)>,
16343 B<hmac_sha224_base64($data, $key)>, B<hmac_sha256_base64($data, $key)>,
16344 B<hmac_sha384_base64($data, $key)>, B<hmac_sha512_base64($data, $key)>
16345
16346 =item SEE ALSO
16347
16348 =item AUTHOR
16349
16350 =item ACKNOWLEDGMENTS
16351
16352 =item COPYRIGHT AND LICENSE
16353
16354 =back
16355
16356 =head2 Digest::base - Digest base class
16357
16358 =over 4
16359
16360 =item SYNOPSIS
16361
16362 =item DESCRIPTION
16363
16364 =item SEE ALSO
16365
16366 =back
16367
16368 =head2 Digest::file - Calculate digests of files
16369
16370 =over 4
16371
16372 =item SYNOPSIS
16373
16374 =item DESCRIPTION
16375
16376 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex( $file,
16377 $algorithm, [$arg,...] ), digest_file_base64( $file, $algorithm, [$arg,...]
16378 )
16379
16380 =item SEE ALSO
16381
16382 =back
16383
16384 =head2 DirHandle - supply object methods for directory handles
16385
16386 =over 4
16387
16388 =item SYNOPSIS
16389
16390 =item DESCRIPTION
16391
16392 =item NOTES
16393
16394 =back
16395
16396 =head2 Dumpvalue - provides screen dump of Perl data.
16397
16398 =over 4
16399
16400 =item SYNOPSIS
16401
16402 =item DESCRIPTION
16403
16404 =over 4
16405
16406 =item Creation
16407
16408 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
16409 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
16410 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
16411 stopDbSignal
16412
16413 =item Methods
16414
16415 dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
16416 compactDump, veryCompact, set, get
16417
16418 =back
16419
16420 =back
16421
16422 =head2 DynaLoader - Dynamically load C libraries into Perl code
16423
16424 =over 4
16425
16426 =item SYNOPSIS
16427
16428 =item DESCRIPTION
16429
16430 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
16431 @dl_modules, @dl_shared_objects, dl_error(), $dl_debug, dl_findfile(),
16432 dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(),
16433 dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(),
16434 dl_install_xsub(), bootstrap()
16435
16436 =item AUTHOR
16437
16438 =back
16439
16440 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
16441 Perl code
16442
16443 =over 4
16444
16445 =item VERSION
16446
16447 =item SYNOPSIS
16448
16449 =item DESCRIPTION
16450
16451 =over 4
16452
16453 =item Migration from C<DynaLoader>
16454
16455 =item Backward compatible boilerplate
16456
16457 =back
16458
16459 =item Order of initialization: early load()
16460
16461 =over 4
16462
16463 =item The most hairy case
16464
16465 =back
16466
16467 =item DIAGNOSTICS
16468
16469 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
16470 symbols present after loading %s: %s, XSLoader::load('Your::Module',
16471 $Your::Module::VERSION)
16472
16473 =item LIMITATIONS
16474
16475 =item BUGS
16476
16477 =item SEE ALSO
16478
16479 =item AUTHORS
16480
16481 =item COPYRIGHT
16482
16483 =back
16484
16485 =head2 Encode - character encodings
16486
16487 =over 4
16488
16489 =item SYNOPSIS
16490
16491 =over 4
16492
16493 =item Table of Contents
16494
16495 =back
16496
16497 =item DESCRIPTION
16498
16499 =over 4
16500
16501 =item TERMINOLOGY
16502
16503 =back
16504
16505 =item PERL ENCODING API
16506
16507 $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
16508 $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
16509 CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
16510 CHECK]);
16511
16512 =over 4
16513
16514 =item Listing available encodings
16515
16516 =item Defining Aliases
16517
16518 =back
16519
16520 =item Encoding via PerlIO
16521
16522 =item Handling Malformed Data
16523
16524 B<NOTE:> Not all encoding support this feature, I<CHECK> =
16525 Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1), I<CHECK> =
16526 Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode (I<CHECK> =
16527 Encode::FB_PERLQQ), HTML charref mode (I<CHECK> = Encode::FB_HTMLCREF), XML
16528 charref mode (I<CHECK> = Encode::FB_XMLCREF), The bitmask
16529
16530 =over 4
16531
16532 =item coderef for CHECK
16533
16534 =back
16535
16536 =item Defining Encodings
16537
16538 =item The UTF-8 flag
16539
16540 Goal #1:, Goal #2:, Goal #3:, Goal #4:
16541
16542 =over 4
16543
16544 =item Messing with Perl's Internals
16545
16546 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
16547
16548 =back
16549
16550 =item UTF-8 vs. utf8
16551
16552 =item SEE ALSO
16553
16554 =item MAINTAINER
16555
16556 =item COPYRIGHT
16557
16558 =back
16559
16560 =head2 Encode::Alias - alias definitions to encodings
16561
16562 =over 4
16563
16564 =item SYNOPSIS
16565
16566 =item DESCRIPTION
16567
16568 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
16569 reference, e.g.:
16570
16571 =over 4
16572
16573 =item Alias overloading
16574
16575 =back
16576
16577 =item SEE ALSO
16578
16579 =back
16580
16581 =head2 Encode::Byte - Single Byte Encodings
16582
16583 =over 4
16584
16585 =item SYNOPSIS
16586
16587 =item ABSTRACT
16588
16589 =item DESCRIPTION
16590
16591 =item SEE ALSO
16592
16593 =back
16594
16595 =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
16596
16597 =head2 Encode::CN - China-based Chinese Encodings
16598
16599 =over 4
16600
16601 =item SYNOPSIS
16602
16603 =item DESCRIPTION
16604
16605 =item NOTES
16606
16607 =item BUGS
16608
16609 =item SEE ALSO
16610
16611 =back
16612
16613 =head2 Encode::CN::HZ -- internally used by Encode::CN
16614
16615 =head2 Encode::Config -- internally used by Encode
16616
16617 =head2 Encode::EBCDIC - EBCDIC Encodings
16618
16619 =over 4
16620
16621 =item SYNOPSIS
16622
16623 =item ABSTRACT
16624
16625 =item DESCRIPTION
16626
16627 =item SEE ALSO
16628
16629 =back
16630
16631 =head2 Encode::Encoding - Encode Implementation Base Class
16632
16633 =over 4
16634
16635 =item SYNOPSIS
16636
16637 =item DESCRIPTION
16638
16639 =over 4
16640
16641 =item Methods you should implement
16642
16643 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
16644 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
16645
16646 =item Other methods defined in Encode::Encodings
16647
16648 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
16649 -E<gt>needs_lines()
16650
16651 =item Example: Encode::ROT13
16652
16653 =back
16654
16655 =item Why the heck Encode API is different?
16656
16657 =over 4
16658
16659 =item Compiled Encodings
16660
16661 =back
16662
16663 =item SEE ALSO
16664
16665 Scheme 1, Scheme 2, Other Schemes
16666
16667 =back
16668
16669 =head2 Encode::Guess -- Guesses encoding from data
16670
16671 =over 4
16672
16673 =item SYNOPSIS
16674
16675 =item ABSTRACT
16676
16677 =item DESCRIPTION
16678
16679 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
16680 Encode::decode("Guess" ...), Encode::Guess->guess($data),
16681 guess_encoding($data, [, I<list of suspects>])
16682
16683 =item CAVEATS
16684
16685 =item TO DO
16686
16687 =item SEE ALSO
16688
16689 =back
16690
16691 =head2 Encode::JP - Japanese Encodings
16692
16693 =over 4
16694
16695 =item SYNOPSIS
16696
16697 =item ABSTRACT
16698
16699 =item DESCRIPTION
16700
16701 =item Note on ISO-2022-JP(-1)?
16702
16703 =item BUGS
16704
16705 =item SEE ALSO
16706
16707 =back
16708
16709 =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
16710
16711 =head2 Encode::JP::JIS7 -- internally used by Encode::JP
16712
16713 =head2 Encode::KR - Korean Encodings
16714
16715 =over 4
16716
16717 =item SYNOPSIS
16718
16719 =item DESCRIPTION
16720
16721 =item BUGS
16722
16723 =item SEE ALSO
16724
16725 =back
16726
16727 =head2 Encode::KR::2022_KR -- internally used by Encode::KR
16728
16729 =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
16730
16731 =over 4
16732
16733 =item SYNOPSIS
16734
16735 =item ABSTRACT
16736
16737 =item DESCRIPTION
16738
16739 =item BUGS
16740
16741 =item SEE ALSO
16742
16743 =back
16744
16745 =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
16746
16747 =over 4
16748
16749 =item Overview
16750
16751 =item How does it work?
16752
16753 =item Line Buffering
16754
16755 =over 4
16756
16757 =item How can I tell whether my encoding fully supports PerlIO ?
16758
16759 =back
16760
16761 =item SEE ALSO
16762
16763 =back
16764
16765 =head2 Encode::Supported -- Encodings supported by Encode
16766
16767 =over 4
16768
16769 =item DESCRIPTION
16770
16771 =over 4
16772
16773 =item Encoding Names
16774
16775 =back
16776
16777 =item Supported Encodings
16778
16779 =over 4
16780
16781 =item Built-in Encodings
16782
16783 =item Encode::Unicode -- other Unicode encodings
16784
16785 =item Encode::Byte -- Extended ASCII
16786
16787 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
16788 the Cyrillic world, gsm0338 - Hentai Latin 1
16789
16790 =item CJK: Chinese, Japanese, Korean (Multibyte)
16791
16792 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
16793 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
16794 Encode::JIS2K -- JIS X 0213 encodings via CPAN
16795
16796 =item Miscellaneous encodings
16797
16798 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
16799
16800 =back
16801
16802 =item Unsupported encodings
16803
16804   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
16805 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
16806 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
16807 Various Mac encodings, (Mac) Indic encodings
16808
16809 =item Encoding vs. Charset -- terminology
16810
16811 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
16812
16813 =over 4
16814
16815 =item Microsoft-related naming mess
16816
16817 KS_C_5601-1987, GB2312, Big5, Shift_JIS
16818
16819 =back
16820
16821 =item Glossary
16822
16823 character repertoire, coded character set (CCS), character encoding scheme
16824 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
16825 UTF-16
16826
16827 =item See Also
16828
16829 =item References
16830
16831 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
16832 RFC, UC, Unicode Glossary
16833
16834 =over 4
16835
16836 =item Other Notable Sites
16837
16838 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
16839 "Introduction to i18n"
16840
16841 =item Offline sources
16842
16843 C<CJKV Information Processing> by Ken Lunde
16844
16845 =back
16846
16847 =back
16848
16849 =head2 Encode::Symbol - Symbol Encodings
16850
16851 =over 4
16852
16853 =item SYNOPSIS
16854
16855 =item ABSTRACT
16856
16857 =item DESCRIPTION
16858
16859 =item SEE ALSO
16860
16861 =back
16862
16863 =head2 Encode::TW - Taiwan-based Chinese Encodings
16864
16865 =over 4
16866
16867 =item SYNOPSIS
16868
16869 =item DESCRIPTION
16870
16871 =item NOTES
16872
16873 =item BUGS
16874
16875 =item SEE ALSO
16876
16877 =back
16878
16879 =head2 Encode::Unicode -- Various Unicode Transformation Formats
16880
16881 =over 4
16882
16883 =item SYNOPSIS
16884
16885 =item ABSTRACT
16886
16887 L<http://www.unicode.org/glossary/> says:, Quick Reference
16888
16889 =item Size, Endianness, and BOM
16890
16891 =over 4
16892
16893 =item by size
16894
16895 =item by endianness
16896
16897 BOM as integer when fetched in network byte order
16898
16899 =back
16900
16901 =item Surrogate Pairs
16902
16903 =item Error Checking
16904
16905 =item SEE ALSO
16906
16907 =back
16908
16909 =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
16910
16911 =over 4
16912
16913 =item SYNOPSIS
16914
16915 =item ABSTRACT
16916
16917 =item In Practice
16918
16919 =item SEE ALSO
16920
16921 =back
16922
16923 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
16924 encodings
16925
16926 =over 4
16927
16928 =item SYNOPSIS
16929
16930 =item DESCRIPTION
16931
16932 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
16933 reference, e.g.:
16934
16935 =over 4
16936
16937 =item Alias overloading
16938
16939 =back
16940
16941 =item SEE ALSO
16942
16943 =back
16944
16945 =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
16946 Internally used by Encode::??::ISO_2022_*
16947
16948 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
16949 Encode::CN
16950
16951 =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
16952 Encode
16953
16954 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
16955 Implementation Base Class
16956
16957 =over 4
16958
16959 =item SYNOPSIS
16960
16961 =item DESCRIPTION
16962
16963 =over 4
16964
16965 =item Methods you should implement
16966
16967 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
16968 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
16969
16970 =item Other methods defined in Encode::Encodings
16971
16972 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
16973 -E<gt>needs_lines()
16974
16975 =item Example: Encode::ROT13
16976
16977 =back
16978
16979 =item Why the heck Encode API is different?
16980
16981 =over 4
16982
16983 =item Compiled Encodings
16984
16985 =back
16986
16987 =item SEE ALSO
16988
16989 Scheme 1, Scheme 2, Other Schemes
16990
16991 =back
16992
16993 =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
16994 data
16995
16996 =over 4
16997
16998 =item SYNOPSIS
16999
17000 =item ABSTRACT
17001
17002 =item DESCRIPTION
17003
17004 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
17005 Encode::decode("Guess" ...), Encode::Guess->guess($data),
17006 guess_encoding($data, [, I<list of suspects>])
17007
17008 =item CAVEATS
17009
17010 =item TO DO
17011
17012 =item SEE ALSO
17013
17014 =back
17015
17016 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
17017 Encode::JP::2022_JP*
17018
17019 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
17020 by Encode::JP
17021
17022 =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
17023 used by Encode::KR
17024
17025 =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
17026 and 'Q' header encoding
17027
17028 =over 4
17029
17030 =item SYNOPSIS
17031
17032 =item ABSTRACT
17033
17034 =item DESCRIPTION
17035
17036 =item BUGS
17037
17038 =item SEE ALSO
17039
17040 =back
17041
17042 =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
17043 on Encode and PerlIO
17044
17045 =over 4
17046
17047 =item Overview
17048
17049 =item How does it work?
17050
17051 =item Line Buffering
17052
17053 =over 4
17054
17055 =item How can I tell whether my encoding fully supports PerlIO ?
17056
17057 =back
17058
17059 =item SEE ALSO
17060
17061 =back
17062
17063 =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
17064 supported by Encode
17065
17066 =over 4
17067
17068 =item DESCRIPTION
17069
17070 =over 4
17071
17072 =item Encoding Names
17073
17074 =back
17075
17076 =item Supported Encodings
17077
17078 =over 4
17079
17080 =item Built-in Encodings
17081
17082 =item Encode::Unicode -- other Unicode encodings
17083
17084 =item Encode::Byte -- Extended ASCII
17085
17086 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
17087 the Cyrillic world, gsm0338 - Hentai Latin 1
17088
17089 =item CJK: Chinese, Japanese, Korean (Multibyte)
17090
17091 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
17092 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
17093 Encode::JIS2K -- JIS X 0213 encodings via CPAN
17094
17095 =item Miscellaneous encodings
17096
17097 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
17098
17099 =back
17100
17101 =item Unsupported encodings
17102
17103   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
17104 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
17105 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
17106 Various Mac encodings, (Mac) Indic encodings
17107
17108 =item Encoding vs. Charset -- terminology
17109
17110 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
17111
17112 =over 4
17113
17114 =item Microsoft-related naming mess
17115
17116 KS_C_5601-1987, GB2312, Big5, Shift_JIS
17117
17118 =back
17119
17120 =item Glossary
17121
17122 character repertoire, coded character set (CCS), character encoding scheme
17123 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
17124 UTF-16
17125
17126 =item See Also
17127
17128 =item References
17129
17130 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
17131 RFC, UC, Unicode Glossary
17132
17133 =over 4
17134
17135 =item Other Notable Sites
17136
17137 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
17138 "Introduction to i18n"
17139
17140 =item Offline sources
17141
17142 C<CJKV Information Processing> by Ken Lunde
17143
17144 =back
17145
17146 =back
17147
17148 =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
17149 encoding
17150
17151 =over 4
17152
17153 =item SYNOPSIS
17154
17155 =item ABSTRACT
17156
17157 =item In Practice
17158
17159 =item SEE ALSO
17160
17161 =back
17162
17163 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
17164
17165 =over 4
17166
17167 =item SYNOPSIS
17168
17169 =item ABSTRACT
17170
17171 =item Description
17172
17173 =over 4
17174
17175 =item Predefined Methods
17176
17177 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
17178 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
17179 $e-E<gt>bytes([$encoding])
17180
17181 =item Example: base64 transcoder
17182
17183 =item Operator Overloading
17184
17185 =back
17186
17187 =item SEE ALSO
17188
17189 =back
17190
17191 =head2 Encodencoding, encoding - allows you to write your script in
17192 non-ascii or non-utf8
17193
17194 =over 4
17195
17196 =item SYNOPSIS
17197
17198 =item ABSTRACT
17199
17200 =over 4
17201
17202 =item Literal Conversions
17203
17204 =item PerlIO layers for C<STD(IN|OUT)>
17205
17206 =item Implicit upgrading for byte strings
17207
17208 =back
17209
17210 =item FEATURES THAT REQUIRE 5.8.1
17211
17212 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
17213
17214 =item USAGE
17215
17216 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
17217 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
17218
17219 =item The Filter Option
17220
17221 =over 4
17222
17223 =item Filter-related changes at Encode version 1.87
17224
17225 =back
17226
17227 =item CAVEATS
17228
17229 =over 4
17230
17231 =item NOT SCOPED
17232
17233 =item DO NOT MIX MULTIPLE ENCODINGS
17234
17235 =item tr/// with ranges
17236
17237 Legend of characters above
17238
17239 =back
17240
17241 =item EXAMPLE - Greekperl
17242
17243 =item KNOWN PROBLEMS
17244
17245 literals in regex that are longer than 127 bytes, EBCDIC, format
17246
17247 =over 4
17248
17249 =item The Logic of :locale
17250
17251 =back
17252
17253 =item HISTORY
17254
17255 =item SEE ALSO
17256
17257 =back
17258
17259 =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
17260
17261 =over 4
17262
17263 =item SYNOPSIS
17264
17265 =item ABSTRACT
17266
17267 =item Description
17268
17269 =over 4
17270
17271 =item Predefined Methods
17272
17273 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
17274 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
17275 $e-E<gt>bytes([$encoding])
17276
17277 =item Example: base64 transcoder
17278
17279 =item Operator Overloading
17280
17281 =back
17282
17283 =item SEE ALSO
17284
17285 =back
17286
17287 =head2 English - use nice English (or awk) names for ugly punctuation
17288 variables
17289
17290 =over 4
17291
17292 =item SYNOPSIS
17293
17294 =item DESCRIPTION
17295
17296 =item PERFORMANCE
17297
17298 =back
17299
17300 =head2 Env - perl module that imports environment variables as scalars or
17301 arrays
17302
17303 =over 4
17304
17305 =item SYNOPSIS
17306
17307 =item DESCRIPTION
17308
17309 =item LIMITATIONS
17310
17311 =item AUTHOR
17312
17313 =back
17314
17315 =head2 Errno - System errno constants
17316
17317 =over 4
17318
17319 =item SYNOPSIS
17320
17321 =item DESCRIPTION
17322
17323 =item CAVEATS
17324
17325 =item AUTHOR
17326
17327 =item COPYRIGHT
17328
17329 =back
17330
17331 =head2 Exporter - Implements default import method for modules
17332
17333 =over 4
17334
17335 =item SYNOPSIS
17336
17337 =item DESCRIPTION
17338
17339 =over 4
17340
17341 =item How to Export
17342
17343 =item Selecting What To Export
17344
17345 =item How to Import
17346
17347 C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
17348
17349 =back
17350
17351 =item Advanced features
17352
17353 =over 4
17354
17355 =item Specialised Import Lists
17356
17357 =item Exporting without using Exporter's import method
17358
17359 =item Exporting without inheriting from Exporter
17360
17361 =item Module Version Checking
17362
17363 =item Managing Unknown Symbols
17364
17365 =item Tag Handling Utility Functions
17366
17367 =item Generating combined tags
17368
17369 =item C<AUTOLOAD>ed Constants
17370
17371 =back
17372
17373 =back
17374
17375 =head2 Exporter::Heavy - Exporter guts
17376
17377 =over 4
17378
17379 =item SYNOPSIS
17380
17381 =item DESCRIPTION
17382
17383 =back
17384
17385 =head2 ExtUtils::CBuilder - Compile and link C code for Perl modules
17386
17387 =over 4
17388
17389 =item SYNOPSIS
17390
17391 =item DESCRIPTION
17392
17393 =item METHODS
17394
17395 new, have_compiler, compile, C<object_file>, C<include_dirs>,
17396 C<extra_compiler_flags>, link, lib_file, module_name, extra_linker_flags,
17397 link_executable, exe_file, object_file, lib_file, exe_file, prelink,
17398 need_prelink, extra_link_args_after_prelink
17399
17400 =item TO DO
17401
17402 =item HISTORY
17403
17404 =item AUTHOR
17405
17406 =item COPYRIGHT
17407
17408 =item SEE ALSO
17409
17410 =back
17411
17412 =head2 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows
17413 platforms
17414
17415 =over 4
17416
17417 =item DESCRIPTION
17418
17419 =item AUTHOR
17420
17421 =item SEE ALSO
17422
17423 =back
17424
17425 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
17426 Makefiles etc.
17427
17428 =over 4
17429
17430 =item SYNOPSIS
17431
17432 =item DESCRIPTION
17433
17434 =back
17435
17436 cat
17437
17438 eqtime
17439
17440 rm_rf
17441
17442 rm_f
17443
17444 touch
17445
17446 mv
17447
17448 cp
17449
17450 chmod
17451
17452 mkpath
17453
17454 test_f
17455
17456 dos2unix
17457
17458 =over 4
17459
17460 =item SEE ALSO 
17461
17462 =item AUTHOR
17463
17464 =back
17465
17466 =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
17467
17468 =over 4
17469
17470 =item SYNOPSIS
17471
17472 =item DESCRIPTION
17473
17474 B<test_harness>
17475
17476 =back
17477
17478 B<pod2man>
17479
17480 B<warn_if_old_packlist>
17481
17482 B<perllocal_install>
17483
17484 B<uninstall>
17485
17486 =head2 ExtUtils::Constant - generate XS code to import C header constants
17487
17488 =over 4
17489
17490 =item SYNOPSIS
17491
17492 =item DESCRIPTION
17493
17494 =item USAGE
17495
17496 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
17497
17498 =item FUNCTIONS
17499
17500 =back
17501
17502 constant_types
17503
17504 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
17505
17506 autoload PACKAGE, VERSION, AUTOLOADER
17507
17508 WriteMakefileSnippet
17509
17510 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
17511 BREAKOUT_AT, NAMES, C_FH, C_FILE, XS_FH, XS_FILE, SUBNAME, C_SUBNAME
17512
17513 =over 4
17514
17515 =item AUTHOR
17516
17517 =back
17518
17519 =head2 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
17520
17521 =over 4
17522
17523 =item SYNOPSIS
17524
17525 =item DESCRIPTION
17526
17527 =item USAGE
17528
17529 =back
17530
17531 header
17532
17533 memEQ_clause args_hashref
17534
17535 dump_names arg_hashref, ITEM..
17536
17537 assign arg_hashref, VALUE..
17538
17539 return_clause arg_hashref, ITEM
17540
17541 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
17542
17543 params WHAT
17544
17545 dogfood arg_hashref, ITEM..
17546
17547 normalise_items args, default_type, seen_types, seen_items, ITEM..
17548
17549 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
17550 post, def_pre, def_post, utf8, weight
17551
17552 =over 4
17553
17554 =item BUGS
17555
17556 =item AUTHOR
17557
17558 =back
17559
17560 =head2 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
17561
17562 =over 4
17563
17564 =item SYNOPSIS
17565
17566 =item DESCRIPTION
17567
17568 =item USAGE
17569
17570 C_stringify NAME
17571
17572 =back
17573
17574 perl_stringify NAME
17575
17576 =over 4
17577
17578 =item AUTHOR
17579
17580 =back
17581
17582 =head2 ExtUtils::Constant::XS, ExtUtils::Constant::Base - base class for
17583 ExtUtils::Constant objects
17584
17585 =over 4
17586
17587 =item SYNOPSIS
17588
17589 =item DESCRIPTION
17590
17591 =item BUGS
17592
17593 =item AUTHOR
17594
17595 =back
17596
17597 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
17598
17599 =over 4
17600
17601 =item SYNOPSIS
17602
17603 =item DESCRIPTION
17604
17605 =item @EXPORT
17606
17607 =item FUNCTIONS
17608
17609 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
17610 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
17611
17612 =item EXAMPLES
17613
17614 =item SEE ALSO
17615
17616 =item AUTHOR
17617
17618 =back
17619
17620 =head2 ExtUtils::Install - install files from here to there
17621
17622 =over 4
17623
17624 =item SYNOPSIS
17625
17626 =item DESCRIPTION
17627
17628 _chmod($$;$), _warnonce(@), _choke(@)
17629
17630 =back
17631
17632 _move_file_at_boot( $file, $target, $moan  )
17633
17634 _unlink_or_rename( $file, $tryhard, $installing )
17635
17636 =over 4
17637
17638 =item Functions
17639
17640 B<install>
17641
17642 =back
17643
17644 _get_install_skip
17645
17646 _have_write_access
17647
17648 _can_write_dir(C<$dir>)
17649
17650 _mkpath($dir,$show,$mode,$verbose,$fake)
17651
17652 _copy($from,$to,$verbose,$fake)
17653
17654 _chdir($from)
17655
17656 _do_cleanup
17657
17658 install_rooted_file( $file ), install_rooted_dir( $dir )
17659
17660 forceunlink( $file, $tryhard )
17661
17662 directory_not_empty( $dir )
17663
17664 B<install_default> I<DISCOURAGED>
17665
17666 B<uninstall>
17667
17668 inc_uninstall($filepath,$libdir,$verbose,$nonono,$ignore)
17669
17670 run_filter($cmd,$src,$dest)
17671
17672 B<pm_to_blib>
17673
17674 _autosplit
17675
17676 _invokant
17677
17678 =over 4
17679
17680 =item ENVIRONMENT
17681
17682 B<PERL_INSTALL_ROOT>, B<EU_INSTALL_IGNORE_SKIP>,
17683 B<EU_INSTALL_SITE_SKIPFILE>
17684
17685 =item AUTHOR
17686
17687 =item LICENSE
17688
17689 =back
17690
17691 =head2 ExtUtils::Installed - Inventory management of installed modules
17692
17693 =over 4
17694
17695 =item SYNOPSIS
17696
17697 =item DESCRIPTION
17698
17699 =item USAGE
17700
17701 =item FUNCTIONS
17702
17703 new(), modules(), files(), directories(), directory_tree(), validate(),
17704 packlist(), version()
17705
17706 =item EXAMPLE
17707
17708 =item AUTHOR
17709
17710 =back
17711
17712 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
17713
17714 =over 4
17715
17716 =item SYNOPSIS
17717
17718 =item DESCRIPTION
17719
17720 For static extensions, For dynamic extensions at build/link time, For
17721 dynamic extensions at load time
17722
17723 =over 4
17724
17725 =item EXTRALIBS
17726
17727 =item LDLOADLIBS and LD_RUN_PATH
17728
17729 =item BSLOADLIBS
17730
17731 =back
17732
17733 =item PORTABILITY
17734
17735 =over 4
17736
17737 =item VMS implementation
17738
17739 =item Win32 implementation
17740
17741 =back
17742
17743 =item SEE ALSO
17744
17745 =back
17746
17747 =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
17748
17749 =over 4
17750
17751 =item SYNOPSIS
17752
17753 =item DESCRIPTION
17754
17755 =back
17756
17757 =head2 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
17758
17759 =over 4
17760
17761 =item SYNOPSIS
17762
17763 =item DESCRIPTION
17764
17765 =over 4
17766
17767 =item Overridden methods
17768
17769 =back
17770
17771 =back
17772
17773 =over 4
17774
17775 =item AUTHOR
17776
17777 =item SEE ALSO
17778
17779 =back
17780
17781 =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
17782
17783 =over 4
17784
17785 =item SYNOPSIS
17786
17787 =item DESCRIPTION
17788
17789 =item METHODS
17790
17791 =over 4
17792
17793 =item Cross-platform helper methods
17794
17795 =back
17796
17797 =back
17798
17799 =over 4
17800
17801 =item Targets
17802
17803 =back
17804
17805 =over 4
17806
17807 =item Init methods
17808
17809 =back
17810
17811 =over 4
17812
17813 =item Tools
17814
17815 =back
17816
17817 =over 4
17818
17819 =item File::Spec wrappers
17820
17821 =back
17822
17823 =over 4
17824
17825 =item Misc
17826
17827 =back
17828
17829 =over 4
17830
17831 =item AUTHOR
17832
17833 =back
17834
17835 =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
17836 ExtUtils::MakeMaker
17837
17838 =over 4
17839
17840 =item SYNOPSIS
17841
17842 =item DESCRIPTION
17843
17844 =back
17845
17846 os_flavor
17847
17848 init_linker
17849
17850 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
17851 ExtUtils::MakeMaker
17852
17853 =over 4
17854
17855 =item SYNOPSIS
17856
17857 =item DESCRIPTION
17858
17859 os_flavor
17860
17861 =back
17862
17863 cflags
17864
17865 replace_manpage_separator
17866
17867 init_linker
17868
17869 =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
17870
17871 =over 4
17872
17873 =item SYNOPSIS
17874
17875 =item DESCRIPTION
17876
17877 =over 4
17878
17879 =item Overridden methods
17880
17881 os_flavor
17882
17883 =back
17884
17885 =back
17886
17887 B<replace_manpage_separator>
17888
17889 =over 4
17890
17891 =item AUTHOR
17892
17893 =item SEE ALSO
17894
17895 =back
17896
17897 =head2 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
17898
17899 =over 4
17900
17901 =item SYNOPSIS
17902
17903 =item DESCRIPTION
17904
17905 =back
17906
17907 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
17908 ExtUtils::MakeMaker
17909
17910 =over 4
17911
17912 =item SYNOPSIS
17913
17914 =item DESCRIPTION
17915
17916 =back
17917
17918 os_flavor
17919
17920 init_platform, platform_constants
17921
17922 const_cccmd
17923
17924 static_lib
17925
17926 dynamic_lib
17927
17928 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
17929 ExtUtils::MakeMaker
17930
17931 =over 4
17932
17933 =item SYNOPSIS
17934
17935 =item DESCRIPTION
17936
17937 =item METHODS
17938
17939 init_dist
17940
17941 =back
17942
17943 init_linker
17944
17945 os_flavor
17946
17947 =head2 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
17948
17949 =over 4
17950
17951 =item SYNOPSIS
17952
17953 =item DESCRIPTION
17954
17955 =over 4
17956
17957 =item Overridden methods
17958
17959 =back
17960
17961 =back
17962
17963 =over 4
17964
17965 =item AUTHOR
17966
17967 =item SEE ALSO
17968
17969 =back
17970
17971 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
17972
17973 =over 4
17974
17975 =item SYNOPSIS
17976
17977 =item DESCRIPTION
17978
17979 =over 4
17980
17981 =item Overridden methods
17982
17983 os_flavor
17984
17985 =back
17986
17987 =back
17988
17989 B<replace_manpage_separator>
17990
17991 =over 4
17992
17993 =item AUTHOR
17994
17995 =item SEE ALSO
17996
17997 =back
17998
17999 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
18000
18001 =over 4
18002
18003 =item SYNOPSIS
18004
18005 =item DESCRIPTION
18006
18007 =item METHODS
18008
18009 =back
18010
18011 =over 4
18012
18013 =item Methods
18014
18015 os_flavor
18016
18017 =back
18018
18019 c_o (o)
18020
18021 cflags (o)
18022
18023 const_cccmd (o)
18024
18025 const_config (o)
18026
18027 const_loadlibs (o)
18028
18029 constants (o)
18030
18031 depend (o)
18032
18033 init_DEST
18034
18035 init_dist
18036
18037 dist (o)
18038
18039 dist_basics (o)
18040
18041 dist_ci (o)
18042
18043 dist_core (o)
18044
18045 B<dist_target>
18046
18047 B<tardist_target>
18048
18049 B<zipdist_target>
18050
18051 B<tarfile_target>
18052
18053 zipfile_target
18054
18055 uutardist_target
18056
18057 shdist_target
18058
18059 dlsyms (o)
18060
18061 dynamic_bs (o)
18062
18063 dynamic_lib (o)
18064
18065 exescan
18066
18067 extliblist
18068
18069 find_perl
18070
18071 fixin
18072
18073 force (o)
18074
18075 guess_name
18076
18077 has_link_code
18078
18079 init_dirscan
18080
18081 init_MANPODS
18082
18083 init_MAN1PODS
18084
18085 init_MAN3PODS
18086
18087 init_PM
18088
18089 init_DIRFILESEP
18090
18091 init_main
18092
18093 init_others
18094
18095 init_linker
18096
18097 init_lib2arch
18098
18099 init_PERL
18100
18101 init_platform, platform_constants
18102
18103 init_PERM
18104
18105 init_xs
18106
18107 install (o)
18108
18109 installbin (o)
18110
18111 linkext (o)
18112
18113 lsdir
18114
18115 macro (o)
18116
18117 makeaperl (o)
18118
18119 makefile (o)
18120
18121 maybe_command
18122
18123 needs_linking (o)
18124
18125 nicetext
18126
18127 parse_abstract
18128
18129 parse_version
18130
18131 pasthru (o)
18132
18133 perl_script
18134
18135 perldepend (o)
18136
18137 perm_rw (o)
18138
18139 perm_rwx (o)
18140
18141 pm_to_blib
18142
18143 post_constants (o)
18144
18145 post_initialize (o)
18146
18147 postamble (o)
18148
18149 ppd
18150
18151 prefixify
18152
18153 processPL (o)
18154
18155 quote_paren
18156
18157 replace_manpage_separator
18158
18159 cd
18160
18161 oneliner
18162
18163 quote_literal
18164
18165 escape_newlines
18166
18167 max_exec_len
18168
18169 static (o)
18170
18171 static_lib (o)
18172
18173 staticmake (o)
18174
18175 subdir_x (o)
18176
18177 subdirs (o)
18178
18179 test (o)
18180
18181 test_via_harness (override)
18182
18183 test_via_script (override)
18184
18185 tools_other (o)
18186
18187 tool_xsubpp (o)
18188
18189 all_target
18190
18191 top_targets (o)
18192
18193 writedoc
18194
18195 xs_c (o)
18196
18197 xs_cpp (o)
18198
18199 xs_o (o)
18200
18201 =over 4
18202
18203 =item SEE ALSO
18204
18205 =back
18206
18207 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
18208 ExtUtils::MakeMaker
18209
18210 =over 4
18211
18212 =item SYNOPSIS
18213
18214 =item DESCRIPTION
18215
18216 =over 4
18217
18218 =item Methods always loaded
18219
18220 wraplist
18221
18222 =back
18223
18224 =back
18225
18226 =over 4
18227
18228 =item Methods
18229
18230 guess_name (override)
18231
18232 =back
18233
18234 find_perl (override)
18235
18236 maybe_command (override)
18237
18238 pasthru (override)
18239
18240 pm_to_blib (override)
18241
18242 perl_script (override)
18243
18244 replace_manpage_separator
18245
18246 init_DEST
18247
18248 init_DIRFILESEP
18249
18250 init_main (override)
18251
18252 init_others (override)
18253
18254 init_platform (override)
18255
18256 platform_constants
18257
18258 init_VERSION (override)
18259
18260 constants (override)
18261
18262 special_targets
18263
18264 cflags (override)
18265
18266 const_cccmd (override)
18267
18268 tools_other (override)
18269
18270 init_dist (override)
18271
18272 c_o (override)
18273
18274 xs_c (override)
18275
18276 xs_o (override)
18277
18278 dlsyms (override)
18279
18280 dynamic_lib (override)
18281
18282 static_lib (override)
18283
18284 extra_clean_files
18285
18286 zipfile_target, tarfile_target, shdist_target
18287
18288 install (override)
18289
18290 perldepend (override)
18291
18292 makeaperl (override)
18293
18294 nicetext (override)
18295
18296 prefixify (override)
18297
18298 cd
18299
18300 oneliner
18301
18302 B<echo>
18303
18304 quote_literal
18305
18306 escape_newlines
18307
18308 max_exec_len
18309
18310 init_linker
18311
18312 eliminate_macros
18313
18314 fixpath
18315
18316 os_flavor
18317
18318 =over 4
18319
18320 =item AUTHOR
18321
18322 =back
18323
18324 =head2 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
18325
18326 =over 4
18327
18328 =item SYNOPSIS
18329
18330 =item DESCRIPTION
18331
18332 =over 4
18333
18334 =item Overridden methods
18335
18336 =back
18337
18338 =back
18339
18340 =over 4
18341
18342 =item AUTHOR
18343
18344 =item SEE ALSO
18345
18346 =back
18347
18348 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
18349 ExtUtils::MakeMaker
18350
18351 =over 4
18352
18353 =item SYNOPSIS
18354
18355 =item DESCRIPTION
18356
18357 =back
18358
18359 =over 4
18360
18361 =item Overridden methods
18362
18363 B<dlsyms>
18364
18365 =back
18366
18367 replace_manpage_separator
18368
18369 B<maybe_command>
18370
18371 B<init_DIRFILESEP>
18372
18373 B<init_others>
18374
18375 init_platform, platform_constants
18376
18377 special_targets
18378
18379 static_lib
18380
18381 dynamic_lib
18382
18383 extra_clean_files
18384
18385 init_linker
18386
18387 perl_script
18388
18389 xs_o
18390
18391 pasthru
18392
18393 oneliner
18394
18395 cd
18396
18397 max_exec_len
18398
18399 os_flavor
18400
18401 =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
18402
18403 =over 4
18404
18405 =item SYNOPSIS
18406
18407 =item DESCRIPTION
18408
18409 =over 4
18410
18411 =item Overridden methods
18412
18413 xs_c
18414
18415 =back
18416
18417 =back
18418
18419 xs_cpp
18420
18421 xs_o
18422
18423 max_exec_len
18424
18425 os_flavor
18426
18427 =over 4
18428
18429 =item AUTHOR
18430
18431 =back
18432
18433 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
18434
18435 =over 4
18436
18437 =item SYNOPSIS
18438
18439 =item DESCRIPTION
18440
18441 =back
18442
18443 =head2 ExtUtils::MakeMaker - Create a module Makefile
18444
18445 =over 4
18446
18447 =item SYNOPSIS
18448
18449 =item DESCRIPTION
18450
18451 =over 4
18452
18453 =item How To Write A Makefile.PL
18454
18455 =item Default Makefile Behaviour
18456
18457 =item make test
18458
18459 =item make testdb
18460
18461 =item make install
18462
18463 =item PREFIX and LIB attribute
18464
18465 =item AFS users
18466
18467 =item Static Linking of a new Perl Binary
18468
18469 =item Determination of Perl Library and Installation Locations
18470
18471 =item Which architecture dependent directory?
18472
18473 =item Using Attributes and Parameters
18474
18475 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
18476 CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
18477 EXCLUDE_EXT, EXE_FILES, EXTRA_META, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
18478 FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
18479 INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
18480 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
18481 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
18482 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
18483 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INSTALLVENDORSCRIPT,
18484 INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT,
18485 LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE,
18486 MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
18487 NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
18488 PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX,
18489 PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
18490 PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
18491 PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN,
18492 SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM,
18493 XS, XSOPT, XSPROTOARG, XS_VERSION
18494
18495 =item Additional lowercase attributes
18496
18497 clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
18498 test, tool_autosplit
18499
18500 =item Overriding MakeMaker Methods
18501
18502 =item The End Of Cargo Cult Programming
18503
18504 C<< MAN3PODS => ' ' >>
18505
18506 =item Hintsfile support
18507
18508 =item Distribution Support
18509
18510    make distcheck,    make skipcheck,    make distclean,    make manifest, 
18511   make distdir,   make disttest,    make tardist,    make dist,    make
18512 uutardist,    make shdist,    make zipdist,    make ci
18513
18514 =item Module Meta-Data
18515
18516 =item Disabling an extension
18517
18518 =item Other Handy Functions
18519
18520 prompt
18521
18522 =back
18523
18524 =item ENVIRONMENT
18525
18526 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
18527
18528 =item SEE ALSO
18529
18530 =item AUTHORS
18531
18532 =item LICENSE
18533
18534 =back
18535
18536 =head2 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
18537
18538 =over 4
18539
18540 =item SYNOPSIS
18541
18542 =item DESCRIPTION
18543
18544 =back
18545
18546 =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
18547 MakeMaker
18548
18549 =over 4
18550
18551 =item DESCRIPTION
18552
18553 =over 4
18554
18555 =item Module Installation
18556
18557 How do I keep from installing man pages?, How do I use a module without
18558 installing it?
18559
18560 =item Philosophy and History
18561
18562 Why not just use <insert other build config tool here>?, What is
18563 Module::Build and how does it relate to MakeMaker?, pure perl.  no make, no
18564 shell commands, easier to customize, cleaner internals, less cruft
18565
18566 =item Module Writing
18567
18568 How do I keep my $VERSION up to date without resetting it manually?, What's
18569 this F<META.yml> thing and how did it get in my F<MANIFEST>?!
18570
18571 =item XS
18572
18573 How to I prevent "object version X.XX does not match bootstrap parameter
18574 Y.YY" errors?, How do I make two or more XS files coexist in the same
18575 directory?
18576
18577 =back
18578
18579 =item PATCHING
18580
18581 =item AUTHOR
18582
18583 =item SEE ALSO
18584
18585 =back
18586
18587 =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
18588
18589 =over 4
18590
18591 =item SYNOPSIS
18592
18593 =item DESCRIPTION
18594
18595 =over 4
18596
18597 =item The Mantra
18598
18599 =item The Layout
18600
18601 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
18602 bin/
18603
18604 =back
18605
18606 =item SEE ALSO
18607
18608 =back
18609
18610 =head2 ExtUtils::MakeMaker::bytes - Version-agnostic bytes.pm
18611
18612 =over 4
18613
18614 =item SYNOPSIS
18615
18616 =item DESCRIPTION
18617
18618 =back
18619
18620 =head2 ExtUtils::MakeMaker::vmsish - Platform-agnostic vmsish.pm
18621
18622 =over 4
18623
18624 =item SYNOPSIS
18625
18626 =item DESCRIPTION
18627
18628 =back
18629
18630 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
18631
18632 =over 4
18633
18634 =item SYNOPSIS
18635
18636 =item DESCRIPTION
18637
18638 =over 4
18639
18640 =item Functions
18641
18642 mkmanifest
18643
18644 =back
18645
18646 =back
18647
18648 manifind
18649
18650 manicheck
18651
18652 filecheck
18653
18654 fullcheck
18655
18656 skipcheck
18657
18658 maniread
18659
18660 manicopy
18661
18662 maniadd
18663
18664 =over 4
18665
18666 =item MANIFEST
18667
18668 =item MANIFEST.SKIP
18669
18670 =item EXPORT_OK
18671
18672 =item GLOBAL VARIABLES
18673
18674 =back
18675
18676 =over 4
18677
18678 =item DIAGNOSTICS
18679
18680 C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
18681 C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
18682
18683 =item ENVIRONMENT
18684
18685 B<PERL_MM_MANIFEST_DEBUG>
18686
18687 =item SEE ALSO
18688
18689 =item AUTHOR
18690
18691 =back
18692
18693 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
18694
18695 =over 4
18696
18697 =item SYNOPSIS
18698
18699 =item DESCRIPTION
18700
18701 =item SEE ALSO
18702
18703 =back
18704
18705 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
18706
18707 =over 4
18708
18709 =item SYNOPSIS
18710
18711 =item DESCRIPTION
18712
18713 =back
18714
18715 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
18716 extension
18717
18718 =over 4
18719
18720 =item SYNOPSIS
18721
18722 =item DESCRIPTION
18723
18724 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
18725
18726 =item AUTHOR
18727
18728 =item REVISION
18729
18730 mkfh()
18731
18732 =back
18733
18734 __find_relocations
18735
18736 =head2 ExtUtils::Packlist - manage .packlist files
18737
18738 =over 4
18739
18740 =item SYNOPSIS
18741
18742 =item DESCRIPTION
18743
18744 =item USAGE
18745
18746 =item FUNCTIONS
18747
18748 new(), read(), write(), validate(), packlist_file()
18749
18750 =item EXAMPLE
18751
18752 =item AUTHOR
18753
18754 =back
18755
18756 =head2 ExtUtils::ParseXS - converts Perl XS code into C code
18757
18758 =over 4
18759
18760 =item SYNOPSIS
18761
18762 =item EXPORT
18763
18764 =item FUNCTIONS
18765
18766 process_xs(), B<C++>, B<hiertype>, B<except>, B<typemap>, B<prototypes>,
18767 B<versioncheck>, B<linenumbers>, B<optimize>, B<inout>, B<argtypes>, B<s>,
18768 errors()
18769
18770 =item AUTHOR
18771
18772 =item COPYRIGHT
18773
18774 =item SEE ALSO
18775
18776 =back
18777
18778 =head2 ExtUtils::testlib - add blib/* directories to @INC
18779
18780 =over 4
18781
18782 =item SYNOPSIS
18783
18784 =item DESCRIPTION
18785
18786 =back
18787
18788 =head2 Fatal - replace functions with equivalents which succeed or die
18789
18790 =over 4
18791
18792 =item SYNOPSIS
18793
18794 =item DESCRIPTION
18795
18796 =item BUGS
18797
18798 =item AUTHOR
18799
18800 =back
18801
18802 =head2 Fcntl - load the C Fcntl.h defines
18803
18804 =over 4
18805
18806 =item SYNOPSIS
18807
18808 =item DESCRIPTION
18809
18810 =item NOTE
18811
18812 =item EXPORTED SYMBOLS
18813
18814 =back
18815
18816 =head2 File::Basename - Parse file paths into directory, filename and
18817 suffix.
18818
18819 =over 4
18820
18821 =item SYNOPSIS
18822
18823 =item DESCRIPTION
18824
18825 =back
18826
18827 C<fileparse> X<fileparse>
18828
18829 C<basename> X<basename> X<filename>
18830
18831 C<dirname> X<dirname>
18832
18833 C<fileparse_set_fstype> X<filesystem>
18834
18835 =over 4
18836
18837 =item SEE ALSO
18838
18839 =back
18840
18841 =head2 File::CheckTree, validate - run many filetest checks on a tree
18842
18843 =over 4
18844
18845 =item SYNOPSIS
18846
18847 =item DESCRIPTION
18848
18849 =item AUTHOR
18850
18851 =item HISTORY
18852
18853 =back
18854
18855 =head2 File::Compare - Compare files or filehandles
18856
18857 =over 4
18858
18859 =item SYNOPSIS
18860
18861 =item DESCRIPTION
18862
18863 =item RETURN
18864
18865 =item AUTHOR
18866
18867 =back
18868
18869 =head2 File::Copy - Copy files or filehandles
18870
18871 =over 4
18872
18873 =item SYNOPSIS
18874
18875 =item DESCRIPTION
18876
18877 copy X<copy> X<cp>, move X<move> X<mv> X<rename>, syscopy X<syscopy>,
18878 rmscopy($from,$to[,$date_flag]) X<rmscopy>
18879
18880 =item RETURN
18881
18882 =item NOTES
18883
18884 =item AUTHOR
18885
18886 =back
18887
18888 =head2 File::DosGlob - DOS like globbing and then some
18889
18890 =over 4
18891
18892 =item SYNOPSIS
18893
18894 =item DESCRIPTION
18895
18896 =item NOTES
18897
18898 =item EXPORTS (by request only)
18899
18900 =item BUGS
18901
18902 =item AUTHOR
18903
18904 =item HISTORY
18905
18906 =item SEE ALSO
18907
18908 =back
18909
18910 =head2 File::Find - Traverse a directory tree.
18911
18912 =over 4
18913
18914 =item SYNOPSIS
18915
18916 =item DESCRIPTION
18917
18918 B<find>, B<finddepth>
18919
18920 =over 4
18921
18922 =item %options
18923
18924 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
18925 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
18926 C<untaint>, C<untaint_pattern>, C<untaint_skip>
18927
18928 =item The wanted function
18929
18930 C<$File::Find::dir> is the current directory name,, C<$_> is the current
18931 filename within that directory, C<$File::Find::name> is the complete
18932 pathname to the file
18933
18934 =back
18935
18936 =item WARNINGS
18937
18938 =item CAVEAT
18939
18940 $dont_use_nlink, symlinks
18941
18942 =item NOTES
18943
18944 =item BUGS AND CAVEATS
18945
18946 =item HISTORY
18947
18948 =back
18949
18950 =head2 File::Glob - Perl extension for BSD glob routine
18951
18952 =over 4
18953
18954 =item SYNOPSIS
18955
18956 =item DESCRIPTION
18957
18958 =over 4
18959
18960 =item META CHARACTERS
18961
18962 =item POSIX FLAGS
18963
18964 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
18965 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
18966 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
18967
18968 =back
18969
18970 =item DIAGNOSTICS
18971
18972 C<GLOB_NOSPACE>, C<GLOB_ABEND>
18973
18974 =item NOTES
18975
18976 =item SEE ALSO
18977
18978 =item AUTHOR
18979
18980 =back
18981
18982 =head2 File::GlobMapper - Extend File Glob to Allow Input and Output Files
18983
18984 =over 4
18985
18986 =item SYNOPSIS
18987
18988 =item DESCRIPTION
18989
18990 This code is a work in progress, There are known bugs, The interface
18991 defined here is tentative, There are portability issues, Do not use in
18992 production code, Consider yourself warned!
18993
18994 =over 4
18995
18996 =item Behind The Scenes
18997
18998 =item Limitations
18999
19000 =item Input File Glob
19001
19002 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
19003
19004 =item Output File Glob
19005
19006 "*", #1
19007
19008 =item Returned Data
19009
19010 =back
19011
19012 =item EXAMPLES
19013
19014 =over 4
19015
19016 =item A Rename script
19017
19018 =item A few example globmaps
19019
19020 =back
19021
19022 =item SEE ALSO
19023
19024 =item AUTHOR
19025
19026 =item COPYRIGHT AND LICENSE
19027
19028 =back
19029
19030 =head2 File::Path - create or remove directory trees
19031
19032 =over 4
19033
19034 =item SYNOPSIS
19035
19036 =item DESCRIPTION
19037
19038 =item DIAGNOSTICS
19039
19040 =item AUTHORS
19041
19042 =back
19043
19044 =head2 File::Spec - portably perform operations on file names
19045
19046 =over 4
19047
19048 =item SYNOPSIS
19049
19050 =item DESCRIPTION
19051
19052 =item METHODS
19053
19054 canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
19055 no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
19056 splitdir, catpath(), abs2rel, rel2abs()
19057
19058 =item SEE ALSO
19059
19060 =item AUTHOR
19061
19062 =item COPYRIGHT
19063
19064 =back
19065
19066 =head2 File::Spec::Cygwin - methods for Cygwin file specs
19067
19068 =over 4
19069
19070 =item SYNOPSIS
19071
19072 =item DESCRIPTION
19073
19074 =back
19075
19076 canonpath
19077
19078 file_name_is_absolute
19079
19080 tmpdir (override)
19081
19082 =over 4
19083
19084 =item COPYRIGHT
19085
19086 =back
19087
19088 =head2 File::Spec::Epoc - methods for Epoc file specs
19089
19090 =over 4
19091
19092 =item SYNOPSIS
19093
19094 =item DESCRIPTION
19095
19096 =back
19097
19098 canonpath()
19099
19100 =over 4
19101
19102 =item AUTHOR
19103
19104 =item COPYRIGHT
19105
19106 =item SEE ALSO
19107
19108 =back
19109
19110 =head2 File::Spec::Functions - portably perform operations on file names
19111
19112 =over 4
19113
19114 =item SYNOPSIS
19115
19116 =item DESCRIPTION
19117
19118 =over 4
19119
19120 =item Exports
19121
19122 =back
19123
19124 =item COPYRIGHT
19125
19126 =item SEE ALSO
19127
19128 =back
19129
19130 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
19131
19132 =over 4
19133
19134 =item SYNOPSIS
19135
19136 =item DESCRIPTION
19137
19138 =item METHODS
19139
19140 canonpath
19141
19142 =back
19143
19144 catdir()
19145
19146 catfile
19147
19148 curdir
19149
19150 devnull
19151
19152 rootdir
19153
19154 tmpdir
19155
19156 updir
19157
19158 file_name_is_absolute
19159
19160 path
19161
19162 splitpath
19163
19164 splitdir
19165
19166 catpath
19167
19168 abs2rel
19169
19170 rel2abs
19171
19172 =over 4
19173
19174 =item AUTHORS
19175
19176 =item COPYRIGHT
19177
19178 =item SEE ALSO
19179
19180 =back
19181
19182 =head2 File::Spec::OS2 - methods for OS/2 file specs
19183
19184 =over 4
19185
19186 =item SYNOPSIS
19187
19188 =item DESCRIPTION
19189
19190 tmpdir, splitpath
19191
19192 =item COPYRIGHT
19193
19194 =back
19195
19196 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
19197 modules
19198
19199 =over 4
19200
19201 =item SYNOPSIS
19202
19203 =item DESCRIPTION
19204
19205 =item METHODS
19206
19207 canonpath()
19208
19209 =back
19210
19211 catdir()
19212
19213 catfile
19214
19215 curdir
19216
19217 devnull
19218
19219 rootdir
19220
19221 tmpdir
19222
19223 updir
19224
19225 no_upwards
19226
19227 case_tolerant
19228
19229 file_name_is_absolute
19230
19231 path
19232
19233 join
19234
19235 splitpath
19236
19237 splitdir
19238
19239 catpath()
19240
19241 abs2rel
19242
19243 rel2abs()
19244
19245 =over 4
19246
19247 =item COPYRIGHT
19248
19249 =item SEE ALSO
19250
19251 =back
19252
19253 =head2 File::Spec::VMS - methods for VMS file specs
19254
19255 =over 4
19256
19257 =item SYNOPSIS
19258
19259 =item DESCRIPTION
19260
19261 canonpath (override)
19262
19263 =back
19264
19265 catdir (override)
19266
19267 catfile (override)
19268
19269 curdir (override)
19270
19271 devnull (override)
19272
19273 rootdir (override)
19274
19275 tmpdir (override)
19276
19277 updir (override)
19278
19279 case_tolerant (override)
19280
19281 path (override)
19282
19283 file_name_is_absolute (override)
19284
19285 splitpath (override)
19286
19287 splitdir (override)
19288
19289 catpath (override)
19290
19291 abs2rel (override)
19292
19293 rel2abs (override)
19294
19295 =over 4
19296
19297 =item COPYRIGHT
19298
19299 =item SEE ALSO
19300
19301 =back
19302
19303 =head2 File::Spec::Win32 - methods for Win32 file specs
19304
19305 =over 4
19306
19307 =item SYNOPSIS
19308
19309 =item DESCRIPTION
19310
19311 devnull
19312
19313 =back
19314
19315 tmpdir
19316
19317 catfile
19318
19319 canonpath
19320
19321 splitpath
19322
19323 splitdir
19324
19325 catpath
19326
19327 =over 4
19328
19329 =item Note For File::Spec::Win32 Maintainers
19330
19331 =back
19332
19333 =over 4
19334
19335 =item COPYRIGHT
19336
19337 =item SEE ALSO
19338
19339 =back
19340
19341 =head2 File::Temp - return name and handle of a temporary file safely
19342
19343 =over 4
19344
19345 =item PORTABILITY
19346
19347 =item SYNOPSIS
19348
19349 =item DESCRIPTION
19350
19351 =back
19352
19353 =over 4
19354
19355 =item OBJECT-ORIENTED INTERFACE
19356
19357 B<new>
19358
19359 =back
19360
19361 B<filename>
19362
19363 B<unlink_on_destroy>
19364
19365 B<DESTROY>
19366
19367 =over 4
19368
19369 =item FUNCTIONS
19370
19371 B<tempfile>
19372
19373 =back
19374
19375 B<tempdir>
19376
19377 =over 4
19378
19379 =item MKTEMP FUNCTIONS
19380
19381 B<mkstemp>
19382
19383 =back
19384
19385 B<mkstemps>
19386
19387 B<mkdtemp>
19388
19389 B<mktemp>
19390
19391 =over 4
19392
19393 =item POSIX FUNCTIONS
19394
19395 B<tmpnam>
19396
19397 =back
19398
19399 B<tmpfile>
19400
19401 =over 4
19402
19403 =item ADDITIONAL FUNCTIONS
19404
19405 B<tempnam>
19406
19407 =back
19408
19409 =over 4
19410
19411 =item UTILITY FUNCTIONS
19412
19413 B<unlink0>
19414
19415 =back
19416
19417 B<cmpstat>
19418
19419 B<unlink1>
19420
19421 B<cleanup>
19422
19423 =over 4
19424
19425 =item PACKAGE VARIABLES
19426
19427 B<safe_level>, STANDARD, MEDIUM, HIGH
19428
19429 =back
19430
19431 TopSystemUID
19432
19433 B<$KEEP_ALL>, B<$DEBUG>
19434
19435 =over 4
19436
19437 =item WARNING
19438
19439 =over 4
19440
19441 =item Temporary files and NFS
19442
19443 =item Forking
19444
19445 =item BINMODE
19446
19447 =back
19448
19449 =item HISTORY
19450
19451 =item SEE ALSO
19452
19453 =item AUTHOR
19454
19455 =back
19456
19457 =head2 File::stat - by-name interface to Perl's built-in stat() functions
19458
19459 =over 4
19460
19461 =item SYNOPSIS
19462
19463 =item DESCRIPTION
19464
19465 =item BUGS
19466
19467 =item NOTE
19468
19469 =item AUTHOR
19470
19471 =back
19472
19473 =head2 FileCache - keep more files open than the system permits
19474
19475 =over 4
19476
19477 =item SYNOPSIS
19478
19479 =item DESCRIPTION
19480
19481 cacheout EXPR, cacheout MODE, EXPR
19482
19483 =item CAVEATS
19484
19485 =item BUGS
19486
19487 =back
19488
19489 =head2 FileHandle - supply object methods for filehandles
19490
19491 =over 4
19492
19493 =item SYNOPSIS
19494
19495 =item DESCRIPTION
19496
19497 $fh->print, $fh->printf, $fh->getline, $fh->getlines
19498
19499 =item SEE ALSO
19500
19501 =back
19502
19503 =head2 Filter::Simple - Simplified source filtering
19504
19505 =over 4
19506
19507 =item SYNOPSIS
19508
19509 =item DESCRIPTION
19510
19511 =over 4
19512
19513 =item The Problem
19514
19515 =item A Solution
19516
19517 =item Disabling or changing <no> behaviour
19518
19519 =item All-in-one interface
19520
19521 =item Filtering only specific components of source code
19522
19523 C<"code">, C<"code_no_comments">, C<"executable">,
19524 C<"executable_no_comments">, C<"quotelike">, C<"string">, C<"regex">,
19525 C<"all">
19526
19527 =item Filtering only the code parts of source code
19528
19529 Most source code ceases to be grammatically correct when it is broken up
19530 into the pieces between string literals and regexes. So the C<'code'>
19531 and C<'code_no_comments'> component filter behave slightly differently
19532 from the other partial filters described in the previous section.
19533
19534 =item Using Filter::Simple with an explicit C<import> subroutine
19535
19536 =item Using Filter::Simple and Exporter together
19537
19538 =item How it works
19539
19540 =back
19541
19542 =item AUTHOR
19543
19544 =item COPYRIGHT
19545
19546 =back
19547
19548 =head2 Filter::Util::Call - Perl Source Filter Utility Module
19549
19550 =over 4
19551
19552 =item SYNOPSIS
19553
19554 =item DESCRIPTION
19555
19556 =over 4
19557
19558 =item B<use Filter::Util::Call>
19559
19560 =item B<import()>
19561
19562 =item B<filter() and anonymous sub>
19563
19564 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
19565
19566 =back
19567
19568 =item EXAMPLES
19569
19570 =over 4
19571
19572 =item Example 1: A simple filter.
19573
19574 =item Example 2: Using the context
19575
19576 =item Example 3: Using the context within the filter
19577
19578 =item Example 4: Using filter_del
19579
19580 =back
19581
19582 =item Filter::Simple
19583
19584 =item AUTHOR
19585
19586 =item DATE
19587
19588 =back
19589
19590 =head2 FindBin - Locate directory of original perl script
19591
19592 =over 4
19593
19594 =item SYNOPSIS
19595
19596 =item DESCRIPTION
19597
19598 =item EXPORTABLE VARIABLES
19599
19600 =item KNOWN ISSUES
19601
19602 =item KNOWN BUGS
19603
19604 =item AUTHORS
19605
19606 =item COPYRIGHT
19607
19608 =back
19609
19610 =head2 GDBM_File - Perl5 access to the gdbm library.
19611
19612 =over 4
19613
19614 =item SYNOPSIS
19615
19616 =item DESCRIPTION
19617
19618 =item AVAILABILITY
19619
19620 =item BUGS
19621
19622 =item SEE ALSO
19623
19624 =back
19625
19626 =head2 Getopt::Long - Extended processing of command line options
19627
19628 =over 4
19629
19630 =item SYNOPSIS
19631
19632 =item DESCRIPTION
19633
19634 =item Command Line Options, an Introduction
19635
19636 =item Getting Started with Getopt::Long
19637
19638 =over 4
19639
19640 =item Simple options
19641
19642 =item A little bit less simple options
19643
19644 =item Mixing command line option with other arguments
19645
19646 =item Options with values
19647
19648 =item Options with multiple values
19649
19650 =item Options with hash values
19651
19652 =item User-defined subroutines to handle options
19653
19654 =item Options with multiple names
19655
19656 =item Case and abbreviations
19657
19658 =item Summary of Option Specifications
19659
19660 !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
19661 + [ I<desttype> ]
19662
19663 =back
19664
19665 =item Advanced Possibilities
19666
19667 =over 4
19668
19669 =item Object oriented interface
19670
19671 =item Thread Safety
19672
19673 =item Documentation and help texts
19674
19675 =item Storing option values in a hash
19676
19677 =item Bundling
19678
19679 =item The lonesome dash
19680
19681 =item Argument callback
19682
19683 =back
19684
19685 =item Configuring Getopt::Long
19686
19687 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
19688 require_order, permute, bundling (default: disabled), bundling_override
19689 (default: disabled), ignore_case  (default: enabled), ignore_case_always
19690 (default: disabled), auto_version (default:disabled), auto_help
19691 (default:disabled), pass_through (default: disabled), prefix,
19692 prefix_pattern, long_prefix_pattern, debug (default: disabled)
19693
19694 =item Exportable Methods
19695
19696 VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
19697
19698 =item Return values and Errors
19699
19700 =item Legacy
19701
19702 =over 4
19703
19704 =item Default destinations
19705
19706 =item Alternative option starters
19707
19708 =item Configuration variables
19709
19710 =back
19711
19712 =item Trouble Shooting
19713
19714 =over 4
19715
19716 =item GetOptions does not return a false result when an option is not
19717 supplied
19718
19719 =item GetOptions does not split the command line correctly
19720
19721 =item Undefined subroutine &main::GetOptions called
19722
19723 =item How do I put a "-?" option into a Getopt::Long?
19724
19725 =back
19726
19727 =item AUTHOR
19728
19729 =item COPYRIGHT AND DISCLAIMER
19730
19731 =back
19732
19733 =head2 Getopt::Std, getopt, getopts - Process single-character switches
19734 with switch clustering
19735
19736 =over 4
19737
19738 =item SYNOPSIS
19739
19740 =item DESCRIPTION
19741
19742 =item C<--help> and C<--version>
19743
19744 =back
19745
19746 =head2 Hash::Util - A selection of general-utility hash subroutines
19747
19748 =over 4
19749
19750 =item SYNOPSIS
19751
19752 =item DESCRIPTION
19753
19754 =over 4
19755
19756 =item Field hashes
19757
19758 =item Restricted hashes
19759
19760 B<lock_keys>, B<unlock_keys>
19761
19762 =back
19763
19764 =back
19765
19766 B<lock_keys_plus>
19767
19768 B<lock_value>, B<unlock_value>
19769
19770 B<lock_hash>, B<unlock_hash>
19771
19772 B<lock_hash_recurse>, B<unlock_hash_recurse>
19773
19774 B<hash_unlocked>
19775
19776 b<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
19777
19778 B<hv_store>
19779
19780 =over 4
19781
19782 =item Operating on references to hashes.
19783
19784 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
19785 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
19786 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
19787
19788 =back
19789
19790 =over 4
19791
19792 =item CAVEATS
19793
19794 =item BUGS
19795
19796 =item AUTHOR
19797
19798 =item SEE ALSO
19799
19800 =back
19801
19802 =head2 Hash::Util::FieldHash - Associate references with data
19803
19804 =over 4
19805
19806 =item SYNOPSIS
19807
19808 =item Functions
19809
19810 fieldhash, fieldhashes
19811
19812 =item Description
19813
19814 =over 4
19815
19816 =item Features
19817
19818 Key exchange, Thread support, Garbage collection
19819
19820 =item Rationale
19821
19822 Stringification, Thread Dependency, Garbage Collection
19823
19824 =item How to use
19825
19826 =item Examples
19827
19828 =item Garbage-Collected Hashes
19829
19830 =back
19831
19832 =item Guts
19833
19834 =over 4
19835
19836 =item The C<PERL_MAGIC_uvar> interface for hashes
19837
19838 =item Weakrefs call uvar magic
19839
19840 =item How field hashes work
19841
19842 =item Internal function Hash::Util::FieldHash::_fieldhash
19843
19844 =back
19845
19846 =item AUTHOR
19847
19848 =item COPYRIGHT AND LICENSE
19849
19850 =back
19851
19852 =head2 Hash::Util::FieldHash::lib::Hash::Util::FieldHash,
19853 Hash::Util::FieldHash - Associate references with data
19854
19855 =over 4
19856
19857 =item SYNOPSIS
19858
19859 =item Functions
19860
19861 fieldhash, fieldhashes
19862
19863 =item Description
19864
19865 =over 4
19866
19867 =item Features
19868
19869 Key exchange, Thread support, Garbage collection
19870
19871 =item Rationale
19872
19873 Stringification, Thread Dependency, Garbage Collection
19874
19875 =item How to use
19876
19877 =item Examples
19878
19879 =item Garbage-Collected Hashes
19880
19881 =back
19882
19883 =item Guts
19884
19885 =over 4
19886
19887 =item The C<PERL_MAGIC_uvar> interface for hashes
19888
19889 =item Weakrefs call uvar magic
19890
19891 =item How field hashes work
19892
19893 =item Internal function Hash::Util::FieldHash::_fieldhash
19894
19895 =back
19896
19897 =item AUTHOR
19898
19899 =item COPYRIGHT AND LICENSE
19900
19901 =back
19902
19903 =head2 Hash::Utilib::Hash::Util, Hash::Util - A selection of
19904 general-utility hash subroutines
19905
19906 =over 4
19907
19908 =item SYNOPSIS
19909
19910 =item DESCRIPTION
19911
19912 =over 4
19913
19914 =item Field hashes
19915
19916 =item Restricted hashes
19917
19918 B<lock_keys>, B<unlock_keys>
19919
19920 =back
19921
19922 =back
19923
19924 B<lock_keys_plus>
19925
19926 B<lock_value>, B<unlock_value>
19927
19928 B<lock_hash>, B<unlock_hash>
19929
19930 B<lock_hash_recurse>, B<unlock_hash_recurse>
19931
19932 B<hash_unlocked>
19933
19934 b<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
19935
19936 B<hv_store>
19937
19938 =over 4
19939
19940 =item Operating on references to hashes.
19941
19942 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
19943 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
19944 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
19945
19946 =back
19947
19948 =over 4
19949
19950 =item CAVEATS
19951
19952 =item BUGS
19953
19954 =item AUTHOR
19955
19956 =item SEE ALSO
19957
19958 =back
19959
19960 =head2 I18N::Collate - compare 8-bit scalar data according to the current
19961 locale
19962
19963 =over 4
19964
19965 =item SYNOPSIS
19966
19967 =item DESCRIPTION
19968
19969 =back
19970
19971 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
19972 tags
19973
19974 =over 4
19975
19976 =item SYNOPSIS
19977
19978 =item DESCRIPTION
19979
19980 =back
19981
19982 the function is_language_tag($lang1)
19983
19984 the function extract_language_tags($whatever)
19985
19986 the function same_language_tag($lang1, $lang2)
19987
19988 the function similarity_language_tag($lang1, $lang2)
19989
19990 the function is_dialect_of($lang1, $lang2)
19991
19992 the function super_languages($lang1)
19993
19994 the function locale2language_tag($locale_identifier)
19995
19996 the function encode_language_tag($lang1)
19997
19998 the function alternate_language_tags($lang1)
19999
20000 the function @langs = panic_languages(@accept_languages)
20001
20002 the function implicate_supers( ...languages... ), the function
20003 implicate_supers_strictly( ...languages... )
20004
20005 =over 4
20006
20007 =item ABOUT LOWERCASING
20008
20009 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
20010
20011 =item SEE ALSO
20012
20013 =item COPYRIGHT
20014
20015 =item AUTHOR
20016
20017 =back
20018
20019 =head2 I18N::LangTags::Detect - detect the user's language preferences
20020
20021 =over 4
20022
20023 =item SYNOPSIS
20024
20025 =item DESCRIPTION
20026
20027 =item FUNCTIONS
20028
20029 =item ENVIRONMENT
20030
20031 =item SEE ALSO
20032
20033 =item COPYRIGHT
20034
20035 =item AUTHOR
20036
20037 =back
20038
20039 =head2 I18N::LangTags::List -- tags and names for human languages
20040
20041 =over 4
20042
20043 =item SYNOPSIS
20044
20045 =item DESCRIPTION
20046
20047 =item ABOUT LANGUAGE TAGS
20048
20049 =item LIST OF LANGUAGES
20050
20051 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
20052 Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
20053 Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
20054 {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
20055 {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
20056 {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
20057 : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
20058 Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
20059 Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
20060 : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
20061 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
20062 : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
20063 Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
20064 Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
20065 (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
20066 {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
20067 Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
20068 Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
20069 (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
20070 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
20071 {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
20072 : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
20073 Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
20074 Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
20075 {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
20076 : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
20077 Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
20078 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
20079 Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
20080 Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
20081 {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
20082 {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
20083 : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
20084 English, {enm} : Old English (1100-1500), {ang} : Old English
20085 (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
20086 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
20087 : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
20088 Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
20089 (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
20090 Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
20091 {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
20092 {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
20093 German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
20094 : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
20095 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
20096 Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
20097 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
20098 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
20099 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
20100 {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
20101 (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
20102 (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
20103 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
20104 Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
20105 languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
20106 Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
20107 {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
20108 Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
20109 : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
20110 {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
20111 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
20112 {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
20113 Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
20114 {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
20115 Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
20116 Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
20117 Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
20118 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
20119 : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
20120 {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
20121 {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
20122 Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
20123 Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
20124 Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
20125 [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
20126 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
20127 Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
20128 {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
20129 languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
20130 {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
20131 {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
20132 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
20133 {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
20134 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
20135 Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
20136 : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
20137 Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
20138 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
20139 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
20140 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
20141 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
20142 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
20143 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
20144 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
20145 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
20146 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
20147 languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
20148 Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
20149 [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
20150 Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
20151 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
20152 {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
20153 Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
20154 Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
20155 (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
20156 {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
20157 Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
20158 South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
20159 Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
20160 {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
20161 Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
20162 {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
20163 Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
20164 Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
20165 {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
20166 {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
20167 Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
20168 : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
20169 Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
20170 {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
20171 Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
20172 : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
20173 : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
20174 Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
20175 Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
20176 : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
20177 {zun} : Zuni
20178
20179 =item SEE ALSO
20180
20181 =item COPYRIGHT AND DISCLAIMER
20182
20183 =item AUTHOR
20184
20185 =back
20186
20187 =head2 I18N::Langinfo - query locale information
20188
20189 =over 4
20190
20191 =item SYNOPSIS
20192
20193 =item DESCRIPTION
20194
20195 =over 4
20196
20197 =item EXPORT
20198
20199 =back
20200
20201 =item SEE ALSO
20202
20203 =item AUTHOR
20204
20205 =item COPYRIGHT AND LICENSE
20206
20207 =back
20208
20209 =head2 IO - load various IO modules
20210
20211 =over 4
20212
20213 =item SYNOPSIS
20214
20215 =item DESCRIPTION
20216
20217 =item DEPRECATED
20218
20219 =back
20220
20221 =head2 IO::Compress::Base - Base Class for IO::Compress modules 
20222
20223 =over 4
20224
20225 =item SYNOPSIS
20226
20227 =item DESCRIPTION
20228
20229 =item SEE ALSO
20230
20231 =item AUTHOR
20232
20233 =item MODIFICATION HISTORY
20234
20235 =item COPYRIGHT AND LICENSE
20236
20237 =back
20238
20239 =head2 IO::Compress::Deflate - Write RFC 1950 files/buffers
20240
20241 =over 4
20242
20243 =item SYNOPSIS
20244
20245 =item DESCRIPTION
20246
20247 DO NOT use in production code, The documentation is incomplete in places,
20248 Parts of the interface defined here are tentative, Please report any
20249 problems you find
20250
20251 =item Functional Interface
20252
20253 =over 4
20254
20255 =item deflate $input => $output [, OPTS]
20256
20257 A filename, A filehandle, A scalar reference, An array reference, An Input
20258 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20259 Reference, An Output FileGlob
20260
20261 =item Notes
20262
20263 =item Optional Parameters
20264
20265 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
20266
20267 =item Examples
20268
20269 =back
20270
20271 =item OO Interface
20272
20273 =over 4
20274
20275 =item Constructor
20276
20277 A filename, A filehandle, A scalar reference
20278
20279 =item Constructor Options
20280
20281 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
20282 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
20283
20284 =item Examples
20285
20286 =back
20287
20288 =item Methods 
20289
20290 =over 4
20291
20292 =item print
20293
20294 =item printf
20295
20296 =item syswrite
20297
20298 =item write
20299
20300 =item flush
20301
20302 =item tell
20303
20304 =item eof
20305
20306 =item seek
20307
20308 =item binmode
20309
20310 =item opened
20311
20312 =item autoflush
20313
20314 =item input_line_number
20315
20316 =item fileno
20317
20318 =item close
20319
20320 =item newStream([OPTS])
20321
20322 =item deflateParams
20323
20324 =back
20325
20326 =item Importing 
20327
20328 :all, :constants, :flush, :level, :strategy
20329
20330 =item EXAMPLES
20331
20332 =item SEE ALSO
20333
20334 =item AUTHOR
20335
20336 =item MODIFICATION HISTORY
20337
20338 =item COPYRIGHT AND LICENSE
20339
20340 =back
20341
20342 =head2 IO::Compress::Gzip - Write RFC 1952 files/buffers
20343
20344 =over 4
20345
20346 =item SYNOPSIS
20347
20348 =item DESCRIPTION
20349
20350 DO NOT use in production code, The documentation is incomplete in places,
20351 Parts of the interface defined here are tentative, Please report any
20352 problems you find
20353
20354 =item Functional Interface
20355
20356 =over 4
20357
20358 =item gzip $input => $output [, OPTS]
20359
20360 A filename, A filehandle, A scalar reference, An array reference, An Input
20361 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20362 Reference, An Output FileGlob
20363
20364 =item Notes
20365
20366 =item Optional Parameters
20367
20368 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
20369
20370 =item Examples
20371
20372 =back
20373
20374 =item OO Interface
20375
20376 =over 4
20377
20378 =item Constructor
20379
20380 A filename, A filehandle, A scalar reference
20381
20382 =item Constructor Options
20383
20384 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
20385 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>,
20386 C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>,
20387 C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>,
20388 C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1
20389 >>
20390
20391 =item Examples
20392
20393 =back
20394
20395 =item Methods 
20396
20397 =over 4
20398
20399 =item print
20400
20401 =item printf
20402
20403 =item syswrite
20404
20405 =item write
20406
20407 =item flush
20408
20409 =item tell
20410
20411 =item eof
20412
20413 =item seek
20414
20415 =item binmode
20416
20417 =item opened
20418
20419 =item autoflush
20420
20421 =item input_line_number
20422
20423 =item fileno
20424
20425 =item close
20426
20427 =item newStream([OPTS])
20428
20429 =item deflateParams
20430
20431 =back
20432
20433 =item Importing 
20434
20435 :all, :constants, :flush, :level, :strategy
20436
20437 =item EXAMPLES
20438
20439 =item SEE ALSO
20440
20441 =item AUTHOR
20442
20443 =item MODIFICATION HISTORY
20444
20445 =item COPYRIGHT AND LICENSE
20446
20447 =back
20448
20449 =head2 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
20450
20451 =over 4
20452
20453 =item SYNOPSIS
20454
20455 =item DESCRIPTION
20456
20457 DO NOT use in production code, The documentation is incomplete in places,
20458 Parts of the interface defined here are tentative, Please report any
20459 problems you find
20460
20461 =item Functional Interface
20462
20463 =over 4
20464
20465 =item rawdeflate $input => $output [, OPTS]
20466
20467 A filename, A filehandle, A scalar reference, An array reference, An Input
20468 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20469 Reference, An Output FileGlob
20470
20471 =item Notes
20472
20473 =item Optional Parameters
20474
20475 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
20476
20477 =item Examples
20478
20479 =back
20480
20481 =item OO Interface
20482
20483 =over 4
20484
20485 =item Constructor
20486
20487 A filename, A filehandle, A scalar reference
20488
20489 =item Constructor Options
20490
20491 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
20492 Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
20493
20494 =item Examples
20495
20496 =back
20497
20498 =item Methods 
20499
20500 =over 4
20501
20502 =item print
20503
20504 =item printf
20505
20506 =item syswrite
20507
20508 =item write
20509
20510 =item flush
20511
20512 =item tell
20513
20514 =item eof
20515
20516 =item seek
20517
20518 =item binmode
20519
20520 =item opened
20521
20522 =item autoflush
20523
20524 =item input_line_number
20525
20526 =item fileno
20527
20528 =item close
20529
20530 =item newStream([OPTS])
20531
20532 =item deflateParams
20533
20534 =back
20535
20536 =item Importing 
20537
20538 :all, :constants, :flush, :level, :strategy
20539
20540 =item EXAMPLES
20541
20542 =item SEE ALSO
20543
20544 =item AUTHOR
20545
20546 =item MODIFICATION HISTORY
20547
20548 =item COPYRIGHT AND LICENSE
20549
20550 =back
20551
20552 =head2 IO::Compress::Zip - Write zip files/buffers
20553
20554 =over 4
20555
20556 =item SYNOPSIS
20557
20558 =item DESCRIPTION
20559
20560 DO NOT use in production code, The documentation is incomplete in places,
20561 Parts of the interface defined here are tentative, Please report any
20562 problems you find
20563
20564 =item Functional Interface
20565
20566 =over 4
20567
20568 =item zip $input => $output [, OPTS]
20569
20570 A filename, A filehandle, A scalar reference, An array reference, An Input
20571 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20572 Reference, An Output FileGlob
20573
20574 =item Notes
20575
20576 =item Optional Parameters
20577
20578 C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
20579
20580 =item Examples
20581
20582 =back
20583
20584 =item OO Interface
20585
20586 =over 4
20587
20588 =item Constructor
20589
20590 A filename, A filehandle, A scalar reference
20591
20592 =item Constructor Options
20593
20594 C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
20595 Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< exTime =>
20596 [$atime, $mtime, $ctime] >>, C<< Comment => $comment >>, C<< ZipComment =>
20597 $comment >>, C<< Method => $method >>, C<< Stream => 0|1 >>, C<< TextFlag
20598 => 0|1 >>, C<< ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral =>
20599 $data >>, C<< Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<<
20600 WorkFactor => number >>, -Level, -Strategy, C<< Strict => 0|1 >>
20601
20602 =item Examples
20603
20604 =back
20605
20606 =item Methods 
20607
20608 =over 4
20609
20610 =item print
20611
20612 =item printf
20613
20614 =item syswrite
20615
20616 =item write
20617
20618 =item flush
20619
20620 =item tell
20621
20622 =item eof
20623
20624 =item seek
20625
20626 =item binmode
20627
20628 =item opened
20629
20630 =item autoflush
20631
20632 =item input_line_number
20633
20634 =item fileno
20635
20636 =item close
20637
20638 =item newStream([OPTS])
20639
20640 =item deflateParams
20641
20642 =back
20643
20644 =item Importing 
20645
20646 :all, :constants, :flush, :level, :strategy, :zip_method
20647
20648 =item EXAMPLES
20649
20650 =item SEE ALSO
20651
20652 =item AUTHOR
20653
20654 =item MODIFICATION HISTORY
20655
20656 =item COPYRIGHT AND LICENSE
20657
20658 =back
20659
20660 =head2 IO::Dir - supply object methods for directory handles
20661
20662 =over 4
20663
20664 =item SYNOPSIS
20665
20666 =item DESCRIPTION
20667
20668 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
20669 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
20670
20671 =item SEE ALSO
20672
20673 =item AUTHOR
20674
20675 =item COPYRIGHT
20676
20677 =back
20678
20679 =head2 IO::File - supply object methods for filehandles
20680
20681 =over 4
20682
20683 =item SYNOPSIS
20684
20685 =item DESCRIPTION
20686
20687 =item CONSTRUCTOR
20688
20689 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
20690
20691 =item METHODS
20692
20693 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
20694 [LAYER] )
20695
20696 =item NOTE
20697
20698 =item SEE ALSO
20699
20700 =item HISTORY
20701
20702 =back
20703
20704 =head2 IO::Handle - supply object methods for I/O handles
20705
20706 =over 4
20707
20708 =item SYNOPSIS
20709
20710 =item DESCRIPTION
20711
20712 =item CONSTRUCTOR
20713
20714 new (), new_from_fd ( FD, MODE )
20715
20716 =item METHODS
20717
20718 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
20719 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
20720 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
20721 $io->blocking ( [ BOOL ] ), $io->untaint
20722
20723 =item NOTE
20724
20725 =item SEE ALSO
20726
20727 =item BUGS
20728
20729 =item HISTORY
20730
20731 =back
20732
20733 =head2 IO::Pipe - supply object methods for pipes
20734
20735 =over 4
20736
20737 =item SYNOPSIS
20738
20739 =item DESCRIPTION
20740
20741 =item CONSTRUCTOR
20742
20743 new ( [READER, WRITER] )
20744
20745 =item METHODS
20746
20747 reader ([ARGS]), writer ([ARGS]), handles ()
20748
20749 =item SEE ALSO
20750
20751 =item AUTHOR
20752
20753 =item COPYRIGHT
20754
20755 =back
20756
20757 =head2 IO::Poll - Object interface to system poll call
20758
20759 =over 4
20760
20761 =item SYNOPSIS
20762
20763 =item DESCRIPTION
20764
20765 =item METHODS
20766
20767 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
20768 IO ), handles( [ EVENT_MASK ] )
20769
20770 =item SEE ALSO
20771
20772 =item AUTHOR
20773
20774 =item COPYRIGHT
20775
20776 =back
20777
20778 =head2 IO::Seekable - supply seek based methods for I/O objects
20779
20780 =over 4
20781
20782 =item SYNOPSIS
20783
20784 =item DESCRIPTION
20785
20786 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
20787 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
20788 $io->tell
20789
20790 =item SEE ALSO
20791
20792 =item HISTORY
20793
20794 =back
20795
20796 =head2 IO::Select - OO interface to the select system call
20797
20798 =over 4
20799
20800 =item SYNOPSIS
20801
20802 =item DESCRIPTION
20803
20804 =item CONSTRUCTOR
20805
20806 new ( [ HANDLES ] )
20807
20808 =item METHODS
20809
20810 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
20811 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
20812 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
20813
20814 =item EXAMPLE
20815
20816 =item AUTHOR
20817
20818 =item COPYRIGHT
20819
20820 =back
20821
20822 =head2 IO::Socket - Object interface to socket communications
20823
20824 =over 4
20825
20826 =item SYNOPSIS
20827
20828 =item DESCRIPTION
20829
20830 =item CONSTRUCTOR
20831
20832 new ( [ARGS] )
20833
20834 =item METHODS
20835
20836 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
20837 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
20838
20839 =item SEE ALSO
20840
20841 =item AUTHOR
20842
20843 =item COPYRIGHT
20844
20845 =back
20846
20847 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
20848
20849 =over 4
20850
20851 =item SYNOPSIS
20852
20853 =item DESCRIPTION
20854
20855 =item CONSTRUCTOR
20856
20857 new ( [ARGS] )
20858
20859 =over 4
20860
20861 =item METHODS
20862
20863 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
20864 ()
20865
20866 =back
20867
20868 =item SEE ALSO
20869
20870 =item AUTHOR
20871
20872 =item COPYRIGHT
20873
20874 =back
20875
20876 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
20877
20878 =over 4
20879
20880 =item SYNOPSIS
20881
20882 =item DESCRIPTION
20883
20884 =item CONSTRUCTOR
20885
20886 new ( [ARGS] )
20887
20888 =item METHODS
20889
20890 hostpath(), peerpath()
20891
20892 =item SEE ALSO
20893
20894 =item AUTHOR
20895
20896 =item COPYRIGHT
20897
20898 =back
20899
20900 =head2 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip)
20901 file/buffer
20902
20903 =over 4
20904
20905 =item SYNOPSIS
20906
20907 =item DESCRIPTION
20908
20909 DO NOT use in production code, The documentation is incomplete in places,
20910 Parts of the interface defined here are tentative, Please report any
20911 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip
20912
20913 =item Functional Interface
20914
20915 =over 4
20916
20917 =item anyinflate $input => $output [, OPTS]
20918
20919 A filename, A filehandle, A scalar reference, An array reference, An Input
20920 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20921 Reference, An Output FileGlob
20922
20923 =item Notes
20924
20925 =item Optional Parameters
20926
20927 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
20928 C<< MultiStream => 0|1 >>
20929
20930 =item Examples
20931
20932 =back
20933
20934 =item OO Interface
20935
20936 =over 4
20937
20938 =item Constructor
20939
20940 A filename, A filehandle, A scalar reference
20941
20942 =item Constructor Options
20943
20944 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
20945 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
20946 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
20947 >>
20948
20949 =item Examples
20950
20951 =back
20952
20953 =item Methods 
20954
20955 =over 4
20956
20957 =item read
20958
20959 =item read
20960
20961 =item getline
20962
20963 =item getc
20964
20965 =item ungetc
20966
20967 =item inflateSync
20968
20969 =item getHeaderInfo
20970
20971 =item tell
20972
20973 =item eof
20974
20975 =item seek
20976
20977 =item binmode
20978
20979 =item opened
20980
20981 =item autoflush
20982
20983 =item input_line_number
20984
20985 =item fileno
20986
20987 =item close
20988
20989 =item nextStream
20990
20991 =item trailingData
20992
20993 =back
20994
20995 =item Importing 
20996
20997 :all
20998
20999 =item EXAMPLES
21000
21001 =item SEE ALSO
21002
21003 =item AUTHOR
21004
21005 =item MODIFICATION HISTORY
21006
21007 =item COPYRIGHT AND LICENSE
21008
21009 =back
21010
21011 =head2 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
21012 file/buffer
21013
21014 =over 4
21015
21016 =item SYNOPSIS
21017
21018 =item DESCRIPTION
21019
21020 DO NOT use in production code, The documentation is incomplete in places,
21021 Parts of the interface defined here are tentative, Please report any
21022 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip, bzip2, lzop
21023
21024 =item Functional Interface
21025
21026 =over 4
21027
21028 =item anyuncompress $input => $output [, OPTS]
21029
21030 A filename, A filehandle, A scalar reference, An array reference, An Input
21031 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21032 Reference, An Output FileGlob
21033
21034 =item Notes
21035
21036 =item Optional Parameters
21037
21038 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
21039 C<< MultiStream => 0|1 >>
21040
21041 =item Examples
21042
21043 =back
21044
21045 =item OO Interface
21046
21047 =over 4
21048
21049 =item Constructor
21050
21051 A filename, A filehandle, A scalar reference
21052
21053 =item Constructor Options
21054
21055 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
21056 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
21057 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
21058
21059 =item Examples
21060
21061 =back
21062
21063 =item Methods 
21064
21065 =over 4
21066
21067 =item read
21068
21069 =item read
21070
21071 =item getline
21072
21073 =item getc
21074
21075 =item ungetc
21076
21077 =item getHeaderInfo
21078
21079 =item tell
21080
21081 =item eof
21082
21083 =item seek
21084
21085 =item binmode
21086
21087 =item opened
21088
21089 =item autoflush
21090
21091 =item input_line_number
21092
21093 =item fileno
21094
21095 =item close
21096
21097 =item nextStream
21098
21099 =item trailingData
21100
21101 =back
21102
21103 =item Importing 
21104
21105 :all
21106
21107 =item EXAMPLES
21108
21109 =item SEE ALSO
21110
21111 =item AUTHOR
21112
21113 =item MODIFICATION HISTORY
21114
21115 =item COPYRIGHT AND LICENSE
21116
21117 =back
21118
21119 =head2 IO::Uncompress::Base - Base Class for IO::Uncompress modules 
21120
21121 =over 4
21122
21123 =item SYNOPSIS
21124
21125 =item DESCRIPTION
21126
21127 =item SEE ALSO
21128
21129 =item AUTHOR
21130
21131 =item MODIFICATION HISTORY
21132
21133 =item COPYRIGHT AND LICENSE
21134
21135 =back
21136
21137 =head2 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
21138
21139 =over 4
21140
21141 =item SYNOPSIS
21142
21143 =item DESCRIPTION
21144
21145 DO NOT use in production code, The documentation is incomplete in places,
21146 Parts of the interface defined here are tentative, Please report any
21147 problems you find
21148
21149 =item Functional Interface
21150
21151 =over 4
21152
21153 =item gunzip $input => $output [, OPTS]
21154
21155 A filename, A filehandle, A scalar reference, An array reference, An Input
21156 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21157 Reference, An Output FileGlob
21158
21159 =item Notes
21160
21161 =item Optional Parameters
21162
21163 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
21164 C<< MultiStream => 0|1 >>
21165
21166 =item Examples
21167
21168 =back
21169
21170 =item OO Interface
21171
21172 =over 4
21173
21174 =item Constructor
21175
21176 A filename, A filehandle, A scalar reference
21177
21178 =item Constructor Options
21179
21180 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
21181 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
21182 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
21183 >>
21184
21185 =item Examples
21186
21187 =back
21188
21189 =item Methods 
21190
21191 =over 4
21192
21193 =item read
21194
21195 =item read
21196
21197 =item getline
21198
21199 =item getc
21200
21201 =item ungetc
21202
21203 =item inflateSync
21204
21205 =item getHeaderInfo
21206
21207 Name, Comment
21208
21209 =item tell
21210
21211 =item eof
21212
21213 =item seek
21214
21215 =item binmode
21216
21217 =item opened
21218
21219 =item autoflush
21220
21221 =item input_line_number
21222
21223 =item fileno
21224
21225 =item close
21226
21227 =item nextStream
21228
21229 =item trailingData
21230
21231 =back
21232
21233 =item Importing 
21234
21235 :all
21236
21237 =item EXAMPLES
21238
21239 =item SEE ALSO
21240
21241 =item AUTHOR
21242
21243 =item MODIFICATION HISTORY
21244
21245 =item COPYRIGHT AND LICENSE
21246
21247 =back
21248
21249 =head2 IO::Uncompress::Inflate - Read RFC 1950 files/buffers
21250
21251 =over 4
21252
21253 =item SYNOPSIS
21254
21255 =item DESCRIPTION
21256
21257 DO NOT use in production code, The documentation is incomplete in places,
21258 Parts of the interface defined here are tentative, Please report any
21259 problems you find
21260
21261 =item Functional Interface
21262
21263 =over 4
21264
21265 =item inflate $input => $output [, OPTS]
21266
21267 A filename, A filehandle, A scalar reference, An array reference, An Input
21268 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21269 Reference, An Output FileGlob
21270
21271 =item Notes
21272
21273 =item Optional Parameters
21274
21275 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
21276 C<< MultiStream => 0|1 >>
21277
21278 =item Examples
21279
21280 =back
21281
21282 =item OO Interface
21283
21284 =over 4
21285
21286 =item Constructor
21287
21288 A filename, A filehandle, A scalar reference
21289
21290 =item Constructor Options
21291
21292 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
21293 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
21294 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
21295
21296 =item Examples
21297
21298 =back
21299
21300 =item Methods 
21301
21302 =over 4
21303
21304 =item read
21305
21306 =item read
21307
21308 =item getline
21309
21310 =item getc
21311
21312 =item ungetc
21313
21314 =item inflateSync
21315
21316 =item getHeaderInfo
21317
21318 =item tell
21319
21320 =item eof
21321
21322 =item seek
21323
21324 =item binmode
21325
21326 =item opened
21327
21328 =item autoflush
21329
21330 =item input_line_number
21331
21332 =item fileno
21333
21334 =item close
21335
21336 =item nextStream
21337
21338 =item trailingData
21339
21340 =back
21341
21342 =item Importing 
21343
21344 :all
21345
21346 =item EXAMPLES
21347
21348 =item SEE ALSO
21349
21350 =item AUTHOR
21351
21352 =item MODIFICATION HISTORY
21353
21354 =item COPYRIGHT AND LICENSE
21355
21356 =back
21357
21358 =head2 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
21359
21360 =over 4
21361
21362 =item SYNOPSIS
21363
21364 =item DESCRIPTION
21365
21366 DO NOT use in production code, The documentation is incomplete in places,
21367 Parts of the interface defined here are tentative, Please report any
21368 problems you find
21369
21370 =item Functional Interface
21371
21372 =over 4
21373
21374 =item rawinflate $input => $output [, OPTS]
21375
21376 A filename, A filehandle, A scalar reference, An array reference, An Input
21377 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21378 Reference, An Output FileGlob
21379
21380 =item Notes
21381
21382 =item Optional Parameters
21383
21384 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
21385 C<< MultiStream => 0|1 >>
21386
21387 =item Examples
21388
21389 =back
21390
21391 =item OO Interface
21392
21393 =over 4
21394
21395 =item Constructor
21396
21397 A filename, A filehandle, A scalar reference
21398
21399 =item Constructor Options
21400
21401 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
21402 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
21403 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
21404
21405 =item Examples
21406
21407 =back
21408
21409 =item Methods 
21410
21411 =over 4
21412
21413 =item read
21414
21415 =item read
21416
21417 =item getline
21418
21419 =item getc
21420
21421 =item ungetc
21422
21423 =item inflateSync
21424
21425 =item getHeaderInfo
21426
21427 =item tell
21428
21429 =item eof
21430
21431 =item seek
21432
21433 =item binmode
21434
21435 =item opened
21436
21437 =item autoflush
21438
21439 =item input_line_number
21440
21441 =item fileno
21442
21443 =item close
21444
21445 =item nextStream
21446
21447 =item trailingData
21448
21449 =back
21450
21451 =item Importing 
21452
21453 :all
21454
21455 =item EXAMPLES
21456
21457 =item SEE ALSO
21458
21459 =item AUTHOR
21460
21461 =item MODIFICATION HISTORY
21462
21463 =item COPYRIGHT AND LICENSE
21464
21465 =back
21466
21467 =head2 IO::Uncompress::Unzip - Read zip files/buffers
21468
21469 =over 4
21470
21471 =item SYNOPSIS
21472
21473 =item DESCRIPTION
21474
21475 DO NOT use in production code, The documentation is incomplete in places,
21476 Parts of the interface defined here are tentative, Please report any
21477 problems you find
21478
21479 =item Functional Interface
21480
21481 =over 4
21482
21483 =item unzip $input => $output [, OPTS]
21484
21485 A filename, A filehandle, A scalar reference, An array reference, An Input
21486 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21487 Reference, An Output FileGlob
21488
21489 =item Notes
21490
21491 =item Optional Parameters
21492
21493 C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
21494 C<< MultiStream => 0|1 >>
21495
21496 =item Examples
21497
21498 =back
21499
21500 =item OO Interface
21501
21502 =over 4
21503
21504 =item Constructor
21505
21506 A filename, A filehandle, A scalar reference
21507
21508 =item Constructor Options
21509
21510 C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
21511 >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
21512 $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
21513
21514 =item Examples
21515
21516 =back
21517
21518 =item Methods 
21519
21520 =over 4
21521
21522 =item read
21523
21524 =item read
21525
21526 =item getline
21527
21528 =item getc
21529
21530 =item ungetc
21531
21532 =item inflateSync
21533
21534 =item getHeaderInfo
21535
21536 =item tell
21537
21538 =item eof
21539
21540 =item seek
21541
21542 =item binmode
21543
21544 =item opened
21545
21546 =item autoflush
21547
21548 =item input_line_number
21549
21550 =item fileno
21551
21552 =item close
21553
21554 =item nextStream
21555
21556 =item trailingData
21557
21558 =back
21559
21560 =item Importing 
21561
21562 :all
21563
21564 =item EXAMPLES
21565
21566 =item SEE ALSO
21567
21568 =item AUTHOR
21569
21570 =item MODIFICATION HISTORY
21571
21572 =item COPYRIGHT AND LICENSE
21573
21574 =back
21575
21576 =head2 IO::Zlib - IO:: style interface to L<Compress::Zlib>
21577
21578 =over 4
21579
21580 =item SYNOPSIS
21581
21582 =item DESCRIPTION
21583
21584 =item CONSTRUCTOR
21585
21586 new ( [ARGS] )
21587
21588 =item OBJECT METHODS
21589
21590 open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print (
21591 ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ),
21592 tell, setpos ( POS ), getpos ( POS )
21593
21594 =item USING THE EXTERNAL GZIP
21595
21596 =item CLASS METHODS
21597
21598 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
21599 gzip_write_open
21600
21601 =item DIAGNOSTICS
21602
21603 IO::Zlib::getlines: must be called in list context,
21604 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...'
21605 is illegal, IO::Zlib::import: ':gzip_external' requires an argument,
21606 IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import:
21607 'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires
21608 an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal,
21609 IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open:
21610 needs a filename, IO::Zlib::READ: NBYTES must be specified, IO::Zlib::READ:
21611 OFFSET is not supported, IO::Zlib::WRITE: too long LENGTH, IO::Zlib::WRITE:
21612 OFFSET is not supported
21613
21614 =item SEE ALSO
21615
21616 =item HISTORY
21617
21618 =item COPYRIGHT
21619
21620 =back
21621
21622 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
21623 handles
21624
21625 =over 4
21626
21627 =item SYNOPSIS
21628
21629 =item DESCRIPTION
21630
21631 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
21632 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
21633
21634 =item SEE ALSO
21635
21636 =item AUTHOR
21637
21638 =item COPYRIGHT
21639
21640 =back
21641
21642 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
21643
21644 =over 4
21645
21646 =item SYNOPSIS
21647
21648 =item DESCRIPTION
21649
21650 =item CONSTRUCTOR
21651
21652 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
21653
21654 =item METHODS
21655
21656 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
21657 [LAYER] )
21658
21659 =item NOTE
21660
21661 =item SEE ALSO
21662
21663 =item HISTORY
21664
21665 =back
21666
21667 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
21668 handles
21669
21670 =over 4
21671
21672 =item SYNOPSIS
21673
21674 =item DESCRIPTION
21675
21676 =item CONSTRUCTOR
21677
21678 new (), new_from_fd ( FD, MODE )
21679
21680 =item METHODS
21681
21682 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
21683 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
21684 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
21685 $io->blocking ( [ BOOL ] ), $io->untaint
21686
21687 =item NOTE
21688
21689 =item SEE ALSO
21690
21691 =item BUGS
21692
21693 =item HISTORY
21694
21695 =back
21696
21697 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
21698
21699 =over 4
21700
21701 =item SYNOPSIS
21702
21703 =item DESCRIPTION
21704
21705 =item CONSTRUCTOR
21706
21707 new ( [READER, WRITER] )
21708
21709 =item METHODS
21710
21711 reader ([ARGS]), writer ([ARGS]), handles ()
21712
21713 =item SEE ALSO
21714
21715 =item AUTHOR
21716
21717 =item COPYRIGHT
21718
21719 =back
21720
21721 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
21722
21723 =over 4
21724
21725 =item SYNOPSIS
21726
21727 =item DESCRIPTION
21728
21729 =item METHODS
21730
21731 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
21732 IO ), handles( [ EVENT_MASK ] )
21733
21734 =item SEE ALSO
21735
21736 =item AUTHOR
21737
21738 =item COPYRIGHT
21739
21740 =back
21741
21742 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
21743 I/O objects
21744
21745 =over 4
21746
21747 =item SYNOPSIS
21748
21749 =item DESCRIPTION
21750
21751 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
21752 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
21753 $io->tell
21754
21755 =item SEE ALSO
21756
21757 =item HISTORY
21758
21759 =back
21760
21761 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
21762 call
21763
21764 =over 4
21765
21766 =item SYNOPSIS
21767
21768 =item DESCRIPTION
21769
21770 =item CONSTRUCTOR
21771
21772 new ( [ HANDLES ] )
21773
21774 =item METHODS
21775
21776 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
21777 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
21778 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
21779
21780 =item EXAMPLE
21781
21782 =item AUTHOR
21783
21784 =item COPYRIGHT
21785
21786 =back
21787
21788 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
21789 communications
21790
21791 =over 4
21792
21793 =item SYNOPSIS
21794
21795 =item DESCRIPTION
21796
21797 =item CONSTRUCTOR
21798
21799 new ( [ARGS] )
21800
21801 =item METHODS
21802
21803 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
21804 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
21805
21806 =item SEE ALSO
21807
21808 =item AUTHOR
21809
21810 =item COPYRIGHT
21811
21812 =back
21813
21814 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
21815 AF_INET domain sockets
21816
21817 =over 4
21818
21819 =item SYNOPSIS
21820
21821 =item DESCRIPTION
21822
21823 =item CONSTRUCTOR
21824
21825 new ( [ARGS] )
21826
21827 =over 4
21828
21829 =item METHODS
21830
21831 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
21832 ()
21833
21834 =back
21835
21836 =item SEE ALSO
21837
21838 =item AUTHOR
21839
21840 =item COPYRIGHT
21841
21842 =back
21843
21844 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
21845 AF_UNIX domain sockets
21846
21847 =over 4
21848
21849 =item SYNOPSIS
21850
21851 =item DESCRIPTION
21852
21853 =item CONSTRUCTOR
21854
21855 new ( [ARGS] )
21856
21857 =item METHODS
21858
21859 hostpath(), peerpath()
21860
21861 =item SEE ALSO
21862
21863 =item AUTHOR
21864
21865 =item COPYRIGHT
21866
21867 =back
21868
21869 =head2 IPC::Msg - SysV Msg IPC object class
21870
21871 =over 4
21872
21873 =item SYNOPSIS
21874
21875 =item DESCRIPTION
21876
21877 =item METHODS
21878
21879 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
21880 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
21881 FLAGS ] ), stat
21882
21883 =item SEE ALSO
21884
21885 =item AUTHOR
21886
21887 =item COPYRIGHT
21888
21889 =back
21890
21891 =head2 IPC::Open2, open2 - open a process for both reading and writing
21892
21893 =over 4
21894
21895 =item SYNOPSIS
21896
21897 =item DESCRIPTION
21898
21899 =item WARNING 
21900
21901 =item SEE ALSO
21902
21903 =back
21904
21905 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
21906 handling
21907
21908 =over 4
21909
21910 =item SYNOPSIS
21911
21912 =item DESCRIPTION
21913
21914 =item See Also
21915
21916 L<IPC::Open2>, L<IPC::Run>
21917
21918 =item WARNING
21919
21920 =back
21921
21922 =head2 IPC::Semaphore - SysV Semaphore IPC object class
21923
21924 =over 4
21925
21926 =item SYNOPSIS
21927
21928 =item DESCRIPTION
21929
21930 =item METHODS
21931
21932 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
21933 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
21934 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
21935 , VALUE ), stat
21936
21937 =item SEE ALSO
21938
21939 =item AUTHOR
21940
21941 =item COPYRIGHT
21942
21943 =back
21944
21945 =head2 IPC::SysV - SysV IPC constants
21946
21947 =over 4
21948
21949 =item SYNOPSIS
21950
21951 =item DESCRIPTION
21952
21953 ftok( PATH, ID )
21954
21955 =item SEE ALSO
21956
21957 =item AUTHORS
21958
21959 =item COPYRIGHT
21960
21961 =back
21962
21963 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
21964
21965 =over 4
21966
21967 =item SYNOPSIS
21968
21969 =item DESCRIPTION
21970
21971 =item METHODS
21972
21973 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
21974 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
21975 FLAGS ] ), stat
21976
21977 =item SEE ALSO
21978
21979 =item AUTHOR
21980
21981 =item COPYRIGHT
21982
21983 =back
21984
21985 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
21986 class
21987
21988 =over 4
21989
21990 =item SYNOPSIS
21991
21992 =item DESCRIPTION
21993
21994 =item METHODS
21995
21996 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
21997 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
21998 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
21999 , VALUE ), stat
22000
22001 =item SEE ALSO
22002
22003 =item AUTHOR
22004
22005 =item COPYRIGHT
22006
22007 =back
22008
22009 =head2 List::Util - A selection of general-utility list subroutines
22010
22011 =over 4
22012
22013 =item SYNOPSIS
22014
22015 =item DESCRIPTION
22016
22017 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
22018 BLOCK LIST, shuffle LIST, sum LIST
22019
22020 =item KNOWN BUGS
22021
22022 =item SUGGESTED ADDITIONS
22023
22024 =item COPYRIGHT
22025
22026 =back
22027
22028 =head2 List::Utilib::List::Util, List::Util - A selection of
22029 general-utility list subroutines
22030
22031 =over 4
22032
22033 =item SYNOPSIS
22034
22035 =item DESCRIPTION
22036
22037 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
22038 BLOCK LIST, shuffle LIST, sum LIST
22039
22040 =item KNOWN BUGS
22041
22042 =item SUGGESTED ADDITIONS
22043
22044 =item COPYRIGHT
22045
22046 =back
22047
22048 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
22049 general-utility scalar subroutines
22050
22051 =over 4
22052
22053 =item SYNOPSIS
22054
22055 =item DESCRIPTION
22056
22057 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
22058 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
22059 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
22060
22061 =item KNOWN BUGS
22062
22063 =item COPYRIGHT
22064
22065 =item BLATANT PLUG
22066
22067 =back
22068
22069 =head2 Locale::Constants - constants for Locale codes
22070
22071 =over 4
22072
22073 =item SYNOPSIS
22074
22075 =item DESCRIPTION
22076
22077 =item KNOWN BUGS AND LIMITATIONS
22078
22079 =item SEE ALSO
22080
22081 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
22082
22083 =item AUTHOR
22084
22085 =item COPYRIGHT
22086
22087 =back
22088
22089 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
22090
22091 =over 4
22092
22093 =item SYNOPSIS
22094
22095 =item DESCRIPTION
22096
22097 B<alpha-2>, B<alpha-3>, B<numeric>
22098
22099 =item CONVERSION ROUTINES
22100
22101 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
22102 country_code2code( CODE, CODESET, CODESET )
22103
22104 =item QUERY ROUTINES
22105
22106 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
22107
22108 =item SEMI-PRIVATE ROUTINES
22109
22110 =over 4
22111
22112 =item alias_code
22113
22114 =item rename_country
22115
22116 =back
22117
22118 =item EXAMPLES
22119
22120 =item DOMAIN NAMES
22121
22122 =item KNOWN BUGS AND LIMITATIONS
22123
22124 =item SEE ALSO
22125
22126 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
22127 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
22128 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
22129 http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
22130
22131 =item AUTHOR
22132
22133 =item COPYRIGHT
22134
22135 =back
22136
22137 =head2 Locale::Currency - ISO three letter codes for currency
22138 identification (ISO 4217)
22139
22140 =over 4
22141
22142 =item SYNOPSIS
22143
22144 =item DESCRIPTION
22145
22146 XTS, XXX
22147
22148 =item CONVERSION ROUTINES
22149
22150 code2currency(), currency2code()
22151
22152 =item QUERY ROUTINES
22153
22154 C<all_currency_codes()>, C<all_currency_names()>
22155
22156 =item EXAMPLES
22157
22158 =item KNOWN BUGS AND LIMITATIONS
22159
22160 =item SEE ALSO
22161
22162 Locale::Country, Locale::Script, ISO 4217:1995,
22163 http://www.bsi-global.com/iso4217currency
22164
22165 =item AUTHOR
22166
22167 =item COPYRIGHT
22168
22169 =back
22170
22171 =head2 Locale::Language - ISO two letter codes for language identification
22172 (ISO 639)
22173
22174 =over 4
22175
22176 =item SYNOPSIS
22177
22178 =item DESCRIPTION
22179
22180 =item CONVERSION ROUTINES
22181
22182 code2language(), language2code()
22183
22184 =item QUERY ROUTINES
22185
22186 C<all_language_codes()>, C<all_language_names()>
22187
22188 =item EXAMPLES
22189
22190 =item KNOWN BUGS AND LIMITATIONS
22191
22192 =item SEE ALSO
22193
22194 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
22195 http://lcweb.loc.gov/standards/iso639-2/langhome.html
22196
22197 =item AUTHOR
22198
22199 =item COPYRIGHT
22200
22201 =back
22202
22203 =head2 Locale::Maketext - framework for localization
22204
22205 =over 4
22206
22207 =item SYNOPSIS
22208
22209 =item DESCRIPTION
22210
22211 =item QUICK OVERVIEW
22212
22213 =item METHODS
22214
22215 =over 4
22216
22217 =item Construction Methods
22218
22219 =item The "maketext" Method
22220
22221 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
22222
22223 =item Utility Methods
22224
22225 $language->quant($number, $singular), $language->quant($number, $singular,
22226 $plural), $language->quant($number, $singular, $plural, $negative),
22227 $language->numf($number), $language->sprintf($format, @items),
22228 $language->language_tag(), $language->encoding()
22229
22230 =item Language Handle Attributes and Internals
22231
22232 =back
22233
22234 =item LANGUAGE CLASS HIERARCHIES
22235
22236 =item ENTRIES IN EACH LEXICON
22237
22238 =item BRACKET NOTATION
22239
22240 =item AUTO LEXICONS
22241
22242 =item CONTROLLING LOOKUP FAILURE
22243
22244 =item HOW TO USE MAKETEXT
22245
22246 =item SEE ALSO
22247
22248 =item COPYRIGHT AND DISCLAIMER
22249
22250 =item AUTHOR
22251
22252 =back
22253
22254 =head2 Locale::Maketext::TPJ13 -- article about software localization
22255
22256 =over 4
22257
22258 =item SYNOPSIS
22259
22260 =item DESCRIPTION
22261
22262 =item Localization and Perl: gettext breaks, Maketext fixes
22263
22264 =over 4
22265
22266 =item A Localization Horror Story: It Could Happen To You
22267
22268 =item The Linguistic View
22269
22270 =item Breaking gettext
22271
22272 =item Replacing gettext
22273
22274 =item Buzzwords: Abstraction and Encapsulation
22275
22276 =item Buzzword: Isomorphism
22277
22278 =item Buzzword: Inheritance
22279
22280 =item Buzzword: Concision
22281
22282 =item The Devil in the Details
22283
22284 =item The Proof in the Pudding: Localizing Web Sites
22285
22286 =item References
22287
22288 =back
22289
22290 =back
22291
22292 =head2 Locale::Script - ISO codes for script identification (ISO 15924)
22293
22294 =over 4
22295
22296 =item SYNOPSIS
22297
22298 =item DESCRIPTION
22299
22300 B<alpha-2>, B<alpha-3>, B<numeric>
22301
22302 =over 4
22303
22304 =item SPECIAL CODES
22305
22306 =back
22307
22308 =item CONVERSION ROUTINES
22309
22310 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
22311 script_code2code( CODE, CODESET, CODESET )
22312
22313 =item QUERY ROUTINES
22314
22315 C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
22316
22317 =item EXAMPLES
22318
22319 =item KNOWN BUGS AND LIMITATIONS
22320
22321 =item SEE ALSO
22322
22323 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
22324 http://www.evertype.com/standards/iso15924/
22325
22326 =item AUTHOR
22327
22328 =item COPYRIGHT
22329
22330 =back
22331
22332 =head2 MIME::Base64 - Encoding and decoding of base64 strings
22333
22334 =over 4
22335
22336 =item SYNOPSIS
22337
22338 =item DESCRIPTION
22339
22340 encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
22341
22342 =item DIAGNOSTICS
22343
22344 Premature end of base64 data, Premature padding of base64 data, Wide
22345 character in subroutine entry
22346
22347 =item EXAMPLES
22348
22349 =item COPYRIGHT
22350
22351 =item SEE ALSO
22352
22353 =back
22354
22355 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
22356 of quoted-printable strings
22357
22358 =over 4
22359
22360 =item SYNOPSIS
22361
22362 =item DESCRIPTION
22363
22364 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
22365 decode_qp($str);
22366
22367 =item COPYRIGHT
22368
22369 =item SEE ALSO
22370
22371 =back
22372
22373 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
22374 strings
22375
22376 =over 4
22377
22378 =item SYNOPSIS
22379
22380 =item DESCRIPTION
22381
22382 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
22383 decode_qp($str);
22384
22385 =item COPYRIGHT
22386
22387 =item SEE ALSO
22388
22389 =back
22390
22391 =head2 Math::BigFloat - Arbitrary size floating point math package
22392
22393 =over 4
22394
22395 =item SYNOPSIS
22396
22397 =item DESCRIPTION
22398
22399 =over 4
22400
22401 =item Canonical notation
22402
22403 =item Output
22404
22405 =item C<mantissa()>, C<exponent()> and C<parts()>
22406
22407 =item Accuracy vs. Precision
22408
22409 =item Rounding
22410
22411 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
22412 ), fround  ( -$scale ) and fround ( 0 )
22413
22414 =back
22415
22416 =item METHODS
22417
22418 =over 4
22419
22420 =item accuracy
22421
22422 =item precision()
22423
22424 =back
22425
22426 =item Autocreating constants
22427
22428 =over 4
22429
22430 =item Math library
22431
22432 =item Using Math::BigInt::Lite
22433
22434 =back
22435
22436 =item BUGS
22437
22438 =item CAVEATS
22439
22440 stringify, bstr(), bdiv, Modifying and =, bpow, precision() vs. accuracy()
22441
22442 =item SEE ALSO
22443
22444 =item LICENSE
22445
22446 =item AUTHORS
22447
22448 =back
22449
22450 =head2 Math::BigInt - Arbitrary size integer/float math package
22451
22452 =over 4
22453
22454 =item SYNOPSIS
22455
22456 =item DESCRIPTION
22457
22458 Input, Output
22459
22460 =item METHODS
22461
22462 =over 4
22463
22464 =item config
22465
22466 =item accuracy
22467
22468 =item precision
22469
22470 =item brsft
22471
22472 =item new
22473
22474 =item bnan
22475
22476 =item bzero
22477
22478 =item binf
22479
22480 =item bone
22481
22482 =item is_one()/is_zero()/is_nan()/is_inf()
22483
22484 =item is_pos()/is_neg()
22485
22486         $x->is_pos();                   # true if > 0
22487         $x->is_neg();                   # true if < 0
22488
22489 =item is_odd()/is_even()/is_int()
22490
22491 =item bcmp
22492
22493 =item bacmp
22494
22495 =item sign
22496
22497 =item digit
22498
22499 =item bneg
22500
22501 =item babs
22502
22503 =item bnorm
22504
22505 =item bnot
22506
22507 =item binc
22508
22509 =item bdec
22510
22511 =item badd
22512
22513 =item bsub
22514
22515 =item bmul
22516
22517 =item bdiv
22518
22519 =item bmod
22520
22521 =item bmodinv
22522
22523 =item bmodpow
22524
22525 =item bpow
22526
22527 =item blsft
22528
22529 =item brsft
22530
22531 =item band
22532
22533 =item bior
22534
22535 =item bxor
22536
22537 =item bnot
22538
22539 =item bsqrt
22540
22541 =item bfac
22542
22543 =item round
22544
22545 =item bround
22546
22547 =item bfround
22548
22549 =item bfloor
22550
22551 =item bceil
22552
22553 =item bgcd
22554
22555 =item blcm
22556
22557 =item exponent
22558
22559 =item mantissa
22560
22561 =item parts
22562
22563 =item copy
22564
22565 =item as_int
22566
22567 =item bsstr
22568
22569 =item as_hex
22570
22571 =item as_bin
22572
22573 =back
22574
22575 =item ACCURACY and PRECISION
22576
22577 =over 4
22578
22579 =item Precision P
22580
22581 =item Accuracy A
22582
22583 =item Fallback F
22584
22585 =item Rounding mode R
22586
22587 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
22588 (significant digits), Setting/Accessing, Creating numbers, Usage,
22589 Precedence, Overriding globals, Local settings, Rounding, Default values,
22590 Remarks
22591
22592 =back
22593
22594 =item Infinity and Not a Number
22595
22596 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
22597
22598 =item INTERNALS
22599
22600 =over 4
22601
22602 =item MATH LIBRARY
22603
22604 =item SIGN
22605
22606 =item mantissa(), exponent() and parts()
22607
22608 =back
22609
22610 =item EXAMPLES
22611
22612   use Math::BigInt;
22613
22614 =item Autocreating constants
22615
22616 =item PERFORMANCE
22617
22618 =over 4
22619
22620 =item Alternative math libraries
22621
22622 =item SUBCLASSING
22623
22624 =back
22625
22626 =item Subclassing Math::BigInt
22627
22628 =item UPGRADING
22629
22630 =over 4
22631
22632 =item Auto-upgrade
22633
22634 bsqrt(), div(), blog()
22635
22636 =back
22637
22638 =item BUGS
22639
22640 broot() does not work, Out of Memory!, Fails to load Calc on Perl prior
22641 5.6.0
22642
22643 =item CAVEATS
22644
22645 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
22646 Modifying and =, bpow, Overloading -$x, Mixing different object types,
22647 bsqrt(), brsft()
22648
22649 =item LICENSE
22650
22651 =item SEE ALSO
22652
22653 =item AUTHORS
22654
22655 =back
22656
22657 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
22658
22659 =over 4
22660
22661 =item SYNOPSIS
22662
22663 =item DESCRIPTION
22664
22665 =item STORAGE
22666
22667 =item METHODS
22668
22669 =item WRAP YOUR OWN
22670
22671 =item LICENSE
22672
22673 This program is free software; you may redistribute it and/or modify it
22674 under
22675 the same terms as Perl itself. 
22676
22677 =item AUTHORS
22678
22679 =item SEE ALSO
22680
22681 =back
22682
22683 =head2 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
22684
22685 =over 4
22686
22687 =item SYNOPSIS
22688
22689 =item DESCRIPTION
22690
22691 =item METHODS
22692
22693 =over 4
22694
22695 =item __emu_bxor
22696
22697 =item __emu_band
22698
22699 =item __emu_bior
22700
22701 =back
22702
22703 =item LICENSE
22704
22705 This program is free software; you may redistribute it and/or modify it
22706 under
22707 the same terms as Perl itself. 
22708
22709 =item AUTHORS
22710
22711 =item SEE ALSO
22712
22713 =back
22714
22715 =head2 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more
22716 speed
22717
22718 =over 4
22719
22720 =item SYNOPSIS
22721
22722 =item DESCRIPTION
22723
22724 =item STORAGE
22725
22726 =item METHODS
22727
22728 =item LICENSE
22729
22730 This program is free software; you may redistribute it and/or modify it
22731 under
22732 the same terms as Perl itself. 
22733
22734 =item AUTHORS
22735
22736 =item SEE ALSO
22737
22738 =back
22739
22740 =head2 Math::BigRat - Arbitrary big rational numbers
22741
22742 =over 4
22743
22744 =item SYNOPSIS
22745
22746 =item DESCRIPTION
22747
22748 =over 4
22749
22750 =item MATH LIBRARY
22751
22752 =back
22753
22754 =item METHODS
22755
22756 =over 4
22757
22758 =item new()
22759
22760 =item numerator()
22761
22762 =item denominator()
22763
22764         $d = $x->denominator();
22765
22766 =item parts()
22767
22768 =item as_int()
22769
22770 =item as_hex()
22771
22772 =item as_bin()
22773
22774 =item bfac()
22775
22776 =item blog()
22777
22778 =item bround()/round()/bfround()
22779
22780 =item bmod()
22781
22782 =item is_one()
22783
22784 =item is_zero()
22785
22786 =item is_pos()
22787
22788 =item is_neg()
22789
22790 =item is_int()
22791
22792 =item is_odd()
22793
22794 =item is_even()
22795
22796 =item bceil()
22797
22798 =item bfloor()
22799
22800         $x->bfloor();
22801
22802 =item bsqrt()
22803
22804         $x->bsqrt();
22805
22806 =item config
22807
22808 =back
22809
22810 =item BUGS
22811
22812 inf handling (partial), NaN handling (partial), rounding (not implemented
22813 except for bceil/bfloor), $x ** $y where $y is not an integer, bmod(),
22814 blog(), bmodinv() and bmodpow() (partial)
22815
22816 =item LICENSE
22817
22818 =item SEE ALSO
22819
22820 =item AUTHORS
22821
22822 =back
22823
22824 =head2 Math::Complex - complex numbers and associated mathematical
22825 functions
22826
22827 =over 4
22828
22829 =item SYNOPSIS
22830
22831 =item DESCRIPTION
22832
22833 =item OPERATIONS
22834
22835 =item CREATION
22836
22837 =item DISPLAYING
22838
22839 =over 4
22840
22841 =item CHANGED IN PERL 5.6
22842
22843 =back
22844
22845 =item USAGE
22846
22847 =over 4
22848
22849 =item PI
22850
22851 =back
22852
22853 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
22854
22855 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
22856
22857 =item BUGS
22858
22859 =item AUTHORS
22860
22861 =back
22862
22863 =head2 Math::Trig - trigonometric functions
22864
22865 =over 4
22866
22867 =item SYNOPSIS
22868
22869 =item DESCRIPTION
22870
22871 =item TRIGONOMETRIC FUNCTIONS
22872
22873 B<tan>
22874
22875 =over 4
22876
22877 =item ERRORS DUE TO DIVISION BY ZERO
22878
22879 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
22880
22881 =back
22882
22883 =item PLANE ANGLE CONVERSIONS
22884
22885 deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad, deg2deg,
22886 grad2grad
22887
22888 =item RADIAL COORDINATE CONVERSIONS
22889
22890 =over 4
22891
22892 =item COORDINATE SYSTEMS
22893
22894 =item 3-D ANGLE CONVERSIONS
22895
22896 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
22897 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
22898
22899 =back
22900
22901 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
22902
22903 =over 4
22904
22905 =item great_circle_distance
22906
22907 =item great_circle_direction
22908
22909 =item great_circle_bearing
22910
22911 =item great_circle_destination
22912
22913 =item great_circle_midpoint
22914
22915 =item great_circle_waypoint
22916
22917 =back
22918
22919 =item EXAMPLES
22920
22921 =over 4
22922
22923 =item CAVEAT FOR GREAT CIRCLE FORMULAS
22924
22925 =back
22926
22927 =item BUGS
22928
22929 =item AUTHORS
22930
22931 =back
22932
22933 =head2 Memoize - Make functions faster by trading space for time
22934
22935 =over 4
22936
22937 =item SYNOPSIS
22938
22939 =item DESCRIPTION
22940
22941 =item DETAILS
22942
22943 =item OPTIONS
22944
22945 =over 4
22946
22947 =item INSTALL
22948
22949 =item NORMALIZER
22950
22951 =item C<SCALAR_CACHE>, C<LIST_CACHE>
22952
22953 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
22954
22955 =back
22956
22957 =item OTHER FACILITIES
22958
22959 =over 4
22960
22961 =item C<unmemoize>
22962
22963 =item C<flush_cache>
22964
22965 =back
22966
22967 =item CAVEATS
22968
22969 =item PERSISTENT CACHE SUPPORT
22970
22971 =item EXPIRATION SUPPORT
22972
22973 =item BUGS
22974
22975 =item MAILING LIST
22976
22977 =item AUTHOR
22978
22979 =item COPYRIGHT AND LICENSE
22980
22981 =item THANK YOU
22982
22983 =back
22984
22985 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
22986 Storable use
22987
22988 =over 4
22989
22990 =item DESCRIPTION
22991
22992 =back
22993
22994 =head2 Memoize::Expire - Plug-in module for automatic expiration of
22995 memoized values
22996
22997 =over 4
22998
22999 =item SYNOPSIS
23000
23001 =item DESCRIPTION
23002
23003 =item INTERFACE
23004
23005  TIEHASH,  EXISTS,  STORE
23006
23007 =item ALTERNATIVES
23008
23009 =item CAVEATS
23010
23011 =item AUTHOR
23012
23013 =item SEE ALSO
23014
23015 =back
23016
23017 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
23018
23019 =over 4
23020
23021 =item DESCRIPTION
23022
23023 =back
23024
23025 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
23026
23027 =over 4
23028
23029 =item DESCRIPTION
23030
23031 =back
23032
23033 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
23034 Storable use
23035
23036 =over 4
23037
23038 =item DESCRIPTION
23039
23040 =back
23041
23042 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
23043 Storable use
23044
23045 =over 4
23046
23047 =item DESCRIPTION
23048
23049 =back
23050
23051 =head2 Memoize::Storable - store Memoized data in Storable database
23052
23053 =over 4
23054
23055 =item DESCRIPTION
23056
23057 =back
23058
23059 =head2 Module::Build - Build and install Perl modules
23060
23061 =over 4
23062
23063 =item SYNOPSIS
23064
23065 =item DESCRIPTION
23066
23067 =item GUIDE TO DOCUMENTATION
23068
23069 General Usage (L<Module::Build>), Authoring Reference
23070 (L<Module::Build::Authoring>), API Reference (L<Module::Build::API>),
23071 Cookbook (L<Module::Build::Cookbook>)
23072
23073 =item ACTIONS
23074
23075 build, clean, code, config_data, diff, dist, distcheck, distclean, distdir,
23076 distmeta, distsign, disttest, docs, fakeinstall, help, html, install,
23077 manifest, manpages, ppd, ppmdist, prereq_report, pure_install, realclean,
23078 skipcheck, test, testcover, testdb, testpod, testpodcoverage,
23079 versioninstall
23080
23081 =item OPTIONS
23082
23083 =over 4
23084
23085 =item Command Line Options
23086
23087 quiet, use_rcfile, verbose, allow_mb_mismatch
23088
23089 =item Default Options File (F<.modulebuildrc>)
23090
23091 =back
23092
23093 =item INSTALL PATHS
23094
23095 lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml, installdirs,
23096 install_path, install_base, destdir, prefix
23097
23098 =item MOTIVATIONS
23099
23100 +, +
23101
23102 =item TO DO
23103
23104 =item AUTHOR
23105
23106 =item COPYRIGHT
23107
23108 =item SEE ALSO
23109
23110 =back
23111
23112 =head2 Module::Build::API - API Reference for Module Authors
23113
23114 =over 4
23115
23116 =item DESCRIPTION
23117
23118 =over 4
23119
23120 =item CONSTRUCTORS
23121
23122 current(), new(), add_to_cleanup, auto_features, autosplit, build_class,
23123 build_requires, create_packlist, c_source, conflicts, create_makefile_pl,
23124 create_readme, dist_abstract, dist_author, dist_name, dist_version,
23125 dist_version_from, dynamic_config, extra_compiler_flags,
23126 extra_linker_flags, get_options, type, store, default, include_dirs,
23127 install_path, installdirs, license, apache, artistic, bsd, gpl, lgpl, mit,
23128 mozilla, open_source, perl, restrictive, unrestricted, meta_add,
23129 meta_merge, module_name, PL_files, pm_files, pod_files, recommends,
23130 recursive_test_files, requires, script_files, sign, test_files, xs_files,
23131 new_from_context(%args), resume(), subclass()
23132
23133 =item METHODS
23134
23135 add_build_element($type), add_to_cleanup(@files), args(),
23136 autosplit_file($from, $to), base_dir(), build_requires(),
23137 check_installed_status($module, $version), check_installed_version($module,
23138 $version), compare_versions($v1, $op, $v2), config(), config_data($name),
23139 config_data($name => $value), conflicts(), contains_pod($file),
23140 copy_if_modified(%parameters), create_build_script(), current_action(),
23141 depends_on(@actions), dir_contains($first_dir, $second_dir),
23142 dispatch($action, %args), dist_dir(), dist_name(), dist_version(),
23143 do_system($cmd, @args), feature($name), feature($name => $value),
23144 have_c_compiler(), install_base_relpaths(), install_base_relpaths($type),
23145 install_base_relpaths($type => $path), install_destination($type),
23146 install_path(), install_path($type), install_path($type => $path),
23147 install_types(), invoked_action(), notes(), notes($key), notes($key =>
23148 $value), orig_dir(), os_type(), prefix_relpaths(),
23149 prefix_relpaths($installdirs), prefix_relpaths($installdirs, $type),
23150 prefix_relpaths($installdirs, $type => $path), prepare_metadata(),
23151 prereq_failures(), prereq_report(), prompt($message, $default),
23152 recommends(), requires(), rscan_dir($dir, $pattern), runtime_params(),
23153 runtime_params($key), script_files(), up_to_date($source_file,
23154 $derived_file), up_to_date(\@source_files, \@derived_files), y_n($message,
23155 $default)
23156
23157 =item Autogenerated Accessors
23158
23159 PL_files(), allow_mb_mismatch(), autosplit(), base_dir(), bindoc_dirs(),
23160 blib(), build_bat(), build_class(), build_elements(), build_requires(),
23161 build_script(), c_source(), config(), config_dir(), conflicts(),
23162 create_makefile_pl(), create_packlist(), create_readme(), debugger(),
23163 destdir(), get_options(), html_css(), include_dirs(), install_base(),
23164 install_sets(), installdirs(), libdoc_dirs(), license(), magic_number(),
23165 mb_version(), meta_add(), meta_merge(), metafile(), module_name(),
23166 orig_dir(), original_prefix(), perl(), pm_files(), pod_files(), pollute(),
23167 prefix(), prereq_action_types(), quiet(), recommends(), recurse_into(),
23168 recursive_test_files(), requires(), scripts(), use_rcfile(), verbose(),
23169 xs_files()
23170
23171 =back
23172
23173 =item AUTHOR
23174
23175 =item COPYRIGHT
23176
23177 =item SEE ALSO
23178
23179 =back
23180
23181 =head2 Module::Build::Authoring - Authoring Module::Build modules
23182
23183 =over 4
23184
23185 =item DESCRIPTION
23186
23187 =item STRUCTURE
23188
23189 =item SUBCLASSING
23190
23191 =item PREREQUISITES
23192
23193 =over 4
23194
23195 =item Format of prerequisites
23196
23197 =back
23198
23199 =item SAVING CONFIGURATION INFORMATION
23200
23201 =item STARTING MODULE DEVELOPMENT
23202
23203 =item AUTOMATION
23204
23205 =item MIGRATION
23206
23207 =item AUTHOR
23208
23209 =item SEE ALSO
23210
23211 =back
23212
23213 =head2 Module::Build::Base - Default methods for Module::Build
23214
23215 =over 4
23216
23217 =item SYNOPSIS
23218
23219 =item DESCRIPTION
23220
23221 =item AUTHOR
23222
23223 =item COPYRIGHT
23224
23225 =item SEE ALSO
23226
23227 =back
23228
23229 =head2 Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
23230
23231 =over 4
23232
23233 =item SYNOPSIS
23234
23235 =item DESCRIPTION
23236
23237 =item METHODS
23238
23239 create_makefile_pl($style, $build), small, passthrough, traditional,
23240 run_build_pl(args => \@ARGV), args, script, write_makefile(), makefile
23241
23242 =item SCENARIOS
23243
23244 =item AUTHOR
23245
23246 =item COPYRIGHT
23247
23248 =item SEE ALSO
23249
23250 =back
23251
23252 =head2 Module::Build::ConfigData - Configuration for Module::Build
23253
23254 =over 4
23255
23256 =item SYNOPSIS
23257
23258 =item DESCRIPTION
23259
23260 =item METHODS
23261
23262 config($name), feature($name), set_config($name, $value),
23263 set_feature($name, $value), config_names(), feature_names(),
23264 auto_feature_names(), write()
23265
23266 =item AUTHOR
23267
23268 =back
23269
23270 =head2 Module::Build::Cookbook - Examples of Module::Build Usage
23271
23272 =over 4
23273
23274 =item DESCRIPTION
23275
23276 =item BASIC RECIPES
23277
23278 =over 4
23279
23280 =item The basic installation recipe for modules that use Module::Build
23281
23282 =item Making a CPAN.pm-compatible distribution
23283
23284 =item Installing modules using the programmatic interface
23285
23286 =item Installing to a temporary directory
23287
23288 =item Installing to a non-standard directory
23289
23290 =item Installing in the same location as ExtUtils::MakeMaker
23291
23292 =item Running a single test file
23293
23294 =back
23295
23296 =item ADVANCED RECIPES
23297
23298 =over 4
23299
23300 =item Changing the order of the build process
23301
23302 =item Adding new file types to the build process
23303
23304 =item Adding new elements to the install process
23305
23306 =back
23307
23308 =item EXAMPLES ON CPAN
23309
23310 =over 4
23311
23312 =item SVN-Notify-Mirror
23313
23314 1. Using C<auto_features>, I check to see whether two optional modules are
23315 available - SVN::Notify::Config and Net::SSH;, 2. If the S::N::Config
23316 module is loaded, I automatically generate testfiles for it during Build
23317 (using the C<PL_files> property), 3. If the C<ssh_feature> is available, I
23318 ask if the user wishes to perform the ssh tests (since it requires a little
23319 preliminary setup);, 4. Only if the user has C<ssh_feature> and answers yes
23320 to the testing, do I generate a test file
23321
23322 =item Modifying an action
23323
23324 =back
23325
23326 =item AUTHOR
23327
23328 =item COPYRIGHT
23329
23330 =item SEE ALSO
23331
23332 =back
23333
23334 =head2 Module::Build::ModuleInfo, ModuleInfo - Gather package and POD
23335 information from a perl module files
23336
23337 =over 4
23338
23339 =item DESCRIPTION
23340
23341 new_from_file($filename, collect_pod => 1), new_from_module($module,
23342 collect_pod => 1, inc => \@dirs), name(), version($package), filename(),
23343 packages_inside(), pod_inside(), contains_pod(), pod($section),
23344 find_module_by_name($module, \@dirs), find_module_dir_by_name($module,
23345 \@dirs)
23346
23347 =item AUTHOR
23348
23349 =item COPYRIGHT
23350
23351 =item SEE ALSO
23352
23353 =back
23354
23355 =head2 Module::Build::Notes, $notes_name - Configuration for $module_name
23356
23357 =over 4
23358
23359 =item SYNOPSIS
23360
23361 =item DESCRIPTION
23362
23363 =item METHODS
23364
23365 config(\$name), feature(\$name), set_config(\$name, \$value),
23366 set_feature(\$name, \$value), config_names(), feature_names(),
23367 auto_feature_names(), write()
23368
23369 =item AUTHOR
23370
23371 =back
23372
23373 =head2 Module::Build::PPMMaker - Perl Package Manager file creation
23374
23375 =over 4
23376
23377 =item SYNOPSIS
23378
23379 =item DESCRIPTION
23380
23381 =item AUTHOR
23382
23383 =item COPYRIGHT
23384
23385 =item SEE ALSO
23386
23387 =back
23388
23389 =head2 Module::Build::Platform::Amiga - Builder class for Amiga platforms
23390
23391 =over 4
23392
23393 =item DESCRIPTION
23394
23395 =item AUTHOR
23396
23397 =item SEE ALSO
23398
23399 =back
23400
23401 =head2 Module::Build::Platform::Default - Stub class for unknown platforms
23402
23403 =over 4
23404
23405 =item DESCRIPTION
23406
23407 =item AUTHOR
23408
23409 =item SEE ALSO
23410
23411 =back
23412
23413 =head2 Module::Build::Platform::EBCDIC - Builder class for EBCDIC platforms
23414
23415 =over 4
23416
23417 =item DESCRIPTION
23418
23419 =item AUTHOR
23420
23421 =item SEE ALSO
23422
23423 =back
23424
23425 =head2 Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
23426
23427 =over 4
23428
23429 =item DESCRIPTION
23430
23431 =item AUTHOR
23432
23433 =item SEE ALSO
23434
23435 =back
23436
23437 =head2 Module::Build::Platform::MacOS - Builder class for MacOS platforms
23438
23439 =over 4
23440
23441 =item DESCRIPTION
23442
23443 =over 4
23444
23445 =item Overriden Methods
23446
23447 new(), make_executable(), dispatch(), ACTION_realclean()
23448
23449 =back
23450
23451 =item AUTHOR
23452
23453 =item SEE ALSO
23454
23455 =back
23456
23457 =head2 Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
23458
23459 =over 4
23460
23461 =item DESCRIPTION
23462
23463 =item AUTHOR
23464
23465 =item SEE ALSO
23466
23467 =back
23468
23469 =head2 Module::Build::Platform::Unix - Builder class for Unix platforms
23470
23471 =over 4
23472
23473 =item DESCRIPTION
23474
23475 =item AUTHOR
23476
23477 =item SEE ALSO
23478
23479 =back
23480
23481 =head2 Module::Build::Platform::VMS - Builder class for VMS platforms
23482
23483 =over 4
23484
23485 =item DESCRIPTION
23486
23487 =over 4
23488
23489 =item Overridden Methods
23490
23491 new
23492
23493 =back
23494
23495 =back
23496
23497 cull_args
23498
23499 manpage_separator
23500
23501 prefixify
23502
23503 =over 4
23504
23505 =item AUTHOR
23506
23507 =item SEE ALSO
23508
23509 =back
23510
23511 =head2 Module::Build::Platform::VOS - Builder class for VOS platforms
23512
23513 =over 4
23514
23515 =item DESCRIPTION
23516
23517 =item AUTHOR
23518
23519 =item SEE ALSO
23520
23521 =back
23522
23523 =head2 Module::Build::Platform::Windows - Builder class for Windows
23524 platforms
23525
23526 =over 4
23527
23528 =item DESCRIPTION
23529
23530 =item AUTHOR
23531
23532 =item SEE ALSO
23533
23534 =back
23535
23536 =head2 Module::Build::Platform::aix - Builder class for AIX platform
23537
23538 =over 4
23539
23540 =item DESCRIPTION
23541
23542 =item AUTHOR
23543
23544 =item SEE ALSO
23545
23546 =back
23547
23548 =head2 Module::Build::Platform::cygwin - Builder class for Cygwin platform
23549
23550 =over 4
23551
23552 =item DESCRIPTION
23553
23554 =item AUTHOR
23555
23556 =item SEE ALSO
23557
23558 =back
23559
23560 =head2 Module::Build::Platform::darwin - Builder class for Mac OS X
23561 platform
23562
23563 =over 4
23564
23565 =item DESCRIPTION
23566
23567 =item AUTHOR
23568
23569 =item SEE ALSO
23570
23571 =back
23572
23573 =head2 Module::Build::Platform::os2 - Builder class for OS/2 platform
23574
23575 =over 4
23576
23577 =item DESCRIPTION
23578
23579 =item AUTHOR
23580
23581 =item SEE ALSO
23582
23583 =back
23584
23585 =head2 Module::Build::YAML - Provides just enough YAML support so that
23586 Module::Build works even if YAML.pm is not installed
23587
23588 =over 4
23589
23590 =item SYNOPSIS
23591
23592 =item DESCRIPTION
23593
23594 =item AUTHOR
23595
23596 =item COPYRIGHT
23597
23598 =back
23599
23600 =head2 Module::CoreList - what modules shipped with versions of perl
23601
23602 =over 4
23603
23604 =item SYNOPSIS
23605
23606 =item DESCRIPTION
23607
23608 =item CAVEATS
23609
23610 =item HISTORY
23611
23612 =item AUTHOR
23613
23614 =item COPYRIGHT
23615
23616 =item SEE ALSO
23617
23618 =back
23619
23620 =head2 Module::Load - runtime require of both modules and files
23621
23622 =over 4
23623
23624 =item SYNOPSIS
23625
23626 =item DESCRIPTION
23627
23628 =item Rules
23629
23630 =item Caveats
23631
23632 =item AUTHOR
23633
23634 =item COPYRIGHT
23635
23636 =back
23637
23638 =head2 Module::Loaded - mark modules as loaded or unloaded
23639
23640 =over 4
23641
23642 =item SYNOPSIS
23643
23644 =item DESCRIPTION
23645
23646 =item FUNCTIONS
23647
23648 =over 4
23649
23650 =item $bool = mark_as_loaded( PACKAGE );
23651
23652 =back
23653
23654 =back
23655
23656 =over 4
23657
23658 =item $bool = mark_as_unloaded( PACKAGE );
23659
23660 =back
23661
23662 =over 4
23663
23664 =item $loc = is_loaded( PACKAGE );
23665
23666 =back
23667
23668 =over 4
23669
23670 =item AUTHOR
23671
23672 =item COPYRIGHT
23673
23674 =back
23675
23676 =head2 NDBM_File - Tied access to ndbm files
23677
23678 =over 4
23679
23680 =item SYNOPSIS
23681
23682 =item DESCRIPTION
23683
23684 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
23685
23686 =item DIAGNOSTICS
23687
23688 =over 4
23689
23690 =item C<ndbm store returned -1, errno 22, key "..." at ...>
23691
23692 =back
23693
23694 =item BUGS AND WARNINGS
23695
23696 =back
23697
23698 =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
23699 redispatch
23700
23701 =over 4
23702
23703 =item SYNOPSIS
23704
23705 =item DESCRIPTION
23706
23707 =over 4
23708
23709 =item Enforcing redispatch
23710
23711 =item Avoiding repetitions
23712
23713 =item Invoking all versions of a method with a single call
23714
23715 =item Using C<EVERY> methods
23716
23717 =back
23718
23719 =item AUTHOR
23720
23721 =item BUGS AND IRRITATIONS
23722
23723 =item COPYRIGHT
23724
23725 =back
23726
23727 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
23728
23729 =over 4
23730
23731 =item SYNOPSIS
23732
23733 =item DESCRIPTION
23734
23735 =item USER METHODS
23736
23737 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
23738 dataend ()
23739
23740 =item CLASS METHODS
23741
23742 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
23743 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
23744 ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
23745
23746 =item EXPORTS
23747
23748 =item AUTHOR
23749
23750 =item COPYRIGHT
23751
23752 =back
23753
23754 =head2 Net::Config - Local configuration data for libnet
23755
23756 =over 4
23757
23758 =item SYNOPSYS
23759
23760 =item DESCRIPTION
23761
23762 =item METHODS
23763
23764 requires_firewall HOST
23765
23766 =item NetConfig VALUES
23767
23768 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
23769 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
23770 ftp_int_passive, local_netmask, test_hosts, test_exists
23771
23772 =back
23773
23774 =head2 Net::Domain - Attempt to evaluate the current host's internet name
23775 and domain
23776
23777 =over 4
23778
23779 =item SYNOPSIS
23780
23781 =item DESCRIPTION
23782
23783 hostfqdn (), domainname (), hostname (), hostdomain ()
23784
23785 =item AUTHOR
23786
23787 =item COPYRIGHT
23788
23789 =back
23790
23791 =head2 Net::FTP - FTP Client class
23792
23793 =over 4
23794
23795 =item SYNOPSIS
23796
23797 =item DESCRIPTION
23798
23799 =item OVERVIEW
23800
23801 =item CONSTRUCTOR
23802
23803 new ([ HOST ] [, OPTIONS ])
23804
23805 =item METHODS
23806
23807 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
23808 site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
23809 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
23810 RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls (
23811 [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ),
23812 put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE
23813 ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
23814 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
23815 BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [ DIR ] ), retr ( FILE ),
23816 stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [ PORT ] ), pasv (),
23817 pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_xfer_unique (
23818 SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ),
23819 abort (), quit ()
23820
23821 =over 4
23822
23823 =item Methods for the adventurous
23824
23825 quot (CMD [,ARGS])
23826
23827 =back
23828
23829 =item THE dataconn CLASS
23830
23831 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
23832 bytes_read (), abort (), close ()
23833
23834 =item UNIMPLEMENTED
23835
23836 B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
23837
23838 =item REPORTING BUGS
23839
23840 =item AUTHOR
23841
23842 =item SEE ALSO
23843
23844 =item USE EXAMPLES
23845
23846 http://www.csh.rit.edu/~adam/Progs/
23847
23848 =item CREDITS
23849
23850 =item COPYRIGHT
23851
23852 =back
23853
23854 =head2 Net::NNTP - NNTP Client class
23855
23856 =over 4
23857
23858 =item SYNOPSIS
23859
23860 =item DESCRIPTION
23861
23862 =item CONSTRUCTOR
23863
23864 new ( [ HOST ] [, OPTIONS ])
23865
23866 =item METHODS
23867
23868 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
23869 [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
23870 MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
23871 ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
23872 postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
23873 DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
23874 post ( [ MESSAGE ] ), postfh (), slave (), quit ()
23875
23876 =over 4
23877
23878 =item Extension methods
23879
23880 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
23881 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
23882 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
23883 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
23884 GROUP ] ), reader
23885
23886 =back
23887
23888 =item UNSUPPORTED
23889
23890 =item DEFINITIONS
23891
23892 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
23893
23894 =item SEE ALSO
23895
23896 =item AUTHOR
23897
23898 =item COPYRIGHT
23899
23900 =back
23901
23902 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
23903
23904 =over 4
23905
23906 =item SYNOPSIS
23907
23908 =item DESCRIPTION
23909
23910 =item CONSTRUCTOR
23911
23912 new ( [ HOST ] [, OPTIONS ] 0
23913
23914 =item METHODS
23915
23916 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login ( [ USER
23917 [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa (),  capabilities
23918 (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ]
23919 ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ]
23920 ), delete ( MSGNUM ), reset (), quit ()
23921
23922 =item NOTES
23923
23924 =item SEE ALSO
23925
23926 =item AUTHOR
23927
23928 =item COPYRIGHT
23929
23930 =back
23931
23932 =head2 Net::Ping - check a remote host for reachability
23933
23934 =over 4
23935
23936 =item SYNOPSIS
23937
23938 =item DESCRIPTION
23939
23940 =over 4
23941
23942 =item Functions
23943
23944 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
23945 ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
23946 $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
23947 $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
23948 [ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host
23949 [, $timeout]);
23950
23951 =back
23952
23953 =item NOTES
23954
23955 =item INSTALL
23956
23957 =item BUGS
23958
23959 =item AUTHORS
23960
23961 =item COPYRIGHT
23962
23963 =back
23964
23965 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
23966
23967 =over 4
23968
23969 =item SYNOPSIS
23970
23971 =item DESCRIPTION
23972
23973 =item EXAMPLES
23974
23975 =item CONSTRUCTOR
23976
23977 new ( [ HOST ] [, OPTIONS ] )
23978
23979 =item METHODS
23980
23981 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ), auth (
23982 USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ),
23983 send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient (
23984 ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]]
23985 ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ),
23986 data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [
23987 $subject ] ), quit ()
23988
23989 =item ADDRESSES
23990
23991 =item SEE ALSO
23992
23993 =item AUTHOR
23994
23995 =item COPYRIGHT
23996
23997 =back
23998
23999 =head2 Net::Time - time and daytime network client interface
24000
24001 =over 4
24002
24003 =item SYNOPSIS
24004
24005 =item DESCRIPTION
24006
24007 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
24008 PROTOCOL [, TIMEOUT]]])
24009
24010 =item AUTHOR
24011
24012 =item COPYRIGHT
24013
24014 =back
24015
24016 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
24017 functions
24018
24019 =over 4
24020
24021 =item SYNOPSIS
24022
24023 =item DESCRIPTION
24024
24025 =item EXAMPLES
24026
24027 =item NOTE
24028
24029 =item AUTHOR
24030
24031 =back
24032
24033 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
24034
24035 =over 4
24036
24037 =item DESCRIPTION
24038
24039 =over 4
24040
24041 =item Where to get this document
24042
24043 =item How to contribute to this document
24044
24045 =back
24046
24047 =item Author and Copyright Information
24048
24049 =over 4
24050
24051 =item Disclaimer
24052
24053 =back
24054
24055 =item Obtaining and installing libnet
24056
24057 =over 4
24058
24059 =item What is libnet ?
24060
24061 =item Which version of perl do I need ?
24062
24063 =item What other modules do I need ?
24064
24065 =item What machines support libnet ?
24066
24067 =item Where can I get the latest libnet release
24068
24069 =back
24070
24071 =item Using Net::FTP
24072
24073 =over 4
24074
24075 =item How do I download files from an FTP server ?
24076
24077 =item How do I transfer files in binary mode ?
24078
24079 =item How can I get the size of a file on a remote FTP server ?
24080
24081 =item How can I get the modification time of a file on a remote FTP server
24082 ?
24083
24084 =item How can I change the permissions of a file on a remote server ?
24085
24086 =item Can I do a reget operation like the ftp command ?
24087
24088 =item How do I get a directory listing from an FTP server ?
24089
24090 =item Changing directory to "" does not fail ?
24091
24092 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
24093
24094 =item I am behind an FTP proxy firewall, but cannot access machines outside
24095 ?
24096
24097 =item My ftp proxy firewall does not listen on port 21
24098
24099 =item Is it possible to change the file permissions of a file on an FTP
24100 server ?
24101
24102 =item I have seen scripts call a method message, but cannot find it
24103 documented ?
24104
24105 =item Why does Net::FTP not implement mput and mget methods
24106
24107 =back
24108
24109 =item Using Net::SMTP
24110
24111 =over 4
24112
24113 =item Why can't the part of an Email address after the @ be used as the
24114 hostname ?
24115
24116 =item Why does Net::SMTP not do DNS MX lookups ?
24117
24118 =item The verify method always returns true ?
24119
24120 =back
24121
24122 =item Debugging scripts
24123
24124 =over 4
24125
24126 =item How can I debug my scripts that use Net::* modules ?
24127
24128 =back
24129
24130 =item AUTHOR AND COPYRIGHT
24131
24132 =back
24133
24134 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
24135 functions
24136
24137 =over 4
24138
24139 =item SYNOPSIS
24140
24141 =item DESCRIPTION
24142
24143 =item EXAMPLES
24144
24145 =item NOTE
24146
24147 =item AUTHOR
24148
24149 =back
24150
24151 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
24152 functions
24153
24154 =over 4
24155
24156 =item SYNOPSIS
24157
24158 =item DESCRIPTION
24159
24160 =item NOTE
24161
24162 =item AUTHOR
24163
24164 =back
24165
24166 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
24167 functions
24168
24169 =over 4
24170
24171 =item SYNOPSIS
24172
24173 =item DESCRIPTION
24174
24175 =item EXAMPLES
24176
24177 =item NOTE
24178
24179 =item AUTHOR
24180
24181 =back
24182
24183 =head2 Netrc, Net::Netrc - OO interface to users netrc file
24184
24185 =over 4
24186
24187 =item SYNOPSIS
24188
24189 =item DESCRIPTION
24190
24191 =item THE .netrc FILE
24192
24193 machine name, default, login name, password string, account string, macdef
24194 name
24195
24196 =item CONSTRUCTOR
24197
24198 lookup ( MACHINE [, LOGIN ])
24199
24200 =item METHODS
24201
24202 login (), password (), account (), lpa ()
24203
24204 =item AUTHOR
24205
24206 =item SEE ALSO
24207
24208 =item COPYRIGHT
24209
24210 =back
24211
24212 =head2 O - Generic interface to Perl Compiler backends
24213
24214 =over 4
24215
24216 =item SYNOPSIS
24217
24218 =item DESCRIPTION
24219
24220 =item CONVENTIONS
24221
24222 =item IMPLEMENTATION
24223
24224 =item BUGS
24225
24226 =item AUTHOR
24227
24228 =back
24229
24230 =head2 ODBM_File - Tied access to odbm files
24231
24232 =over 4
24233
24234 =item SYNOPSIS
24235
24236 =item DESCRIPTION
24237
24238 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
24239
24240 =item DIAGNOSTICS
24241
24242 =over 4
24243
24244 =item C<odbm store returned -1, errno 22, key "..." at ...>
24245
24246 =back
24247
24248 =item BUGS AND WARNINGS
24249
24250 =back
24251
24252 =head2 Opcode - Disable named opcodes when compiling perl code
24253
24254 =over 4
24255
24256 =item SYNOPSIS
24257
24258 =item DESCRIPTION
24259
24260 =item NOTE
24261
24262 =item WARNING
24263
24264 =item Operator Names and Operator Lists
24265
24266 an operator name (opname), an operator tag name (optag), a negated opname
24267 or optag, an operator set (opset)
24268
24269 =item Opcode Functions
24270
24271 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
24272 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
24273 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
24274 opdump (PAT)
24275
24276 =item Manipulating Opsets
24277
24278 =item TO DO (maybe)
24279
24280 =back
24281
24282 =over 4
24283
24284 =item Predefined Opcode Tags
24285
24286 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
24287 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
24288 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
24289 :dangerous
24290
24291 =item SEE ALSO
24292
24293 =item AUTHORS
24294
24295 =back
24296
24297 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
24298 compartments
24299
24300 =over 4
24301
24302 =item SYNOPSIS
24303
24304 =item DESCRIPTION
24305
24306 a new namespace, an operator mask
24307
24308 =item WARNING
24309
24310 =over 4
24311
24312 =item RECENT CHANGES
24313
24314 =item Methods in class Safe
24315
24316 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
24317 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
24318 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
24319 root (NAMESPACE), mask (MASK)
24320
24321 =item Some Safety Issues
24322
24323 Memory, CPU, Snooping, Signals, State Changes
24324
24325 =item AUTHOR
24326
24327 =back
24328
24329 =back
24330
24331 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
24332 compiling
24333
24334 =over 4
24335
24336 =item SYNOPSIS  
24337
24338 =item DESCRIPTION
24339
24340 =item SEE ALSO
24341
24342 =back
24343
24344 =head2 POSIX - Perl interface to IEEE Std 1003.1
24345
24346 =over 4
24347
24348 =item SYNOPSIS
24349
24350 =item DESCRIPTION
24351
24352 =item NOTE
24353
24354 =item CAVEATS
24355
24356 =item FUNCTIONS
24357
24358 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
24359 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
24360 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
24361 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
24362 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
24363 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
24364 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
24365 fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
24366 geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
24367 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
24368 isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
24369 isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
24370 log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
24371 memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
24372 offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
24373 putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
24374 rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
24375 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
24376 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
24377 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
24378 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
24379 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
24380 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
24381 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
24382 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
24383 wctomb, write
24384
24385 =item CLASSES
24386
24387 =over 4
24388
24389 =item POSIX::SigAction
24390
24391 new, handler, mask, flags, safe
24392
24393 =item POSIX::SigRt
24394
24395 %SIGRT, SIGRTMIN, SIGRTMAX
24396
24397 =item POSIX::SigSet
24398
24399 new, addset, delset, emptyset, fillset, ismember
24400
24401 =item POSIX::Termios
24402
24403 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
24404 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
24405 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
24406 field values, c_cflag field values, c_iflag field values, c_lflag field
24407 values, c_oflag field values
24408
24409 =back
24410
24411 =item PATHNAME CONSTANTS
24412
24413 Constants
24414
24415 =item POSIX CONSTANTS
24416
24417 Constants
24418
24419 =item SYSTEM CONFIGURATION
24420
24421 Constants
24422
24423 =item ERRNO
24424
24425 Constants
24426
24427 =item FCNTL
24428
24429 Constants
24430
24431 =item FLOAT
24432
24433 Constants
24434
24435 =item LIMITS
24436
24437 Constants
24438
24439 =item LOCALE
24440
24441 Constants
24442
24443 =item MATH
24444
24445 Constants
24446
24447 =item SIGNAL
24448
24449 Constants
24450
24451 =item STAT
24452
24453 Constants, Macros
24454
24455 =item STDLIB
24456
24457 Constants
24458
24459 =item STDIO
24460
24461 Constants
24462
24463 =item TIME
24464
24465 Constants
24466
24467 =item UNISTD
24468
24469 Constants
24470
24471 =item WAIT
24472
24473 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
24474 WTERMSIG, WIFSTOPPED, WSTOPSIG
24475
24476 =back
24477
24478 =head2 Package::Constants - List all constants declared in a package
24479
24480 =over 4
24481
24482 =item SYNOPSIS
24483
24484 =item DESCRIPTION
24485
24486 =item CLASS METHODS
24487
24488 =over 4
24489
24490 =item @const = Package::Constants->list( PACKAGE_NAME );
24491
24492 =back
24493
24494 =back
24495
24496 =over 4
24497
24498 =item GLOBAL VARIABLES
24499
24500 =over 4
24501
24502 =item $Package::Constants::DEBUG
24503
24504 =back
24505
24506 =back
24507
24508 =over 4
24509
24510 =item AUTHOR
24511
24512 =item COPYRIGHT
24513
24514 =back
24515
24516 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
24517 name space
24518
24519 =over 4
24520
24521 =item SYNOPSIS
24522
24523 =item DESCRIPTION
24524
24525 :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
24526
24527 =over 4
24528
24529 =item Custom Layers
24530
24531 :encoding, :via
24532
24533 =item Alternatives to raw
24534
24535 =item Defaults and how to override them
24536
24537 =item Querying the layers of filehandles
24538
24539 =back
24540
24541 =item AUTHOR
24542
24543 =item SEE ALSO
24544
24545 =back
24546
24547 =head2 PerlIO::encoding - encoding layer
24548
24549 =over 4
24550
24551 =item SYNOPSIS
24552
24553 =item DESCRIPTION
24554
24555 =item SEE ALSO
24556
24557 =back
24558
24559 =head2 PerlIO::scalar - in-memory IO, scalar IO
24560
24561 =over 4
24562
24563 =item SYNOPSIS
24564
24565 =item DESCRIPTION
24566
24567 =item IMPLEMENTATION NOTE
24568
24569 =back
24570
24571 =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
24572
24573 =over 4
24574
24575 =item SYNOPSIS
24576
24577 =item DESCRIPTION
24578
24579 =item EXPECTED METHODS
24580
24581 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
24582 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
24583 $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
24584 $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
24585 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
24586 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
24587 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
24588 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
24589
24590 =item EXAMPLES
24591
24592 =over 4
24593
24594 =item Example - a Hexadecimal Handle
24595
24596 =back
24597
24598 =back
24599
24600 =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
24601
24602 =over 4
24603
24604 =item SYNOPSIS
24605
24606 =item DESCRIPTION
24607
24608 =item REQUIRED MODULES
24609
24610 =item SEE ALSO
24611
24612 =item ACKNOWLEDGEMENTS
24613
24614 =item COPYRIGHT
24615
24616 =back
24617
24618 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
24619
24620 =over 4
24621
24622 =item SYNOPSIS
24623
24624 =item OPTIONS/ARGUMENTS
24625
24626 =over 4
24627
24628 =item podchecker()
24629
24630 B<-warnings> =E<gt> I<val>
24631
24632 =back
24633
24634 =item DESCRIPTION
24635
24636 =item DIAGNOSTICS
24637
24638 =over 4
24639
24640 =item Errors
24641
24642 empty =headn, =over on line I<N> without closing =back, =item without
24643 previous =over, =back without previous =over, No argument for =begin, =end
24644 without =begin, Nested =begin's, =for without formatter specification,
24645 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
24646 interior-sequence "I<SEQ>", nested commands
24647 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
24648 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
24649 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
24650 after =back
24651
24652 =item Warnings
24653
24654 multiple occurrence of link target I<name>, line containing nothing but
24655 whitespace in paragraph, file does not start with =head, previous =item has
24656 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
24657 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
24658 items in =over, No argument for =item, empty section in previous paragraph,
24659 Verbatim paragraph in NAME section, =headI<n> without preceding higher
24660 level
24661
24662 =item Hyperlinks
24663
24664 ignoring leading/trailing whitespace in link, (section) in '$page'
24665 deprecated, alternative text/node '%s' contains non-escaped | or /
24666
24667 =back
24668
24669 =item RETURN VALUE
24670
24671 =item EXAMPLES
24672
24673 =item INTERFACE
24674
24675 =back
24676
24677 C<Pod::Checker-E<gt>new( %options )>
24678
24679 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
24680 @args )>
24681
24682 C<$checker-E<gt>num_errors()>
24683
24684 C<$checker-E<gt>num_warnings()>
24685
24686 C<$checker-E<gt>name()>
24687
24688 C<$checker-E<gt>node()>
24689
24690 C<$checker-E<gt>idx()>
24691
24692 C<$checker-E<gt>hyperlink()>
24693
24694 =over 4
24695
24696 =item AUTHOR
24697
24698 =back
24699
24700 =head2 Pod::Escapes -- for resolving Pod EE<lt>...E<gt> sequences
24701
24702 =over 4
24703
24704 =item SYNOPSIS
24705
24706 =item DESCRIPTION
24707
24708 =item GOODIES
24709
24710 e2char($e_content), e2charnum($e_content), $Name2character{I<name>},
24711 $Name2character_number{I<name>}, $Latin1Code_to_fallback{I<integer>},
24712 $Latin1Char_to_fallback{I<character>}, $Code2USASCII{I<integer>}
24713
24714 =item CAVEATS
24715
24716 =item SEE ALSO
24717
24718 =item COPYRIGHT AND DISCLAIMERS
24719
24720 =item AUTHOR
24721
24722 =back
24723
24724 =head2 Pod::Find - find POD documents in directory trees
24725
24726 =over 4
24727
24728 =item SYNOPSIS
24729
24730 =item DESCRIPTION
24731
24732 =back
24733
24734 =over 4
24735
24736 =item C<pod_find( { %opts } , @directories )>
24737
24738 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
24739 1>
24740
24741 =back
24742
24743 =over 4
24744
24745 =item C<simplify_name( $str )>
24746
24747 =back
24748
24749 =over 4
24750
24751 =item C<pod_where( { %opts }, $pod )>
24752
24753 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
24754 1>
24755
24756 =back
24757
24758 =over 4
24759
24760 =item C<contains_pod( $file , $verbose )>
24761
24762 =back
24763
24764 =over 4
24765
24766 =item AUTHOR
24767
24768 =item SEE ALSO
24769
24770 =back
24771
24772 =head2 Pod::Html - module to convert pod files to HTML
24773
24774 =over 4
24775
24776 =item SYNOPSIS
24777
24778 =item DESCRIPTION
24779
24780 =item FUNCTIONS
24781
24782 =over 4
24783
24784 =item pod2html
24785
24786 backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
24787 htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
24788 quiet, recurse, title, verbose
24789
24790 =item htmlify
24791
24792 =item anchorify
24793
24794 =back
24795
24796 =item ENVIRONMENT
24797
24798 =item AUTHOR
24799
24800 =item SEE ALSO
24801
24802 =item COPYRIGHT
24803
24804 =back
24805
24806 =head2 Pod::InputObjects - objects representing POD input paragraphs,
24807 commands, etc.
24808
24809 =over 4
24810
24811 =item SYNOPSIS
24812
24813 =item REQUIRES
24814
24815 =item EXPORTS
24816
24817 =item DESCRIPTION
24818
24819 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
24820 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
24821
24822 =back
24823
24824 =over 4
24825
24826 =item B<Pod::InputSource>
24827
24828 =back
24829
24830 =over 4
24831
24832 =item B<new()>
24833
24834 =back
24835
24836 =over 4
24837
24838 =item B<name()>
24839
24840 =back
24841
24842 =over 4
24843
24844 =item B<handle()>
24845
24846 =back
24847
24848 =over 4
24849
24850 =item B<was_cutting()>
24851
24852 =back
24853
24854 =over 4
24855
24856 =item B<Pod::Paragraph>
24857
24858 =back
24859
24860 =over 4
24861
24862 =item Pod::Paragraph-E<gt>B<new()>
24863
24864 =back
24865
24866 =over 4
24867
24868 =item $pod_para-E<gt>B<cmd_name()>
24869
24870 =back
24871
24872 =over 4
24873
24874 =item $pod_para-E<gt>B<text()>
24875
24876 =back
24877
24878 =over 4
24879
24880 =item $pod_para-E<gt>B<raw_text()>
24881
24882 =back
24883
24884 =over 4
24885
24886 =item $pod_para-E<gt>B<cmd_prefix()>
24887
24888 =back
24889
24890 =over 4
24891
24892 =item $pod_para-E<gt>B<cmd_separator()>
24893
24894 =back
24895
24896 =over 4
24897
24898 =item $pod_para-E<gt>B<parse_tree()>
24899
24900 =back
24901
24902 =over 4
24903
24904 =item $pod_para-E<gt>B<file_line()>
24905
24906 =back
24907
24908 =over 4
24909
24910 =item B<Pod::InteriorSequence>
24911
24912 =back
24913
24914 =over 4
24915
24916 =item Pod::InteriorSequence-E<gt>B<new()>
24917
24918 =back
24919
24920 =over 4
24921
24922 =item $pod_seq-E<gt>B<cmd_name()>
24923
24924 =back
24925
24926 =over 4
24927
24928 =item $pod_seq-E<gt>B<prepend()>
24929
24930 =back
24931
24932 =over 4
24933
24934 =item $pod_seq-E<gt>B<append()>
24935
24936 =back
24937
24938 =over 4
24939
24940 =item $pod_seq-E<gt>B<nested()>
24941
24942 =back
24943
24944 =over 4
24945
24946 =item $pod_seq-E<gt>B<raw_text()>
24947
24948 =back
24949
24950 =over 4
24951
24952 =item $pod_seq-E<gt>B<left_delimiter()>
24953
24954 =back
24955
24956 =over 4
24957
24958 =item $pod_seq-E<gt>B<right_delimiter()>
24959
24960 =back
24961
24962 =over 4
24963
24964 =item $pod_seq-E<gt>B<parse_tree()>
24965
24966 =back
24967
24968 =over 4
24969
24970 =item $pod_seq-E<gt>B<file_line()>
24971
24972 =back
24973
24974 =over 4
24975
24976 =item Pod::InteriorSequence::B<DESTROY()>
24977
24978 =back
24979
24980 =over 4
24981
24982 =item B<Pod::ParseTree>
24983
24984 =back
24985
24986 =over 4
24987
24988 =item Pod::ParseTree-E<gt>B<new()>
24989
24990 =back
24991
24992 =over 4
24993
24994 =item $ptree-E<gt>B<top()>
24995
24996 =back
24997
24998 =over 4
24999
25000 =item $ptree-E<gt>B<children()>
25001
25002 =back
25003
25004 =over 4
25005
25006 =item $ptree-E<gt>B<prepend()>
25007
25008 =back
25009
25010 =over 4
25011
25012 =item $ptree-E<gt>B<append()>
25013
25014 =back
25015
25016 =over 4
25017
25018 =item $ptree-E<gt>B<raw_text()>
25019
25020 =back
25021
25022 =over 4
25023
25024 =item Pod::ParseTree::B<DESTROY()>
25025
25026 =back
25027
25028 =over 4
25029
25030 =item SEE ALSO
25031
25032 =item AUTHOR
25033
25034 =back
25035
25036 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
25037
25038 =over 4
25039
25040 =item SYNOPSIS
25041
25042 =item DESCRIPTION
25043
25044 =back
25045
25046 =over 4
25047
25048 =item OBJECT METHODS
25049
25050 C<initialize>
25051
25052 =back
25053
25054 =over 4
25055
25056 =item Data Accessors
25057
25058 B<AddPreamble>
25059
25060 =back
25061
25062 B<AddPostamble>
25063
25064 B<Head1Level>
25065
25066 B<Label>
25067
25068 B<LevelNoNum>
25069
25070 B<MakeIndex>
25071
25072 B<ReplaceNAMEwithSection>
25073
25074 B<StartWithNewPage>
25075
25076 B<TableOfContents>
25077
25078 B<UniqueLabels>
25079
25080 B<UserPreamble>
25081
25082 B<UserPostamble>
25083
25084 B<Lists>
25085
25086 =over 4
25087
25088 =item Subclassed methods
25089
25090 =back
25091
25092 B<begin_pod>
25093
25094 B<end_pod>
25095
25096 B<command>
25097
25098 B<verbatim>
25099
25100 B<textblock>
25101
25102 B<interior_sequence>
25103
25104 =over 4
25105
25106 =item List Methods
25107
25108 B<begin_list>
25109
25110 =back
25111
25112 B<end_list>
25113
25114 B<add_item>
25115
25116 =over 4
25117
25118 =item Methods for headings
25119
25120 B<head>
25121
25122 =back
25123
25124 =over 4
25125
25126 =item Internal methods
25127
25128 B<_output>
25129
25130 =back
25131
25132 B<_replace_special_chars>
25133
25134 B<_replace_special_chars_late>
25135
25136 B<_create_label>
25137
25138 B<_create_index>
25139
25140 B<_clean_latex_commands>
25141
25142 B<_split_delimited>
25143
25144 =over 4
25145
25146 =item NOTES
25147
25148 =item SEE ALSO
25149
25150 =item AUTHORS
25151
25152 =item COPYRIGHT
25153
25154 =item REVISION
25155
25156 =back
25157
25158 =head2 Pod::Man - Convert POD data to formatted *roff input
25159
25160 =over 4
25161
25162 =item SYNOPSIS
25163
25164 =item DESCRIPTION
25165
25166 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
25167 release, section
25168
25169 =item DIAGNOSTICS
25170
25171 roff font should be 1 or 2 chars, not "%s", Invalid quote specification
25172 "%s"
25173
25174 =item BUGS
25175
25176 =item CAVEATS
25177
25178 =item AUTHOR
25179
25180 =item COPYRIGHT AND LICENSE
25181
25182 =item SEE ALSO
25183
25184 =back
25185
25186 =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
25187
25188 =over 4
25189
25190 =item SYNOPSIS
25191
25192 =item DESCRIPTION
25193
25194 =item SEE ALSO
25195
25196 =item AUTHOR
25197
25198 =item COPYRIGHT AND LICENSE
25199
25200 =back
25201
25202 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
25203
25204 =over 4
25205
25206 =item SYNOPSIS
25207
25208 =item DESCRIPTION
25209
25210 =back
25211
25212 =over 4
25213
25214 =item Pod::List
25215
25216 Pod::List-E<gt>new()
25217
25218 =back
25219
25220 $list-E<gt>file()
25221
25222 $list-E<gt>start()
25223
25224 $list-E<gt>indent()
25225
25226 $list-E<gt>type()
25227
25228 $list-E<gt>rx()
25229
25230 $list-E<gt>item()
25231
25232 $list-E<gt>parent()
25233
25234 $list-E<gt>tag()
25235
25236 =over 4
25237
25238 =item Pod::Hyperlink
25239
25240 Pod::Hyperlink-E<gt>new()
25241
25242 =back
25243
25244 $link-E<gt>parse($string)
25245
25246 $link-E<gt>markup($string)
25247
25248 $link-E<gt>text()
25249
25250 $link-E<gt>warning()
25251
25252 $link-E<gt>file(), $link-E<gt>line()
25253
25254 $link-E<gt>page()
25255
25256 $link-E<gt>node()
25257
25258 $link-E<gt>alttext()
25259
25260 $link-E<gt>type()
25261
25262 $link-E<gt>link()
25263
25264 =over 4
25265
25266 =item Pod::Cache
25267
25268 Pod::Cache-E<gt>new()
25269
25270 =back
25271
25272 $cache-E<gt>item()
25273
25274 $cache-E<gt>find_page($name)
25275
25276 =over 4
25277
25278 =item Pod::Cache::Item
25279
25280 Pod::Cache::Item-E<gt>new()
25281
25282 =back
25283
25284 $cacheitem-E<gt>page()
25285
25286 $cacheitem-E<gt>description()
25287
25288 $cacheitem-E<gt>path()
25289
25290 $cacheitem-E<gt>file()
25291
25292 $cacheitem-E<gt>nodes()
25293
25294 $cacheitem-E<gt>find_node($name)
25295
25296 $cacheitem-E<gt>idx()
25297
25298 =over 4
25299
25300 =item AUTHOR
25301
25302 =item SEE ALSO
25303
25304 =back
25305
25306 =head2 Pod::Parser - base class for creating POD filters and translators
25307
25308 =over 4
25309
25310 =item SYNOPSIS
25311
25312 =item REQUIRES
25313
25314 =item EXPORTS
25315
25316 =item DESCRIPTION
25317
25318 =item QUICK OVERVIEW
25319
25320 =item PARSING OPTIONS
25321
25322 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
25323 B<-warnings> (default: unset)
25324
25325 =back
25326
25327 =over 4
25328
25329 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
25330
25331 =back
25332
25333 =over 4
25334
25335 =item B<command()>
25336
25337 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
25338
25339 =back
25340
25341 =over 4
25342
25343 =item B<verbatim()>
25344
25345 C<$text>, C<$line_num>, C<$pod_para>
25346
25347 =back
25348
25349 =over 4
25350
25351 =item B<textblock()>
25352
25353 C<$text>, C<$line_num>, C<$pod_para>
25354
25355 =back
25356
25357 =over 4
25358
25359 =item B<interior_sequence()>
25360
25361 =back
25362
25363 =over 4
25364
25365 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
25366
25367 =back
25368
25369 =over 4
25370
25371 =item B<new()>
25372
25373 =back
25374
25375 =over 4
25376
25377 =item B<initialize()>
25378
25379 =back
25380
25381 =over 4
25382
25383 =item B<begin_pod()>
25384
25385 =back
25386
25387 =over 4
25388
25389 =item B<begin_input()>
25390
25391 =back
25392
25393 =over 4
25394
25395 =item B<end_input()>
25396
25397 =back
25398
25399 =over 4
25400
25401 =item B<end_pod()>
25402
25403 =back
25404
25405 =over 4
25406
25407 =item B<preprocess_line()>
25408
25409 =back
25410
25411 =over 4
25412
25413 =item B<preprocess_paragraph()>
25414
25415 =back
25416
25417 =over 4
25418
25419 =item METHODS FOR PARSING AND PROCESSING
25420
25421 =back
25422
25423 =over 4
25424
25425 =item B<parse_text()>
25426
25427 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
25428 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
25429 I<code-ref>|I<method-name>
25430
25431 =back
25432
25433 =over 4
25434
25435 =item B<interpolate()>
25436
25437 =back
25438
25439 =over 4
25440
25441 =item B<parse_paragraph()>
25442
25443 =back
25444
25445 =over 4
25446
25447 =item B<parse_from_filehandle()>
25448
25449 =back
25450
25451 =over 4
25452
25453 =item B<parse_from_file()>
25454
25455 =back
25456
25457 =over 4
25458
25459 =item ACCESSOR METHODS
25460
25461 =back
25462
25463 =over 4
25464
25465 =item B<errorsub()>
25466
25467 =back
25468
25469 =over 4
25470
25471 =item B<cutting()>
25472
25473 =back
25474
25475 =over 4
25476
25477 =item B<parseopts()>
25478
25479 =back
25480
25481 =over 4
25482
25483 =item B<output_file()>
25484
25485 =back
25486
25487 =over 4
25488
25489 =item B<output_handle()>
25490
25491 =back
25492
25493 =over 4
25494
25495 =item B<input_file()>
25496
25497 =back
25498
25499 =over 4
25500
25501 =item B<input_handle()>
25502
25503 =back
25504
25505 =over 4
25506
25507 =item B<input_streams()>
25508
25509 =back
25510
25511 =over 4
25512
25513 =item B<top_stream()>
25514
25515 =back
25516
25517 =over 4
25518
25519 =item PRIVATE METHODS AND DATA
25520
25521 =back
25522
25523 =over 4
25524
25525 =item B<_push_input_stream()>
25526
25527 =back
25528
25529 =over 4
25530
25531 =item B<_pop_input_stream()>
25532
25533 =back
25534
25535 =over 4
25536
25537 =item TREE-BASED PARSING
25538
25539 =item SEE ALSO
25540
25541 =item AUTHOR
25542
25543 =back
25544
25545 =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
25546
25547 =over 4
25548
25549 =item SYNOPSIS
25550
25551 =item DESCRIPTION
25552
25553 =item SEE ALSO
25554
25555 =item COPYRIGHT AND DISCLAIMERS
25556
25557 =item AUTHOR
25558
25559 =back
25560
25561 =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
25562
25563 =over 4
25564
25565 =item SYNOPSIS
25566
25567 =item DESCRIPTION
25568
25569 =item CAVEAT
25570
25571 =item SEE ALSO
25572
25573 =item COPYRIGHT AND DISCLAIMERS
25574
25575 =item AUTHOR
25576
25577 =back
25578
25579 =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
25580
25581 =over 4
25582
25583 =item SYNOPSIS
25584
25585 =item DESCRIPTION
25586
25587 =item CAVEAT
25588
25589 =item SEE ALSO
25590
25591 =item COPYRIGHT AND DISCLAIMERS
25592
25593 =item AUTHOR
25594
25595 =back
25596
25597 =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
25598
25599 =over 4
25600
25601 =item SYNOPSIS
25602
25603 =item DESCRIPTION
25604
25605 =item SEE ALSO
25606
25607 =item COPYRIGHT AND DISCLAIMERS
25608
25609 =item AUTHOR
25610
25611 =back
25612
25613 =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
25614
25615 =over 4
25616
25617 =item SYNOPSIS
25618
25619 =item DESCRIPTION
25620
25621 =item SEE ALSO
25622
25623 =item COPYRIGHT AND DISCLAIMERS
25624
25625 =item AUTHOR
25626
25627 =back
25628
25629 =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
25630
25631 =over 4
25632
25633 =item SYNOPSIS
25634
25635 =item DESCRIPTION
25636
25637 =item CAVEAT
25638
25639 =item SEE ALSO
25640
25641 =item COPYRIGHT AND DISCLAIMERS
25642
25643 =item AUTHOR
25644
25645 =back
25646
25647 =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
25648
25649 =over 4
25650
25651 =item SYNOPSIS
25652
25653 =item DESCRIPTION
25654
25655 =item SEE ALSO
25656
25657 =item AUTHOR
25658
25659 =back
25660
25661 =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
25662
25663 =over 4
25664
25665 =item SYNOPSIS
25666
25667 =item DESCRIPTION
25668
25669 =item SEE ALSO
25670
25671 =item COPYRIGHT AND DISCLAIMERS
25672
25673 =item AUTHOR
25674
25675 =back
25676
25677 =head2 Pod::PlainText - Convert POD data to formatted ASCII text
25678
25679 =over 4
25680
25681 =item SYNOPSIS
25682
25683 =item DESCRIPTION
25684
25685 alt, indent, loose, sentence, width
25686
25687 =item DIAGNOSTICS
25688
25689 Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
25690 Unknown sequence: %s, Unmatched =back
25691
25692 =item RESTRICTIONS
25693
25694 =item NOTES
25695
25696 =item SEE ALSO
25697
25698 =item AUTHOR
25699
25700 =back
25701
25702 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
25703
25704 =over 4
25705
25706 =item SYNOPSIS
25707
25708 =item DESCRIPTION
25709
25710 =over 4
25711
25712 =item EXPORT
25713
25714 =back
25715
25716 =item AUTHOR
25717
25718 =item SEE ALSO
25719
25720 =back
25721
25722 =head2 Pod::Select, podselect() - extract selected sections of POD from
25723 input
25724
25725 =over 4
25726
25727 =item SYNOPSIS
25728
25729 =item REQUIRES
25730
25731 =item EXPORTS
25732
25733 =item DESCRIPTION
25734
25735 =item SECTION SPECIFICATIONS
25736
25737 =item RANGE SPECIFICATIONS
25738
25739 =back
25740
25741 =over 4
25742
25743 =item OBJECT METHODS
25744
25745 =back
25746
25747 =over 4
25748
25749 =item B<curr_headings()>
25750
25751 =back
25752
25753 =over 4
25754
25755 =item B<select()>
25756
25757 =back
25758
25759 =over 4
25760
25761 =item B<add_selection()>
25762
25763 =back
25764
25765 =over 4
25766
25767 =item B<clear_selections()>
25768
25769 =back
25770
25771 =over 4
25772
25773 =item B<match_section()>
25774
25775 =back
25776
25777 =over 4
25778
25779 =item B<is_selected()>
25780
25781 =back
25782
25783 =over 4
25784
25785 =item EXPORTED FUNCTIONS
25786
25787 =back
25788
25789 =over 4
25790
25791 =item B<podselect()>
25792
25793 B<-output>, B<-sections>, B<-ranges>
25794
25795 =back
25796
25797 =over 4
25798
25799 =item PRIVATE METHODS AND DATA
25800
25801 =back
25802
25803 =over 4
25804
25805 =item B<_compile_section_spec()>
25806
25807 =back
25808
25809 =over 4
25810
25811 =item $self->{_SECTION_HEADINGS}
25812
25813 =back
25814
25815 =over 4
25816
25817 =item $self->{_SELECTED_SECTIONS}
25818
25819 =back
25820
25821 =over 4
25822
25823 =item SEE ALSO
25824
25825 =item AUTHOR
25826
25827 =back
25828
25829 =head2 Pod::Simple - framework for parsing Pod
25830
25831 =over 4
25832
25833 =item SYNOPSIS
25834
25835 =item DESCRIPTION
25836
25837 =item MAIN METHODS
25838
25839 C<< $parser = I<SomeClass>->new(); >>, C<< $parser->output_fh( *OUT ); >>,
25840 C<< $parser->output_string( \$somestring ); >>, C<< $parser->parse_file(
25841 I<$some_filename> ); >>, C<< $parser->parse_file( *INPUT_FH ); >>, C<<
25842 $parser->parse_string_document( I<$all_content> ); >>, C<<
25843 $parser->parse_lines( I<...@lines...>, undef ); >>, C<<
25844 $parser->content_seen >>, C<< I<SomeClass>->filter( I<$filename> ); >>, C<<
25845 I<SomeClass>->filter( I<*INPUT_FH> ); >>, C<< I<SomeClass>->filter(
25846 I<\$document_content> ); >>
25847
25848 =item SECONDARY METHODS
25849
25850 C<< $parser->no_whining( I<SOMEVALUE> ) >>, C<< $parser->no_errata_section(
25851 I<SOMEVALUE> ) >>, C<< $parser->complain_stderr( I<SOMEVALUE> ) >>, C<<
25852 $parser->source_filename >>, C<< $parser->doc_has_started >>, C<<
25853 $parser->source_dead >>
25854
25855 =item CAVEATS
25856
25857 =item SEE ALSO
25858
25859 =item COPYRIGHT AND DISCLAIMERS
25860
25861 =item AUTHOR
25862
25863 =back
25864
25865 =head2 Pod::Simple::Checker -- check the Pod syntax of a document
25866
25867 =over 4
25868
25869 =item SYNOPSIS
25870
25871 =item DESCRIPTION
25872
25873 =item SEE ALSO
25874
25875 =item COPYRIGHT AND DISCLAIMERS
25876
25877 =item AUTHOR
25878
25879 =back
25880
25881 =head2 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
25882
25883 =over 4
25884
25885 =item SYNOPSIS
25886
25887 =item DESCRIPTION
25888
25889 =item CAVEATS
25890
25891 =item GUTS
25892
25893 =item SEE ALSO
25894
25895 =item COPYRIGHT AND DISCLAIMERS
25896
25897 =item AUTHOR
25898
25899 =back
25900
25901 =head2 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
25902
25903 =over 4
25904
25905 =item SYNOPSIS
25906
25907 =item DESCRIPTION
25908
25909 =item SEE ALSO
25910
25911 =item COPYRIGHT AND DISCLAIMERS
25912
25913 =item AUTHOR
25914
25915 =back
25916
25917 =head2 Pod::Simple::DumpAsXML -- turn Pod into XML
25918
25919 =over 4
25920
25921 =item SYNOPSIS
25922
25923 =item DESCRIPTION
25924
25925 =item SEE ALSO
25926
25927 =item COPYRIGHT AND DISCLAIMERS
25928
25929 =item AUTHOR
25930
25931 =back
25932
25933 =head2 Pod::Simple::HTML - convert Pod to HTML
25934
25935 =over 4
25936
25937 =item SYNOPSIS
25938
25939 =item DESCRIPTION
25940
25941 =item CALLING FROM THE COMMAND LINE
25942
25943 =item CALLING FROM PERL
25944
25945 =item METHODS
25946
25947 =item SUBCLASSING
25948
25949 =item SEE ALSO
25950
25951 =item COPYRIGHT AND DISCLAIMERS
25952
25953 =item AUTHOR
25954
25955 =back
25956
25957 =head2 Pod::Simple::HTMLBatch - convert several Pod files to several HTML
25958 files
25959
25960 =over 4
25961
25962 =item SYNOPSIS
25963
25964 =item DESCRIPTION
25965
25966 =over 4
25967
25968 =item FROM THE COMMAND LINE
25969
25970 =back
25971
25972 =item MAIN METHODS
25973
25974 $batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert(
25975 I<indirs>, I<outdir> );, $batchconv->batch_convert( undef    , ...);,
25976 $batchconv->batch_convert( q{@INC}, ...);, $batchconv->batch_convert(
25977 \@dirs , ...);, $batchconv->batch_convert( "somedir" , ...);,
25978 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
25979 $batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... ,
25980 'somedir' );
25981
25982 =over 4
25983
25984 =item ACCESSOR METHODS
25985
25986 $batchconv->verbose( I<nonnegative_integer> );, $batchconv->index(
25987 I<true-or-false> );, $batchconv->contents_file( I<filename> );,
25988 $batchconv->contents_page_start( I<HTML_string> );,
25989 $batchconv->contents_page_end( I<HTML_string> );, $batchconv->add_css( $url
25990 );, $batchconv->add_javascript( $url );, $batchconv->css_flurry(
25991 I<true-or-false> );, $batchconv->javascript_flurry( I<true-or-false> );,
25992 $batchconv->no_contents_links( I<true-or-false> );,
25993 $batchconv->html_render_class( I<classname> );
25994
25995 =back
25996
25997 =item NOTES ON CUSTOMIZATION
25998
25999 =item ASK ME!
26000
26001 =item SEE ALSO
26002
26003 =item COPYRIGHT AND DISCLAIMERS
26004
26005 =item AUTHOR
26006
26007 =back
26008
26009 =head2 Pod::Simple::LinkSection -- represent "section" attributes of L
26010 codes
26011
26012 =over 4
26013
26014 =item SYNOPSIS
26015
26016 =item DESCRIPTION
26017
26018 =item SEE ALSO
26019
26020 =item COPYRIGHT AND DISCLAIMERS
26021
26022 =item AUTHOR
26023
26024 =back
26025
26026 =head2 Pod::Simple::Methody -- turn Pod::Simple events into method calls
26027
26028 =over 4
26029
26030 =item SYNOPSIS
26031
26032 =item DESCRIPTION
26033
26034 =item METHOD CALLING
26035
26036 =item SEE ALSO
26037
26038 =item COPYRIGHT AND DISCLAIMERS
26039
26040 =item AUTHOR
26041
26042 =back
26043
26044 =head2 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
26045
26046 =over 4
26047
26048 =item SYNOPSIS
26049
26050 =item DESCRIPTION
26051
26052 =item METHODS
26053
26054 my $token = $parser->get_token, $parser->unget_token( $token ),
26055 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
26056 $filename ), $parser->set_source( $filehandle_object ),
26057 $parser->set_source( \$document_source ), $parser->set_source(
26058 \@document_lines ), $parser->parse_file(...),
26059 $parser->parse_string_document(...), $parser->filter(...),
26060 $parser->parse_from_file(...), my $title_string = $parser->get_title, my
26061 $title_string = $parser->get_short_title, $author_name   =
26062 $parser->get_author, $description_name = $parser->get_description,
26063 $version_block = $parser->get_version
26064
26065 =item NOTE
26066
26067 =item SEE ALSO
26068
26069 =item COPYRIGHT AND DISCLAIMERS
26070
26071 =item AUTHOR
26072
26073 =back
26074
26075 =head2 Pod::Simple::PullParserEndToken -- end-tokens from
26076 Pod::Simple::PullParser
26077
26078 =over 4
26079
26080 =item SYNOPSIS
26081
26082 =item DESCRIPTION
26083
26084 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
26085 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>)
26086
26087 =item SEE ALSO
26088
26089 =item COPYRIGHT AND DISCLAIMERS
26090
26091 =item AUTHOR
26092
26093 =back
26094
26095 =head2 Pod::Simple::PullParserStartToken -- start-tokens from
26096 Pod::Simple::PullParser
26097
26098 =over 4
26099
26100 =item SYNOPSIS
26101
26102 =item DESCRIPTION
26103
26104 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
26105 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>),
26106 $token->attr(I<attrname>), $token->attr(I<attrname>, I<newvalue>),
26107 $token->attr_hash
26108
26109 =item SEE ALSO
26110
26111 =item COPYRIGHT AND DISCLAIMERS
26112
26113 =item AUTHOR
26114
26115 =back
26116
26117 =head2 Pod::Simple::PullParserTextToken -- text-tokens from
26118 Pod::Simple::PullParser
26119
26120 =over 4
26121
26122 =item SYNOPSIS
26123
26124 =item DESCRIPTION
26125
26126 $token->text, $token->text(I<somestring>), $token->text_r()
26127
26128 =item SEE ALSO
26129
26130 =item COPYRIGHT AND DISCLAIMERS
26131
26132 =item AUTHOR
26133
26134 =back
26135
26136 =head2 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
26137
26138 =over 4
26139
26140 =item SYNOPSIS
26141
26142 =item DESCRIPTION
26143
26144 $token->type, $token->is_start, $token->is_text, $token->is_end,
26145 $token->dump
26146
26147 =item SEE ALSO
26148
26149 =item COPYRIGHT AND DISCLAIMERS
26150
26151 =item AUTHOR
26152
26153 =back
26154
26155 =head2 Pod::Simple::RTF -- format Pod as RTF
26156
26157 =over 4
26158
26159 =item SYNOPSIS
26160
26161 =item DESCRIPTION
26162
26163 =item FORMAT CONTROL ATTRIBUTES
26164
26165 $parser->head1_halfpoint_size( I<halfpoint_integer> );,
26166 $parser->head2_halfpoint_size( I<halfpoint_integer> );,
26167 $parser->head3_halfpoint_size( I<halfpoint_integer> );,
26168 $parser->head4_halfpoint_size( I<halfpoint_integer> );,
26169 $parser->codeblock_halfpoint_size( I<halfpoint_integer> );,
26170 $parser->header_halfpoint_size( I<halfpoint_integer> );,
26171 $parser->normal_halfpoint_size( I<halfpoint_integer> );,
26172 $parser->no_proofing_exemptions( I<true_or_false> );, $parser->doc_lang(
26173 I<microsoft_decimal_language_code> )
26174
26175 =item SEE ALSO
26176
26177 =item COPYRIGHT AND DISCLAIMERS
26178
26179 =item AUTHOR
26180
26181 =back
26182
26183 =head2 Pod::Simple::Search - find POD documents in directory trees
26184
26185 =over 4
26186
26187 =item SYNOPSIS
26188
26189 =item DESCRIPTION
26190
26191 =item CONSTRUCTOR
26192
26193 =item ACCESSORS
26194
26195 $search->inc( I<true-or-false> );, $search->verbose( I<nonnegative-number>
26196 );, $search->limit_glob( I<some-glob-string> );, $search->callback(
26197 I<\&some_routine> );, $search->laborious( I<true-or-false> );,
26198 $search->shadows( I<true-or-false> );, $search->limit_re( I<some-regxp> );,
26199 $search->dir_prefix( I<some-string-value> );, $search->progress(
26200 I<some-progress-object> );, $name2path = $self->name2path;, $path2name =
26201 $self->path2name;
26202
26203 =item MAIN SEARCH METHODS
26204
26205 =over 4
26206
26207 =item C<< $search->survey( @directories ) >>
26208
26209 C<name2path>, C<path2name>
26210
26211 =item C<< $search->simplify_name( $str ) >>
26212
26213 =item C<< $search->find( $pod ) >>
26214
26215 =item C<< $search->find( $pod, @search_dirs ) >>
26216
26217 =item C<< $self->contains_pod( $file ) >>
26218
26219 =back
26220
26221 =item AUTHOR
26222
26223 =item SEE ALSO
26224
26225 =back
26226
26227 =head2 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple
26228 subclass
26229
26230 =over 4
26231
26232 =item SYNOPSIS
26233
26234 =item DESCRIPTION
26235
26236 =item Events
26237
26238 C<< $parser->_handle_element_start( I<element_name>, I<attr_hashref> ) >>,
26239 C<< $parser->_handle_element_end( I<element_name>  ) >>, C<<
26240 $parser->_handle_text(  I<text_string>  ) >>, events with an element_name
26241 of Document, events with an element_name of Para, events with an
26242 element_name of B, C, F, or I, events with an element_name of S, events
26243 with an element_name of X, events with an element_name of L, events with an
26244 element_name of E or Z, events with an element_name of Verbatim, events
26245 with an element_name of head1 .. head4, events with an element_name of
26246 over-bullet, events with an element_name of over-number, events with an
26247 element_name of over-text, events with an element_name of over-block,
26248 events with an element_name of item-bullet, events with an element_name of
26249 item-number, events with an element_name of item-text, events with an
26250 element_name of for, events with an element_name of Data
26251
26252 =item More Pod::Simple Methods
26253
26254 C<< $parser->accept_targets( I<SOMEVALUE> ) >>, C<<
26255 $parser->accept_targets_as_text(  I<SOMEVALUE>  ) >>, C<<
26256 $parser->accept_codes( I<Codename>, I<Codename>...  ) >>, C<<
26257 $parser->accept_directive_as_data( I<directive_name> ) >>, C<<
26258 $parser->accept_directive_as_verbatim( I<directive_name> ) >>, C<<
26259 $parser->accept_directive_as_processed( I<directive_name> ) >>, C<<
26260 $parser->nbsp_for_S( I<BOOLEAN> ); >>, C<< $parser->version_report() >>,
26261 C<< $parser->pod_para_count() >>, C<< $parser->line_count() >>, C<<
26262 $parser->nix_X_codes(  I<SOMEVALUE>  ) >>, C<< $parser->merge_text( 
26263 I<SOMEVALUE>  ) >>, C<< $parser->code_handler(  I<CODE_REF>  ) >>, C<<
26264 $parser->cut_handler(  I<CODE_REF>  ) >>, C<< $parser->whine(
26265 I<linenumber>, I<complaint string> ) >>, C<< $parser->scream(
26266 I<linenumber>, I<complaint string> ) >>, C<< $parser->source_dead(1) >>,
26267 C<< $parser->hide_line_numbers( I<SOMEVALUE> ) >>, C<< $parser->no_whining(
26268 I<SOMEVALUE> ) >>, C<< $parser->no_errata_section( I<SOMEVALUE> ) >>, C<<
26269 $parser->complain_stderr( I<SOMEVALUE> ) >>, C<< $parser->bare_output(
26270 I<SOMEVALUE> ) >>, C<< $parser->preserve_whitespace( I<SOMEVALUE> ) >>
26271
26272 =item SEE ALSO
26273
26274 =item COPYRIGHT AND DISCLAIMERS
26275
26276 =item AUTHOR
26277
26278 =back
26279
26280 =head2 Pod::Simple::Text -- format Pod as plaintext
26281
26282 =over 4
26283
26284 =item SYNOPSIS
26285
26286 =item DESCRIPTION
26287
26288 =item SEE ALSO
26289
26290 =item COPYRIGHT AND DISCLAIMERS
26291
26292 =item AUTHOR
26293
26294 =back
26295
26296 =head2 Pod::Simple::TextContent -- get the text content of Pod
26297
26298 =over 4
26299
26300 =item SYNOPSIS
26301
26302 =item DESCRIPTION
26303
26304 =item SEE ALSO
26305
26306 =item COPYRIGHT AND DISCLAIMERS
26307
26308 =item AUTHOR
26309
26310 =back
26311
26312 =head2 Pod::Simple::XMLOutStream -- turn Pod into XML
26313
26314 =over 4
26315
26316 =item SYNOPSIS
26317
26318 =item DESCRIPTION
26319
26320 =item SEE ALSO
26321
26322 =item ABOUT EXTENDING POD
26323
26324 =item ASK ME!
26325
26326 =item COPYRIGHT AND DISCLAIMERS
26327
26328 =item AUTHOR
26329
26330 =back
26331
26332 =head2 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple
26333 parse tree 
26334
26335 =over 4
26336
26337 =item SYNOPSIS
26338
26339 =item DESCRIPTION
26340
26341 =item METHODS
26342
26343 =item Tree Contents
26344
26345 =item SEE ALSO
26346
26347 =item COPYRIGHT AND DISCLAIMERS
26348
26349 =item AUTHOR
26350
26351 =back
26352
26353 =head2 Pod::Text - Convert POD data to formatted ASCII text
26354
26355 =over 4
26356
26357 =item SYNOPSIS
26358
26359 =item DESCRIPTION
26360
26361 alt, code, indent, loose, margin, quotes, sentence, width
26362
26363 =item DIAGNOSTICS
26364
26365 Bizarre space in item, Item called without tag, Can't open %s for reading:
26366 %s, Invalid quote specification "%s"
26367
26368 =item NOTES
26369
26370 =item SEE ALSO
26371
26372 =item AUTHOR
26373
26374 =item COPYRIGHT AND LICENSE
26375
26376 =back
26377
26378 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
26379
26380 =over 4
26381
26382 =item SYNOPSIS
26383
26384 =item DESCRIPTION
26385
26386 =item BUGS
26387
26388 =item SEE ALSO
26389
26390 =item AUTHOR
26391
26392 =item COPYRIGHT AND LICENSE
26393
26394 =back
26395
26396 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
26397 text
26398
26399 =over 4
26400
26401 =item SYNOPSIS
26402
26403 =item DESCRIPTION
26404
26405 =item BUGS
26406
26407 =item SEE ALSO
26408
26409 =item AUTHOR
26410
26411 =item COPYRIGHT AND LICENSE
26412
26413 =back
26414
26415 =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
26416 escapes
26417
26418 =over 4
26419
26420 =item SYNOPSIS
26421
26422 =item DESCRIPTION
26423
26424 =item NOTES
26425
26426 =item SEE ALSO
26427
26428 =item AUTHOR
26429
26430 =item COPYRIGHT AND LICENSE
26431
26432 =back
26433
26434 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
26435 documentation
26436
26437 =over 4
26438
26439 =item SYNOPSIS
26440
26441 =item ARGUMENTS
26442
26443 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-sections>, C<-output>,
26444 C<-input>, C<-pathlist>, C<-noperldoc>
26445
26446 =item DESCRIPTION
26447
26448 =item EXAMPLES
26449
26450 =over 4
26451
26452 =item Recommended Use
26453
26454 =back
26455
26456 =item CAVEATS
26457
26458 =item AUTHOR
26459
26460 =item ACKNOWLEDGEMENTS
26461
26462 =back
26463
26464 =head2 SDBM_File - Tied access to sdbm files
26465
26466 =over 4
26467
26468 =item SYNOPSIS
26469
26470 =item DESCRIPTION
26471
26472 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
26473
26474 =item DIAGNOSTICS
26475
26476 =over 4
26477
26478 =item C<sdbm store returned -1, errno 22, key "..." at ...>
26479
26480 =back
26481
26482 =item BUGS AND WARNINGS
26483
26484 =back
26485
26486 =head2 Safe - Compile and execute code in restricted compartments
26487
26488 =over 4
26489
26490 =item SYNOPSIS
26491
26492 =item DESCRIPTION
26493
26494 a new namespace, an operator mask
26495
26496 =item WARNING
26497
26498 =over 4
26499
26500 =item RECENT CHANGES
26501
26502 =item Methods in class Safe
26503
26504 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
26505 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
26506 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
26507 root (NAMESPACE), mask (MASK)
26508
26509 =item Some Safety Issues
26510
26511 Memory, CPU, Snooping, Signals, State Changes
26512
26513 =item AUTHOR
26514
26515 =back
26516
26517 =back
26518
26519 =head2 Scalar::Util - A selection of general-utility scalar subroutines
26520
26521 =over 4
26522
26523 =item SYNOPSIS
26524
26525 =item DESCRIPTION
26526
26527 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
26528 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
26529 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
26530
26531 =item KNOWN BUGS
26532
26533 =item COPYRIGHT
26534
26535 =item BLATANT PLUG
26536
26537 =back
26538
26539 =head2 Search::Dict, look - search for key in dictionary file
26540
26541 =over 4
26542
26543 =item SYNOPSIS
26544
26545 =item DESCRIPTION
26546
26547 =back
26548
26549 =head2 SelectSaver - save and restore selected file handle
26550
26551 =over 4
26552
26553 =item SYNOPSIS
26554
26555 =item DESCRIPTION
26556
26557 =back
26558
26559 =head2 SelfLoader - load functions only on demand
26560
26561 =over 4
26562
26563 =item SYNOPSIS
26564
26565 =item DESCRIPTION
26566
26567 =over 4
26568
26569 =item The __DATA__ token
26570
26571 =item SelfLoader autoloading
26572
26573 =item Autoloading and package lexicals
26574
26575 =item SelfLoader and AutoLoader
26576
26577 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
26578
26579 =item Classes and inherited methods.
26580
26581 =back
26582
26583 =item Multiple packages and fully qualified subroutine names
26584
26585 =back
26586
26587 B<_make_cmd>
26588
26589 =head2 Shell - run shell commands transparently within perl
26590
26591 =over 4
26592
26593 =item SYNOPSIS
26594
26595 =item DESCRIPTION
26596
26597 =over 4
26598
26599 =item Caveats
26600
26601 =item Escaping Magic Characters
26602
26603 =item Configuration
26604
26605 =back
26606
26607 =item BUGS
26608
26609 =item AUTHOR
26610
26611 =back
26612
26613 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
26614 socket.h defines and structure manipulators 
26615
26616 =over 4
26617
26618 =item SYNOPSIS
26619
26620 =item DESCRIPTION
26621
26622 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
26623 INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
26624 ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
26625 unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
26626 SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
26627
26628 =back
26629
26630 =head2 Storable - persistence for Perl data structures
26631
26632 =over 4
26633
26634 =item SYNOPSIS
26635
26636 =item DESCRIPTION
26637
26638 =item MEMORY STORE
26639
26640 =item ADVISORY LOCKING
26641
26642 =item SPEED
26643
26644 =item CANONICAL REPRESENTATION
26645
26646 =item CODE REFERENCES
26647
26648 =item FORWARD COMPATIBILITY
26649
26650 utf8 data, restricted hashes, files from future versions of Storable
26651
26652 =item ERROR REPORTING
26653
26654 =item WIZARDS ONLY
26655
26656 =over 4
26657
26658 =item Hooks
26659
26660 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
26661 I<serialized>, .., C<STORABLE_attach> I<class>, I<cloning>, I<serialized>
26662
26663 =item Predicates
26664
26665 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
26666 C<Storable::is_retrieving>
26667
26668 =item Recursion
26669
26670 =item Deep Cloning
26671
26672 =back
26673
26674 =item Storable magic
26675
26676 $info = Storable::file_magic( $filename ), C<version>, C<version_nv>,
26677 C<major>, C<minor>, C<hdrsize>, C<netorder>, C<byteorder>, C<intsize>,
26678 C<longsize>, C<ptrsize>, C<nvsize>, C<file>, $info = Storable::read_magic(
26679 $buffer ), $info = Storable::read_magic( $buffer, $must_be_file )
26680
26681 =item EXAMPLES
26682
26683 =item WARNING
26684
26685 =item BUGS
26686
26687 =over 4
26688
26689 =item 64 bit data in perl 5.6.0 and 5.6.1
26690
26691 =back
26692
26693 =item CREDITS
26694
26695 =item AUTHOR
26696
26697 =item SEE ALSO
26698
26699 =back
26700
26701 =head2 Switch - A switch statement for Perl
26702
26703 =over 4
26704
26705 =item VERSION
26706
26707 =item SYNOPSIS
26708
26709 =item BACKGROUND
26710
26711 =item DESCRIPTION
26712
26713 =over 4
26714
26715 =item Allowing fall-through
26716
26717 =item Automating fall-through
26718
26719 =item Alternative syntax
26720
26721 =item Higher-order Operations
26722
26723 =back
26724
26725 =item DEPENDENCIES
26726
26727 =item AUTHOR
26728
26729 =item BUGS
26730
26731 =item LIMITATIONS
26732
26733 =item COPYRIGHT
26734
26735 =back
26736
26737 =head2 Symbol - manipulate Perl symbols and their names
26738
26739 =over 4
26740
26741 =item SYNOPSIS
26742
26743 =item DESCRIPTION
26744
26745 =item BUGS
26746
26747 =back
26748
26749 =head2 Sys::Hostname - Try every conceivable way to get hostname
26750
26751 =over 4
26752
26753 =item SYNOPSIS
26754
26755 =item DESCRIPTION
26756
26757 =item AUTHOR
26758
26759 =back
26760
26761 =head2 Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
26762
26763 =over 4
26764
26765 =item VERSION
26766
26767 =item SYNOPSIS
26768
26769 =item DESCRIPTION
26770
26771 =item EXPORTS
26772
26773 =item FUNCTIONS
26774
26775 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
26776 B<syslog($priority, $format, @args)>, B<Note>,
26777 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
26778 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
26779 B<closelog()>
26780
26781 =item EXAMPLES
26782
26783 =item CONSTANTS
26784
26785 =over 4
26786
26787 =item Facilities
26788
26789 =item Levels
26790
26791 =back
26792
26793 =item DIAGNOSTICS
26794
26795 Invalid argument passed to setlogsock, no connection to syslog available,
26796 stream passed to setlogsock, but %s is not writable, stream passed to
26797 setlogsock, but could not find any device, tcp passed to setlogsock, but
26798 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
26799 level/facility: %s, syslog: too many levels given: %s, syslog: too many
26800 facilities given: %s, syslog: level must be given, udp passed to
26801 setlogsock, but udp service unavailable, unix passed to setlogsock, but
26802 path not available
26803
26804 =item SEE ALSO
26805
26806 =item AUTHORS
26807
26808 =item BUGS
26809
26810 =item SUPPORT
26811
26812 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
26813 tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
26814
26815 =item LICENSE
26816
26817 =back
26818
26819 =head2 Syslog::Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3)
26820 calls
26821
26822 =over 4
26823
26824 =item VERSION
26825
26826 =item SYNOPSIS
26827
26828 =item DESCRIPTION
26829
26830 =item EXPORTS
26831
26832 =item FUNCTIONS
26833
26834 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
26835 B<syslog($priority, $format, @args)>, B<Note>,
26836 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
26837 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
26838 B<closelog()>
26839
26840 =item EXAMPLES
26841
26842 =item CONSTANTS
26843
26844 =over 4
26845
26846 =item Facilities
26847
26848 =item Levels
26849
26850 =back
26851
26852 =item DIAGNOSTICS
26853
26854 Invalid argument passed to setlogsock, no connection to syslog available,
26855 stream passed to setlogsock, but %s is not writable, stream passed to
26856 setlogsock, but could not find any device, tcp passed to setlogsock, but
26857 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
26858 level/facility: %s, syslog: too many levels given: %s, syslog: too many
26859 facilities given: %s, syslog: level must be given, udp passed to
26860 setlogsock, but udp service unavailable, unix passed to setlogsock, but
26861 path not available
26862
26863 =item SEE ALSO
26864
26865 =item AUTHORS
26866
26867 =item BUGS
26868
26869 =item SUPPORT
26870
26871 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
26872 tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
26873
26874 =item LICENSE
26875
26876 =back
26877
26878 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
26879
26880 =over 4
26881
26882 =item SYNOPSIS
26883
26884 =item DESCRIPTION
26885
26886 =item DIAGNOSTICS
26887
26888 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
26889 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
26890 comma allowed after filehandle, No name for escape sequence %s
26891
26892 =item ENVIRONMENT
26893
26894 ANSI_COLORS_DISABLED
26895
26896 =item RESTRICTIONS
26897
26898 =item NOTES
26899
26900 =item SEE ALSO
26901
26902 =item AUTHORS
26903
26904 =item COPYRIGHT AND LICENSE
26905
26906 =back
26907
26908 =head2 Term::Cap - Perl termcap interface
26909
26910 =over 4
26911
26912 =item SYNOPSIS
26913
26914 =item DESCRIPTION
26915
26916 =over 4
26917
26918 =item METHODS
26919
26920 =back
26921
26922 =back
26923
26924 B<Tgetent>, OSPEED, TERM
26925
26926 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
26927
26928 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
26929
26930 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
26931
26932 B<Trequire>
26933
26934 =over 4
26935
26936 =item EXAMPLES
26937
26938 =item COPYRIGHT AND LICENSE
26939
26940 =item AUTHOR
26941
26942 =item SEE ALSO
26943
26944 =back
26945
26946 =head2 Term::Complete - Perl word completion module
26947
26948 =over 4
26949
26950 =item SYNOPSIS
26951
26952 =item DESCRIPTION
26953
26954 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
26955
26956 =item DIAGNOSTICS
26957
26958 =item BUGS
26959
26960 =item AUTHOR
26961
26962 =back
26963
26964 =head2 Term::ReadLine - Perl interface to various C<readline> packages.
26965 If no real package is found, substitutes stubs instead of basic functions.
26966
26967 =over 4
26968
26969 =item SYNOPSIS
26970
26971 =item DESCRIPTION
26972
26973 =item Minimal set of supported functions
26974
26975 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
26976 C<findConsole>, Attribs, C<Features>
26977
26978 =item Additional supported functions
26979
26980 C<tkRunning>, C<ornaments>, C<newTTY>
26981
26982 =item EXPORTS
26983
26984 =item ENVIRONMENT
26985
26986 =item CAVEATS
26987
26988 =back
26989
26990 =head2 Test - provides a simple framework for writing test scripts
26991
26992 =over 4
26993
26994 =item SYNOPSIS
26995
26996 =item DESCRIPTION
26997
26998 =item QUICK START GUIDE
26999
27000 =over 4
27001
27002 =item Functions
27003
27004 C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
27005 C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
27006
27007 =back
27008
27009 =back
27010
27011 B<_to_value>
27012
27013 C<ok(...)>
27014
27015 C<skip(I<skip_if_true>, I<args...>)>
27016
27017 =over 4
27018
27019 =item TEST TYPES
27020
27021 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
27022
27023 =item ONFAIL
27024
27025 =item BUGS and CAVEATS
27026
27027 =item ENVIRONMENT
27028
27029 =item NOTE
27030
27031 =item SEE ALSO
27032
27033 =item AUTHOR
27034
27035 =back
27036
27037 =head2 Test::Builder - Backend for building test libraries
27038
27039 =over 4
27040
27041 =item SYNOPSIS
27042
27043 =item DESCRIPTION
27044
27045 =over 4
27046
27047 =item Construction
27048
27049 B<new>
27050
27051 =back
27052
27053 =back
27054
27055 B<create>
27056
27057 B<reset>
27058
27059 =over 4
27060
27061 =item Setting up tests
27062
27063 B<exported_to>
27064
27065 =back
27066
27067 B<plan>
27068
27069 B<expected_tests>
27070
27071 B<no_plan>
27072
27073 B<has_plan>
27074
27075 B<skip_all>
27076
27077 =over 4
27078
27079 =item Running tests
27080
27081 B<ok>
27082
27083 =back
27084
27085 B<is_eq>, B<is_num>
27086
27087 B<isnt_eq>, B<isnt_num>
27088
27089 B<like>, B<unlike>
27090
27091 B<maybe_regex>
27092
27093 B<cmp_ok>
27094
27095 B<BAIL_OUT>
27096
27097 B<skip>
27098
27099 B<todo_skip>
27100
27101 B<skip_rest>
27102
27103 =over 4
27104
27105 =item Test style
27106
27107 B<level>
27108
27109 =back
27110
27111 B<use_numbers>
27112
27113 B<no_diag>, B<no_ending>, B<no_header>
27114
27115 =over 4
27116
27117 =item Output
27118
27119 B<diag>
27120
27121 =back
27122
27123 B<_print>
27124
27125 B<_print_diag>
27126
27127 B<output>, B<failure_output>, B<todo_output>
27128
27129 =over 4
27130
27131 =item Test Status and Info
27132
27133 B<current_test>
27134
27135 =back
27136
27137 B<summary>
27138
27139 B<details>
27140
27141 B<todo>
27142
27143 B<caller>
27144
27145 B<_sanity_check>
27146
27147 B<_whoa>
27148
27149 B<_my_exit>
27150
27151 =over 4
27152
27153 =item EXIT CODES
27154
27155 =item THREADS
27156
27157 =item EXAMPLES
27158
27159 =item SEE ALSO
27160
27161 =item AUTHORS
27162
27163 =item COPYRIGHT
27164
27165 =back
27166
27167 =head2 Test::Builder::Module - Base class for test modules
27168
27169 =over 4
27170
27171 =item SYNOPSIS
27172
27173 =item DESCRIPTION
27174
27175 =over 4
27176
27177 =item Importing
27178
27179 =back
27180
27181 =back
27182
27183 =over 4
27184
27185 =item Builder
27186
27187 =back
27188
27189 =head2 Test::Builder::Tester - test testsuites that have been built with
27190 Test::Builder
27191
27192 =over 4
27193
27194 =item SYNOPSIS
27195
27196 =item DESCRIPTION
27197
27198 =back
27199
27200 =over 4
27201
27202 =item Functions
27203
27204 test_out, test_err
27205
27206 =back
27207
27208 test_fail
27209
27210 test_diag
27211
27212 test_test, title (synonym 'name', 'label'), skip_out, skip_err
27213
27214 line_num
27215
27216 color
27217
27218 =over 4
27219
27220 =item BUGS
27221
27222 =item AUTHOR
27223
27224 =item NOTES
27225
27226 =item SEE ALSO
27227
27228 =back
27229
27230 =head2 Test::Builder::Tester::Color - turn on colour in
27231 Test::Builder::Tester
27232
27233 =over 4
27234
27235 =item SYNOPSIS
27236
27237 =item DESCRIPTION
27238
27239 =back
27240
27241 =over 4
27242
27243 =item AUTHOR
27244
27245 =item BUGS
27246
27247 =item SEE ALSO
27248
27249 =back
27250
27251 =head2 Test::Harness - Run Perl standard test scripts with statistics
27252
27253 =over 4
27254
27255 =item VERSION
27256
27257 =back
27258
27259 =over 4
27260
27261 =item SYNOPSIS
27262
27263 =item DESCRIPTION
27264
27265 =over 4
27266
27267 =item Taint mode
27268
27269 =item Configuration variables.
27270
27271 C<$Test::Harness::Verbose>, C<$Test::Harness::switches>,
27272 C<$Test::Harness::Timer>
27273
27274 =item Failure
27275
27276 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<List of Failed>
27277
27278 =back
27279
27280 =item FUNCTIONS
27281
27282 =over 4
27283
27284 =item runtests( @test_files )
27285
27286 =back
27287
27288 =back
27289
27290 =over 4
27291
27292 =item execute_tests( tests => \@test_files, out => \*FH )
27293
27294 =back
27295
27296 =over 4
27297
27298 =item EXPORT
27299
27300 =item DIAGNOSTICS
27301
27302 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
27303 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
27304 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
27305 %s>, C<FAILED--Further testing stopped: %s>
27306
27307 =item ENVIRONMENT VARIABLES THAT TEST::HARNESS SETS
27308
27309 C<HARNESS_ACTIVE>, C<HARNESS_VERSION>
27310
27311 =item ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
27312
27313 C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>, C<HARNESS_DEBUG>,
27314 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_NOTTY>, C<HARNESS_PERL>,
27315 C<HARNESS_PERL_SWITCHES>, C<HARNESS_TIMER>, C<HARNESS_VERBOSE>
27316
27317 =item EXAMPLE
27318
27319 =item SEE ALSO
27320
27321 =item TODO
27322
27323 =item BUGS
27324
27325 =item SUPPORT
27326
27327 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
27328 tracker, Search CPAN
27329
27330 =item SOURCE CODE
27331
27332 =item AUTHORS
27333
27334 =item COPYRIGHT
27335
27336 =back
27337
27338 =head2 Test::Harness::Assert - simple assert
27339
27340 =over 4
27341
27342 =item SYNOPSIS
27343
27344 =item DESCRIPTION
27345
27346 =item FUNCTIONS
27347
27348 =over 4
27349
27350 =item C<assert()>
27351
27352 =back
27353
27354 =back
27355
27356 =over 4
27357
27358 =item AUTHOR
27359
27360 =item SEE ALSO
27361
27362 =back
27363
27364 =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
27365
27366 =over 4
27367
27368 =item SYNOPSIS
27369
27370 =item DESCRIPTION
27371
27372 =over 4
27373
27374 =item new()
27375
27376 =item next()
27377
27378 =back
27379
27380 =back
27381
27382 =head2 Test::Harness::Point - object for tracking a single test point
27383
27384 =over 4
27385
27386 =item SYNOPSIS
27387
27388 =item CONSTRUCTION
27389
27390 =over 4
27391
27392 =item new()
27393
27394 =back
27395
27396 =back
27397
27398 =over 4
27399
27400 =item from_test_line( $line )
27401
27402 =back
27403
27404 =over 4
27405
27406 =item ACCESSORS
27407
27408 ok, number
27409
27410 =back
27411
27412 =head2 Test::Harness::Straps - detailed analysis of test results
27413
27414 =over 4
27415
27416 =item SYNOPSIS
27417
27418 =item DESCRIPTION
27419
27420 =item CONSTRUCTION
27421
27422 =over 4
27423
27424 =item new()
27425
27426 =back
27427
27428 =back
27429
27430 =over 4
27431
27432 =item ANALYSIS
27433
27434 =over 4
27435
27436 =item $strap->analyze( $name, \@output_lines )
27437
27438 =back
27439
27440 =back
27441
27442 =over 4
27443
27444 =item $strap->analyze_file( $test_file )
27445
27446 =back
27447
27448 =over 4
27449
27450 =item Parsing
27451
27452 =back
27453
27454 =over 4
27455
27456 =item Results
27457
27458 =item EXAMPLES
27459
27460 =item AUTHOR
27461
27462 =item SEE ALSO
27463
27464 =back
27465
27466 =head2 Test::Harness::TAP - Documentation for the TAP format
27467
27468 =over 4
27469
27470 =item SYNOPSIS
27471
27472 =item TODO
27473
27474 =item THE TAP FORMAT
27475
27476 =item HARNESS BEHAVIOR
27477
27478 =item TESTS LINES AND THE PLAN
27479
27480 =over 4
27481
27482 =item The plan
27483
27484 =item The test line
27485
27486 C<ok> or C<not ok>, Test number, Description, Directive, ok/not ok
27487 (required), Test number (recommended), Description (recommended), Directive
27488 (only when necessary)
27489
27490 =back
27491
27492 =item DIRECTIVES
27493
27494 =over 4
27495
27496 =item TODO tests
27497
27498 =item Skipping tests
27499
27500 =back
27501
27502 =item OTHER LINES
27503
27504 =over 4
27505
27506 =item Bail out!
27507
27508 =item Diagnostics
27509
27510 =item Anything else
27511
27512 =back
27513
27514 =item EXAMPLES
27515
27516 =over 4
27517
27518 =item Common with explanation
27519
27520 =item Unknown amount and failures
27521
27522 =item Giving up
27523
27524 =item Skipping a few
27525
27526 =item Skipping everything
27527
27528 =item Got spare tuits?
27529
27530 =item Creative liberties
27531
27532 =back
27533
27534 =item Non-Perl TAP
27535
27536 =over 4
27537
27538 =item C/C++
27539
27540 Specify a test plan, Run tests, Skip tests in certain situations, Have TODO
27541 tests, Produce TAP compatible diagnostics
27542
27543 =item Python
27544
27545 =item JavaScript
27546
27547 =item PHP
27548
27549 phpt, PHPUnit, SimpleTest, Apache-Test
27550
27551 =back
27552
27553 =item AUTHORS
27554
27555 =item ACKNOWLEDGEMENTS
27556
27557 =item COPYRIGHT
27558
27559 =back
27560
27561 =head2 Test::Harness::Util - Utility functions for Test::Harness::*
27562
27563 =over 4
27564
27565 =item SYNOPSIS
27566
27567 =item PUBLIC FUNCTIONS
27568
27569 =over 4
27570
27571 =item all_in( {parm => value, parm => value} )
27572
27573 start, recurse
27574
27575 =back
27576
27577 =back
27578
27579 =over 4
27580
27581 =item shuffle( @list )
27582
27583 =back
27584
27585 =over 4
27586
27587 =item blibdir()
27588
27589 =back
27590
27591 =head2 Test::More - yet another framework for writing test scripts
27592
27593 =over 4
27594
27595 =item SYNOPSIS
27596
27597 =item DESCRIPTION
27598
27599 =over 4
27600
27601 =item I love it when a plan comes together
27602
27603 =back
27604
27605 =back
27606
27607 =over 4
27608
27609 =item Test names
27610
27611 =item I'm ok, you're not ok.
27612
27613 B<ok>
27614
27615 =back
27616
27617 B<is>, B<isnt>
27618
27619 B<like>
27620
27621 B<unlike>
27622
27623 B<cmp_ok>
27624
27625 B<can_ok>
27626
27627 B<isa_ok>
27628
27629 B<pass>, B<fail>
27630
27631 =over 4
27632
27633 =item Module tests
27634
27635 B<use_ok>
27636
27637 =back
27638
27639 B<require_ok>
27640
27641 =over 4
27642
27643 =item Complex data structures
27644
27645 B<is_deeply>
27646
27647 =back
27648
27649 =over 4
27650
27651 =item Diagnostics
27652
27653 B<diag>
27654
27655 =back
27656
27657 =over 4
27658
27659 =item Conditional tests
27660
27661 B<SKIP: BLOCK>
27662
27663 =back
27664
27665 B<TODO: BLOCK>, B<todo_skip>
27666
27667 When do I use SKIP vs. TODO?
27668
27669 =over 4
27670
27671 =item Test control
27672
27673 B<BAIL_OUT>
27674
27675 =back
27676
27677 =over 4
27678
27679 =item Discouraged comparison functions
27680
27681 B<eq_array>
27682
27683 =back
27684
27685 B<eq_hash>
27686
27687 B<eq_set>
27688
27689 =over 4
27690
27691 =item Extending and Embedding Test::More
27692
27693 B<builder>
27694
27695 =back
27696
27697 =over 4
27698
27699 =item EXIT CODES
27700
27701 =item CAVEATS and NOTES
27702
27703 Backwards compatibility, Overloaded objects, Threads, Test::Harness upgrade
27704
27705 =item HISTORY
27706
27707 =item SEE ALSO
27708
27709 =item AUTHORS
27710
27711 =item BUGS
27712
27713 =item COPYRIGHT
27714
27715 =back
27716
27717 =head2 Test::Simple - Basic utilities for writing tests.
27718
27719 =over 4
27720
27721 =item SYNOPSIS
27722
27723 =item DESCRIPTION
27724
27725 B<ok>
27726
27727 =back
27728
27729 =over 4
27730
27731 =item EXAMPLE
27732
27733 =item CAVEATS
27734
27735 =item NOTES
27736
27737 =item HISTORY
27738
27739 =item SEE ALSO
27740
27741 L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
27742 L<Test::Harness>
27743
27744 =item AUTHORS
27745
27746 =item COPYRIGHT
27747
27748 =back
27749
27750 =head2 Test::Tutorial - A tutorial about writing really basic tests
27751
27752 =over 4
27753
27754 =item DESCRIPTION
27755
27756 =over 4
27757
27758 =item Nuts and bolts of testing.
27759
27760 =item Where to start?
27761
27762 =item Names
27763
27764 =item Test the manual
27765
27766 =item Sometimes the tests are wrong
27767
27768 =item Testing lots of values
27769
27770 =item Informative names
27771
27772 =item Skipping tests
27773
27774 =item Todo tests
27775
27776 =item Testing with taint mode.
27777
27778 =back
27779
27780 =item FOOTNOTES
27781
27782 =item AUTHORS
27783
27784 =item COPYRIGHT
27785
27786 =back
27787
27788 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
27789
27790 =over 4
27791
27792 =item SYNOPSIS
27793
27794 =item DESCRIPTION
27795
27796 =item EXAMPLE
27797
27798 =back
27799
27800 =head2 Text::Balanced - Extract delimited text sequences from strings.
27801
27802 =over 4
27803
27804 =item SYNOPSIS
27805
27806 =item DESCRIPTION
27807
27808 =over 4
27809
27810 =item General behaviour in list contexts
27811
27812 [0], [1], [2]
27813
27814 =item General behaviour in scalar and void contexts
27815
27816 =item A note about prefixes
27817
27818 =item C<extract_delimited>
27819
27820 =item C<extract_bracketed>
27821
27822 =item C<extract_variable>
27823
27824 [0], [1], [2]
27825
27826 =item C<extract_tagged>
27827
27828 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
27829 [0], [1], [2], [3], [4], [5]
27830
27831 =item C<gen_extract_tagged>
27832
27833 =item C<extract_quotelike>
27834
27835 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
27836
27837 =item C<extract_quotelike> and "here documents"
27838
27839 [0], [1], [2], [3], [4], [5], [6], [7..10]
27840
27841 =item C<extract_codeblock>
27842
27843 =item C<extract_multiple>
27844
27845 =item C<gen_delimited_pat>
27846
27847 =item C<delimited_pat>
27848
27849 =back
27850
27851 =item DIAGNOSTICS
27852
27853  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
27854 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
27855 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
27856 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
27857 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
27858 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
27859 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
27860 after dereferencer>, C<Did not find expected opening bracket at %s>,
27861 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
27862 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
27863 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
27864 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
27865 tag>
27866
27867 =item AUTHOR
27868
27869 =item BUGS AND IRRITATIONS
27870
27871 =item COPYRIGHT
27872
27873 =back
27874
27875 =head2 Text::ParseWords - parse text into an array of tokens or array of
27876 arrays
27877
27878 =over 4
27879
27880 =item SYNOPSIS
27881
27882 =item DESCRIPTION
27883
27884 =item EXAMPLES
27885
27886 =item AUTHORS
27887
27888 =back
27889
27890 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
27891 by Knuth
27892
27893 =over 4
27894
27895 =item SYNOPSIS
27896
27897 =item DESCRIPTION
27898
27899 =item EXAMPLES
27900
27901 =item LIMITATIONS
27902
27903 =item AUTHOR
27904
27905 =back
27906
27907 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
27908 unexpand(1)
27909
27910 =over 4
27911
27912 =item SYNOPSIS
27913
27914 =item DESCRIPTION
27915
27916 =item EXAMPLE
27917
27918 =item BUGS
27919
27920 =item LICENSE
27921
27922 =back
27923
27924 =head2 Text::Wrap - line wrapping to form simple paragraphs
27925
27926 =over 4
27927
27928 =item SYNOPSIS 
27929
27930 =item DESCRIPTION
27931
27932 =item OVERRIDES
27933
27934 =item EXAMPLES
27935
27936 =item LICENSE
27937
27938 =back
27939
27940 =head2 Thread - manipulate threads in Perl (for old code only)
27941
27942 =over 4
27943
27944 =item CAVEAT
27945
27946 =item SYNOPSIS
27947
27948 =item DESCRIPTION
27949
27950 =item FUNCTIONS
27951
27952 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
27953 LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
27954 cond_signal VARIABLE, cond_broadcast VARIABLE, yield
27955
27956 =item METHODS
27957
27958 join, eval, detach, equal, tid, flags, done
27959
27960 =item LIMITATIONS
27961
27962 =item SEE ALSO
27963
27964 =back
27965
27966 =head2 Thread::Queue - thread-safe queues
27967
27968 =over 4
27969
27970 =item SYNOPSIS
27971
27972 =item DESCRIPTION
27973
27974 =item FUNCTIONS AND METHODS
27975
27976 new, enqueue LIST, dequeue, dequeue_nb, pending
27977
27978 =item SEE ALSO
27979
27980 =back
27981
27982 =head2 Thread::Semaphore - thread-safe semaphores
27983
27984 =over 4
27985
27986 =item SYNOPSIS
27987
27988 =item DESCRIPTION
27989
27990 =item FUNCTIONS AND METHODS
27991
27992 new, new NUMBER, down, down NUMBER, up, up NUMBER
27993
27994 =back
27995
27996 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
27997 (for old code)
27998
27999 =over 4
28000
28001 =item CAVEAT
28002
28003 =item SYNOPSIS
28004
28005 =item DESCRIPTION
28006
28007 =item BUGS
28008
28009 =back
28010
28011 =head2 Thread::Specific - thread-specific keys
28012
28013 =over 4
28014
28015 =item SYNOPSIS
28016
28017 =item DESCRIPTION
28018
28019 =back
28020
28021 =head2 Tie::Array - base class for tied arrays
28022
28023 =over 4
28024
28025 =item SYNOPSIS
28026
28027 =item DESCRIPTION
28028
28029 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
28030 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
28031 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
28032 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
28033
28034 =item CAVEATS
28035
28036 =item AUTHOR
28037
28038 =back
28039
28040 =head2 Tie::File - Access the lines of a disk file via a Perl array
28041
28042 =over 4
28043
28044 =item SYNOPSIS
28045
28046 =item DESCRIPTION
28047
28048 =over 4
28049
28050 =item C<recsep>
28051
28052 =item C<autochomp>
28053
28054 =item C<mode>
28055
28056 =item C<memory>
28057
28058 =item C<dw_size>
28059
28060 =item Option Format
28061
28062 =back
28063
28064 =item Public Methods
28065
28066 =over 4
28067
28068 =item C<flock>
28069
28070 =item C<autochomp>
28071
28072 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
28073
28074 =item C<offset>
28075
28076 =back
28077
28078 =item Tying to an already-opened filehandle
28079
28080 =item Deferred Writing
28081
28082 =over 4
28083
28084 =item Autodeferring
28085
28086 =back
28087
28088 =item CONCURRENT ACCESS TO FILES
28089
28090 =item CAVEATS
28091
28092 =item SUBCLASSING
28093
28094 =item WHAT ABOUT C<DB_File>?
28095
28096 =item AUTHOR
28097
28098 =item LICENSE
28099
28100 =item WARRANTY
28101
28102 =item THANKS
28103
28104 =item TODO
28105
28106 =back
28107
28108 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
28109 handles
28110
28111 =over 4
28112
28113 =item SYNOPSIS
28114
28115 =item DESCRIPTION
28116
28117 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
28118 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
28119 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
28120 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
28121
28122 =item MORE INFORMATION
28123
28124 =item COMPATIBILITY
28125
28126 =back
28127
28128 =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
28129 tied hashes
28130
28131 =over 4
28132
28133 =item SYNOPSIS
28134
28135 =item DESCRIPTION
28136
28137 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
28138 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
28139 this, SCALAR this
28140
28141 =item Inheriting from B<Tie::StdHash>
28142
28143 =item Inheriting from B<Tie::ExtraHash>
28144
28145 =item C<SCALAR>, C<UNTIE> and C<DESTROY>
28146
28147 =item MORE INFORMATION
28148
28149 =back
28150
28151 =head2 Tie::Memoize - add data to hash when needed
28152
28153 =over 4
28154
28155 =item SYNOPSIS
28156
28157 =item DESCRIPTION
28158
28159 =item Inheriting from B<Tie::Memoize>
28160
28161 =item EXAMPLE
28162
28163 =item BUGS
28164
28165 =item AUTHOR
28166
28167 =back
28168
28169 =head2 Tie::RefHash - use references as hash keys
28170
28171 =over 4
28172
28173 =item SYNOPSIS
28174
28175 =item DESCRIPTION
28176
28177 =item EXAMPLE
28178
28179 =item THREAD SUPPORT
28180
28181 =item STORABLE SUPPORT
28182
28183 =item RELIC SUPPORT
28184
28185 =item MAINTAINER
28186
28187 =item AUTHOR
28188
28189 =item SEE ALSO
28190
28191 =back
28192
28193 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
28194 scalars
28195
28196 =over 4
28197
28198 =item SYNOPSIS
28199
28200 =item DESCRIPTION
28201
28202 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
28203
28204 =item MORE INFORMATION
28205
28206 =back
28207
28208 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
28209
28210 =over 4
28211
28212 =item SYNOPSIS
28213
28214 =item DESCRIPTION
28215
28216 =item CAVEATS
28217
28218 =back
28219
28220 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
28221 timers
28222
28223 =over 4
28224
28225 =item SYNOPSIS
28226
28227 =item DESCRIPTION
28228
28229 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm (
28230 $useconds [, $interval_useconds ] ), tv_interval, time (), sleep (
28231 $floating_seconds ), alarm ( $floating_seconds [,
28232 $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [,
28233 $interval_floating_seconds ] ), getitimer ( $which ), clock_gettime (
28234 $which ), clock_getres ( $which ), clock_nanosleep ( $which, $seconds,
28235 $flags = 0), clock()
28236
28237 =item EXAMPLES
28238
28239 =item C API
28240
28241 =item DIAGNOSTICS
28242
28243 =over 4
28244
28245 =item negative time not invented yet
28246
28247 =item internal error: useconds < 0 (unsigned ... signed ...)
28248
28249 =back
28250
28251 =item CAVEATS
28252
28253 =item SEE ALSO
28254
28255 =item AUTHORS
28256
28257 =item COPYRIGHT AND LICENSE
28258
28259 =back
28260
28261 =head2 Time::Local - efficiently compute time from local and GMT time
28262
28263 =over 4
28264
28265 =item SYNOPSIS
28266
28267 =item DESCRIPTION
28268
28269 =item FUNCTIONS
28270
28271 =over 4
28272
28273 =item Year Value Interpretation
28274
28275 =item Limits of time_t
28276
28277 =item Ambiguous Local Times (DST)
28278
28279 =item Non-Existent Local Times (DST)
28280
28281 =item Negative Epoch Values
28282
28283 =back
28284
28285 =item IMPLEMENTATION
28286
28287 =item BUGS
28288
28289 =item SUPPORT
28290
28291 =item AUTHOR
28292
28293 =back
28294
28295 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
28296 function
28297
28298 =over 4
28299
28300 =item SYNOPSIS
28301
28302 =item DESCRIPTION
28303
28304 =item NOTE
28305
28306 =item AUTHOR
28307
28308 =back
28309
28310 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
28311 function
28312
28313 =over 4
28314
28315 =item SYNOPSIS
28316
28317 =item DESCRIPTION
28318
28319 =item NOTE
28320
28321 =item AUTHOR
28322
28323 =back
28324
28325 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
28326
28327 =over 4
28328
28329 =item SYNOPSIS
28330
28331 =item DESCRIPTION
28332
28333 =item AUTHOR
28334
28335 =back
28336
28337 =head2 UNIVERSAL - base class for ALL classes (blessed references)
28338
28339 =over 4
28340
28341 =item SYNOPSIS
28342
28343 =item DESCRIPTION
28344
28345 C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<< eval { VAL->isa(
28346 TYPE ) } >>, C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->DOES( ROLE ) >>,
28347 C<< CLASS->DOES( ROLE ) >>, C<< $obj->can( METHOD ) >>, C<< CLASS->can(
28348 METHOD ) >>, C<< eval { VAL->can( METHOD ) } >>, C<VERSION ( [ REQUIRE ] )>
28349
28350 =item EXPORTS
28351
28352 =back
28353
28354 =head2 Unicode::Collate - Unicode Collation Algorithm
28355
28356 =over 4
28357
28358 =item SYNOPSIS
28359
28360 =item DESCRIPTION
28361
28362 =over 4
28363
28364 =item Constructor and Tailoring
28365
28366 UCA_Version, alternate, backwards, entry, hangul_terminator, ignoreChar,
28367 ignoreName, katakana_before_hiragana, level, normalization, overrideCJK,
28368 overrideHangul, preprocess, rearrange, table, undefChar, undefName,
28369 upper_before_lower, variable
28370
28371 =item Methods for Collation
28372
28373 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
28374 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
28375 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
28376 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
28377 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
28378 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
28379 $Collator-E<gt>viewSortKey($string)>
28380
28381 =item Methods for Searching
28382
28383 C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
28384 C<($position, $length) = $Collator-E<gt>index($string, $substring[,
28385 $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
28386 C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
28387 $Collator-E<gt>gmatch($string, $substring)>, C<$count =
28388 $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
28389 $Collator-E<gt>gsubst($string, $substring, $replacement)>
28390
28391 =item Other Methods
28392
28393 C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
28394 $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
28395
28396 =back
28397
28398 =item EXPORT
28399
28400 =item INSTALL
28401
28402 =item CAVEATS
28403
28404 Normalization, Conformance Test
28405
28406 =item AUTHOR, COPYRIGHT AND LICENSE
28407
28408 =item SEE ALSO
28409
28410 Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
28411 Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
28412 Type, Unicode Normalization Forms - UAX #15
28413
28414 =back
28415
28416 =head2 Unicode::Normalize - Unicode Normalization Forms
28417
28418 =over 4
28419
28420 =item SYNOPSIS
28421
28422 =item DESCRIPTION
28423
28424 =over 4
28425
28426 =item Normalization Forms
28427
28428 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
28429 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
28430 C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
28431 C<$normalized_string = normalize($form_name, $string)>
28432
28433 =item Decomposition and Composition
28434
28435 C<$decomposed_string = decompose($string [, $useCompatMapping])>,
28436 C<$reordered_string = reorder($string)>, C<$composed_string =
28437 compose($string)>
28438
28439 =item Quick Check
28440
28441 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
28442 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
28443 checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
28444 check($form_name, $string)>
28445
28446 =item Character Data
28447
28448 C<$canonical_decomposition = getCanon($code_point)>,
28449 C<$compatibility_decomposition = getCompat($code_point)>,
28450 C<$code_point_composite = getComposite($code_point_here,
28451 $code_point_next)>, C<$combining_class = getCombinClass($code_point)>,
28452 C<$may_be_composed_with_prev_char = isComp2nd($code_point)>,
28453 C<$is_exclusion = isExclusion($code_point)>, C<$is_singleton =
28454 isSingleton($code_point)>, C<$is_non_starter_decomposition =
28455 isNonStDecomp($code_point)>, C<$is_Full_Composition_Exclusion =
28456 isComp_Ex($code_point)>, C<$NFD_is_NO = isNFD_NO($code_point)>,
28457 C<$NFC_is_NO = isNFC_NO($code_point)>, C<$NFC_is_MAYBE =
28458 isNFC_MAYBE($code_point)>, C<$NFKD_is_NO = isNFKD_NO($code_point)>,
28459 C<$NFKC_is_NO = isNFKC_NO($code_point)>, C<$NFKC_is_MAYBE =
28460 isNFKC_MAYBE($code_point)>
28461
28462 =back
28463
28464 =item EXPORT
28465
28466 =item CAVEATS
28467
28468 Perl's version vs. Unicode version, Correction of decomposition mapping,
28469 Revised definition of canonical composition
28470
28471 =item AUTHOR
28472
28473 =item SEE ALSO
28474
28475 http://www.unicode.org/reports/tr15/,
28476 http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
28477 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
28478 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
28479 http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
28480
28481 =back
28482
28483 =head2 Unicode::UCD - Unicode character database
28484
28485 =over 4
28486
28487 =item SYNOPSIS
28488
28489 =item DESCRIPTION
28490
28491 =back
28492
28493 =over 4
28494
28495 =item charinfo
28496
28497 =back
28498
28499 =over 4
28500
28501 =item charblock
28502
28503 =back
28504
28505 =over 4
28506
28507 =item charscript
28508
28509 =back
28510
28511 =over 4
28512
28513 =item charblocks
28514
28515 =back
28516
28517 =over 4
28518
28519 =item charscripts
28520
28521 =back
28522
28523 =over 4
28524
28525 =item Blocks versus Scripts
28526
28527 =item Matching Scripts and Blocks
28528
28529 =item Code Point Arguments
28530
28531 =item charinrange
28532
28533 =back
28534
28535 =over 4
28536
28537 =item compexcl
28538
28539 =back
28540
28541 =over 4
28542
28543 =item casefold
28544
28545 =back
28546
28547 =over 4
28548
28549 =item casespec
28550
28551 =back
28552
28553 =over 4
28554
28555 =item namedseq()
28556
28557 =back
28558
28559 =over 4
28560
28561 =item Unicode::UCD::UnicodeVersion
28562
28563 =back
28564
28565 =over 4
28566
28567 =item Implementation Note
28568
28569 =back
28570
28571 =over 4
28572
28573 =item BUGS
28574
28575 =item AUTHOR
28576
28577 =back
28578
28579 =head2 User::grent - by-name interface to Perl's built-in getgr*()
28580 functions
28581
28582 =over 4
28583
28584 =item SYNOPSIS
28585
28586 =item DESCRIPTION
28587
28588 =item NOTE
28589
28590 =item AUTHOR
28591
28592 =back
28593
28594 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
28595 functions
28596
28597 =over 4
28598
28599 =item SYNOPSIS
28600
28601 =item DESCRIPTION
28602
28603 =over 4
28604
28605 =item System Specifics
28606
28607 =back
28608
28609 =item NOTE
28610
28611 =item AUTHOR
28612
28613 =item HISTORY
28614
28615 March 18th, 2000
28616
28617 =back
28618
28619 =head2 XSLoader - Dynamically load C libraries into Perl code
28620
28621 =over 4
28622
28623 =item VERSION
28624
28625 =item SYNOPSIS
28626
28627 =item DESCRIPTION
28628
28629 =over 4
28630
28631 =item Migration from C<DynaLoader>
28632
28633 =item Backward compatible boilerplate
28634
28635 =back
28636
28637 =item Order of initialization: early load()
28638
28639 =over 4
28640
28641 =item The most hairy case
28642
28643 =back
28644
28645 =item DIAGNOSTICS
28646
28647 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
28648 symbols present after loading %s: %s, XSLoader::load('Your::Module',
28649 $Your::Module::VERSION)
28650
28651 =item LIMITATIONS
28652
28653 =item BUGS
28654
28655 =item SEE ALSO
28656
28657 =item AUTHORS
28658
28659 =item COPYRIGHT
28660
28661 =back
28662
28663 =head1 AUXILIARY DOCUMENTATION
28664
28665 Here should be listed all the extra programs' documentation, but they
28666 don't all have manual pages yet:
28667
28668 =over 4
28669
28670 =item a2p
28671
28672 =item c2ph
28673
28674 =item dprofpp
28675
28676 =item h2ph
28677
28678 =item h2xs
28679
28680 =item perlbug
28681
28682 =item perldoc
28683
28684 =item pl2pm
28685
28686 =item pod2html
28687
28688 =item pod2man
28689
28690 =item s2p
28691
28692 =item splain
28693
28694 =item xsubpp
28695
28696 =back
28697
28698 =head1 AUTHOR
28699
28700 Larry Wall <F<larry@wall.org>>, with the help of oodles
28701 of other folks.
28702