d183bfb137b417ee19205cff06da78f2b2fa20fb
[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 Basic syntax overview
75
76 =item Perl variable types
77
78 Scalars, Arrays, Hashes
79
80 =item Variable scoping
81
82 =item Conditional and looping constructs
83
84 if, while, for, foreach
85
86 =item Builtin operators and functions
87
88 Arithmetic, Numeric comparison, String comparison, Boolean logic,
89 Miscellaneous
90
91 =item Files and I/O
92
93 =item Regular expressions
94
95 Simple matching, Simple substitution, More complex regular expressions,
96 Parentheses for capturing, Other regexp features
97
98 =item Writing subroutines
99
100 =item OO Perl
101
102 =item Using Perl modules
103
104 =back
105
106 =item AUTHOR
107
108 =back
109
110 =head2 perlreftut - Mark's very short tutorial about references
111
112 =over 4
113
114 =item DESCRIPTION
115
116 =item Who Needs Complicated Data Structures?
117
118 =item The Solution
119
120 =item Syntax
121
122 =over 4
123
124 =item Making References
125
126 =item Using References
127
128 =item An Example
129
130 =item Arrow Rule
131
132 =back
133
134 =item Solution
135
136 =item The Rest
137
138 =item Summary
139
140 =item Credits
141
142 =over 4
143
144 =item Distribution Conditions
145
146 =back
147
148 =back
149
150 =head2 perldsc - Perl Data Structures Cookbook
151
152 =over 4
153
154 =item DESCRIPTION
155
156 arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
157 more elaborate constructs
158
159 =item REFERENCES
160 X<reference> X<dereference> X<dereferencing> X<pointer>
161
162 =item COMMON MISTAKES
163
164 =item CAVEAT ON PRECEDENCE
165 X<dereference, precedence> X<dereferencing, precedence>
166
167 =item WHY YOU SHOULD ALWAYS C<use strict>
168
169 =item DEBUGGING
170 X<data structure, debugging> X<complex data structure, debugging>
171 X<AoA, debugging> X<HoA, debugging> X<AoH, debugging> X<HoH, debugging>
172 X<array of arrays, debugging> X<hash of arrays, debugging>
173 X<array of hashes, debugging> X<hash of hashes, debugging>
174
175 =item CODE EXAMPLES
176
177 =item ARRAYS OF ARRAYS
178 X<array of arrays> X<AoA>
179
180 =over 4
181
182 =item Declaration of an ARRAY OF ARRAYS
183
184 =item Generation of an ARRAY OF ARRAYS
185
186 =item Access and Printing of an ARRAY OF ARRAYS
187
188 =back
189
190 =item HASHES OF ARRAYS
191 X<hash of arrays> X<HoA>
192
193 =over 4
194
195 =item Declaration of a HASH OF ARRAYS
196
197 =item Generation of a HASH OF ARRAYS
198
199 =item Access and Printing of a HASH OF ARRAYS
200
201 =back
202
203 =item ARRAYS OF HASHES
204 X<array of hashes> X<AoH>
205
206 =over 4
207
208 =item Declaration of an ARRAY OF HASHES
209
210 =item Generation of an ARRAY OF HASHES
211
212 =item Access and Printing of an ARRAY OF HASHES
213
214 =back
215
216 =item HASHES OF HASHES
217 X<hass of hashes> X<HoH>
218
219 =over 4
220
221 =item Declaration of a HASH OF HASHES
222
223 =item Generation of a HASH OF HASHES
224
225 =item Access and Printing of a HASH OF HASHES
226
227 =back
228
229 =item MORE ELABORATE RECORDS
230 X<record> X<structure> X<struct>
231
232 =over 4
233
234 =item Declaration of MORE ELABORATE RECORDS
235
236 =item Declaration of a HASH OF COMPLEX RECORDS
237
238 =item Generation of a HASH OF COMPLEX RECORDS
239
240 =back
241
242 =item Database Ties
243
244 =item SEE ALSO
245
246 =item AUTHOR
247
248 =back
249
250 =head2 perllol - Manipulating Arrays of Arrays in Perl
251
252 =over 4
253
254 =item DESCRIPTION
255
256 =over 4
257
258 =item Declaration and Access of Arrays of Arrays
259
260 =item Growing Your Own
261
262 =item Access and Printing
263
264 =item Slices
265
266 =back
267
268 =item SEE ALSO
269
270 =item AUTHOR
271
272 =back
273
274 =head2 perlrequick - Perl regular expressions quick start
275
276 =over 4
277
278 =item DESCRIPTION
279
280 =item The Guide
281
282 =over 4
283
284 =item Simple word matching
285
286 =item Using character classes
287
288 =item Matching this or that
289
290 =item Grouping things and hierarchical matching
291
292 =item Extracting matches
293
294 =item Matching repetitions
295
296 =item More matching
297
298 =item Search and replace
299
300 =item The split operator
301
302 =back
303
304 =item BUGS
305
306 =item SEE ALSO
307
308 =item AUTHOR AND COPYRIGHT
309
310 =over 4
311
312 =item Acknowledgments
313
314 =back
315
316 =back
317
318 =head2 perlretut - Perl regular expressions tutorial
319
320 =over 4
321
322 =item DESCRIPTION
323
324 =item Part 1: The basics
325
326 =over 4
327
328 =item Simple word matching
329
330 =item Using character classes
331
332 =item Matching this or that
333
334 =item Grouping things and hierarchical matching
335
336 =item Extracting matches
337
338 =item Matching repetitions
339
340 =item Building a regexp
341
342 =item Using regular expressions in Perl
343
344 =back
345
346 =item Part 2: Power tools
347
348 =over 4
349
350 =item More on characters, strings, and character classes
351
352 =item Compiling and saving regular expressions
353
354 =item Embedding comments and modifiers in a regular expression
355
356 =item Non-capturing groupings
357
358 =item Looking ahead and looking behind
359
360 =item Using independent subexpressions to prevent backtracking
361
362 =item Conditional expressions
363
364 =item A bit of magic: executing Perl code in a regular expression
365
366 =item Pragmas and debugging
367
368 =back
369
370 =item BUGS
371
372 =item SEE ALSO
373
374 =item AUTHOR AND COPYRIGHT
375
376 =over 4
377
378 =item Acknowledgments
379
380 =back
381
382 =back
383
384 =head2 perlboot - Beginner's Object-Oriented Tutorial
385
386 =over 4
387
388 =item DESCRIPTION
389
390 =over 4
391
392 =item If we could talk to the animals...
393
394 =item Introducing the method invocation arrow
395
396 =item Invoking a barnyard
397
398 =item The extra parameter of method invocation
399
400 =item Calling a second method to simplify things
401
402 =item Inheriting the windpipes
403
404 =item A few notes about @ISA
405
406 =item Overriding the methods
407
408 =item Starting the search from a different place
409
410 =item The SUPER way of doing things
411
412 =item Where we're at so far...
413
414 =item A horse is a horse, of course of course -- or is it?
415
416 =item Invoking an instance method
417
418 =item Accessing the instance data
419
420 =item How to build a horse
421
422 =item Inheriting the constructor
423
424 =item Making a method work with either classes or instances
425
426 =item Adding parameters to a method
427
428 =item More interesting instances
429
430 =item A horse of a different color
431
432 =item Summary
433
434 =back
435
436 =item SEE ALSO
437
438 =item COPYRIGHT
439
440 =back
441
442 =head2 perltoot - Tom's object-oriented tutorial for perl
443
444 =over 4
445
446 =item DESCRIPTION
447
448 =item Creating a Class
449
450 =over 4
451
452 =item Object Representation
453
454 =item Class Interface
455
456 =item Constructors and Instance Methods
457
458 =item Planning for the Future: Better Constructors
459
460 =item Destructors
461
462 =item Other Object Methods
463
464 =back
465
466 =item Class Data
467
468 =over 4
469
470 =item Accessing Class Data
471
472 =item Debugging Methods
473
474 =item Class Destructors
475
476 =item Documenting the Interface
477
478 =back
479
480 =item Aggregation
481
482 =item Inheritance
483
484 =over 4
485
486 =item Overridden Methods
487
488 =item Multiple Inheritance
489
490 =item UNIVERSAL: The Root of All Objects
491
492 =back
493
494 =item Alternate Object Representations
495
496 =over 4
497
498 =item Arrays as Objects
499
500 =item Closures as Objects
501
502 =back
503
504 =item AUTOLOAD: Proxy Methods
505
506 =over 4
507
508 =item Autoloaded Data Methods
509
510 =item Inherited Autoloaded Data Methods
511
512 =back
513
514 =item Metaclassical Tools
515
516 =over 4
517
518 =item Class::Struct
519
520 =item Data Members as Variables
521
522 =back
523
524 =item NOTES
525
526 =over 4
527
528 =item Object Terminology
529
530 =back
531
532 =item SEE ALSO
533
534 =item AUTHOR AND COPYRIGHT
535
536 =item COPYRIGHT
537
538 =over 4
539
540 =item Acknowledgments
541
542 =back
543
544 =back
545
546 =head2 perltooc - Tom's OO Tutorial for Class Data in Perl
547
548 =over 4
549
550 =item DESCRIPTION
551
552 =item Class Data in a Can
553
554 =item Class Data as Package Variables
555
556 =over 4
557
558 =item Putting All Your Eggs in One Basket
559
560 =item Inheritance Concerns
561
562 =item The Eponymous Meta-Object
563
564 =item Indirect References to Class Data
565
566 =item Monadic Classes
567
568 =item Translucent Attributes
569
570 =back
571
572 =item Class Data as Lexical Variables
573
574 =over 4
575
576 =item Privacy and Responsibility 
577
578 =item File-Scoped Lexicals
579
580 =item More Inheritance Concerns
581
582 =item Locking the Door and Throwing Away the Key
583
584 =item Translucency Revisited
585
586 =back
587
588 =item NOTES
589
590 =item SEE ALSO
591
592 =item AUTHOR AND COPYRIGHT
593
594 =item ACKNOWLEDGEMENTS
595
596 =item HISTORY
597
598 =back
599
600 =head2 perlbot - Bag'o Object Tricks (the BOT)
601
602 =over 4
603
604 =item DESCRIPTION
605
606 =item OO SCALING TIPS
607
608 =item INSTANCE VARIABLES
609
610 =item SCALAR INSTANCE VARIABLES
611
612 =item INSTANCE VARIABLE INHERITANCE
613
614 =item OBJECT RELATIONSHIPS
615
616 =item OVERRIDING SUPERCLASS METHODS
617
618 =item USING RELATIONSHIP WITH SDBM
619
620 =item THINKING OF CODE REUSE
621
622 =item CLASS CONTEXT AND THE OBJECT
623
624 =item INHERITING A CONSTRUCTOR
625
626 =item DELEGATION
627
628 =item SEE ALSO
629
630 =back
631
632 =head2 perlstyle - Perl style guide
633
634 =over 4
635
636 =item DESCRIPTION
637
638 =back
639
640 =head2 perlcheat - Perl 5 Cheat Sheet
641
642 =over 4
643
644 =item DESCRIPTION
645
646 =over 4
647
648 =item The sheet
649
650 =back
651
652 =item ACKNOWLEDGEMENTS
653
654 =item AUTHOR
655
656 =item SEE ALSO
657
658 =back
659
660 =head2 perltrap - Perl traps for the unwary
661
662 =over 4
663
664 =item DESCRIPTION
665
666 =over 4
667
668 =item Awk Traps
669
670 =item C/C++ Traps
671
672 =item Sed Traps
673
674 =item Shell Traps
675
676 =item Perl Traps
677
678 =item Perl4 to Perl5 Traps
679
680 Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
681 Traps, General data type traps, Context Traps - scalar, list contexts,
682 Precedence Traps, General Regular Expression Traps using s///, etc,
683 Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
684
685 =item Discontinuance, Deprecation, and BugFix traps
686
687 Symbols starting with "_" no longer forced into main, Double-colon valid
688 package separator in variable name, 2nd and 3rd args to C<splice()> are now
689 in scalar context, Can't do C<goto> into a block that is optimized away,
690 Can't use whitespace as variable name or quote delimiter, C<while/if BLOCK
691 BLOCK> gone, C<**> binds tighter than unary minus, C<foreach> changed when
692 iterating over a list, C<split> with no args behavior changed, B<-e>
693 behavior fixed, C<push> returns number of elements in resulting list, Some
694 error messages differ, C<split()> honors subroutine args, Bugs removed
695
696 =item Parsing Traps
697
698 Space between . and = triggers syntax error, Better parsing in perl 5,
699 Function parsing, String interpolation of C<$#array> differs, Perl guesses
700 on C<map>, C<grep> followed by C<{> if it starts BLOCK or hash ref
701
702 =item Numerical Traps
703
704 Formatted output and significant digits, Auto-increment operator over
705 signed int limit deleted, Assignment of return values from numeric equality
706 tests doesn't work, Bitwise string ops
707
708 =item General data type traps
709
710 Negative array subscripts now count from the end of array, Setting
711 C<$#array> lower now discards array elements, Hashes get defined before
712 use, Glob assignment from localized variable to variable, Assigning
713 C<undef> to glob, Changes in unary negation (of strings), Modifying of
714 constants prohibited, C<defined $var> behavior changed, Variable Suicide
715
716 =item Context Traps - scalar, list contexts
717
718 Elements of argument lists for formats evaluated in list context,
719 C<caller()> returns false value in scalar context if no caller present,
720 Comma operator in scalar context gives scalar context to args, C<sprintf()>
721 prototyped as C<($;@)>
722
723 =item Precedence Traps
724
725 LHS vs. RHS of any assignment operator, Semantic errors introduced due to
726 precedence, Precedence of assignment operators same as the precedence of
727 assignment, C<open> requires parentheses around filehandle, C<$:>
728 precedence over C<$::> gone, Precedence of file test operators documented,
729 C<keys>, C<each>, C<values> are regular named unary operators
730
731 =item General Regular Expression Traps using s///, etc.
732
733 C<s'$lhs'$rhs'> interpolates on either side, C<m//g> attaches its state to
734 the searched string, C<m//o> used within an anonymous sub, C<$+> isn't set
735 to whole match, Substitution now returns null string if it fails,
736 C<s`lhs`rhs`> is now a normal substitution, Stricter parsing of variables
737 in regular expressions, C<m?x?> matches only once, Failed matches don't
738 reset the match variables
739
740 =item Subroutine, Signal, Sorting Traps
741
742 Barewords that used to look like strings look like subroutine calls,
743 Reverse is no longer allowed as the name of a sort subroutine, C<warn()>
744 won't let you specify a filehandle
745
746 =item OS Traps
747
748 SysV resets signal handler correctly, SysV C<seek()> appends correctly
749
750 =item Interpolation Traps
751
752 C<@> always interpolates an array in double-quotish strings, Double-quoted
753 strings may no longer end with an unescaped $, Arbitrary expressions are
754 evaluated inside braces within double quotes, C<$$x> now tries to
755 dereference $x, Creation of hashes on the fly with C<eval "EXPR"> requires
756 protection, Bugs in earlier perl versions, Array and hash brackets during
757 interpolation, Interpolation of C<\$$foo{bar}>, C<qq()> string passed to
758 C<eval> will not find string terminator
759
760 =item DBM Traps
761
762 Perl5 must have been linked with same dbm/ndbm as the default for
763 C<dbmopen()>, DBM exceeding limit on the key/value size will cause perl5 to
764 exit immediately
765
766 =item Unclassified Traps
767
768 C<require>/C<do> trap using returned value, C<split> on empty string with
769 LIMIT specified
770
771 =back
772
773 =back
774
775 =head2 perldebtut - Perl debugging tutorial
776
777 =over 4
778
779 =item DESCRIPTION
780
781 =item use strict
782
783 =item Looking at data and -w and v
784
785 =item help
786
787 =item Stepping through code
788
789 =item Placeholder for a, w, t, T
790
791 =item REGULAR EXPRESSIONS
792
793 =item OUTPUT TIPS
794
795 =item CGI
796
797 =item GUIs
798
799 =item SUMMARY
800
801 =item SEE ALSO
802
803 =item AUTHOR
804
805 =item CONTRIBUTORS
806
807 =back
808
809 =head2 perlfaq - frequently asked questions about Perl ($Revision: 3606 $)
810
811 =over 4
812
813 =item DESCRIPTION
814
815 =over 4
816
817 =item Where to get the perlfaq
818
819 =item How to contribute to the perlfaq
820
821 =item What will happen if you mail your Perl programming problems to the
822 authors?
823
824 =back
825
826 =item CREDITS
827
828 =item AUTHOR AND COPYRIGHT
829
830 =item Table of Contents
831
832 perlfaq  - this document, perlfaq1 - General Questions About Perl, perlfaq2
833 - Obtaining and Learning about Perl, perlfaq3 - Programming Tools, perlfaq4
834 - Data Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular
835 Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 - System
836 Interaction, perlfaq9 - Networking
837
838 =item The Questions
839
840 =over 4
841
842 =item L<perlfaq1>: General Questions About Perl
843
844 =item L<perlfaq2>: Obtaining and Learning about Perl
845
846 =item L<perlfaq3>: Programming Tools
847
848 =item L<perlfaq4>: Data Manipulation
849
850 =item L<perlfaq5>: Files and Formats
851
852 =item L<perlfaq6>: Regular Expressions
853
854 =item L<perlfaq7>: General Perl Language Issues
855
856 =item L<perlfaq8>: System Interaction
857
858 =item L<perlfaq9>: Networking
859
860 =back
861
862 =back
863
864 =head2 perlfaq1 - General Questions About Perl ($Revision: 3606 $)
865
866 =over 4
867
868 =item DESCRIPTION
869
870 =over 4
871
872 =item What is Perl?
873
874 =item Who supports Perl?  Who develops it?  Why is it free?
875
876 =item Which version of Perl should I use?
877
878 =item What are perl4, perl5, or perl6?
879
880 =item What is Ponie?
881
882 =item What is perl6?
883
884 =item How stable is Perl?
885
886 =item Is Perl difficult to learn?
887
888 =item How does Perl compare with other languages like Java, Python, REXX,
889 Scheme, or Tcl?
890
891 =item Can I do [task] in Perl?
892
893 =item When shouldn't I program in Perl?
894
895 =item What's the difference between "perl" and "Perl"?
896
897 =item Is it a Perl program or a Perl script?
898
899 =item What is a JAPH?
900
901 =item Where can I get a list of Larry Wall witticisms?
902
903 =item How can I convince others to use Perl?
904
905 http://perltraining.com.au/whyperl.html,
906 http://www.perl.org/advocacy/whyperl.html
907
908 =back
909
910 =item REVISION
911
912 =item AUTHOR AND COPYRIGHT
913
914 =back
915
916 =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 3606 $)
917
918 =over 4
919
920 =item DESCRIPTION
921
922 =over 4
923
924 =item What machines support perl?  Where do I get it?
925
926 =item How can I get a binary version of perl?
927
928 =item I don't have a C compiler. How can I build my own Perl interpreter?
929
930 =item I copied the perl binary from one machine to another, but scripts
931 don't work.
932
933 =item I grabbed the sources and tried to compile but gdbm/dynamic
934 loading/malloc/linking/... failed.  How do I make it work?
935
936 =item What modules and extensions are available for Perl?  What is CPAN? 
937 What does CPAN/src/... mean?
938
939 =item Is there an ISO or ANSI certified version of Perl?
940
941 =item Where can I get information on Perl?
942
943 =item What are the Perl newsgroups on Usenet?  Where do I post questions?
944
945 =item Where should I post source code?
946
947 =item Perl Books
948
949 References, Tutorials, Task-Oriented, Special Topics
950
951 =item Which magazines have Perl content?
952
953 =item What mailing lists are there for Perl?
954
955 =item Where are the archives for comp.lang.perl.misc?
956
957 =item Where can I buy a commercial version of perl?
958
959 =item Where do I send bug reports?
960
961 =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
962
963 =back
964
965 =item REVISION
966
967 =item AUTHOR AND COPYRIGHT
968
969 =back
970
971 =head2 perlfaq3 - Programming Tools ($Revision: 3606 $)
972
973 =over 4
974
975 =item DESCRIPTION
976
977 =over 4
978
979 =item How do I do (anything)?
980
981 =item How can I use Perl interactively?
982
983 =item Is there a Perl shell?
984
985 =item How do I find which modules are installed on my system?
986
987 =item How do I debug my Perl programs?
988
989 =item How do I profile my Perl programs?
990
991 =item How do I cross-reference my Perl programs?
992
993 =item Is there a pretty-printer (formatter) for Perl?
994
995 =item Is there a ctags for Perl?
996
997 =item Is there an IDE or Windows Perl Editor?
998
999 Eclipse, Enginsite, Komodo, Open Perl IDE, OptiPerl, PerlBuilder,
1000 visiPerl+, Visual Perl, Zeus, GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis,
1001 Vile, Vim, Codewright, MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, Affrus,
1002 Alpha, BBEdit and BBEdit Lite
1003
1004 =item Where can I get Perl macros for vi?
1005
1006 =item Where can I get perl-mode for emacs?
1007
1008 =item How can I use curses with Perl?
1009
1010 =item How can I use X or Tk with Perl?
1011
1012 =item How can I make my Perl program run faster?
1013
1014 =item How can I make my Perl program take less memory?
1015
1016 Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
1017 stringification, Pass by reference, Tie large variables to disk
1018
1019 =item Is it safe to return a reference to local or lexical data?
1020
1021 =item How can I free an array or hash so my program shrinks?
1022
1023 =item How can I make my CGI script more efficient?
1024
1025 =item How can I hide the source for my Perl program?
1026
1027 =item How can I compile my Perl program into byte code or C?
1028
1029 =item How can I compile Perl into Java?
1030
1031 =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
1032
1033 =item Can I write useful Perl programs on the command line?
1034
1035 =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
1036
1037 =item Where can I learn about CGI or Web programming in Perl?
1038
1039 =item Where can I learn about object-oriented Perl programming?
1040
1041 =item Where can I learn about linking C with Perl?
1042
1043 =item I've read perlembed, perlguts, etc., but I can't embed perl in my C
1044 program; what am I doing wrong?
1045
1046 =item When I tried to run my script, I got this message. What does it mean?
1047
1048 =item What's MakeMaker?
1049
1050 =back
1051
1052 =item REVISION
1053
1054 =item AUTHOR AND COPYRIGHT
1055
1056 =back
1057
1058 =head2 perlfaq4 - Data Manipulation ($Revision: 3606 $)
1059
1060 =over 4
1061
1062 =item DESCRIPTION
1063
1064 =item Data: Numbers
1065
1066 =over 4
1067
1068 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
1069 numbers I should be getting (eg, 19.95)?
1070
1071 =item Why is int() broken?
1072
1073 =item Why isn't my octal data interpreted correctly?
1074
1075 =item Does Perl have a round() function?  What about ceil() and floor()? 
1076 Trig functions?
1077
1078 =item How do I convert between numeric representations/bases/radixes?
1079
1080 How do I convert hexadecimal into decimal, How do I convert from decimal to
1081 hexadecimal, How do I convert from octal to decimal, How do I convert from
1082 decimal to octal, How do I convert from binary to decimal, How do I convert
1083 from decimal to binary
1084
1085 =item Why doesn't & work the way I want it to?
1086
1087 =item How do I multiply matrices?
1088
1089 =item How do I perform an operation on a series of integers?
1090
1091 =item How can I output Roman numerals?
1092
1093 =item Why aren't my random numbers random?
1094
1095 =item How do I get a random number between X and Y?
1096
1097 =back
1098
1099 =item Data: Dates
1100
1101 =over 4
1102
1103 =item How do I find the day or week of the year?
1104
1105 =item How do I find the current century or millennium?
1106
1107 =item How can I compare two dates and find the difference?
1108
1109 =item How can I take a string and turn it into epoch seconds?
1110
1111 =item How can I find the Julian Day?
1112
1113 =item How do I find yesterday's date?
1114
1115 =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
1116
1117 =back
1118
1119 =item Data: Strings
1120
1121 =over 4
1122
1123 =item How do I validate input?
1124
1125 =item How do I unescape a string?
1126
1127 =item How do I remove consecutive pairs of characters?
1128
1129 =item How do I expand function calls in a string?
1130
1131 =item How do I find matching/nesting anything?
1132
1133 =item How do I reverse a string?
1134
1135 =item How do I expand tabs in a string?
1136
1137 =item How do I reformat a paragraph?
1138
1139 =item How can I access or change N characters of a string?
1140
1141 =item How do I change the Nth occurrence of something?
1142
1143 =item How can I count the number of occurrences of a substring within a
1144 string?
1145
1146 =item How do I capitalize all the words on one line?
1147
1148 =item How can I split a [character] delimited string except when inside
1149 [character]?
1150
1151 =item How do I strip blank space from the beginning/end of a string?
1152
1153 =item How do I pad a string with blanks or pad a number with zeroes?
1154
1155 =item How do I extract selected columns from a string?
1156
1157 =item How do I find the soundex value of a string?
1158
1159 =item How can I expand variables in text strings?
1160
1161 =item What's wrong with always quoting "$vars"?
1162
1163 =item Why don't my E<lt>E<lt>HERE documents work?
1164
1165 There must be no space after the E<lt>E<lt> part, There (probably) should
1166 be a semicolon at the end, You can't (easily) have any space in front of
1167 the tag
1168
1169 =back
1170
1171 =item Data: Arrays
1172
1173 =over 4
1174
1175 =item What is the difference between a list and an array?
1176
1177 =item What is the difference between $array[1] and @array[1]?
1178
1179 =item How can I remove duplicate elements from a list or array?
1180
1181 =item How can I tell whether a certain element is contained in a list or
1182 array?
1183
1184 =item How do I compute the difference of two arrays?  How do I compute the
1185 intersection of two arrays?
1186
1187 =item How do I test whether two arrays or hashes are equal?
1188
1189 =item How do I find the first array element for which a condition is true?
1190
1191 =item How do I handle linked lists?
1192
1193 =item How do I handle circular lists?
1194
1195 =item How do I shuffle an array randomly?
1196
1197 =item How do I process/modify each element of an array?
1198
1199 =item How do I select a random element from an array?
1200
1201 =item How do I permute N elements of a list?
1202
1203 =item How do I sort an array by (anything)?
1204
1205 =item How do I manipulate arrays of bits?
1206
1207 =item Why does defined() return true on empty arrays and hashes?
1208
1209 =back
1210
1211 =item Data: Hashes (Associative Arrays)
1212
1213 =over 4
1214
1215 =item How do I process an entire hash?
1216
1217 =item What happens if I add or remove keys from a hash while iterating over
1218 it?
1219
1220 =item How do I look up a hash element by value?
1221
1222 =item How can I know how many entries are in a hash?
1223
1224 =item How do I sort a hash (optionally by value instead of key)?
1225
1226 =item How can I always keep my hash sorted?
1227
1228 =item What's the difference between "delete" and "undef" with hashes?
1229
1230 =item Why don't my tied hashes make the defined/exists distinction?
1231
1232 =item How do I reset an each() operation part-way through?
1233
1234 =item How can I get the unique keys from two hashes?
1235
1236 =item How can I store a multidimensional array in a DBM file?
1237
1238 =item How can I make my hash remember the order I put elements into it?
1239
1240 =item Why does passing a subroutine an undefined element in a hash create
1241 it?
1242
1243 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
1244 array of hashes or arrays?
1245
1246 =item How can I use a reference as a hash key?
1247
1248 =back
1249
1250 =item Data: Misc
1251
1252 =over 4
1253
1254 =item How do I handle binary data correctly?
1255
1256 =item How do I determine whether a scalar is a number/whole/integer/float?
1257
1258 =item How do I keep persistent data across program calls?
1259
1260 =item How do I print out or copy a recursive data structure?
1261
1262 =item How do I define methods for every class/object?
1263
1264 =item How do I verify a credit card checksum?
1265
1266 =item How do I pack arrays of doubles or floats for XS code?
1267
1268 =back
1269
1270 =item REVISION
1271
1272 =item AUTHOR AND COPYRIGHT
1273
1274 =back
1275
1276 =head2 perlfaq5 - Files and Formats ($Revision: 3606 $)
1277
1278 =over 4
1279
1280 =item DESCRIPTION
1281
1282 =over 4
1283
1284 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
1285 X<flush> X<buffer> X<unbuffer> X<autoflush>
1286
1287 =item How do I change one line in a file/delete a line in a file/insert a
1288 line in the middle of a file/append to the beginning of a file?
1289 X<file, editing>
1290
1291 =item How do I count the number of lines in a file?
1292 X<file, counting lines> X<lines> X<line>
1293
1294 =item How can I use Perl's C<-i> option from within a program?
1295 X<-i> X<in-place>
1296
1297 =item How can I copy a file?
1298 X<copy> X<file, copy>
1299
1300 =item How do I make a temporary file name?
1301 X<file, temporary>
1302
1303 =item How can I manipulate fixed-record-length files?
1304 X<fixed-length> X<file, fixed-length records>
1305
1306 =item How can I make a filehandle local to a subroutine?  How do I pass
1307 filehandles between subroutines?  How do I make an array of filehandles? 
1308 X<filehandle, local> X<filehandle, passing> X<filehandle, reference>
1309
1310 =item How can I use a filehandle indirectly?
1311 X<filehandle, indirect>
1312
1313 =item How can I set up a footer format to be used with write()?
1314 X<footer>
1315
1316 =item How can I write() into a string?
1317 X<write, into a string>
1318
1319 =item How can I output my numbers with commas added?
1320 X<number, commify>
1321
1322 =item How can I translate tildes (~) in a filename?
1323 X<tilde> X<tilde expansion>
1324
1325 =item How come when I open a file read-write it wipes it out?
1326 X<clobber> X<read-write> X<clobbering> X<truncate> X<truncating>
1327
1328 =item Why do I sometimes get an "Argument list too long" when I use
1329 E<lt>*E<gt>?
1330 X<argument list too long>
1331
1332 =item Is there a leak/bug in glob()?
1333 X<glob>
1334
1335 =item How can I open a file with a leading ">" or trailing blanks?
1336 X<filename, special characters>
1337
1338 =item How can I reliably rename a file?
1339 X<rename> X<mv> X<move> X<file, rename> X<ren>
1340
1341 =item How can I lock a file?
1342 X<lock> X<file, lock> X<flock>
1343
1344 =item Why can't I just open(FH, "E<gt>file.lock")?
1345 X<lock, lockfile race condition>
1346
1347 =item I still don't get locking.  I just want to increment the number in
1348 the file.  How can I do this?
1349 X<counter> X<file, counter>
1350
1351 =item All I want to do is append a small amount of text to the end of a
1352 file.  Do I still have to use locking?
1353 X<append> X<file, append>
1354
1355 =item How do I randomly update a binary file?
1356 X<file, binary patch>
1357
1358 =item How do I get a file's timestamp in perl?
1359 X<timestamp> X<file, timestamp>
1360
1361 =item How do I set a file's timestamp in perl?
1362 X<timestamp> X<file, timestamp>
1363
1364 =item How do I print to more than one file at once?
1365 X<print, to multiple files>
1366
1367 =item How can I read in an entire file all at once?
1368 X<slurp> X<file, slurping>
1369
1370 =item How can I read in a file by paragraphs?
1371 X<file, reading by paragraphs>
1372
1373 =item How can I read a single character from a file?  From the keyboard?
1374 X<getc> X<file, reading one character at a time>
1375
1376 =item How can I tell whether there's a character waiting on a filehandle?
1377
1378 =item How do I do a C<tail -f> in perl?
1379 X<tail>
1380
1381 =item How do I dup() a filehandle in Perl?
1382 X<dup>
1383
1384 =item How do I close a file descriptor by number?
1385 X<file, closing file descriptors>
1386
1387 =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
1388 `C:\temp\foo.exe` work?
1389 X<filename, DOS issues>
1390
1391 =item Why doesn't glob("*.*") get all the files?
1392 X<glob>
1393
1394 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
1395 protected files?  Isn't this a bug in Perl?
1396
1397 =item How do I select a random line from a file?
1398 X<file, selecting a random line>
1399
1400 =item Why do I get weird spaces when I print an array of lines?
1401
1402 =back
1403
1404 =item REVISION
1405
1406 =item AUTHOR AND COPYRIGHT
1407
1408 =back
1409
1410 =head2 perlfaq6 - Regular Expressions ($Revision: 3606 $)
1411
1412 =over 4
1413
1414 =item DESCRIPTION
1415
1416 =over 4
1417
1418 =item How can I hope to use regular expressions without creating illegible
1419 and unmaintainable code?
1420 X<regex, legibility> X<regexp, legibility>
1421 X<regular expression, legibility> X</x>
1422
1423 Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
1424
1425 =item I'm having trouble matching over more than one line.  What's wrong?
1426 X<regex, multiline> X<regexp, multiline> X<regular expression, multiline>
1427
1428 =item How can I pull out lines between two patterns that are themselves on
1429 different lines?
1430 X<..>
1431
1432 =item I put a regular expression into $/ but it didn't work. What's wrong?
1433 X<$/, regexes in> X<$INPUT_RECORD_SEPARATOR, regexes in>
1434 X<$RS, regexes in>
1435
1436 =item How do I substitute case insensitively on the LHS while preserving
1437 case on the RHS?
1438 X<replace, case preserving> X<substitute, case preserving>
1439 X<substitution, case preserving> X<s, case preserving>
1440
1441 =item How can I make C<\w> match national character sets?
1442 X<\w>
1443
1444 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
1445 X<alpha>
1446
1447 =item How can I quote a variable to use in a regex?
1448 X<regex, escaping> X<regexp, escaping> X<regular expression, escaping>
1449
1450 =item What is C</o> really for?
1451 X</o>
1452
1453 =item How do I use a regular expression to strip C style comments from a
1454 file?
1455
1456 =item Can I use Perl regular expressions to match balanced text?
1457 X<regex, matching balanced test> X<regexp, matching balanced test>
1458 X<regular expression, matching balanced test>
1459
1460 =item What does it mean that regexes are greedy?  How can I get around it?
1461 X<greedy> X<greediness>
1462
1463 =item How do I process each word on each line?
1464 X<word>
1465
1466 =item How can I print out a word-frequency or line-frequency summary?
1467
1468 =item How can I do approximate matching?
1469 X<match, approximate> X<matching, approximate>
1470
1471 =item How do I efficiently match many regular expressions at once?
1472 X<regex, efficiency> X<regexp, efficiency>
1473 X<regular expression, efficiency>
1474
1475 =item Why don't word-boundary searches with C<\b> work for me?
1476 X<\b>
1477
1478 =item Why does using $&, $`, or $' slow my program down?
1479 X<$MATCH> X<$&> X<$POSTMATCH> X<$'> X<$PREMATCH> X<$`>
1480
1481 =item What good is C<\G> in a regular expression?
1482 X<\G>
1483
1484 =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
1485 X<DFA> X<NFA> X<POSIX>
1486
1487 =item What's wrong with using grep in a void context?
1488 X<grep>
1489
1490 =item How can I match strings with multibyte characters?
1491 X<regex, and multibyte characters> X<regexp, and multibyte characters>
1492 X<regular expression, and multibyte characters>
1493
1494 =item How do I match a pattern that is supplied by the user?
1495
1496 =back
1497
1498 =item REVISION
1499
1500 =item AUTHOR AND COPYRIGHT
1501
1502 =back
1503
1504 =head2 perlfaq7 - General Perl Language Issues ($Revision: 3606 $)
1505
1506 =over 4
1507
1508 =item DESCRIPTION
1509
1510 =over 4
1511
1512 =item Can I get a BNF/yacc/RE for the Perl language?
1513
1514 =item What are all these $@%&* punctuation signs, and how do I know when to
1515 use them?
1516
1517 =item Do I always/never have to quote my strings or use semicolons and
1518 commas?
1519
1520 =item How do I skip some return values?
1521
1522 =item How do I temporarily block warnings?
1523
1524 =item What's an extension?
1525
1526 =item Why do Perl operators have different precedence than C operators?
1527
1528 =item How do I declare/create a structure?
1529
1530 =item How do I create a module?
1531
1532 =item How do I create a class?
1533
1534 =item How can I tell if a variable is tainted?
1535
1536 =item What's a closure?
1537
1538 =item What is variable suicide and how can I prevent it?
1539
1540 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
1541 Regex}?
1542
1543 Passing Variables and Functions, Passing Filehandles, Passing Regexes,
1544 Passing Methods
1545
1546 =item How do I create a static variable?
1547
1548 =item What's the difference between dynamic and lexical (static) scoping? 
1549 Between local() and my()?
1550
1551 =item How can I access a dynamic variable while a similarly named lexical
1552 is in scope?
1553
1554 =item What's the difference between deep and shallow binding?
1555
1556 =item Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right?
1557
1558 =item How do I redefine a builtin function, operator, or method?
1559
1560 =item What's the difference between calling a function as &foo and foo()?
1561
1562 =item How do I create a switch or case statement?
1563
1564 =item How can I catch accesses to undefined variables, functions, or
1565 methods?
1566
1567 =item Why can't a method included in this same file be found?
1568
1569 =item How can I find out my current package?
1570
1571 =item How can I comment out a large block of perl code?
1572
1573 =item How do I clear a package?
1574
1575 =item How can I use a variable as a variable name?
1576
1577 =item What does "bad interpreter" mean?
1578
1579 =back
1580
1581 =item REVISION
1582
1583 =item AUTHOR AND COPYRIGHT
1584
1585 =back
1586
1587 =head2 perlfaq8 - System Interaction ($Revision: 3606 $)
1588
1589 =over 4
1590
1591 =item DESCRIPTION
1592
1593 =over 4
1594
1595 =item How do I find out which operating system I'm running under?
1596
1597 =item How come exec() doesn't return?
1598
1599 =item How do I do fancy stuff with the keyboard/screen/mouse?
1600
1601 Keyboard, Screen, Mouse
1602
1603 =item How do I print something out in color?
1604
1605 =item How do I read just one key without waiting for a return key?
1606
1607 =item How do I check whether input is ready on the keyboard?
1608
1609 =item How do I clear the screen?
1610
1611 =item How do I get the screen size?
1612
1613 =item How do I ask the user for a password?
1614
1615 =item How do I read and write the serial port?
1616
1617 lockfiles, open mode, end of line, flushing output, non-blocking input
1618
1619 =item How do I decode encrypted password files?
1620
1621 =item How do I start a process in the background?
1622
1623 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
1624
1625 =item How do I trap control characters/signals?
1626
1627 =item How do I modify the shadow password file on a Unix system?
1628
1629 =item How do I set the time and date?
1630
1631 =item How can I sleep() or alarm() for under a second?
1632
1633 =item How can I measure time under a second?
1634
1635 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
1636
1637 =item Why doesn't my sockets program work under System V (Solaris)?  What
1638 does the error message "Protocol not supported" mean?
1639
1640 =item How can I call my system's unique C functions from Perl?
1641
1642 =item Where do I get the include files to do ioctl() or syscall()?
1643
1644 =item Why do setuid perl scripts complain about kernel problems?
1645
1646 =item How can I open a pipe both to and from a command?
1647
1648 =item Why can't I get the output of a command with system()?
1649
1650 =item How can I capture STDERR from an external command?
1651
1652 =item Why doesn't open() return an error when a pipe open fails?
1653
1654 =item What's wrong with using backticks in a void context?
1655
1656 =item How can I call backticks without shell processing?
1657
1658 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
1659 ^Z on MS-DOS)?
1660
1661 =item How can I convert my shell script to perl?
1662
1663 =item Can I use perl to run a telnet or ftp session?
1664
1665 =item How can I write expect in Perl?
1666
1667 =item Is there a way to hide perl's command line from programs such as
1668 "ps"?
1669
1670 =item I {changed directory, modified my environment} in a perl script.  How
1671 come the change disappeared when I exited the script?  How do I get my
1672 changes to be visible?
1673
1674 Unix
1675
1676 =item How do I close a process's filehandle without waiting for it to
1677 complete?
1678
1679 =item How do I fork a daemon process?
1680
1681 =item How do I find out if I'm running interactively or not?
1682
1683 =item How do I timeout a slow event?
1684
1685 =item How do I set CPU limits?
1686
1687 =item How do I avoid zombies on a Unix system?
1688
1689 =item How do I use an SQL database?
1690
1691 =item How do I make a system() exit on control-C?
1692
1693 =item How do I open a file without blocking?
1694
1695 =item How do I tell the difference between errors from the shell and perl?
1696
1697 =item How do I install a module from CPAN?
1698
1699 =item What's the difference between require and use?
1700
1701 =item How do I keep my own module/library directory?
1702
1703 =item How do I add the directory my program lives in to the module/library
1704 search path?
1705
1706 =item How do I add a directory to my include path (@INC) at runtime?
1707
1708 =item What is socket.ph and where do I get it?
1709
1710 =back
1711
1712 =item REVISION
1713
1714 =item AUTHOR AND COPYRIGHT
1715
1716 =back
1717
1718 =head2 perlfaq9 - Networking ($Revision: 3606 $)
1719
1720 =over 4
1721
1722 =item DESCRIPTION
1723
1724 =over 4
1725
1726 =item What is the correct form of response from a CGI script?
1727
1728 =item My CGI script runs from the command line but not the browser.  (500
1729 Server Error)
1730
1731 =item How can I get better error messages from a CGI program?
1732
1733 =item How do I remove HTML from a string?
1734
1735 =item How do I extract URLs?
1736
1737 =item How do I download a file from the user's machine?  How do I open a
1738 file on another machine?
1739
1740 =item How do I make a pop-up menu in HTML?
1741
1742 =item How do I fetch an HTML file?
1743
1744 =item How do I automate an HTML form submission?
1745
1746 =item How do I decode or create those %-encodings on the web?
1747
1748 =item How do I redirect to another page?
1749
1750 =item How do I put a password on my web pages?
1751
1752 =item How do I edit my .htpasswd and .htgroup files with Perl?
1753
1754 =item How do I make sure users can't enter values into a form that cause my
1755 CGI script to do bad things?
1756
1757 =item How do I parse a mail header?
1758
1759 =item How do I decode a CGI form?
1760
1761 =item How do I check a valid mail address?
1762
1763 =item How do I decode a MIME/BASE64 string?
1764
1765 =item How do I return the user's mail address?
1766
1767 =item How do I send mail?
1768
1769 =item How do I use MIME to make an attachment to a mail message?
1770
1771 =item How do I read mail?
1772
1773 =item How do I find out my hostname, domainname, or IP address?
1774 X<hostname, domainname, IP address, host, domain, hostfqdn, inet_ntoa,
1775 gethostbyname, Socket, Net::Domain, Sys::Hostname>
1776
1777 =item How do I fetch a news article or the active newsgroups?
1778
1779 =item How do I fetch/put an FTP file?
1780
1781 =item How can I do RPC in Perl?
1782
1783 =back
1784
1785 =item REVISION
1786
1787 =item AUTHOR AND COPYRIGHT
1788
1789 =back
1790
1791 =head2 perlsyn - Perl syntax
1792
1793 =over 4
1794
1795 =item DESCRIPTION
1796
1797 =over 4
1798
1799 =item Declarations
1800 X<declaration> X<undef> X<undefined> X<uninitialized>
1801
1802 =item Comments
1803 X<comment> X<#>
1804
1805 =item Simple Statements
1806 X<statement> X<semicolon> X<expression> X<;>
1807
1808 =item Truth and Falsehood
1809 X<truth> X<falsehood> X<true> X<false> X<!> X<not> X<negation> X<0>
1810
1811 =item Statement Modifiers
1812 X<statement modifier> X<modifier> X<if> X<unless> X<while>
1813 X<until> X<foreach> X<for>
1814
1815 =item Compound Statements
1816 X<statement, compound> X<block> X<bracket, curly> X<curly bracket> X<brace>
1817 X<{> X<}> X<if> X<unless> X<while> X<until> X<foreach> X<for> X<continue>
1818
1819 =item Loop Control
1820 X<loop control> X<loop, control> X<next> X<last> X<redo> X<continue>
1821
1822 =item For Loops
1823 X<for> X<foreach>
1824
1825 =item Foreach Loops
1826 X<for> X<foreach>
1827
1828 =item Basic BLOCKs
1829 X<block>
1830
1831 =item Switch statements
1832 X<switch> X<case> X<given> X<when> X<default>
1833
1834 o, o, o, o, o, o, o
1835
1836 =item Goto
1837 X<goto>
1838
1839 =item PODs: Embedded Documentation
1840 X<POD> X<documentation>
1841
1842 =item Plain Old Comments (Not!)
1843 X<comment> X<line> X<#> X<preprocessor> X<eval>
1844
1845 =back
1846
1847 =back
1848
1849 =head2 perldata - Perl data types
1850
1851 =over 4
1852
1853 =item DESCRIPTION
1854
1855 =over 4
1856
1857 =item Variable names
1858 X<variable, name> X<variable name> X<data type> X<type>
1859
1860 =item Context
1861 X<context> X<scalar context> X<list context>
1862
1863 =item Scalar values
1864 X<scalar> X<number> X<string> X<reference>
1865
1866 =item Scalar value constructors
1867 X<scalar, literal> X<scalar, constant>
1868
1869 =item List value constructors
1870 X<list>
1871
1872 =item Subscripts
1873
1874 =item Slices
1875 X<slice> X<array, slice> X<hash, slice>
1876
1877 =item Typeglobs and Filehandles
1878 X<typeglob> X<filehandle> X<*>
1879
1880 =back
1881
1882 =item SEE ALSO
1883
1884 =back
1885
1886 =head2 perlop - Perl operators and precedence
1887
1888 =over 4
1889
1890 =item DESCRIPTION
1891
1892 =over 4
1893
1894 =item Operator Precedence and Associativity 
1895 X<operator, precedence> X<precedence> X<associativity>
1896
1897 =item Terms and List Operators (Leftward)
1898 X<list operator> X<operator, list> X<term>
1899
1900 =item The Arrow Operator
1901 X<arrow> X<dereference> X<< -> >>
1902
1903 =item Auto-increment and Auto-decrement
1904 X<increment> X<auto-increment> X<++> X<decrement> X<auto-decrement> X<-->
1905
1906 =item Exponentiation
1907 X<**> X<exponentiation> X<power>
1908
1909 =item Symbolic Unary Operators
1910 X<unary operator> X<operator, unary>
1911
1912 =item Binding Operators
1913 X<binding> X<operator, binding> X<=~> X<!~>
1914
1915 =item Multiplicative Operators
1916 X<operator, multiplicative>
1917
1918 =item Additive Operators
1919 X<operator, additive>
1920
1921 =item Shift Operators
1922 X<shift operator> X<operator, shift> X<<< << >>>
1923 X<<< >> >>> X<right shift> X<left shift> X<bitwise shift>
1924 X<shl> X<shr> X<shift, right> X<shift, left>
1925
1926 =item Named Unary Operators
1927 X<operator, named unary>
1928
1929 =item Relational Operators
1930 X<relational operator> X<operator, relational>
1931
1932 =item Equality Operators
1933 X<equality> X<equal> X<equals> X<operator, equality>
1934
1935 =item Bitwise And
1936 X<operator, bitwise, and> X<bitwise and> X<&>
1937
1938 =item Bitwise Or and Exclusive Or
1939 X<operator, bitwise, or> X<bitwise or> X<|> X<operator, bitwise, xor>
1940 X<bitwise xor> X<^>
1941
1942 =item C-style Logical And
1943 X<&&> X<logical and> X<operator, logical, and>
1944
1945 =item C-style Logical Or
1946 X<||> X<operator, logical, or>
1947
1948 =item C-style Logical Defined-Or
1949 X<//> X<operator, logical, defined-or>
1950
1951 =item Range Operators
1952 X<operator, range> X<range> X<..> X<...>
1953
1954 =item Conditional Operator
1955 X<operator, conditional> X<operator, ternary> X<ternary> X<?:>
1956
1957 =item Assignment Operators
1958 X<assignment> X<operator, assignment> X<=> X<**=> X<+=> X<*=> X<&=>
1959 X<<< <<= >>> X<&&=> X<-=> X</=> X<|=> X<<< >>= >>> X<||=> X<//=> X<.=>
1960 X<%=> X<^=> X<x=>
1961
1962 =item Comma Operator
1963 X<comma> X<operator, comma> X<,>
1964
1965 =item List Operators (Rightward)
1966 X<operator, list, rightward> X<list operator>
1967
1968 =item Logical Not
1969 X<operator, logical, not> X<not>
1970
1971 =item Logical And
1972 X<operator, logical, and> X<and>
1973
1974 =item Logical or, Defined or, and Exclusive Or
1975 X<operator, logical, or> X<operator, logical, xor> X<operator, logical,
1976 err>
1977 X<operator, logical, defined or> X<operator, logical, exclusive or>
1978 X<or> X<xor> X<err>
1979
1980 =item C Operators Missing From Perl
1981 X<operator, missing from perl> X<&> X<*>
1982 X<typecasting> X<(TYPE)>
1983
1984 unary &, unary *, (TYPE)
1985
1986 =item Quote and Quote-like Operators
1987 X<operator, quote> X<operator, quote-like> X<q> X<qq> X<qx> X<qw> X<m> 
1988 X<qr> X<s> X<tr> X<'> X<''> X<"> X<""> X<//> X<`> X<``> X<<< << >>>
1989 X<escape sequence> X<escape>
1990
1991 =item Regexp Quote-Like Operators
1992 X<operator, regexp>
1993
1994 ?PATTERN? X<?>, m/PATTERN/cgimosx X<m> X<operator, match>  X<regexp,
1995 options> X<regexp> X<regex, options> X<regex>  X</c> X</i> X</m> X</o>
1996 X</s> X</x>, /PATTERN/cgimosx, q/STRING/ X<q> X<quote, double> X<'> X<''>,
1997 C<'STRING'>, qq/STRING/ X<qq> X<quote, double> X<"> X<"">, "STRING",
1998 qr/STRING/imosx X<qr> X</i> X</m> X</o> X</s> X</x>, qx/STRING/ X<qx> X<`>
1999 X<``> X<backtick>, `STRING`, qw/STRING/ X<qw> X<quote, list> X<quote,
2000 words>, s/PATTERN/REPLACEMENT/egimosx X<substitute> X<substitution>
2001 X<replace> X<regexp, replace> X<regexp, substitute> X</e> X</g> X</i> X</m>
2002 X</o> X</s> X</x>, tr/SEARCHLIST/REPLACEMENTLIST/cds X<tr> X<y>
2003 X<transliterate> X</c> X</d> X</s>, y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
2004 X<here-doc> X<heredoc> X<here-document> X<<< << >>>
2005
2006 =item Gory details of parsing quoted constructs
2007 X<quote, gory details>
2008
2009 Finding the end, Removal of backslashes before delimiters, Interpolation
2010 X<interpolation>, C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>,
2011 C<q//>, C<"">, C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>,
2012 C</RE/>, C<m/RE/>, C<s/RE/foo/>,, Interpolation of regular expressions
2013 X<regexp, interpolation>, Optimization of regular expressions X<regexp,
2014 optimization>
2015
2016 =item I/O Operators
2017 X<operator, i/o> X<operator, io> X<io> X<while> X<filehandle>
2018 X<< <> >> X<@ARGV>
2019
2020 =item Constant Folding
2021 X<constant folding> X<folding>
2022
2023 =item No-ops
2024 X<no-op> X<nop>
2025
2026 =item Bitwise String Operators
2027 X<operator, bitwise, string>
2028
2029 =item Integer Arithmetic
2030 X<integer>
2031
2032 =item Floating-point Arithmetic
2033 X<floating-point> X<floating point> X<float> X<real>
2034
2035 =item Bigger Numbers
2036 X<number, arbitrary precision>
2037
2038 =back
2039
2040 =back
2041
2042 =head2 perlsub - Perl subroutines
2043
2044 =over 4
2045
2046 =item SYNOPSIS
2047
2048 =item DESCRIPTION
2049
2050 =over 4
2051
2052 =item Private Variables via my()
2053 X<my> X<variable, lexical> X<lexical> X<lexical variable> X<scope, lexical>
2054 X<lexical scope> X<attributes, my>
2055
2056 =item Persistent Private Variables
2057 X<static> X<variable, persistent> X<variable, static> X<closure>
2058
2059 =item Temporary Values via local()
2060 X<local> X<scope, dynamic> X<dynamic scope> X<variable, local>
2061 X<variable, temporary>
2062
2063 =item Lvalue subroutines
2064 X<lvalue> X<subroutine, lvalue>
2065
2066 Lvalue subroutines are EXPERIMENTAL
2067
2068 =item Passing Symbol Table Entries (typeglobs)
2069 X<typeglob> X<*>
2070
2071 =item When to Still Use local()
2072 X<local> X<variable, local>
2073
2074 =item Pass by Reference
2075 X<pass by reference> X<pass-by-reference> X<reference>
2076
2077 =item Prototypes
2078 X<prototype> X<subroutine, prototype>
2079
2080 =item Constant Functions
2081 X<constant>
2082
2083 =item Overriding Built-in Functions
2084 X<built-in> X<override> X<CORE> X<CORE::GLOBAL>
2085
2086 =item Autoloading
2087 X<autoloading> X<AUTOLOAD>
2088
2089 =item Subroutine Attributes
2090 X<attribute> X<subroutine, attribute> X<attrs>
2091
2092 =back
2093
2094 =item SEE ALSO
2095
2096 =back
2097
2098 =head2 perlfunc - Perl builtin functions
2099
2100 =over 4
2101
2102 =item DESCRIPTION
2103
2104 =over 4
2105
2106 =item Perl Functions by Category
2107 X<function>
2108
2109 Functions for SCALARs or strings X<scalar> X<string> X<character>, Regular
2110 expressions and pattern matching X<regular expression> X<regex> X<regexp>,
2111 Numeric functions X<numeric> X<number> X<trigonometric> X<trigonometry>,
2112 Functions for real @ARRAYs X<array>, Functions for list data X<list>,
2113 Functions for real %HASHes X<hash>, Input and output functions X<I/O>
2114 X<input> X<output> X<dbm>, Functions for fixed length data or records,
2115 Functions for filehandles, files, or directories X<file> X<filehandle>
2116 X<directory> X<pipe> X<link> X<symlink>, Keywords related to the control
2117 flow of your Perl program X<control flow>, Keywords related to switch,
2118 Keywords related to scoping, Miscellaneous functions, Functions for
2119 processes and process groups X<process> X<pid> X<process id>, Keywords
2120 related to perl modules X<module>, Keywords related to classes and
2121 object-orientedness X<object> X<class> X<package>, Low-level socket
2122 functions X<socket> X<sock>, System V interprocess communication functions
2123 X<IPC> X<System V> X<semaphore> X<shared memory> X<memory> X<message>,
2124 Fetching user and group info X<user> X<group> X<password> X<uid> X<gid> 
2125 X<passwd> X</etc/passwd>, Fetching network info X<network> X<protocol>
2126 X<host> X<hostname> X<IP> X<address> X<service>, Time-related functions
2127 X<time> X<date>, Functions new in perl5 X<perl5>, Functions obsoleted in
2128 perl5
2129
2130 =item Portability
2131 X<portability> X<Unix> X<portable>
2132
2133 =item Alphabetical Listing of Perl Functions
2134
2135 -I<X> FILEHANDLE
2136 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>
2137 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,
2138 -I<X>, abs VALUE X<abs> X<absolute>, abs, accept NEWSOCKET,GENERICSOCKET
2139 X<accept>, alarm SECONDS X<alarm> X<SIGALRM> X<timer>, alarm, atan2 Y,X
2140 X<atan2> X<arctangent> X<tan> X<tangent>, bind SOCKET,NAME X<bind>, binmode
2141 FILEHANDLE, LAYER X<binmode> X<binary> X<text> X<DOS> X<Windows>, binmode
2142 FILEHANDLE, bless REF,CLASSNAME X<bless>, bless REF, break, caller EXPR
2143 X<caller> X<call stack> X<stack> X<stack trace>, caller, chdir EXPR
2144 X<chdir> X<cd>, chdir FILEHANDLE, chdir DIRHANDLE, chdir, chmod LIST
2145 X<chmod> X<permission> X<mode>, chomp VARIABLE X<chomp>
2146 X<INPUT_RECORD_SEPARATOR> X<$/> X<newline> X<eol>, chomp( LIST ), chomp,
2147 chop VARIABLE X<chop>, chop( LIST ), chop, chown LIST X<chown> X<owner>
2148 X<user> X<group>, chr NUMBER X<chr> X<character> X<ASCII> X<Unicode>, chr,
2149 chroot FILENAME X<chroot> X<root>, chroot, close FILEHANDLE X<close>,
2150 close, closedir DIRHANDLE X<closedir>, connect SOCKET,NAME X<connect>,
2151 continue BLOCK X<continue>, continue, cos EXPR X<cos> X<cosine> X<acos>
2152 X<arccosine>, cos, crypt PLAINTEXT,SALT X<crypt> X<digest> X<hash> X<salt>
2153 X<plaintext> X<password> X<decrypt> X<cryptography> X<passwd>, dbmclose
2154 HASH X<dbmclose>, dbmopen HASH,DBNAME,MASK X<dbmopen> X<dbm> X<ndbm>
2155 X<sdbm> X<gdbm>, defined EXPR X<defined> X<undef> X<undefined>, defined,
2156 delete EXPR X<delete>, die LIST X<die> X<throw> X<exception> X<raise> X<$@>
2157 X<abort>, do BLOCK X<do> X<block>, do SUBROUTINE(LIST) X<do>, do EXPR
2158 X<do>, dump LABEL X<dump> X<core> X<undump>, dump, each HASH X<each>
2159 X<hash, iterator>, eof FILEHANDLE X<eof> X<end of file> X<end-of-file>, eof
2160 (), eof, eval EXPR X<eval> X<try> X<catch> X<evaluate> X<parse> X<execute>,
2161 eval BLOCK, eval, exec LIST X<exec> X<execute>, exec PROGRAM LIST, exists
2162 EXPR X<exists> X<autovivification>, exit EXPR X<exit> X<terminate>
2163 X<abort>, exit, exp EXPR X<exp> X<exponential> X<antilog> X<antilogarithm>
2164 X<e>, exp, fcntl FILEHANDLE,FUNCTION,SCALAR X<fcntl>, fileno FILEHANDLE
2165 X<fileno>, flock FILEHANDLE,OPERATION X<flock> X<lock> X<locking>, fork
2166 X<fork> X<child> X<parent>, format X<format>, formline PICTURE,LIST
2167 X<formline>, getc FILEHANDLE X<getc> X<getchar>, getc, getlogin X<getlogin>
2168 X<login>, getpeername SOCKET X<getpeername> X<peer>, getpgrp PID X<getpgrp>
2169 X<group>, getppid X<getppid> X<parent> X<pid>, getpriority WHICH,WHO
2170 X<getpriority> X<priority> X<nice>, getpwnam NAME X<getpwnam> X<getgrnam>
2171 X<gethostbyname> X<getnetbyname> X<getprotobyname> X<getpwuid> X<getgrgid>
2172 X<getservbyname> X<gethostbyaddr> X<getnetbyaddr> X<getprotobynumber>
2173 X<getservbyport> X<getpwent> X<getgrent> X<gethostent> X<getnetent>
2174 X<getprotoent> X<getservent> X<setpwent> X<setgrent> X<sethostent>
2175 X<setnetent> X<setprotoent> X<setservent> X<endpwent> X<endgrent>
2176 X<endhostent> X<endnetent> X<endprotoent> X<endservent>, getgrnam NAME,
2177 gethostbyname NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID,
2178 getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE,
2179 getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport
2180 PORT,PROTO, getpwent, getgrent, gethostent, getnetent, getprotoent,
2181 getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent STAYOPEN,
2182 setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent,
2183 endnetent, endprotoent, endservent, getsockname SOCKET X<getsockname>,
2184 getsockopt SOCKET,LEVEL,OPTNAME X<getsockopt>, glob EXPR X<glob>
2185 X<wildcard> X<filename, expansion> X<expand>, glob, gmtime EXPR X<gmtime>
2186 X<UTC> X<Greenwich>, gmtime, goto LABEL X<goto> X<jump> X<jmp>, goto EXPR,
2187 goto &NAME, grep BLOCK LIST X<grep>, grep EXPR,LIST, hex EXPR X<hex>
2188 X<hexadecimal>, hex, import LIST X<import>, index STR,SUBSTR,POSITION
2189 X<index> X<indexOf> X<InStr>, index STR,SUBSTR, int EXPR X<int> X<integer>
2190 X<truncate> X<trunc>, int, ioctl FILEHANDLE,FUNCTION,SCALAR X<ioctl>, join
2191 EXPR,LIST X<join>, keys HASH X<keys> X<key>, kill SIGNAL, LIST X<kill>
2192 X<signal>, last LABEL X<last> X<break>, last, lc EXPR X<lc> X<lowercase>,
2193 lc, lcfirst EXPR X<lcfirst> X<lowercase>, lcfirst, length EXPR X<length>
2194 X<size>, length, link OLDFILE,NEWFILE X<link>, listen SOCKET,QUEUESIZE
2195 X<listen>, local EXPR X<local>, localtime EXPR X<localtime>, localtime,
2196 lock THING X<lock>, log EXPR X<log> X<logarithm> X<e> X<ln> X<base>, log,
2197 lstat EXPR X<lstat>, lstat, m//, map BLOCK LIST X<map>, map EXPR,LIST,
2198 mkdir FILENAME,MASK X<mkdir> X<md> X<directory, create>, mkdir FILENAME,
2199 mkdir, msgctl ID,CMD,ARG X<msgctl>, msgget KEY,FLAGS X<msgget>, msgrcv
2200 ID,VAR,SIZE,TYPE,FLAGS X<msgrcv>, msgsnd ID,MSG,FLAGS X<msgsnd>, my EXPR
2201 X<my>, my TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL
2202 X<next> X<continue>, next, no Module VERSION LIST X<no>, no Module VERSION,
2203 no Module LIST, no Module, oct EXPR X<oct> X<octal> X<hex> X<hexadecimal>
2204 X<binary> X<bin>, oct, open FILEHANDLE,EXPR X<open> X<pipe> X<file, open>
2205 X<fopen>, open FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
2206 FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR
2207 X<opendir>, ord EXPR X<ord> X<encoding>, ord, our EXPR X<our> X<global>,
2208 our EXPR TYPE, our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST
2209 X<pack>, package NAMESPACE X<package> X<module> X<namespace>, package, pipe
2210 READHANDLE,WRITEHANDLE X<pipe>, pop ARRAY X<pop> X<stack>, pop, pos SCALAR
2211 X<pos> X<match, position>, pos, print FILEHANDLE LIST X<print>, print LIST,
2212 print, printf FILEHANDLE FORMAT, LIST X<printf>, printf FORMAT, LIST,
2213 prototype FUNCTION X<prototype>, push ARRAY,LIST X<push>, X<stack>,
2214 q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR
2215 X<quotemeta> X<metacharacter>, quotemeta, rand EXPR X<rand> X<random>,
2216 rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET X<read>, read
2217 FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE X<readdir>, readline EXPR
2218 X<readline> X<gets> X<fgets>, readlink EXPR X<readlink>, readlink, readpipe
2219 EXPR X<readpipe>, recv SOCKET,SCALAR,LENGTH,FLAGS X<recv>, redo LABEL
2220 X<redo>, redo, ref EXPR X<ref> X<reference>, ref, rename OLDNAME,NEWNAME
2221 X<rename> X<move> X<mv> X<ren>, require VERSION X<require>, require EXPR,
2222 require, reset EXPR X<reset>, reset, return EXPR X<return>, return, reverse
2223 LIST X<reverse> X<rev> X<invert>, rewinddir DIRHANDLE X<rewinddir>, rindex
2224 STR,SUBSTR,POSITION X<rindex>, rindex STR,SUBSTR, rmdir FILENAME X<rmdir>
2225 X<rd> X<directory, remove>, rmdir, s///, say FILEHANDLE LIST X<say>, say
2226 LIST, say, scalar EXPR X<scalar> X<context>, seek
2227 FILEHANDLE,POSITION,WHENCE X<seek> X<fseek> X<filehandle, position>,
2228 seekdir DIRHANDLE,POS X<seekdir>, select FILEHANDLE X<select> X<filehandle,
2229 default>, select, select RBITS,WBITS,EBITS,TIMEOUT X<select>, semctl
2230 ID,SEMNUM,CMD,ARG X<semctl>, semget KEY,NSEMS,FLAGS X<semget>, semop
2231 KEY,OPSTRING X<semop>, send SOCKET,MSG,FLAGS,TO X<send>, send
2232 SOCKET,MSG,FLAGS, setpgrp PID,PGRP X<setpgrp> X<group>, setpriority
2233 WHICH,WHO,PRIORITY X<setpriority> X<priority> X<nice> X<renice>, setsockopt
2234 SOCKET,LEVEL,OPTNAME,OPTVAL X<setsockopt>, shift ARRAY X<shift>, shift,
2235 shmctl ID,CMD,ARG X<shmctl>, shmget KEY,SIZE,FLAGS X<shmget>, shmread
2236 ID,VAR,POS,SIZE X<shmread> X<shmwrite>, shmwrite ID,STRING,POS,SIZE,
2237 shutdown SOCKET,HOW X<shutdown>, sin EXPR X<sin> X<sine> X<asin>
2238 X<arcsine>, sin, sleep EXPR X<sleep> X<pause>, sleep, socket
2239 SOCKET,DOMAIN,TYPE,PROTOCOL X<socket>, socketpair
2240 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL X<socketpair>, sort SUBNAME LIST
2241 X<sort> X<qsort> X<quicksort> X<mergesort>, sort BLOCK LIST, sort LIST,
2242 splice ARRAY,OFFSET,LENGTH,LIST X<splice>, splice ARRAY,OFFSET,LENGTH,
2243 splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT X<split>,
2244 split /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST
2245 X<sprintf>, format parameter index, flags, vector flag, (minimum) width,
2246 precision, or maximum width X<precision>, size, order of arguments, sqrt
2247 EXPR X<sqrt> X<root> X<square root>, sqrt, srand EXPR X<srand> X<seed>
2248 X<randseed>, srand, stat FILEHANDLE X<stat> X<file, status>, stat EXPR,
2249 stat, study SCALAR X<study>, study, sub NAME BLOCK X<sub>, sub NAME (PROTO)
2250 BLOCK, sub NAME : ATTRS BLOCK, sub NAME (PROTO) : ATTRS BLOCK, substr
2251 EXPR,OFFSET,LENGTH,REPLACEMENT X<substr> X<substring> X<mid> X<left>
2252 X<right>, substr EXPR,OFFSET,LENGTH, substr EXPR,OFFSET, symlink
2253 OLDFILE,NEWFILE X<symlink> X<link> X<symbolic link> X<link, symbolic>,
2254 syscall NUMBER, LIST X<syscall> X<system call>, sysopen
2255 FILEHANDLE,FILENAME,MODE X<sysopen>, sysopen
2256 FILEHANDLE,FILENAME,MODE,PERMS, sysread FILEHANDLE,SCALAR,LENGTH,OFFSET
2257 X<sysread>, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
2258 FILEHANDLE,POSITION,WHENCE X<sysseek> X<lseek>, system LIST X<system>
2259 X<shell>, system PROGRAM LIST, syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET
2260 X<syswrite>, syswrite FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR,
2261 tell FILEHANDLE X<tell>, tell, telldir DIRHANDLE X<telldir>, tie
2262 VARIABLE,CLASSNAME,LIST X<tie>, tied VARIABLE X<tied>, time X<time>
2263 X<epoch>, times X<times>, tr///, truncate FILEHANDLE,LENGTH X<truncate>,
2264 truncate EXPR,LENGTH, uc EXPR X<uc> X<uppercase> X<toupper>, uc, ucfirst
2265 EXPR X<ucfirst> X<uppercase>, ucfirst, umask EXPR X<umask>, umask, undef
2266 EXPR X<undef> X<undefine>, undef, unlink LIST X<unlink> X<delete> X<remove>
2267 X<rm>, unlink, unpack TEMPLATE,EXPR X<unpack>, unpack TEMPLATE, untie
2268 VARIABLE X<untie>, unshift ARRAY,LIST X<unshift>, use Module VERSION LIST
2269 X<use> X<module> X<import>, use Module VERSION, use Module LIST, use
2270 Module, use VERSION, utime LIST X<utime>, values HASH X<values>, vec
2271 EXPR,OFFSET,BITS X<vec> X<bit> X<bit vector>, wait X<wait>, waitpid
2272 PID,FLAGS X<waitpid>, wantarray X<wantarray> X<context>, warn LIST X<warn>
2273 X<warning> X<STDERR>, write FILEHANDLE X<write>, write EXPR, write, y///
2274
2275 =back
2276
2277 =back
2278
2279 =head2 perlopentut - tutorial on opening things in Perl
2280
2281 =over 4
2282
2283 =item DESCRIPTION
2284
2285 =item Open E<agrave> la shell
2286
2287 =over 4
2288
2289 =item Simple Opens
2290
2291 =item Indirect Filehandles
2292
2293 =item Pipe Opens
2294
2295 =item The Minus File
2296
2297 =item Mixing Reads and Writes
2298
2299 =item Filters 
2300
2301 =back
2302
2303 =item Open E<agrave> la C
2304
2305 =over 4
2306
2307 =item Permissions E<agrave> la mode
2308
2309 =back
2310
2311 =item Obscure Open Tricks
2312
2313 =over 4
2314
2315 =item Re-Opening Files (dups)
2316
2317 =item Dispelling the Dweomer
2318
2319 =item Paths as Opens
2320
2321 =item Single Argument Open
2322
2323 =item Playing with STDIN and STDOUT
2324
2325 =back
2326
2327 =item Other I/O Issues
2328
2329 =over 4
2330
2331 =item Opening Non-File Files
2332
2333 =item Opening Named Pipes
2334
2335 =item Opening Sockets
2336
2337 =item Binary Files
2338
2339 =item File Locking
2340
2341 =item IO Layers
2342
2343 =back
2344
2345 =item SEE ALSO 
2346
2347 =item AUTHOR and COPYRIGHT
2348
2349 =item HISTORY
2350
2351 =back
2352
2353 =head2 perlpacktut - tutorial on C<pack> and C<unpack>
2354
2355 =over 4
2356
2357 =item DESCRIPTION
2358
2359 =item The Basic Principle
2360
2361 =item Packing Text
2362
2363 =item Packing Numbers
2364
2365 =over 4
2366
2367 =item Integers
2368
2369 =item Unpacking a Stack Frame
2370
2371 =item How to Eat an Egg on a Net
2372
2373 =item Byte-order modifiers
2374
2375 =item Floating point Numbers
2376
2377 =back
2378
2379 =item Exotic Templates
2380
2381 =over 4
2382
2383 =item Bit Strings
2384
2385 =item Uuencoding
2386
2387 =item Doing Sums
2388
2389 =item  Unicode
2390
2391 =item Another Portable Binary Encoding
2392
2393 =back
2394
2395 =item Template Grouping
2396
2397 =item Lengths and Widths
2398
2399 =over 4
2400
2401 =item String Lengths
2402
2403 =item Dynamic Templates
2404
2405 =item Counting Repetitions
2406
2407 =back
2408
2409 =item Packing and Unpacking C Structures
2410
2411 =over 4
2412
2413 =item The Alignment Pit
2414
2415 =item Dealing with Endian-ness
2416
2417 =item Alignment, Take 2
2418
2419 =item Alignment, Take 3
2420
2421 =item Pointers for How to Use Them
2422
2423 =back
2424
2425 =item Pack Recipes
2426
2427 =item Funnies Section
2428
2429 =item Authors
2430
2431 =back
2432
2433 =head2 perlpod - the Plain Old Documentation format
2434
2435 =over 4
2436
2437 =item DESCRIPTION
2438
2439 =over 4
2440
2441 =item Ordinary Paragraph
2442 X<POD, ordinary paragraph>
2443
2444 =item Verbatim Paragraph
2445 X<POD, verbatim paragraph> X<verbatim>
2446
2447 =item Command Paragraph
2448 X<POD, command>
2449
2450 C<=head1 I<Heading Text>> X<=head1> X<=head2> X<=head3> X<=head4> X<head1>
2451 X<head2> X<head3> X<head4>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
2452 Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>> X<=over>
2453 X<=item> X<=back> X<over> X<item> X<back>, C<=item I<stuff...>>, C<=back>,
2454 C<=cut> X<=cut> X<cut>, C<=pod> X<=pod> X<pod>, C<=begin I<formatname>>
2455 X<=begin> X<=end> X<=for> X<begin> X<end> X<for>, C<=end I<formatname>>,
2456 C<=for I<formatname> I<text...>>, C<=encoding I<encodingname>> X<=encoding>
2457 X<encoding>
2458
2459 =item Formatting Codes
2460 X<POD, formatting code> X<formatting code>
2461 X<POD, interior sequence> X<interior sequence>
2462
2463 C<IE<lt>textE<gt>> -- italic text X<I> X<< IZ<><> >> X<POD, formatting
2464 code, italic> X<italic>, C<BE<lt>textE<gt>> -- bold text X<B> X<< BZ<><> >>
2465 X<POD, formatting code, bold> X<bold>, C<CE<lt>codeE<gt>> -- code text X<C>
2466 X<< CZ<><> >> X<POD, formatting code, code> X<code>, C<LE<lt>nameE<gt>> --
2467 a hyperlink X<L> X<< LZ<><> >> X<POD, formatting code, hyperlink>
2468 X<hyperlink>, C<EE<lt>escapeE<gt>> -- a character escape X<E> X<< EZ<><> >>
2469 X<POD, formatting code, escape> X<escape>, C<FE<lt>filenameE<gt>> -- used
2470 for filenames X<F> X<< FZ<><> >> X<POD, formatting code, filename>
2471 X<filename>, C<SE<lt>textE<gt>> -- text contains non-breaking spaces X<S>
2472 X<< SZ<><> >> X<POD, formatting code, non-breaking space>  X<non-breaking
2473 space>, C<XE<lt>topic nameE<gt>> -- an index entry X<X> X<< XZ<><> >>
2474 X<POD, formatting code, index entry> X<index entry>, C<ZE<lt>E<gt>> -- a
2475 null (zero-effect) formatting code X<Z> X<< ZZ<><> >> X<POD, formatting
2476 code, null> X<null>
2477
2478 =item The Intent
2479 X<POD, intent of>
2480
2481 =item Embedding Pods in Perl Modules
2482 X<POD, embedding>
2483
2484 =item Hints for Writing Pod
2485
2486 X<podchecker> X<POD, validating>
2487
2488 =back
2489
2490 =item SEE ALSO
2491
2492 =item AUTHOR
2493
2494 =back
2495
2496 =head2 perlpodspec - Plain Old Documentation: format specification and
2497 notes
2498
2499 =over 4
2500
2501 =item DESCRIPTION
2502
2503 =item Pod Definitions
2504
2505 =item Pod Commands
2506
2507 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
2508 "=back", "=begin formatname", "=end formatname", "=for formatname text...",
2509 "=encoding encodingname"
2510
2511 =item Pod Formatting Codes
2512
2513 C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
2514 C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
2515 filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
2516 null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
2517 C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
2518 contains non-breaking spaces
2519
2520 =item Notes on Implementing Pod Processors
2521
2522 =item About LE<lt>...E<gt> Codes
2523
2524 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
2525
2526 =item About =over...=back Regions
2527
2528 =item About Data Paragraphs and "=begin/=end" Regions
2529
2530 =item SEE ALSO
2531
2532 =item AUTHOR
2533
2534 =back
2535
2536 =head2 perlrun - how to execute the Perl interpreter
2537
2538 =over 4
2539
2540 =item SYNOPSIS
2541
2542 =item DESCRIPTION
2543
2544 =over 4
2545
2546 =item #! and quoting on non-Unix systems
2547 X<hashbang> X<#!>
2548
2549 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
2550
2551 =item Location of Perl
2552 X<perl, location of interpreter>
2553
2554 =item Command Switches
2555 X<perl, command switches> X<command switches>
2556
2557 B<-0>[I<octal/hexadecimal>] X<-0> X<$/>, B<-A[I<module>][=I<assertions>]>
2558 X<-A>, B<-a> X<-a> X<autosplit>, B<-C [I<number/list>]> X<-C>, B<-c> X<-c>,
2559 B<-d> X<-d> X<-dt>, B<-dt>, B<-d:>I<foo[=bar,baz]> X<-d> X<-dt>,
2560 B<-dt:>I<foo[=bar,baz]>, B<-D>I<letters> X<-D> X<DEBUGGING> X<-DDEBUGGING>,
2561 B<-D>I<number>, B<-e> I<commandline> X<-e>, B<-E> I<commandline> X<-E>,
2562 B<-f> X<-f>, B<-F>I<pattern> X<-F>, B<-h> X<-h>, B<-i>[I<extension>] X<-i>
2563 X<in-place>, B<-I>I<directory> X<-I> X<@INC>, B<-l>[I<octnum>] X<-l> X<$/>
2564 X<$\>, B<-m>[B<->]I<module> X<-m> X<-M>, B<-M>[B<->]I<module>,
2565 B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>
2566 X<-n>, B<-p> X<-p>, B<-P> X<-P>, B<-s> X<-s>, B<-S> X<-S>, B<-t> X<-t>,
2567 B<-T> X<-T>, B<-u> X<-u>, B<-U> X<-U>, B<-v> X<-v>, B<-V> X<-V>,
2568 B<-V:>I<configvar>, B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>, B<-x> X<-x>,
2569 B<-x> I<directory>
2570
2571 =back
2572
2573 =item ENVIRONMENT
2574 X<perl, environment variables>
2575
2576 HOME X<HOME>, LOGDIR X<LOGDIR>, PATH X<PATH>, PERL5LIB X<PERL5LIB>,
2577 PERL5OPT X<PERL5OPT>, PERLIO X<PERLIO>, :bytes X<:bytes>, :crlf X<:crlf>,
2578 :mmap X<:mmap>, :perlio X<:perlio>, :pop X<:pop>, :raw X<:raw>, :stdio
2579 X<:stdio>, :unix X<:unix>, :utf8 X<:utf8>, :win32 X<:win32>, PERLIO_DEBUG
2580 X<PERLIO_DEBUG>, PERLLIB X<PERLLIB>, PERL5DB X<PERL5DB>, PERL5DB_THREADED
2581 X<PERL5DB_THREADED>, PERL5SHELL (specific to the Win32 port) X<PERL5SHELL>,
2582 PERL_ALLOW_NON_IFS_LSP (specific to the Win32 port)
2583 X<PERL_ALLOW_NON_IFS_LSP>, PERL_DEBUG_MSTATS X<PERL_DEBUG_MSTATS>,
2584 PERL_DESTRUCT_LEVEL X<PERL_DESTRUCT_LEVEL>, PERL_DL_NONLAZY
2585 X<PERL_DL_NONLAZY>, PERL_ENCODING X<PERL_ENCODING>, PERL_HASH_SEED
2586 X<PERL_HASH_SEED>, PERL_HASH_SEED_DEBUG X<PERL_HASH_SEED_DEBUG>, PERL_ROOT
2587 (specific to the VMS port) X<PERL_ROOT>, PERL_SIGNALS X<PERL_SIGNALS>,
2588 PERL_UNICODE X<PERL_UNICODE>, SYS$LOGIN (specific to the VMS port)
2589 X<SYS$LOGIN>
2590
2591 =back
2592
2593 =head2 perldiag - various Perl diagnostics
2594
2595 =over 4
2596
2597 =item DESCRIPTION
2598
2599 =back
2600
2601 =head2 perllexwarn - Perl Lexical Warnings
2602
2603 =over 4
2604
2605 =item DESCRIPTION
2606
2607 =over 4
2608
2609 =item Default Warnings and Optional Warnings
2610
2611 =item What's wrong with B<-w> and C<$^W>
2612
2613 =item Controlling Warnings from the Command Line
2614
2615 B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>
2616
2617 =item Backward Compatibility
2618
2619 =item Category Hierarchy
2620 X<warning, categories>
2621
2622 =item Fatal Warnings
2623 X<warning, fatal>
2624
2625 =item Reporting Warnings from a Module
2626 X<warning, reporting> X<warning, registering>
2627
2628 =back
2629
2630 =item TODO
2631
2632 =item SEE ALSO
2633
2634 =item AUTHOR
2635
2636 =back
2637
2638 =head2 perldebug - Perl debugging
2639
2640 =over 4
2641
2642 =item DESCRIPTION
2643
2644 =item The Perl Debugger
2645
2646 =over 4
2647
2648 =item Debugger Commands
2649
2650 h X<debugger command, h>, h [command], h h, p expr X<debugger command, p>,
2651 x [maxdepth] expr X<debugger command, x>, V [pkg [vars]] X<debugger
2652 command, V>, X [vars] X<debugger command, X>, y [level [vars]] X<debugger
2653 command, y>, T X<debugger command, T> X<backtrace> X<stack, backtrace>, s
2654 [expr] X<debugger command, s> X<step>, n [expr] X<debugger command, n>, r
2655 X<debugger command, r>, <CR>, c [line|sub] X<debugger command, c>, l
2656 X<debugger command, l>, l min+incr, l min-max, l line, l subname, -
2657 X<debugger command, ->, v [line] X<debugger command, v>, . X<debugger
2658 command, .>, f filename X<debugger command, f>, /pattern/, ?pattern?, L
2659 [abw] X<debugger command, L>, S [[!]regex] X<debugger command, S>, t
2660 X<debugger command, t>, t expr X<debugger command, t>, b X<breakpoint>
2661 X<debugger command, b>, b [line] [condition] X<breakpoint> X<debugger
2662 command, b>, b subname [condition] X<breakpoint> X<debugger command, b>, b
2663 postpone subname [condition] X<breakpoint> X<debugger command, b>, b load
2664 filename X<breakpoint> X<debugger command, b>, b compile subname
2665 X<breakpoint> X<debugger command, b>, B line X<breakpoint> X<debugger
2666 command, B>, B * X<breakpoint> X<debugger command, B>, a [line] command
2667 X<debugger command, a>, A line X<debugger command, A>, A * X<debugger
2668 command, A>, w expr X<debugger command, w>, W expr X<debugger command, W>,
2669 W * X<debugger command, W>, o X<debugger command, o>, o booloption ...
2670 X<debugger command, o>, o anyoption? ... X<debugger command, o>, o
2671 option=value ... X<debugger command, o>, < ? X<< debugger command, < >>, <
2672 [ command ] X<< debugger command, < >>, < * X<< debugger command, < >>, <<
2673 command X<< debugger command, << >>, > ? X<< debugger command, > >>, >
2674 command X<< debugger command, > >>, > * X<< debugger command, > >>, >>
2675 command X<<< debugger command, >> >>>, { ? X<debugger command, {>, { [
2676 command ], { * X<debugger command, {>, {{ command X<debugger command, {{>,
2677 ! number X<debugger command, !>, ! -number X<debugger command, !>, !
2678 pattern X<debugger command, !>, !! cmd X<debugger command, !!>, source file
2679 X<debugger command, source>, H -number X<debugger command, H>, q or ^D
2680 X<debugger command, q> X<debugger command, ^D>, R X<debugger command, R>,
2681 |dbcmd X<debugger command, |>, ||dbcmd X<debugger command, ||>, command, m
2682 expr X<debugger command, m>, M X<debugger command, M>, man [manpage]
2683 X<debugger command, man>
2684
2685 =item Configurable Options
2686
2687 C<recallCommand>, C<ShellBang> X<debugger option, recallCommand> X<debugger
2688 option, ShellBang>, C<pager> X<debugger option, pager>, C<tkRunning>
2689 X<debugger option, tkRunning>, C<signalLevel>, C<warnLevel>, C<dieLevel>
2690 X<debugger option, signalLevel> X<debugger option, warnLevel> X<debugger
2691 option, dieLevel>, C<AutoTrace> X<debugger option, AutoTrace>, C<LineInfo>
2692 X<debugger option, LineInfo>, C<inhibit_exit> X<debugger option,
2693 inhibit_exit>, C<PrintRet> X<debugger option, PrintRet>, C<ornaments>
2694 X<debugger option, ornaments>, C<frame> X<debugger option, frame>,
2695 C<maxTraceLen> X<debugger option, maxTraceLen>, C<windowSize> X<debugger
2696 option, windowSize>, C<arrayDepth>, C<hashDepth> X<debugger option,
2697 arrayDepth> X<debugger option, hashDepth>, C<dumpDepth> X<debugger option,
2698 dumpDepth>, C<compactDump>, C<veryCompact> X<debugger option, compactDump>
2699 X<debugger option, veryCompact>, C<globPrint> X<debugger option,
2700 globPrint>, C<DumpDBFiles> X<debugger option, DumpDBFiles>, C<DumpPackages>
2701 X<debugger option, DumpPackages>, C<DumpReused> X<debugger option,
2702 DumpReused>, C<quote>, C<HighBit>, C<undefPrint> X<debugger option, quote>
2703 X<debugger option, HighBit> X<debugger option, undefPrint>, C<UsageOnly>
2704 X<debugger option, UsageOnly>, C<TTY> X<debugger option, TTY>, C<noTTY>
2705 X<debugger option, noTTY>, C<ReadLine> X<debugger option, ReadLine>,
2706 C<NonStop> X<debugger option, NonStop>
2707
2708 =item Debugger input/output
2709
2710 Prompt, Multiline commands, Stack backtrace X<backtrace> X<stack,
2711 backtrace>, Line Listing Format, Frame listing
2712
2713 =item Debugging compile-time statements
2714
2715 =item Debugger Customization
2716
2717 =item Readline Support
2718
2719 =item Editor Support for Debugging
2720
2721 =item The Perl Profiler
2722 X<profile> X<profiling> X<profiler>
2723
2724 =back
2725
2726 =item Debugging regular expressions
2727 X<regular expression, debugging>
2728 X<regex, debugging> X<regexp, debugging>
2729
2730 =item Debugging memory usage
2731 X<memory usage>
2732
2733 =item SEE ALSO
2734
2735 =item BUGS
2736
2737 =back
2738
2739 =head2 perlvar - Perl predefined variables
2740
2741 =over 4
2742
2743 =item DESCRIPTION
2744
2745 =over 4
2746
2747 =item Predefined Names
2748
2749 $ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
2750 $LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+,
2751 HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
2752 IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
2753 HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
2754 IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
2755 IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
2756 $\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;,
2757 HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
2758 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
2759 HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
2760 @-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
2761 C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
2762 $+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
2763 is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
2764 C<substr($var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
2765 $FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
2766 IO::Handle->format_line_break_characters EXPR,
2767 $FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
2768 $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?,
2769 ${^CHILD_ERROR_NATIVE}, ${^ENCODING}, $OS_ERROR, $ERRNO, $!, %!,
2770 $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$,
2771 $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID,
2772 $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $],
2773 $COMPILING, $^C, $DEBUGGING, $^D, ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF},
2774 $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
2775 ${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
2776 0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R,
2777 $EXCEPTIONS_BEING_CAUGHT, $^S, $BASETIME, $^T, ${^TAINT}, ${^UNICODE},
2778 ${^UTF8CACHE}, ${^UTF8LOCALE}, $PERL_VERSION, $^V, $WARNING, $^W,
2779 ${^WARNING_BITS}, ${^WIN32_SLOPPY_STAT}, $EXECUTABLE_NAME, $^X, ARGV,
2780 $ARGV, @ARGV, ARGVOUT, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG,
2781 $SIG{expr}
2782
2783 =item Error Indicators
2784
2785 =item Technical Note on the Syntax of Variable Names
2786
2787 =back
2788
2789 =item BUGS
2790
2791 =back
2792
2793 =head2 perlre - Perl regular expressions
2794
2795 =over 4
2796
2797 =item DESCRIPTION
2798
2799 i X</i> X<regex, case-insensitive> X<regexp, case-insensitive> X<regular
2800 expression, case-insensitive>, m X</m> X<regex, multiline> X<regexp,
2801 multiline> X<regular expression, multiline>, s X</s> X<regex, single-line>
2802 X<regexp, single-line> X<regular expression, single-line>, x X</x>
2803
2804 =over 4
2805
2806 =item Regular Expressions
2807
2808 [1], [2], [3], cntrl X<cntrl>, graph X<graph>, print X<print>, punct
2809 X<punct>, xdigit X<xdigit>
2810
2811 =item Extended Patterns
2812
2813 C<(?#text)> X<(?#)>, C<(?imsx-imsx)> X<(?)>, C<(?:pattern)> X<(?:)>,
2814 C<(?imsx-imsx:pattern)>, C<(?=pattern)> X<(?=)> X<look-ahead, positive>
2815 X<lookahead, positive>, C<(?!pattern)> X<(?!)> X<look-ahead, negative>
2816 X<lookahead, negative>, C<(?<=pattern)> X<(?<=)> X<look-behind, positive>
2817 X<lookbehind, positive>, C<(?<!pattern)> X<(?<!)> X<look-behind, negative>
2818 X<lookbehind, negative>, C<(?{ code })> X<(?{})> X<regex, code in>
2819 X<regexp, code in> X<regular expression, code in>, C<(??{ code })>
2820 X<(??{})> X<regex, postponed> X<regexp, postponed> X<regular expression,
2821 postponed> X<regex, recursive> X<regexp, recursive> X<regular expression,
2822 recursive>, C<< (?>pattern) >> X<backtrack> X<backtracking>,
2823 C<(?(condition)yes-pattern|no-pattern)> X<(?()>,
2824 C<(?(condition)yes-pattern)>
2825
2826 =item Backtracking
2827 X<backtrack> X<backtracking>
2828
2829 =item Version 8 Regular Expressions
2830 X<regular expression, version 8> X<regex, version 8> X<regexp, version 8>
2831
2832 =item Warning on \1 vs $1
2833
2834 =item Repeated patterns matching zero-length substring
2835
2836 =item Combining pieces together
2837
2838 C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
2839 C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
2840 C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
2841 C<(?(condition)yes-pattern|no-pattern)>
2842
2843 =item Creating custom RE engines
2844
2845 =back
2846
2847 =item BUGS
2848
2849 =item SEE ALSO
2850
2851 =back
2852
2853 =head2 perlreref - Perl Regular Expressions Reference
2854
2855 =over 4
2856
2857 =item DESCRIPTION
2858
2859 =over 4
2860
2861 =item OPERATORS
2862
2863 =item SYNTAX
2864
2865 =item ESCAPE SEQUENCES
2866
2867 =item CHARACTER CLASSES
2868
2869 =item ANCHORS
2870
2871 =item QUANTIFIERS
2872
2873 =item EXTENDED CONSTRUCTS
2874
2875 =item VARIABLES
2876
2877 =item FUNCTIONS
2878
2879 =item TERMINOLOGY
2880
2881 =back
2882
2883 =item AUTHOR
2884
2885 =item SEE ALSO
2886
2887 =item THANKS
2888
2889 =back
2890
2891 =head2 perlref - Perl references and nested data structures
2892
2893 =over 4
2894
2895 =item NOTE
2896
2897 =item DESCRIPTION
2898
2899 =over 4
2900
2901 =item Making References
2902 X<reference, creation> X<referencing>
2903
2904 1. X<\> X<backslash>, 2. X<array, anonymous> X<[> X<[]> X<square bracket>
2905 X<bracket, square> X<arrayref> X<array reference> X<reference, array>, 3.
2906 X<hash, anonymous> X<{> X<{}> X<curly bracket> X<bracket, curly> X<brace>
2907 X<hashref> X<hash reference> X<reference, hash>, 4. X<subroutine,
2908 anonymous> X<subroutine, reference> X<reference, subroutine> X<scope,
2909 lexical> X<closure> X<lexical> X<lexical scope>, 5. X<constructor> X<new>,
2910 6. X<autovivification>, 7. X<*foo{THING}> X<*>
2911
2912 =item Using References
2913 X<reference, use> X<dereferencing> X<dereference>
2914
2915 2. X<${}> X<@{}> X<%{}>, 3. X<autovivification> X<< -> >> X<arrow>, 4.
2916 X<encapsulation>
2917
2918 =item Symbolic references
2919 X<reference, symbolic> X<reference, soft>
2920 X<symbolic reference> X<soft reference>
2921
2922 =item Not-so-symbolic references
2923
2924 =item Pseudo-hashes: Using an array as a hash
2925 X<pseudo-hash> X<pseudo hash> X<pseudohash>
2926
2927 =item Function Templates
2928 X<scope, lexical> X<closure> X<lexical> X<lexical scope>
2929 X<subroutine, nested> X<sub, nested> X<subroutine, local> X<sub, local>
2930
2931 =back
2932
2933 =item WARNING
2934 X<reference, string context> X<reference, use as hash key>
2935
2936 =item SEE ALSO
2937
2938 =back
2939
2940 =head2 perlform - Perl formats
2941
2942 =over 4
2943
2944 =item DESCRIPTION
2945
2946 =over 4
2947
2948 =item Text Fields
2949 X<format, text field>
2950
2951 =item Numeric Fields
2952 X<#> X<format, numeric field>
2953
2954 =item The Field @* for Variable Width Multi-Line Text
2955 X<@*>
2956
2957 =item The Field ^* for Variable Width One-line-at-a-time Text
2958 X<^*>
2959
2960 =item Specifying Values
2961 X<format, specifying values>
2962
2963 =item Using Fill Mode
2964 X<format, fill mode>
2965
2966 =item Suppressing Lines Where All Fields Are Void
2967 X<format, suppressing lines>
2968
2969 =item Repeating Format Lines
2970 X<format, repeating lines>
2971
2972 =item Top of Form Processing
2973 X<format, top of form> X<top> X<header>
2974
2975 =item Format Variables
2976 X<format variables>
2977 X<format, variables>
2978
2979 =back
2980
2981 =item NOTES
2982
2983 =over 4
2984
2985 =item Footers
2986 X<format, footer> X<footer>
2987
2988 =item Accessing Formatting Internals
2989 X<format, internals>
2990
2991 =back
2992
2993 =item WARNINGS
2994
2995 =back
2996
2997 =head2 perlobj - Perl objects
2998
2999 =over 4
3000
3001 =item DESCRIPTION
3002
3003 =over 4
3004
3005 =item An Object is Simply a Reference
3006 X<object> X<bless> X<constructor> X<new>
3007
3008 =item A Class is Simply a Package
3009 X<class> X<package> X<@ISA> X<inheritance>
3010
3011 =item A Method is Simply a Subroutine
3012 X<method>
3013
3014 =item Method Invocation
3015 X<invocation> X<method> X<arrow> X<< -> >>
3016
3017 =item Indirect Object Syntax
3018 X<indirect object syntax> X<invocation, indirect> X<indirect>
3019
3020 =item Default UNIVERSAL methods
3021 X<UNIVERSAL>
3022
3023 isa(CLASS) X<isa>, can(METHOD) X<can>, VERSION( [NEED] ) X<VERSION>
3024
3025 =item Destructors
3026 X<destructor> X<DESTROY>
3027
3028 =item Summary
3029
3030 =item Two-Phased Garbage Collection
3031 X<garbage collection> X<GC> X<circular reference>
3032 X<reference, circular> X<DESTROY> X<destructor>
3033
3034 =back
3035
3036 =item SEE ALSO
3037
3038 =back
3039
3040 =head2 perltie - how to hide an object class in a simple variable
3041
3042 =over 4
3043
3044 =item SYNOPSIS
3045
3046 =item DESCRIPTION
3047
3048 =over 4
3049
3050 =item Tying Scalars
3051 X<scalar, tying>
3052
3053 TIESCALAR classname, LIST X<TIESCALAR>, FETCH this X<FETCH>, STORE this,
3054 value X<STORE>, UNTIE this X<UNTIE>, DESTROY this X<DESTROY>
3055
3056 =item Tying Arrays
3057 X<array, tying>
3058
3059 TIEARRAY classname, LIST X<TIEARRAY>, FETCH this, index X<FETCH>, STORE
3060 this, index, value X<STORE>, FETCHSIZE this X<FETCHSIZE>, STORESIZE this,
3061 count X<STORESIZE>, EXTEND this, count X<EXTEND>, EXISTS this, key
3062 X<EXISTS>, DELETE this, key X<DELETE>, CLEAR this X<CLEAR>, PUSH this, LIST
3063  X<PUSH>, POP this X<POP>, SHIFT this X<SHIFT>, UNSHIFT this, LIST 
3064 X<UNSHIFT>, SPLICE this, offset, length, LIST X<SPLICE>, UNTIE this
3065 X<UNTIE>, DESTROY this X<DESTROY>
3066
3067 =item Tying Hashes
3068 X<hash, tying>
3069
3070 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST X<TIEHASH>, FETCH this,
3071 key X<FETCH>, STORE this, key, value X<STORE>, DELETE this, key X<DELETE>,
3072 CLEAR this X<CLEAR>, EXISTS this, key X<EXISTS>, FIRSTKEY this X<FIRSTKEY>,
3073 NEXTKEY this, lastkey X<NEXTKEY>, SCALAR this X<SCALAR>, UNTIE this
3074 X<UNTIE>, DESTROY this X<DESTROY>
3075
3076 =item Tying FileHandles
3077 X<filehandle, tying>
3078
3079 TIEHANDLE classname, LIST X<TIEHANDLE>, WRITE this, LIST X<WRITE>, PRINT
3080 this, LIST X<PRINT>, PRINTF this, LIST X<PRINTF>, READ this, LIST X<READ>,
3081 READLINE this X<READLINE>, GETC this X<GETC>, CLOSE this X<CLOSE>, UNTIE
3082 this X<UNTIE>, DESTROY this X<DESTROY>
3083
3084 =item UNTIE this
3085 X<UNTIE>
3086
3087 =item The C<untie> Gotcha
3088 X<untie>
3089
3090 =back
3091
3092 =item SEE ALSO
3093
3094 =item BUGS
3095
3096 =item AUTHOR
3097
3098 =back
3099
3100 =head2 perldbmfilter - Perl DBM Filters
3101
3102 =over 4
3103
3104 =item SYNOPSIS
3105
3106 =item DESCRIPTION
3107
3108 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
3109 B<filter_fetch_value>
3110
3111 =over 4
3112
3113 =item The Filter
3114
3115 =item An Example -- the NULL termination problem.
3116
3117 =item Another Example -- Key is a C int.
3118
3119 =back
3120
3121 =item SEE ALSO
3122
3123 =item AUTHOR
3124
3125 =back
3126
3127 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
3128 safe subprocesses, sockets, and semaphores)
3129
3130 =over 4
3131
3132 =item DESCRIPTION
3133
3134 =item Signals
3135
3136 =over 4
3137
3138 =item Handling the SIGHUP Signal in Daemons
3139
3140 =back
3141
3142 =item Named Pipes
3143
3144 =over 4
3145
3146 =item Deferred Signals (Safe Signals)
3147
3148 Long running opcodes, Interrupting IO, Restartable system calls, Signals as
3149 "faults", Signals triggered by operating system state
3150
3151 =back
3152
3153 =item Using open() for IPC
3154
3155 =over 4
3156
3157 =item Filehandles
3158
3159 =item Background Processes
3160
3161 =item Complete Dissociation of Child from Parent
3162
3163 =item Safe Pipe Opens
3164
3165 =item Bidirectional Communication with Another Process
3166
3167 =item Bidirectional Communication with Yourself
3168
3169 =back
3170
3171 =item Sockets: Client/Server Communication
3172
3173 =over 4
3174
3175 =item Internet Line Terminators
3176
3177 =item Internet TCP Clients and Servers
3178
3179 =item Unix-Domain TCP Clients and Servers
3180
3181 =back
3182
3183 =item TCP Clients with IO::Socket
3184
3185 =over 4
3186
3187 =item A Simple Client
3188
3189 C<Proto>, C<PeerAddr>, C<PeerPort>
3190
3191 =item A Webget Client
3192
3193 =item Interactive Client with IO::Socket
3194
3195 =back
3196
3197 =item TCP Servers with IO::Socket
3198
3199 Proto, LocalPort, Listen, Reuse
3200
3201 =item UDP: Message Passing
3202
3203 =item SysV IPC
3204
3205 =item NOTES
3206
3207 =item BUGS
3208
3209 =item AUTHOR
3210
3211 =item SEE ALSO
3212
3213 =back
3214
3215 =head2 perlfork - Perl's fork() emulation
3216
3217 =over 4
3218
3219 =item SYNOPSIS
3220
3221 =item DESCRIPTION
3222
3223 =over 4
3224
3225 =item Behavior of other Perl features in forked pseudo-processes
3226
3227 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
3228 filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
3229 files, directories and network sockets
3230
3231 =item Resource limits
3232
3233 =item Killing the parent process
3234
3235 =item Lifetime of the parent process and pseudo-processes
3236
3237 =item CAVEATS AND LIMITATIONS
3238
3239 BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
3240 Global state maintained by XSUBs, Interpreter embedded in larger
3241 application, Thread-safety of extensions
3242
3243 =back
3244
3245 =item BUGS
3246
3247 =item AUTHOR
3248
3249 =item SEE ALSO
3250
3251 =back
3252
3253 =head2 perlnumber - semantics of numbers and numeric operations in Perl
3254
3255 =over 4
3256
3257 =item SYNOPSIS
3258
3259 =item DESCRIPTION
3260
3261 =item Storing numbers
3262
3263 =item Numeric operators and numeric conversions
3264
3265 =item Flavors of Perl numeric operations
3266
3267 Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
3268 mathematical operators, Bitwise operators, Bitwise operators during C<use
3269 integer>, Operators which expect an integer, Operators which expect a
3270 string
3271
3272 =item AUTHOR
3273
3274 =item SEE ALSO
3275
3276 =back
3277
3278 =head2 perlthrtut - tutorial on threads in Perl
3279
3280 =over 4
3281
3282 =item DESCRIPTION
3283
3284 =item Status
3285
3286 =item What Is A Thread Anyway?
3287
3288 =item Threaded Program Models
3289
3290 =over 4
3291
3292 =item Boss/Worker
3293
3294 =item Work Crew
3295
3296 =item Pipeline
3297
3298 =back
3299
3300 =item What kind of threads are Perl threads?
3301
3302 =item Thread-Safe Modules
3303
3304 =item Thread Basics
3305
3306 =over 4
3307
3308 =item Basic Thread Support
3309
3310 =item A Note about the Examples
3311
3312 =item Creating Threads
3313
3314 =item Waiting For A Thread To Exit
3315
3316 =item Ignoring A Thread
3317
3318 =back
3319
3320 =item Threads And Data
3321
3322 =over 4
3323
3324 =item Shared And Unshared Data
3325
3326 =item Thread Pitfalls: Races
3327
3328 =back
3329
3330 =item Synchronization and control
3331
3332 =over 4
3333
3334 =item Controlling access: lock()
3335
3336 =item A Thread Pitfall: Deadlocks
3337
3338 =item Queues: Passing Data Around
3339
3340 =item Semaphores: Synchronizing Data Access
3341
3342 =item Basic semaphores
3343
3344 =item Advanced Semaphores
3345
3346 =item cond_wait() and cond_signal()
3347
3348 =item Giving up control
3349
3350 =back
3351
3352 =item General Thread Utility Routines
3353
3354 =over 4
3355
3356 =item What Thread Am I In?
3357
3358 =item Thread IDs
3359
3360 =item Are These Threads The Same?
3361
3362 =item What Threads Are Running?
3363
3364 =back
3365
3366 =item A Complete Example
3367
3368 =item Different implementations of threads
3369
3370 =item Performance considerations
3371
3372 =item Process-scope Changes
3373
3374 =item Thread-Safety of System Libraries
3375
3376 =item Conclusion
3377
3378 =item Bibliography
3379
3380 =over 4
3381
3382 =item Introductory Texts
3383
3384 =item OS-Related References
3385
3386 =item Other References
3387
3388 =back
3389
3390 =item Acknowledgements
3391
3392 =item AUTHOR
3393
3394 =item Copyrights
3395
3396 =back
3397
3398 =head2 perlothrtut - old tutorial on threads in Perl
3399
3400 =over 4
3401
3402 =item DESCRIPTION
3403
3404 =item What Is A Thread Anyway?
3405
3406 =item Threaded Program Models
3407
3408 =over 4
3409
3410 =item Boss/Worker
3411
3412 =item Work Crew
3413
3414 =item Pipeline
3415
3416 =back
3417
3418 =item Native threads
3419
3420 =item What kind of threads are perl threads?
3421
3422 =item Threadsafe Modules
3423
3424 =item Thread Basics
3425
3426 =over 4
3427
3428 =item Basic Thread Support
3429
3430 =item Creating Threads
3431
3432 =item Giving up control
3433
3434 =item Waiting For A Thread To Exit
3435
3436 =item Errors In Threads
3437
3438 =item Ignoring A Thread
3439
3440 =back
3441
3442 =item Threads And Data
3443
3444 =over 4
3445
3446 =item Shared And Unshared Data
3447
3448 =item Thread Pitfall: Races
3449
3450 =item Controlling access: lock()
3451
3452 =item Thread Pitfall: Deadlocks
3453
3454 =item Queues: Passing Data Around
3455
3456 =back
3457
3458 =item Threads And Code
3459
3460 =over 4
3461
3462 =item Semaphores: Synchronizing Data Access
3463
3464 Basic semaphores, Advanced Semaphores
3465
3466 =item Attributes: Restricting Access To Subroutines
3467
3468 =item Subroutine Locks
3469
3470 =item Methods
3471
3472 =item Locking A Subroutine
3473
3474 =back
3475
3476 =item General Thread Utility Routines
3477
3478 =over 4
3479
3480 =item What Thread Am I In?
3481
3482 =item Thread IDs
3483
3484 =item Are These Threads The Same?
3485
3486 =item What Threads Are Running?
3487
3488 =back
3489
3490 =item A Complete Example
3491
3492 =item Conclusion
3493
3494 =item Bibliography
3495
3496 =over 4
3497
3498 =item Introductory Texts
3499
3500 =item OS-Related References
3501
3502 =item Other References
3503
3504 =back
3505
3506 =item Acknowledgements
3507
3508 =item AUTHOR
3509
3510 =item Copyrights
3511
3512 =back
3513
3514 =head2 perlport - Writing portable Perl
3515
3516 =over 4
3517
3518 =item DESCRIPTION
3519
3520 Not all Perl programs have to be portable, Nearly all of Perl already I<is>
3521 portable
3522
3523 =item ISSUES
3524
3525 =over 4
3526
3527 =item Newlines
3528
3529 =item Numbers endianness and Width
3530
3531 =item Files and Filesystems
3532
3533 =item System Interaction
3534
3535 =item Command names versus file pathnames
3536
3537 =item Networking
3538
3539 =item Interprocess Communication (IPC)
3540
3541 =item External Subroutines (XS)
3542
3543 =item Standard Modules
3544
3545 =item Time and Date
3546
3547 =item Character sets and character encoding
3548
3549 =item Internationalisation
3550
3551 =item System Resources
3552
3553 =item Security
3554
3555 =item Style
3556
3557 =back
3558
3559 =item CPAN Testers
3560
3561 =item PLATFORMS
3562
3563 =over 4
3564
3565 =item Unix
3566
3567 =item DOS and Derivatives
3568
3569 =item S<Mac OS>
3570
3571 =item VMS
3572
3573 =item VOS
3574
3575 =item EBCDIC Platforms
3576
3577 =item Acorn RISC OS
3578
3579 =item Other perls
3580
3581 =back
3582
3583 =item FUNCTION IMPLEMENTATIONS
3584
3585 =over 4
3586
3587 =item Alphabetical Listing of Perl Functions
3588
3589 -I<X>, atan2, binmode, chmod, chown, chroot, crypt, dbmclose, dbmopen,
3590 dump, exec, exit, fcntl, flock, fork, getlogin, getpgrp, getppid,
3591 getpriority, getpwnam, getgrnam, getnetbyname, getpwuid, getgrgid,
3592 getnetbyaddr, getprotobynumber, getservbyport, getpwent, getgrent,
3593 gethostbyname, gethostent, getnetent, getprotoent, getservent, sethostent,
3594 setnetent, setprotoent, setservent, endpwent, endgrent, endhostent,
3595 endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob,
3596 gmtime, ioctl FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
3597 msgctl, msgget, msgsnd, msgrcv, open, pipe, readlink, rename, select,
3598 semctl, semget, semop, setgrent, setpgrp, setpriority, setpwent,
3599 setsockopt, shmctl, shmget, shmread, shmwrite, sockatmark, socketpair,
3600 stat, symlink, syscall, sysopen, system, times, truncate, umask, utime,
3601 wait, waitpid
3602
3603 =back
3604
3605 =item Supported Platforms
3606
3607 =item SEE ALSO
3608
3609 =item AUTHORS / CONTRIBUTORS
3610
3611 =back
3612
3613 =head2 perllocale - Perl locale handling (internationalization and
3614 localization)
3615
3616 =over 4
3617
3618 =item DESCRIPTION
3619
3620 =item PREPARING TO USE LOCALES
3621
3622 =item USING LOCALES
3623
3624 =over 4
3625
3626 =item The use locale pragma
3627
3628 =item The setlocale function
3629
3630 =item Finding locales
3631
3632 =item LOCALE PROBLEMS
3633
3634 =item Temporarily fixing locale problems
3635
3636 =item Permanently fixing locale problems
3637
3638 =item Permanently fixing your system's locale configuration
3639
3640 =item Fixing system locale configuration
3641
3642 =item The localeconv function
3643
3644 =item I18N::Langinfo
3645
3646 =back
3647
3648 =item LOCALE CATEGORIES
3649
3650 =over 4
3651
3652 =item Category LC_COLLATE: Collation
3653
3654 =item Category LC_CTYPE: Character Types
3655
3656 =item Category LC_NUMERIC: Numeric Formatting
3657
3658 =item Category LC_MONETARY: Formatting of monetary amounts
3659
3660 =item LC_TIME
3661
3662 =item Other categories
3663
3664 =back
3665
3666 =item SECURITY
3667
3668 =item ENVIRONMENT
3669
3670 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
3671 LC_NUMERIC, LC_TIME, LANG
3672
3673 =item NOTES
3674
3675 =over 4
3676
3677 =item Backward compatibility
3678
3679 =item I18N:Collate obsolete
3680
3681 =item Sort speed and memory use impacts
3682
3683 =item write() and LC_NUMERIC
3684
3685 =item Freely available locale definitions
3686
3687 =item I18n and l10n
3688
3689 =item An imperfect standard
3690
3691 =back
3692
3693 =item Unicode and UTF-8
3694
3695 =item BUGS
3696
3697 =over 4
3698
3699 =item Broken systems
3700
3701 =back
3702
3703 =item SEE ALSO
3704
3705 =item HISTORY
3706
3707 =back
3708
3709 =head2 perluniintro - Perl Unicode introduction
3710
3711 =over 4
3712
3713 =item DESCRIPTION
3714
3715 =over 4
3716
3717 =item Unicode
3718
3719 =item Perl's Unicode Support
3720
3721 =item Perl's Unicode Model
3722
3723 =item Unicode and EBCDIC
3724
3725 =item Creating Unicode
3726
3727 =item Handling Unicode
3728
3729 =item Legacy Encodings
3730
3731 =item Unicode I/O
3732
3733 =item Displaying Unicode As Text
3734
3735 =item Special Cases
3736
3737 =item Advanced Topics
3738
3739 =item Miscellaneous
3740
3741 =item Questions With Answers
3742
3743 =item Hexadecimal Notation
3744
3745 =item Further Resources
3746
3747 =back
3748
3749 =item UNICODE IN OLDER PERLS
3750
3751 =item SEE ALSO
3752
3753 =item ACKNOWLEDGMENTS
3754
3755 =item AUTHOR, COPYRIGHT, AND LICENSE
3756
3757 =back
3758
3759 =head2 perlunicode - Unicode support in Perl
3760
3761 =over 4
3762
3763 =item DESCRIPTION
3764
3765 =over 4
3766
3767 =item Important Caveats
3768
3769 Input and Output Layers, Regular Expressions, C<use utf8> still needed to
3770 enable UTF-8/UTF-EBCDIC in scripts, BOM-marked scripts and UTF-16 scripts
3771 autodetected, C<use encoding> needed to upgrade non-Latin-1 byte strings
3772
3773 =item Byte and Character Semantics
3774
3775 =item Effects of Character Semantics
3776
3777 =item Scripts
3778
3779 =item Blocks
3780
3781 =item User-Defined Character Properties
3782
3783 =item Character Encodings for Input and Output
3784
3785 =item Unicode Regular Expression Support Level
3786
3787 =item Unicode Encodings
3788
3789 =item Security Implications of Unicode
3790
3791 =item Unicode in Perl on EBCDIC
3792
3793 =item Locales
3794
3795 =item When Unicode Does Not Happen
3796
3797 =item Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
3798
3799 =item Using Unicode in XS
3800
3801 =back
3802
3803 =item BUGS
3804
3805 =over 4
3806
3807 =item Interaction with Locales
3808
3809 =item Interaction with Extensions
3810
3811 =item Speed
3812
3813 =item Porting code from perl-5.6.X
3814
3815 =back
3816
3817 =item SEE ALSO
3818
3819 =back
3820
3821 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
3822
3823 =over 4
3824
3825 =item DESCRIPTION
3826
3827 =item COMMON CHARACTER CODE SETS
3828
3829 =over 4
3830
3831 =item ASCII
3832
3833 =item ISO 8859
3834
3835 =item Latin 1 (ISO 8859-1)
3836
3837 =item EBCDIC
3838
3839 =item 13 variant characters
3840
3841 =item 0037
3842
3843 =item 1047
3844
3845 =item POSIX-BC
3846
3847 =item Unicode code points versus EBCDIC code points
3848
3849 =item Remaining Perl Unicode problems in EBCDIC
3850
3851 =item Unicode and UTF
3852
3853 =item Using Encode
3854
3855 =back
3856
3857 =item SINGLE OCTET TABLES
3858
3859 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
3860
3861 =item IDENTIFYING CHARACTER CODE SETS
3862
3863 =item CONVERSIONS
3864
3865 =over 4
3866
3867 =item tr///
3868
3869 =item iconv
3870
3871 =item C RTL
3872
3873 =back
3874
3875 =item OPERATOR DIFFERENCES
3876
3877 =item FUNCTION DIFFERENCES
3878
3879 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
3880
3881 =item REGULAR EXPRESSION DIFFERENCES
3882
3883 =item SOCKETS
3884
3885 =item SORTING
3886
3887 =over 4
3888
3889 =item Ignore ASCII vs. EBCDIC sort differences.
3890
3891 =item MONO CASE then sort data.
3892
3893 =item Convert, sort data, then re convert.
3894
3895 =item Perform sorting on one type of machine only.
3896
3897 =back
3898
3899 =item TRANSFORMATION FORMATS
3900
3901 =over 4
3902
3903 =item URL decoding and encoding
3904
3905 =item uu encoding and decoding
3906
3907 =item Quoted-Printable encoding and decoding
3908
3909 =item Caesarian ciphers
3910
3911 =back
3912
3913 =item Hashing order and checksums
3914
3915 =item I18N AND L10N
3916
3917 =item MULTI OCTET CHARACTER SETS
3918
3919 =item OS ISSUES
3920
3921 =over 4
3922
3923 =item OS/400
3924
3925 PASE, IFS access
3926
3927 =item OS/390, z/OS
3928
3929 chcp, dataset access, OS/390, z/OS iconv, locales
3930
3931 =item VM/ESA?
3932
3933 =item POSIX-BC?
3934
3935 =back
3936
3937 =item BUGS
3938
3939 =item SEE ALSO
3940
3941 =item REFERENCES
3942
3943 =item HISTORY
3944
3945 =item AUTHOR
3946
3947 =back
3948
3949 =head2 perlsec - Perl security
3950
3951 =over 4
3952
3953 =item DESCRIPTION
3954
3955 =over 4
3956
3957 =item Laundering and Detecting Tainted Data
3958
3959 =item Switches On the "#!" Line
3960
3961 =item Taint mode and @INC
3962
3963 =item Cleaning Up Your Path
3964
3965 =item Security Bugs
3966
3967 =item Protecting Your Programs
3968
3969 =item Unicode
3970
3971 =item Algorithmic Complexity Attacks
3972
3973 =back
3974
3975 =item SEE ALSO
3976
3977 =back
3978
3979 =head2 perlmod - Perl modules (packages and symbol tables)
3980
3981 =over 4
3982
3983 =item DESCRIPTION
3984
3985 =over 4
3986
3987 =item Packages
3988 X<package> X<namespace> X<variable, global> X<global variable> X<global>
3989
3990 =item Symbol Tables
3991 X<symbol table> X<stash> X<%::> X<%main::> X<typeglob> X<glob> X<alias>
3992
3993 =item BEGIN, CHECK, INIT and END
3994 X<BEGIN> X<CHECK> X<INIT> X<END>
3995
3996 =item Perl Classes
3997 X<class> X<@ISA>
3998
3999 =item Perl Modules
4000 X<module>
4001
4002 =item Making your module threadsafe
4003 X<threadsafe> X<thread safe>
4004 X<module, threadsafe> X<module, thread safe>
4005 X<CLONE> X<CLONE_SKIP> X<thread> X<threads> X<ithread>
4006
4007 =back
4008
4009 =item SEE ALSO
4010
4011 =back
4012
4013 =head2 perlmodlib - constructing new Perl modules and finding existing ones
4014
4015 =over 4
4016
4017 =item THE PERL MODULE LIBRARY
4018
4019 =over 4
4020
4021 =item Pragmatic Modules
4022
4023 assertions, assertions::activate, assertions::compat, attributes, attrs,
4024 autouse, base, bigint, bignum, bigrat, blib, bytes, charnames, constant,
4025 diagnostics, encoding, encoding::warnings, feature, fields, filetest, if,
4026 integer, less, lib, locale, open, ops, overload, re, sigtrap, sort, strict,
4027 subs, threads, threads::shared, utf8, vars, version, vmsish, warnings,
4028 warnings::register
4029
4030 =item Standard Modules
4031
4032 AnyDBM_File, Archive::Tar, Archive::Tar::File, Attribute::Handlers,
4033 AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode,
4034 B::C, B::CC, B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint,
4035 B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref, Benchmark,
4036 ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast,
4037 CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime,
4038 CPAN::Nox, CPAN::Version, Carp, Carp::Heavy, Class::ISA, Class::Struct,
4039 Compress::Zlib, Compress::Zlib::pod::FAQ, Config, Cwd, DB, DBM_Filter,
4040 DB_File, Data::Dumper, Devel::DProf, Devel::PPPort, Devel::Peek,
4041 Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA, Digest::base,
4042 Digest::file, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias,
4043 Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
4044 Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding,
4045 Encode::Guess, Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR,
4046 Encode::KR::2022_KR, Encode::MIME::Header, Encode::PerlIO,
4047 Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode,
4048 Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy,
4049 ExtUtils::CBuilder, ExtUtils::CBuilder::Platform::Windows,
4050 ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
4051 ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
4052 ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
4053 ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_AIX,
4054 ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS,
4055 ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX,
4056 ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS,
4057 ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
4058 ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
4059 ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes,
4060 ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
4061 ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::ParseXS,
4062 ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
4063 File::Compare, File::Copy, File::DosGlob, File::Find, File::Glob,
4064 File::GlobMapper, File::Path, File::Spec, File::Spec::Cygwin,
4065 File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
4066 File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp,
4067 File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call,
4068 FindBin, GDBM_File, Getopt::Long, Getopt::Std, Hash::Util, I18N::Collate,
4069 I18N::LangTags, I18N::LangTags::Detect, I18N::LangTags::List,
4070 I18N::Langinfo, IO, IO::Compress::Deflate, IO::Compress::Gzip,
4071 IO::Compress::RawDeflate, IO::Dir, IO::File, IO::Handle, IO::Pipe,
4072 IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
4073 IO::Socket::UNIX, IO::Uncompress::AnyInflate, IO::Uncompress::Gunzip,
4074 IO::Uncompress::Inflate, IO::Uncompress::RawInflate, IO::Zlib, IPC::Open2,
4075 IPC::Open3, IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore, List::Util,
4076 Locale::Constants, Locale::Country, Locale::Currency, Locale::Language,
4077 Locale::Maketext, Locale::Maketext::TPJ13, Locale::Script, MIME::Base64,
4078 MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt,
4079 Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc,
4080 Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
4081 Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
4082 Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable,
4083 Module::CoreList, NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain,
4084 Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, Net::SMTP,
4085 Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, Net::protoent,
4086 Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, PerlIO::encoding,
4087 PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
4088 Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects,
4089 Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
4090 Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
4091 Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
4092 Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
4093 Pod::Select, Pod::Simple, Pod::Simple::Checker, Pod::Simple::Debug,
4094 Pod::Simple::DumpAsText, Pod::Simple::DumpAsXML, Pod::Simple::HTML,
4095 Pod::Simple::HTMLBatch, Pod::Simple::LinkSection, Pod::Simple::Methody,
4096 Pod::Simple::PullParser, Pod::Simple::PullParserEndToken,
4097 Pod::Simple::PullParserStartToken, Pod::Simple::PullParserTextToken,
4098 Pod::Simple::PullParserToken, Pod::Simple::RTF, Pod::Simple::Search,
4099 Pod::Simple::SimpleTree, Pod::Simple::Subclassing, Pod::Simple::Text,
4100 Pod::Simple::TextContent, Pod::Simple::XMLOutStream, Pod::Text,
4101 Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage,
4102 SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader,
4103 Shell, Socket, Storable, Switch, Symbol, Sys::Hostname, Sys::Syslog,
4104 Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test,
4105 Test::Builder, Test::Builder::Module, Test::Builder::Tester,
4106 Test::Builder::Tester::Color, Test::Harness, Test::Harness::Assert,
4107 Test::Harness::Iterator, Test::Harness::Point, Test::Harness::Straps,
4108 Test::Harness::TAP, Test::More, Test::Simple, Test::Tutorial, Text::Abbrev,
4109 Text::Balanced, Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap,
4110 Thread, Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific,
4111 Tie::Array, Tie::File, Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash,
4112 Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime,
4113 Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize,
4114 Unicode::UCD, User::grent, User::pwent, XS::APItest, XS::Typemap, XSLoader
4115
4116 =item Extension Modules
4117
4118 =back
4119
4120 =item CPAN
4121
4122 =over 4
4123
4124 =item Africa
4125
4126 South Africa
4127
4128 =item Asia
4129
4130 China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
4131 Arabia, Singapore, South Korea, Taiwan, Thailand
4132
4133 =item Central America
4134
4135 Costa Rica
4136
4137 =item Europe
4138
4139 Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
4140 Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
4141 Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
4142 Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
4143 Turkey, Ukraine, United Kingdom
4144
4145 =item North America
4146
4147 Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
4148 Alabama, California, Colorado, Delaware, District of Columbia, Florida,
4149 Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
4150 North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
4151 Virginia, Washington, Wisconsin
4152
4153 =item Oceania
4154
4155 Australia, New Zealand, United States
4156
4157 =item South America
4158
4159 Argentina, Brazil, Chile
4160
4161 =item RSYNC Mirrors
4162
4163 =back
4164
4165 =item Modules: Creation, Use, and Abuse
4166
4167 =over 4
4168
4169 =item Guidelines for Module Creation
4170
4171 =item Guidelines for Converting Perl 4 Library Scripts into Modules
4172
4173 =item Guidelines for Reusing Application Code
4174
4175 =back
4176
4177 =item NOTE
4178
4179 =back
4180
4181 =head2 perlmodstyle - Perl module style guide
4182
4183 =over 4
4184
4185 =item INTRODUCTION
4186
4187 =item QUICK CHECKLIST
4188
4189 =over 4
4190
4191 =item Before you start
4192
4193 =item The API
4194
4195 =item Stability
4196
4197 =item Documentation
4198
4199 =item Release considerations
4200
4201 =back
4202
4203 =item BEFORE YOU START WRITING A MODULE
4204
4205 =over 4
4206
4207 =item Has it been done before?
4208
4209 =item Do one thing and do it well
4210
4211 =item What's in a name?
4212
4213 =back
4214
4215 =item DESIGNING AND WRITING YOUR MODULE
4216
4217 =over 4
4218
4219 =item To OO or not to OO?
4220
4221 =item Designing your API
4222
4223 Write simple routines to do simple things, Separate functionality from
4224 output, Provide sensible shortcuts and defaults, Naming conventions,
4225 Parameter passing
4226
4227 =item Strictness and warnings
4228
4229 =item Backwards compatibility
4230
4231 =item Error handling and messages
4232
4233 =back
4234
4235 =item DOCUMENTING YOUR MODULE
4236
4237 =over 4
4238
4239 =item POD
4240
4241 =item README, INSTALL, release notes, changelogs
4242
4243 perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
4244 perl Build test, perl Build install
4245
4246 =back
4247
4248 =item RELEASE CONSIDERATIONS
4249
4250 =over 4
4251
4252 =item Version numbering
4253
4254 =item Pre-requisites
4255
4256 =item Testing
4257
4258 =item Packaging
4259
4260 =item Licensing
4261
4262 =back
4263
4264 =item COMMON PITFALLS
4265
4266 =over 4
4267
4268 =item Reinventing the wheel
4269
4270 =item Trying to do too much
4271
4272 =item Inappropriate documentation
4273
4274 =back
4275
4276 =item SEE ALSO
4277
4278 L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
4279 Testing tools, http://pause.perl.org/, Any good book on software
4280 engineering
4281
4282 =item AUTHOR
4283
4284 =back
4285
4286 =head2 perlmodinstall - Installing CPAN Modules
4287
4288 =over 4
4289
4290 =item DESCRIPTION
4291
4292 =over 4
4293
4294 =item PREAMBLE
4295
4296 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
4297 module (sometimes unnecessary), B<INSTALL> the module
4298
4299 =back
4300
4301 =item PORTABILITY
4302
4303 =item HEY
4304
4305 =item AUTHOR
4306
4307 =item COPYRIGHT
4308
4309 =back
4310
4311 =head2 perlnewmod - preparing a new module for distribution
4312
4313 =over 4
4314
4315 =item DESCRIPTION
4316
4317 =over 4
4318
4319 =item Warning
4320
4321 =item What should I make into a module?
4322
4323 =item Step-by-step: Preparing the ground
4324
4325 Look around, Check it's new, Discuss the need, Choose a name, Check again
4326
4327 =item Step-by-step: Making the module
4328
4329 Start with F<module-starter> or F<h2xs>, Use L<strict|strict> and
4330 L<warnings|warnings>, Use L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!,
4331 Use L<plain old documentation|perlpod>, Write tests, Write the README
4332
4333 =item Step-by-step: Distributing your module
4334
4335 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
4336 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
4337
4338 =back
4339
4340 =item AUTHOR
4341
4342 =item SEE ALSO
4343
4344 =back
4345
4346 =head2 perlpragma - how to write a user pragma
4347
4348 =over 4
4349
4350 =item DESCRIPTION
4351
4352 =item A basic example
4353
4354 =item Implementation details
4355
4356 =back
4357
4358 =head2 perlutil - utilities packaged with the Perl distribution
4359
4360 =over 4
4361
4362 =item DESCRIPTION
4363
4364 =item LIST OF UTILITIES
4365
4366 =over 4
4367
4368 =item Documentation
4369
4370 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4371 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4372 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4373 L<roffitall|roffitall>
4374
4375 =item Convertors
4376
4377 L<a2p|a2p>, L<s2p|s2p> and L<psed>, L<find2perl|find2perl>
4378
4379 =item Administration
4380
4381 L<config_data|config_data>, L<libnetcfg|libnetcfg>, L<perlivp>
4382
4383 =item Development
4384
4385 L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4386 L<h2xs|h2xs>, L<enc2xs>, L<xsubpp>, L<dprofpp|dprofpp>, L<perlcc|perlcc>,
4387 L<prove>, L<corelist>
4388
4389 =item General tools
4390
4391 L<piconv>, L<ptar>, L<ptardiff>, L<shasum>
4392
4393 =item Installation
4394
4395 L<cpan>, L<instmodsh>
4396
4397 =back
4398
4399 =item SEE ALSO
4400
4401 =back
4402
4403 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
4404
4405 =over 4
4406
4407 =item DESCRIPTION
4408
4409 =over 4
4410
4411 =item Layout
4412
4413 B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
4414
4415 =back
4416
4417 =item Using The Back Ends
4418
4419 =over 4
4420
4421 =item The Cross Referencing Back End
4422
4423 i, &, s, r
4424
4425 =item The Decompiling Back End
4426
4427 =item The Lint Back End
4428
4429 =item The Simple C Back End
4430
4431 =item The Bytecode Back End
4432
4433 =item The Optimized C Back End
4434
4435 =back
4436
4437 =item Module List for the Compiler Suite
4438
4439 B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
4440 B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
4441 B::Stackobj, B::Stash, B::Terse, B::Xref
4442
4443 =item KNOWN PROBLEMS
4444
4445 =item AUTHOR
4446
4447 =back
4448
4449 =head2 perlfilter - Source Filters
4450
4451 =over 4
4452
4453 =item DESCRIPTION
4454
4455 =item CONCEPTS
4456
4457 =item USING FILTERS
4458
4459 =item WRITING A SOURCE FILTER
4460
4461 =item WRITING A SOURCE FILTER IN C
4462
4463 B<Decryption Filters>
4464
4465 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4466
4467 =item WRITING A SOURCE FILTER IN PERL
4468
4469 =item USING CONTEXT: THE DEBUG FILTER
4470
4471 =item CONCLUSION
4472
4473 =item THINGS TO LOOK OUT FOR
4474
4475 Some Filters Clobber the C<DATA> Handle
4476
4477 =item REQUIREMENTS
4478
4479 =item AUTHOR
4480
4481 =item Copyrights
4482
4483 =back
4484
4485 =head2 perlglossary - Perl Glossary
4486
4487 =over 4
4488
4489 =item DESCRIPTION
4490
4491 =over 4
4492
4493 =item A
4494
4495 accessor methods, actual arguments, address operator, algorithm, alias,
4496 alternatives, anonymous, architecture, argument, ARGV, arithmetical
4497 operator, array, array context, ASCII, assertion, assignment, assignment
4498 operator, associative array, associativity, asynchronous, atom, atomic
4499 operation, attribute, autogeneration, autoincrement, autoload, autosplit,
4500 autovivification, AV, awk
4501
4502 =item B
4503
4504 backreference, backtracking, backward compatibility, bareword, base class,
4505 big-endian, binary, binary operator, bind, bit, bit shift, bit string,
4506 bless, block, BLOCK, block buffering, Boolean, Boolean context, breakpoint,
4507 broadcast, BSD, bucket, buffer, built-in, bundle, byte, bytecode
4508
4509 =item C
4510
4511 C, C preprocessor, call by reference, call by value, callback, canonical,
4512 capturing, character, character class, character property, circumfix
4513 operator, class, class method, client, cloister, closure, cluster, CODE,
4514 code generator, code subpattern, collating sequence, command, command
4515 buffering, command name, command-line arguments, comment, compilation unit,
4516 compile phase, compile time, compiler, composer, concatenation,
4517 conditional, connection, construct, constructor, context, continuation,
4518 core dump, CPAN, cracker, current package, current working directory,
4519 currently selected output channel, CV
4520
4521 =item D
4522
4523 dangling statement, data structure, data type, datagram, DBM, declaration,
4524 decrement, default, defined, delimiter, dereference, derived class,
4525 descriptor, destroy, destructor, device, directive, directory, directory
4526 handle, dispatch, distribution, dweomer, dwimmer, dynamic scoping
4527
4528 =item E
4529
4530 eclectic, element, embedding, empty subclass test, en passant,
4531 encapsulation, endian, environment, environment variable, EOF, errno,
4532 error, escape sequence, exception, exception handling, exec, executable
4533 file, execute, execute bit, exit status, export, expression, extension
4534
4535 =item F
4536
4537 false, FAQ, fatal error, field, FIFO, file, file descriptor, file test
4538 operator, fileglob, filehandle, filename, filesystem, filter, flag,
4539 floating point, flush, FMTEYEWTK, fork, formal arguments, format, freely
4540 available, freely redistributable, freeware, function, funny character,
4541 garbage collection
4542
4543 =item G
4544
4545 GID, glob, global, global destruction, glue language, granularity, greedy,
4546 grep, group, GV
4547
4548 =item H
4549
4550 hacker, handler, hard reference, hash, hash table, header file, here
4551 document, hexadecimal, home directory, host, hubris, HV
4552
4553 =item I
4554
4555 identifier, impatience, implementation, import, increment, indexing,
4556 indirect filehandle, indirect object, indirect object slot, indirection,
4557 infix, inheritance, instance, instance variable, integer, interface,
4558 interpolation, interpreter, invocant, invocation, I/O, IO, IP, IPC, is-a,
4559 iteration, iterator, IV
4560
4561 =item J
4562
4563 JAPH
4564
4565 =item K
4566
4567 key, keyword
4568
4569 =item L
4570
4571 label, laziness, left shift, leftmost longest, lexeme, lexer, lexical
4572 analysis, lexical scoping, lexical variable, library, LIFO, line, line
4573 buffering, line number, link, LIST, list, list context, list operator, list
4574 value, literal, little-endian, local, logical operator, lookahead,
4575 lookbehind, loop, loop control statement, loop label, lvaluable, lvalue,
4576 lvalue modifier
4577
4578 =item M
4579
4580 magic, magical increment, magical variables, Makefile, man, manpage,
4581 matching, member data, memory, metacharacter, metasymbol, method,
4582 minimalism, mode, modifier, module, modulus, monger, mortal,
4583 multidimensional array, multiple inheritance
4584
4585 =item N
4586
4587 named pipe, namespace, network address, newline, NFS, null character, null
4588 list, null string, numeric context, NV, nybble
4589
4590 =item O
4591
4592 object, octal, offset, one-liner, open source software, operand, operating
4593 system, operator, operator overloading, options, overloading, overriding,
4594 owner
4595
4596 =item P
4597
4598 package, pad, parameter, parent class, parse tree, parsing, patch, PATH,
4599 pathname, pattern, pattern matching, permission bits, Pern, pipe, pipeline,
4600 platform, pod, pointer, polymorphism, port, portable, porter, POSIX,
4601 postfix, pp, pragma, precedence, prefix, preprocessing, procedure, process,
4602 program generator, progressive matching, property, protocol, prototype,
4603 pseudofunction, pseudohash, pseudoliteral, public domain, pumpkin,
4604 pumpking, PV
4605
4606 =item Q
4607
4608 qualified, quantifier
4609
4610 =item R
4611
4612 readable, reaping, record, recursion, reference, referent, regex, regular
4613 expression, regular expression modifier, regular file, relational operator,
4614 reserved words, return value, RFC, right shift, root, RTFM, run phase, run
4615 time, run-time pattern, RV, rvalue
4616
4617 =item S
4618
4619 scalar, scalar context, scalar literal, scalar value, scalar variable,
4620 scope, scratchpad, script, script kiddie, sed, semaphore, separator,
4621 serialization, server, service, setgid, setuid, shared memory, shebang,
4622 shell, side effects, signal, signal handler, single inheritance, slice,
4623 slurp, socket, soft reference, source filter, stack, standard, standard
4624 error, standard I/O, standard input, standard output, stat structure,
4625 statement, statement modifier, static, static method, static scoping,
4626 static variable, status, STDERR, STDIN, STDIO, STDOUT, stream, string,
4627 string context, stringification, struct, structure, subclass, subpattern,
4628 subroutine, subscript, substitution, substring, superclass, superuser, SV,
4629 switch, switch cluster, switch statement, symbol, symbol table, symbolic
4630 debugger, symbolic link, symbolic reference, synchronous, syntactic sugar,
4631 syntax, syntax tree, syscall
4632
4633 =item T
4634
4635 tainted, TCP, term, terminator, ternary, text, thread, tie, TMTOWTDI,
4636 token, tokener, tokenizing, toolbox approach, transliterate, trigger,
4637 trinary, troff, true, truncating, type, type casting, typed lexical,
4638 typedef, typeglob, typemap
4639
4640 =item U
4641
4642 UDP, UID, umask, unary operator, Unicode, Unix
4643
4644 =item V
4645
4646 value, variable, variable interpolation, variadic, vector, virtual, void
4647 context, v-string
4648
4649 =item W
4650
4651 warning, watch expression, whitespace, word, working directory, wrapper,
4652 WYSIWYG
4653
4654 =item X
4655
4656 XS, XSUB
4657
4658 =item Y
4659
4660 yacc
4661
4662 =item Z
4663
4664 zero width, zombie
4665
4666 =back
4667
4668 =item AUTHOR AND COPYRIGHT
4669
4670 =back
4671
4672 =head2 perlembed - how to embed perl in your C program
4673
4674 =over 4
4675
4676 =item DESCRIPTION
4677
4678 =over 4
4679
4680 =item PREAMBLE
4681
4682 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
4683 Perl?>, B<Use C from C?>, B<Use Perl from C?>
4684
4685 =item ROADMAP
4686
4687 =item Compiling your C program
4688
4689 =item Adding a Perl interpreter to your C program
4690
4691 =item Calling a Perl subroutine from your C program
4692
4693 =item Evaluating a Perl statement from your C program
4694
4695 =item Performing Perl pattern matches and substitutions from your C program
4696
4697 =item Fiddling with the Perl stack from your C program
4698
4699 =item Maintaining a persistent interpreter
4700
4701 =item Execution of END blocks
4702
4703 =item $0 assignments
4704
4705 =item Maintaining multiple interpreter instances
4706
4707 =item Using Perl modules, which themselves use C libraries, from your C
4708 program
4709
4710 =back
4711
4712 =item Embedding Perl under Win32
4713
4714 =item Hiding Perl_
4715
4716 =item MORAL
4717
4718 =item AUTHOR
4719
4720 =item COPYRIGHT
4721
4722 =back
4723
4724 =head2 perldebguts - Guts of Perl debugging 
4725
4726 =over 4
4727
4728 =item DESCRIPTION
4729
4730 =item Debugger Internals
4731
4732 =over 4
4733
4734 =item Writing Your Own Debugger
4735
4736 =back
4737
4738 =item Frame Listing Output Examples
4739
4740 =item Debugging regular expressions
4741
4742 =over 4
4743
4744 =item Compile-time output
4745
4746 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
4747 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
4748 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
4749 C<anchored(TYPE)>
4750
4751 =item Types of nodes
4752
4753 =item Run-time output
4754
4755 =back
4756
4757 =item Debugging Perl memory usage
4758
4759 =over 4
4760
4761 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
4762
4763 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
4764 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
4765 6144>
4766
4767 =back
4768
4769 =item SEE ALSO
4770
4771 =back
4772
4773 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
4774
4775 =over 4
4776
4777 =item DESCRIPTION
4778
4779 =item SPECIAL NOTES
4780
4781 =over 4
4782
4783 =item make
4784
4785 =item Version caveat
4786
4787 =item Dynamic Loading versus Static Loading
4788
4789 =back
4790
4791 =item TUTORIAL
4792
4793 =over 4
4794
4795 =item EXAMPLE 1
4796
4797 =item EXAMPLE 2
4798
4799 =item What has gone on?
4800
4801 =item Writing good test scripts
4802
4803 =item EXAMPLE 3
4804
4805 =item What's new here?
4806
4807 =item Input and Output Parameters
4808
4809 =item The XSUBPP Program
4810
4811 =item The TYPEMAP file
4812
4813 =item Warning about Output Arguments
4814
4815 =item EXAMPLE 4
4816
4817 =item What has happened here?
4818
4819 =item Anatomy of .xs file
4820
4821 =item Getting the fat out of XSUBs
4822
4823 =item More about XSUB arguments
4824
4825 =item The Argument Stack
4826
4827 =item Extending your Extension
4828
4829 =item Documenting your Extension
4830
4831 =item Installing your Extension
4832
4833 =item EXAMPLE 5
4834
4835 =item New Things in this Example
4836
4837 =item EXAMPLE 6
4838
4839 =item New Things in this Example
4840
4841 =item EXAMPLE 7 (Coming Soon)
4842
4843 =item EXAMPLE 8 (Coming Soon)
4844
4845 =item EXAMPLE 9 Passing open files to XSes
4846
4847 =item Troubleshooting these Examples
4848
4849 =back
4850
4851 =item See also
4852
4853 =item Author
4854
4855 =over 4
4856
4857 =item Last Changed
4858
4859 =back
4860
4861 =back
4862
4863 =head2 perlxs - XS language reference manual
4864
4865 =over 4
4866
4867 =item DESCRIPTION
4868
4869 =over 4
4870
4871 =item Introduction
4872
4873 =item On The Road
4874
4875 =item The Anatomy of an XSUB
4876
4877 =item The Argument Stack
4878
4879 =item The RETVAL Variable
4880
4881 =item Returning SVs, AVs and HVs through RETVAL
4882
4883 =item The MODULE Keyword
4884
4885 =item The PACKAGE Keyword
4886
4887 =item The PREFIX Keyword
4888
4889 =item The OUTPUT: Keyword
4890
4891 =item The NO_OUTPUT Keyword
4892
4893 =item The CODE: Keyword
4894
4895 =item The INIT: Keyword
4896
4897 =item The NO_INIT Keyword
4898
4899 =item Initializing Function Parameters
4900
4901 =item Default Parameter Values
4902
4903 =item The PREINIT: Keyword
4904
4905 =item The SCOPE: Keyword
4906
4907 =item The INPUT: Keyword
4908
4909 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
4910
4911 =item The C<length(NAME)> Keyword
4912
4913 =item Variable-length Parameter Lists
4914
4915 =item The C_ARGS: Keyword
4916
4917 =item The PPCODE: Keyword
4918
4919 =item Returning Undef And Empty Lists
4920
4921 =item The REQUIRE: Keyword
4922
4923 =item The CLEANUP: Keyword
4924
4925 =item The POSTCALL: Keyword
4926
4927 =item The BOOT: Keyword
4928
4929 =item The VERSIONCHECK: Keyword
4930
4931 =item The PROTOTYPES: Keyword
4932
4933 =item The PROTOTYPE: Keyword
4934
4935 =item The ALIAS: Keyword
4936
4937 =item The OVERLOAD: Keyword
4938
4939 =item The FALLBACK: Keyword
4940
4941 =item The INTERFACE: Keyword
4942
4943 =item The INTERFACE_MACRO: Keyword
4944
4945 =item The INCLUDE: Keyword
4946
4947 =item The CASE: Keyword
4948
4949 =item The & Unary Operator
4950
4951 =item Inserting POD, Comments and C Preprocessor Directives
4952
4953 =item Using XS With C++
4954
4955 =item Interface Strategy
4956
4957 =item Perl Objects And C Structures
4958
4959 =item The Typemap
4960
4961 =item Safely Storing Static Data in XS
4962
4963 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT,
4964 aMY_CXT/pMY_CXT, MY_CXT_CLONE, MY_CXT_INIT_INTERP(my_perl),
4965 dMY_CXT_INTERP(my_perl)
4966
4967 =back
4968
4969 =item EXAMPLES
4970
4971 =item XS VERSION
4972
4973 =item AUTHOR
4974
4975 =back
4976
4977 =head2 perlclib - Internal replacements for standard C library functions
4978
4979 =over 4
4980
4981 =item DESCRIPTION
4982
4983 =over 4
4984
4985 =item Conventions
4986
4987 C<t>, C<p>, C<n>, C<s>
4988
4989 =item File Operations
4990
4991 =item File Input and Output
4992
4993 =item File Positioning
4994
4995 =item Memory Management and String Handling
4996
4997 =item Character Class Tests
4998
4999 =item F<stdlib.h> functions
5000
5001 =item Miscellaneous functions
5002
5003 =back
5004
5005 =item SEE ALSO
5006
5007 =back
5008
5009 =head2 perlguts - Introduction to the Perl API
5010
5011 =over 4
5012
5013 =item DESCRIPTION
5014
5015 =item Variables
5016
5017 =over 4
5018
5019 =item Datatypes
5020
5021 =item What is an "IV"?
5022
5023 =item Working with SVs
5024
5025 =item Offsets
5026
5027 =item What's Really Stored in an SV?
5028
5029 =item Working with AVs
5030
5031 =item Working with HVs
5032
5033 =item Hash API Extensions
5034
5035 =item AVs, HVs and undefined values
5036
5037 =item References
5038
5039 =item Blessed References and Class Objects
5040
5041 =item Creating New Variables
5042
5043 GV_ADDMULTI, GV_ADDWARN
5044
5045 =item Reference Counts and Mortality
5046
5047 =item Stashes and Globs
5048
5049 =item Double-Typed SVs
5050
5051 =item Magic Variables
5052
5053 =item Assigning Magic
5054
5055 =item Magic Virtual Tables
5056
5057 =item Finding Magic
5058
5059 =item Understanding the Magic of Tied Hashes and Arrays
5060
5061 =item Localizing changes
5062
5063 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
5064 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
5065 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
5066 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
5067 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
5068 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
5069 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
5070 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
5071 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
5072 save_hptr(HV **hptr)>
5073
5074 =back
5075
5076 =item Subroutines
5077
5078 =over 4
5079
5080 =item XSUBs and the Argument Stack
5081
5082 =item Calling Perl Routines from within C Programs
5083
5084 =item Memory Allocation
5085
5086 =item PerlIO
5087
5088 =item Putting a C value on Perl stack
5089
5090 =item Scratchpads
5091
5092 =item Scratchpads and recursion
5093
5094 =back
5095
5096 =item Compiled code
5097
5098 =over 4
5099
5100 =item Code tree
5101
5102 =item Examining the tree
5103
5104 =item Compile pass 1: check routines
5105
5106 =item Compile pass 1a: constant folding
5107
5108 =item Compile pass 2: context propagation
5109
5110 =item Compile pass 3: peephole optimization
5111
5112 =item Pluggable runops
5113
5114 =back
5115
5116 =item Examining internal data structures with the C<dump> functions
5117
5118 =item How multiple interpreters and concurrency are supported
5119
5120 =over 4
5121
5122 =item Background and PERL_IMPLICIT_CONTEXT
5123
5124 =item So what happened to dTHR?
5125
5126 =item How do I use all this in extensions?
5127
5128 =item Should I do anything special if I call perl from multiple threads?
5129
5130 =item Future Plans and PERL_IMPLICIT_SYS
5131
5132 =back
5133
5134 =item Internal Functions
5135
5136 A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
5137
5138 =over 4
5139
5140 =item Formatted Printing of IVs, UVs, and NVs
5141
5142 =item Pointer-To-Integer and Integer-To-Pointer
5143
5144 =item Exception Handling
5145
5146 =item Source Documentation
5147
5148 =item Backwards compatibility
5149
5150 =back
5151
5152 =item Unicode Support
5153
5154 =over 4
5155
5156 =item What B<is> Unicode, anyway?
5157
5158 =item How can I recognise a UTF-8 string?
5159
5160 =item How does UTF-8 represent Unicode characters?
5161
5162 =item How does Perl store UTF-8 strings?
5163
5164 =item How do I convert a string to UTF-8?
5165
5166 =item Is there anything else I need to know?
5167
5168 =back
5169
5170 =item Custom Operators
5171
5172 =item AUTHORS
5173
5174 =item SEE ALSO
5175
5176 =back
5177
5178 =head2 perlcall - Perl calling conventions from C
5179
5180 =over 4
5181
5182 =item DESCRIPTION
5183
5184 An Error Handler, An Event Driven Program
5185
5186 =item THE CALL_ FUNCTIONS
5187
5188 call_sv, call_pv, call_method, call_argv
5189
5190 =item FLAG VALUES
5191
5192 =over 4
5193
5194 =item  G_VOID
5195
5196 =item  G_SCALAR
5197
5198 =item G_ARRAY
5199
5200 =item G_DISCARD
5201
5202 =item G_NOARGS
5203
5204 =item G_EVAL
5205
5206 =item G_KEEPERR
5207
5208 =item Determining the Context
5209
5210 =back
5211
5212 =item EXAMPLES
5213
5214 =over 4
5215
5216 =item No Parameters, Nothing returned
5217
5218 =item Passing Parameters
5219
5220 =item Returning a Scalar
5221
5222 =item Returning a list of values
5223
5224 =item Returning a list in a scalar context
5225
5226 =item Returning Data from Perl via the parameter list
5227
5228 =item Using G_EVAL
5229
5230 =item Using G_KEEPERR
5231
5232 =item Using call_sv
5233
5234 =item Using call_argv
5235
5236 =item Using call_method
5237
5238 =item Using GIMME_V
5239
5240 =item Using Perl to dispose of temporaries
5241
5242 =item Strategies for storing Callback Context Information
5243
5244 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
5245 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
5246 callback
5247
5248 =item Alternate Stack Manipulation
5249
5250 =item Creating and calling an anonymous subroutine in C
5251
5252 =back
5253
5254 =item LIGHTWEIGHT CALLBACKS
5255
5256 =item SEE ALSO
5257
5258 =item AUTHOR
5259
5260 =item DATE
5261
5262 =back
5263
5264 =head2 perlapi - autogenerated documentation for the perl public API
5265
5266 =over 4
5267
5268 =item DESCRIPTION
5269 X<Perl API> X<API> X<api>
5270
5271 =item "Gimme" Values
5272
5273 GIMME X<GIMME>, GIMME_V X<GIMME_V>, G_ARRAY X<G_ARRAY>, G_DISCARD
5274 X<G_DISCARD>, G_EVAL X<G_EVAL>, G_NOARGS X<G_NOARGS>, G_SCALAR X<G_SCALAR>,
5275 G_VOID X<G_VOID>
5276
5277 =item Array Manipulation Functions
5278
5279 AvFILL X<AvFILL>, av_clear X<av_clear>, av_delete X<av_delete>, av_exists
5280 X<av_exists>, av_extend X<av_extend>, av_fetch X<av_fetch>, av_fill
5281 X<av_fill>, av_len X<av_len>, av_make X<av_make>, av_pop X<av_pop>, av_push
5282 X<av_push>, av_shift X<av_shift>, av_store X<av_store>, av_undef
5283 X<av_undef>, av_unshift X<av_unshift>, get_av X<get_av>, newAV X<newAV>,
5284 sortsv X<sortsv>, sortsv_flags X<sortsv_flags>
5285
5286 =item Callback Functions
5287
5288 call_argv X<call_argv>, call_method X<call_method>, call_pv X<call_pv>,
5289 call_sv X<call_sv>, ENTER X<ENTER>, eval_pv X<eval_pv>, eval_sv X<eval_sv>,
5290 FREETMPS X<FREETMPS>, LEAVE X<LEAVE>, SAVETMPS X<SAVETMPS>
5291
5292 =item Character classes
5293
5294 isALNUM X<isALNUM>, isALPHA X<isALPHA>, isDIGIT X<isDIGIT>, isLOWER
5295 X<isLOWER>, isSPACE X<isSPACE>, isUPPER X<isUPPER>, toLOWER X<toLOWER>,
5296 toUPPER X<toUPPER>
5297
5298 =item Cloning an interpreter
5299
5300 perl_clone X<perl_clone>
5301
5302 =item CV Manipulation Functions
5303
5304 CvSTASH X<CvSTASH>, get_cv X<get_cv>
5305
5306 =item Embedding Functions
5307
5308 cv_undef X<cv_undef>, load_module X<load_module>, nothreadhook
5309 X<nothreadhook>, perl_alloc X<perl_alloc>, perl_construct
5310 X<perl_construct>, perl_destruct X<perl_destruct>, perl_free X<perl_free>,
5311 perl_parse X<perl_parse>, perl_run X<perl_run>, require_pv X<require_pv>
5312
5313 =item Functions in file mathoms.c
5314
5315 gv_fetchmethod X<gv_fetchmethod>, pack_cat X<pack_cat>, sv_2pvbyte_nolen
5316 X<sv_2pvbyte_nolen>, sv_2pvutf8_nolen X<sv_2pvutf8_nolen>, sv_2pv_nolen
5317 X<sv_2pv_nolen>, sv_catpvn_mg X<sv_catpvn_mg>, sv_catsv_mg X<sv_catsv_mg>,
5318 sv_force_normal X<sv_force_normal>, sv_iv X<sv_iv>, sv_nolocking
5319 X<sv_nolocking>, sv_nounlocking X<sv_nounlocking>, sv_nv X<sv_nv>, sv_pv
5320 X<sv_pv>, sv_pvbyte X<sv_pvbyte>, sv_pvbyten X<sv_pvbyten>, sv_pvn
5321 X<sv_pvn>, sv_pvutf8 X<sv_pvutf8>, sv_pvutf8n X<sv_pvutf8n>, sv_taint
5322 X<sv_taint>, sv_unref X<sv_unref>, sv_usepvn X<sv_usepvn>, sv_usepvn_mg
5323 X<sv_usepvn_mg>, sv_uv X<sv_uv>, unpack_str X<unpack_str>
5324
5325 =item Functions in file pp_pack.c
5326
5327 packlist X<packlist>, unpackstring X<unpackstring>
5328
5329 =item Global Variables
5330
5331 PL_modglobal X<PL_modglobal>, PL_na X<PL_na>, PL_sv_no X<PL_sv_no>,
5332 PL_sv_undef X<PL_sv_undef>, PL_sv_yes X<PL_sv_yes>
5333
5334 =item GV Functions
5335
5336 GvSV X<GvSV>, gv_const_sv X<gv_const_sv>, gv_fetchmeth X<gv_fetchmeth>,
5337 gv_fetchmethod_autoload X<gv_fetchmethod_autoload>, gv_fetchmeth_autoload
5338 X<gv_fetchmeth_autoload>, gv_stashpv X<gv_stashpv>, gv_stashpvn
5339 X<gv_stashpvn>, gv_stashsv X<gv_stashsv>
5340
5341 =item Handy Values
5342
5343 Nullav X<Nullav>, Nullch X<Nullch>, Nullcv X<Nullcv>, Nullhv X<Nullhv>,
5344 Nullsv X<Nullsv>
5345
5346 =item Hash Manipulation Functions
5347
5348 get_hv X<get_hv>, HEf_SVKEY X<HEf_SVKEY>, HeHASH X<HeHASH>, HeKEY X<HeKEY>,
5349 HeKLEN X<HeKLEN>, HePV X<HePV>, HeSVKEY X<HeSVKEY>, HeSVKEY_force
5350 X<HeSVKEY_force>, HeSVKEY_set X<HeSVKEY_set>, HeVAL X<HeVAL>, HvNAME
5351 X<HvNAME>, hv_assert X<hv_assert>, hv_clear X<hv_clear>,
5352 hv_clear_placeholders X<hv_clear_placeholders>, hv_delete X<hv_delete>,
5353 hv_delete_ent X<hv_delete_ent>, hv_exists X<hv_exists>, hv_exists_ent
5354 X<hv_exists_ent>, hv_fetch X<hv_fetch>, hv_fetch_ent X<hv_fetch_ent>,
5355 hv_iterinit X<hv_iterinit>, hv_iterkey X<hv_iterkey>, hv_iterkeysv
5356 X<hv_iterkeysv>, hv_iternext X<hv_iternext>, hv_iternextsv
5357 X<hv_iternextsv>, hv_iternext_flags X<hv_iternext_flags>, hv_iterval
5358 X<hv_iterval>, hv_magic X<hv_magic>, hv_scalar X<hv_scalar>, hv_store
5359 X<hv_store>, hv_store_ent X<hv_store_ent>, hv_undef X<hv_undef>, newHV
5360 X<newHV>
5361
5362 =item Magical Functions
5363
5364 mg_clear X<mg_clear>, mg_copy X<mg_copy>, mg_find X<mg_find>, mg_free
5365 X<mg_free>, mg_get X<mg_get>, mg_length X<mg_length>, mg_magical
5366 X<mg_magical>, mg_set X<mg_set>, SvGETMAGIC X<SvGETMAGIC>, SvLOCK
5367 X<SvLOCK>, SvSETMAGIC X<SvSETMAGIC>, SvSetMagicSV X<SvSetMagicSV>,
5368 SvSetMagicSV_nosteal X<SvSetMagicSV_nosteal>, SvSetSV X<SvSetSV>,
5369 SvSetSV_nosteal X<SvSetSV_nosteal>, SvSHARE X<SvSHARE>, SvUNLOCK
5370 X<SvUNLOCK>
5371
5372 =item Memory Management
5373
5374 Copy X<Copy>, CopyD X<CopyD>, Move X<Move>, MoveD X<MoveD>, Newx X<Newx>,
5375 Newxc X<Newxc>, Newxz X<Newxz>, Poison X<Poison>, PoisonNew X<PoisonNew>,
5376 PoisonWith X<PoisonWith>, Renew X<Renew>, Renewc X<Renewc>, Safefree
5377 X<Safefree>, savepv X<savepv>, savepvn X<savepvn>, savesharedpv
5378 X<savesharedpv>, savesvpv X<savesvpv>, StructCopy X<StructCopy>, Zero
5379 X<Zero>, ZeroD X<ZeroD>
5380
5381 =item Miscellaneous Functions
5382
5383 fbm_compile X<fbm_compile>, fbm_instr X<fbm_instr>, form X<form>, getcwd_sv
5384 X<getcwd_sv>, my_snprintf X<my_snprintf>, my_sprintf X<my_sprintf>,
5385 my_vsnprintf X<my_vsnprintf>, new_version X<new_version>, scan_version
5386 X<scan_version>, strEQ X<strEQ>, strGE X<strGE>, strGT X<strGT>, strLE
5387 X<strLE>, strLT X<strLT>, strNE X<strNE>, strnEQ X<strnEQ>, strnNE
5388 X<strnNE>, sv_nosharing X<sv_nosharing>, upg_version X<upg_version>, vcmp
5389 X<vcmp>, vnormal X<vnormal>, vnumify X<vnumify>, vstringify X<vstringify>,
5390 vverify X<vverify>
5391
5392 =item Multicall Functions
5393
5394 dMULTICALL X<dMULTICALL>, MULTICALL X<MULTICALL>, POP_MULTICALL
5395 X<POP_MULTICALL>, PUSH_MULTICALL X<PUSH_MULTICALL>
5396
5397 =item Numeric functions
5398
5399 grok_bin X<grok_bin>, grok_hex X<grok_hex>, grok_number X<grok_number>,
5400 grok_numeric_radix X<grok_numeric_radix>, grok_oct X<grok_oct>, scan_bin
5401 X<scan_bin>, scan_hex X<scan_hex>, scan_oct X<scan_oct>
5402
5403 =item Optree Manipulation Functions
5404
5405 cv_const_sv X<cv_const_sv>, newCONSTSUB X<newCONSTSUB>, newXS X<newXS>
5406
5407 =item Pad Data Structures
5408
5409 pad_sv X<pad_sv>
5410
5411 =item Simple Exception Handling Macros
5412
5413 dXCPT X<dXCPT>, XCPT_CATCH X<XCPT_CATCH>, XCPT_RETHROW X<XCPT_RETHROW>,
5414 XCPT_TRY_END X<XCPT_TRY_END>, XCPT_TRY_START X<XCPT_TRY_START>
5415
5416 =item Stack Manipulation Macros
5417
5418 dMARK X<dMARK>, dORIGMARK X<dORIGMARK>, dSP X<dSP>, EXTEND X<EXTEND>, MARK
5419 X<MARK>, mPUSHi X<mPUSHi>, mPUSHn X<mPUSHn>, mPUSHp X<mPUSHp>, mPUSHu
5420 X<mPUSHu>, mXPUSHi X<mXPUSHi>, mXPUSHn X<mXPUSHn>, mXPUSHp X<mXPUSHp>,
5421 mXPUSHu X<mXPUSHu>, ORIGMARK X<ORIGMARK>, POPi X<POPi>, POPl X<POPl>, POPn
5422 X<POPn>, POPp X<POPp>, POPpbytex X<POPpbytex>, POPpx X<POPpx>, POPs
5423 X<POPs>, PUSHi X<PUSHi>, PUSHMARK X<PUSHMARK>, PUSHmortal X<PUSHmortal>,
5424 PUSHn X<PUSHn>, PUSHp X<PUSHp>, PUSHs X<PUSHs>, PUSHu X<PUSHu>, PUTBACK
5425 X<PUTBACK>, SP X<SP>, SPAGAIN X<SPAGAIN>, XPUSHi X<XPUSHi>, XPUSHmortal
5426 X<XPUSHmortal>, XPUSHn X<XPUSHn>, XPUSHp X<XPUSHp>, XPUSHs X<XPUSHs>,
5427 XPUSHu X<XPUSHu>, XSRETURN X<XSRETURN>, XSRETURN_EMPTY X<XSRETURN_EMPTY>,
5428 XSRETURN_IV X<XSRETURN_IV>, XSRETURN_NO X<XSRETURN_NO>, XSRETURN_NV
5429 X<XSRETURN_NV>, XSRETURN_PV X<XSRETURN_PV>, XSRETURN_UNDEF
5430 X<XSRETURN_UNDEF>, XSRETURN_UV X<XSRETURN_UV>, XSRETURN_YES
5431 X<XSRETURN_YES>, XST_mIV X<XST_mIV>, XST_mNO X<XST_mNO>, XST_mNV
5432 X<XST_mNV>, XST_mPV X<XST_mPV>, XST_mUNDEF X<XST_mUNDEF>, XST_mYES
5433 X<XST_mYES>
5434
5435 =item SV Flags
5436
5437 svtype X<svtype>, SVt_IV X<SVt_IV>, SVt_NV X<SVt_NV>, SVt_PV X<SVt_PV>,
5438 SVt_PVAV X<SVt_PVAV>, SVt_PVCV X<SVt_PVCV>, SVt_PVHV X<SVt_PVHV>, SVt_PVMG
5439 X<SVt_PVMG>
5440
5441 =item SV Manipulation Functions
5442
5443 get_sv X<get_sv>, newRV_inc X<newRV_inc>, SvCUR X<SvCUR>, SvCUR_set
5444 X<SvCUR_set>, SvEND X<SvEND>, SvGAMAGIC X<SvGAMAGIC>, SvGROW X<SvGROW>,
5445 SvIOK X<SvIOK>, SvIOKp X<SvIOKp>, SvIOK_notUV X<SvIOK_notUV>, SvIOK_off
5446 X<SvIOK_off>, SvIOK_on X<SvIOK_on>, SvIOK_only X<SvIOK_only>, SvIOK_only_UV
5447 X<SvIOK_only_UV>, SvIOK_UV X<SvIOK_UV>, SvIsCOW X<SvIsCOW>,
5448 SvIsCOW_shared_hash X<SvIsCOW_shared_hash>, SvIV X<SvIV>, SvIVX X<SvIVX>,
5449 SvIVx X<SvIVx>, SvIV_nomg X<SvIV_nomg>, SvIV_set X<SvIV_set>, SvLEN
5450 X<SvLEN>, SvLEN_set X<SvLEN_set>, SvMAGIC_set X<SvMAGIC_set>, SvNIOK
5451 X<SvNIOK>, SvNIOKp X<SvNIOKp>, SvNIOK_off X<SvNIOK_off>, SvNOK X<SvNOK>,
5452 SvNOKp X<SvNOKp>, SvNOK_off X<SvNOK_off>, SvNOK_on X<SvNOK_on>, SvNOK_only
5453 X<SvNOK_only>, SvNV X<SvNV>, SvNVX X<SvNVX>, SvNVx X<SvNVx>, SvNV_set
5454 X<SvNV_set>, SvOK X<SvOK>, SvOOK X<SvOOK>, SvPOK X<SvPOK>, SvPOKp
5455 X<SvPOKp>, SvPOK_off X<SvPOK_off>, SvPOK_on X<SvPOK_on>, SvPOK_only
5456 X<SvPOK_only>, SvPOK_only_UTF8 X<SvPOK_only_UTF8>, SvPV X<SvPV>, SvPVbyte
5457 X<SvPVbyte>, SvPVbytex X<SvPVbytex>, SvPVbytex_force X<SvPVbytex_force>,
5458 SvPVbyte_force X<SvPVbyte_force>, SvPVbyte_nolen X<SvPVbyte_nolen>,
5459 SvPVutf8 X<SvPVutf8>, SvPVutf8x X<SvPVutf8x>, SvPVutf8x_force
5460 X<SvPVutf8x_force>, SvPVutf8_force X<SvPVutf8_force>, SvPVutf8_nolen
5461 X<SvPVutf8_nolen>, SvPVX X<SvPVX>, SvPVx X<SvPVx>, SvPV_force
5462 X<SvPV_force>, SvPV_force_nomg X<SvPV_force_nomg>, SvPV_nolen
5463 X<SvPV_nolen>, SvPV_nomg X<SvPV_nomg>, SvPV_set X<SvPV_set>, SvREFCNT
5464 X<SvREFCNT>, SvREFCNT_dec X<SvREFCNT_dec>, SvREFCNT_inc X<SvREFCNT_inc>,
5465 SvREFCNT_inc_NN X<SvREFCNT_inc_NN>, SvREFCNT_inc_simple
5466 X<SvREFCNT_inc_simple>, SvREFCNT_inc_simple_NN X<SvREFCNT_inc_simple_NN>,
5467 SvREFCNT_inc_simple_void X<SvREFCNT_inc_simple_void>, SvREFCNT_inc_void
5468 X<SvREFCNT_inc_void>, SvREFCNT_inc_void_NN X<SvREFCNT_inc_void_NN>, SvROK
5469 X<SvROK>, SvROK_off X<SvROK_off>, SvROK_on X<SvROK_on>, SvRV X<SvRV>,
5470 SvRV_set X<SvRV_set>, SvSTASH X<SvSTASH>, SvSTASH_set X<SvSTASH_set>,
5471 SvTAINT X<SvTAINT>, SvTAINTED X<SvTAINTED>, SvTAINTED_off X<SvTAINTED_off>,
5472 SvTAINTED_on X<SvTAINTED_on>, SvTRUE X<SvTRUE>, SvTYPE X<SvTYPE>, SvUOK
5473 X<SvUOK>, SvUPGRADE X<SvUPGRADE>, SvUTF8 X<SvUTF8>, SvUTF8_off
5474 X<SvUTF8_off>, SvUTF8_on X<SvUTF8_on>, SvUV X<SvUV>, SvUVX X<SvUVX>, SvUVx
5475 X<SvUVx>, SvUV_nomg X<SvUV_nomg>, SvUV_set X<SvUV_set>, SvVOK X<SvVOK>,
5476 sv_catpvn_nomg X<sv_catpvn_nomg>, sv_catsv_nomg X<sv_catsv_nomg>,
5477 sv_derived_from X<sv_derived_from>, sv_report_used X<sv_report_used>,
5478 sv_setsv_nomg X<sv_setsv_nomg>
5479
5480 =item SV-Body Allocation
5481
5482 looks_like_number X<looks_like_number>, newRV_noinc X<newRV_noinc>, newSV
5483 X<newSV>, newSVhek X<newSVhek>, newSViv X<newSViv>, newSVnv X<newSVnv>,
5484 newSVpv X<newSVpv>, newSVpvf X<newSVpvf>, newSVpvn X<newSVpvn>,
5485 newSVpvn_share X<newSVpvn_share>, newSVrv X<newSVrv>, newSVsv X<newSVsv>,
5486 newSVuv X<newSVuv>, sv_2bool X<sv_2bool>, sv_2cv X<sv_2cv>, sv_2io
5487 X<sv_2io>, sv_2iv_flags X<sv_2iv_flags>, sv_2mortal X<sv_2mortal>, sv_2nv
5488 X<sv_2nv>, sv_2pvbyte X<sv_2pvbyte>, sv_2pvutf8 X<sv_2pvutf8>, sv_2pv_flags
5489 X<sv_2pv_flags>, sv_2uv_flags X<sv_2uv_flags>, sv_backoff X<sv_backoff>,
5490 sv_bless X<sv_bless>, sv_catpv X<sv_catpv>, sv_catpvf X<sv_catpvf>,
5491 sv_catpvf_mg X<sv_catpvf_mg>, sv_catpvn X<sv_catpvn>, sv_catpvn_flags
5492 X<sv_catpvn_flags>, sv_catpv_mg X<sv_catpv_mg>, sv_catsv X<sv_catsv>,
5493 sv_catsv_flags X<sv_catsv_flags>, sv_chop X<sv_chop>, sv_clear X<sv_clear>,
5494 sv_cmp X<sv_cmp>, sv_cmp_locale X<sv_cmp_locale>, sv_collxfrm
5495 X<sv_collxfrm>, sv_copypv X<sv_copypv>, sv_dec X<sv_dec>, sv_eq X<sv_eq>,
5496 sv_force_normal_flags X<sv_force_normal_flags>, sv_free X<sv_free>, sv_gets
5497 X<sv_gets>, sv_grow X<sv_grow>, sv_inc X<sv_inc>, sv_insert X<sv_insert>,
5498 sv_isa X<sv_isa>, sv_isobject X<sv_isobject>, sv_len X<sv_len>, sv_len_utf8
5499 X<sv_len_utf8>, sv_magic X<sv_magic>, sv_magicext X<sv_magicext>,
5500 sv_mortalcopy X<sv_mortalcopy>, sv_newmortal X<sv_newmortal>, sv_newref
5501 X<sv_newref>, sv_pos_b2u X<sv_pos_b2u>, sv_pos_u2b X<sv_pos_u2b>,
5502 sv_pvbyten_force X<sv_pvbyten_force>, sv_pvn_force X<sv_pvn_force>,
5503 sv_pvn_force_flags X<sv_pvn_force_flags>, sv_pvutf8n_force
5504 X<sv_pvutf8n_force>, sv_reftype X<sv_reftype>, sv_replace X<sv_replace>,
5505 sv_reset X<sv_reset>, sv_rvweaken X<sv_rvweaken>, sv_setiv X<sv_setiv>,
5506 sv_setiv_mg X<sv_setiv_mg>, sv_setnv X<sv_setnv>, sv_setnv_mg
5507 X<sv_setnv_mg>, sv_setpv X<sv_setpv>, sv_setpvf X<sv_setpvf>, sv_setpvf_mg
5508 X<sv_setpvf_mg>, sv_setpviv X<sv_setpviv>, sv_setpviv_mg X<sv_setpviv_mg>,
5509 sv_setpvn X<sv_setpvn>, sv_setpvn_mg X<sv_setpvn_mg>, sv_setpv_mg
5510 X<sv_setpv_mg>, sv_setref_iv X<sv_setref_iv>, sv_setref_nv X<sv_setref_nv>,
5511 sv_setref_pv X<sv_setref_pv>, sv_setref_pvn X<sv_setref_pvn>, sv_setref_uv
5512 X<sv_setref_uv>, sv_setsv X<sv_setsv>, sv_setsv_flags X<sv_setsv_flags>,
5513 sv_setsv_mg X<sv_setsv_mg>, sv_setuv X<sv_setuv>, sv_setuv_mg
5514 X<sv_setuv_mg>, sv_tainted X<sv_tainted>, sv_true X<sv_true>, sv_unmagic
5515 X<sv_unmagic>, sv_unref_flags X<sv_unref_flags>, sv_untaint X<sv_untaint>,
5516 sv_upgrade X<sv_upgrade>, sv_usepvn_flags X<sv_usepvn_flags>,
5517 sv_utf8_decode X<sv_utf8_decode>, sv_utf8_downgrade X<sv_utf8_downgrade>,
5518 sv_utf8_encode X<sv_utf8_encode>, sv_utf8_upgrade X<sv_utf8_upgrade>,
5519 sv_utf8_upgrade_flags X<sv_utf8_upgrade_flags>, sv_vcatpvf X<sv_vcatpvf>,
5520 sv_vcatpvfn X<sv_vcatpvfn>, sv_vcatpvf_mg X<sv_vcatpvf_mg>, sv_vsetpvf
5521 X<sv_vsetpvf>, sv_vsetpvfn X<sv_vsetpvfn>, sv_vsetpvf_mg X<sv_vsetpvf_mg>
5522
5523 =item Unicode Support
5524
5525 bytes_from_utf8 X<bytes_from_utf8>, bytes_to_utf8 X<bytes_to_utf8>,
5526 ibcmp_utf8 X<ibcmp_utf8>, is_utf8_char X<is_utf8_char>, is_utf8_string
5527 X<is_utf8_string>, is_utf8_string_loc X<is_utf8_string_loc>,
5528 is_utf8_string_loclen X<is_utf8_string_loclen>, pv_uni_display
5529 X<pv_uni_display>, sv_cat_decode X<sv_cat_decode>, sv_recode_to_utf8
5530 X<sv_recode_to_utf8>, sv_uni_display X<sv_uni_display>, to_utf8_case
5531 X<to_utf8_case>, to_utf8_fold X<to_utf8_fold>, to_utf8_lower
5532 X<to_utf8_lower>, to_utf8_title X<to_utf8_title>, to_utf8_upper
5533 X<to_utf8_upper>, utf8n_to_uvchr X<utf8n_to_uvchr>, utf8n_to_uvuni
5534 X<utf8n_to_uvuni>, utf8_distance X<utf8_distance>, utf8_hop X<utf8_hop>,
5535 utf8_length X<utf8_length>, utf8_to_bytes X<utf8_to_bytes>, utf8_to_uvchr
5536 X<utf8_to_uvchr>, utf8_to_uvuni X<utf8_to_uvuni>, uvchr_to_utf8
5537 X<uvchr_to_utf8>, uvuni_to_utf8_flags X<uvuni_to_utf8_flags>
5538
5539 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
5540
5541 ax X<ax>, CLASS X<CLASS>, dAX X<dAX>, dAXMARK X<dAXMARK>, dITEMS X<dITEMS>,
5542 dUNDERBAR X<dUNDERBAR>, dXSARGS X<dXSARGS>, dXSI32 X<dXSI32>, items
5543 X<items>, ix X<ix>, newXSproto X<newXSproto>, RETVAL X<RETVAL>, ST X<ST>,
5544 THIS X<THIS>, UNDERBAR X<UNDERBAR>, XS X<XS>, XS_VERSION X<XS_VERSION>,
5545 XS_VERSION_BOOTCHECK X<XS_VERSION_BOOTCHECK>
5546
5547 =item Warning and Dieing
5548
5549 croak X<croak>, warn X<warn>
5550
5551 =item AUTHORS
5552
5553 =item SEE ALSO
5554
5555 =back
5556
5557 =head2 perlintern - autogenerated documentation of purely B<internal>
5558                  Perl functions
5559
5560 =over 4
5561
5562 =item DESCRIPTION
5563 X<internal Perl functions> X<interpreter functions>
5564
5565 =item CV reference counts and CvOUTSIDE
5566
5567 CvWEAKOUTSIDE X<CvWEAKOUTSIDE>
5568
5569 =item Functions in file pad.h
5570
5571 CX_CURPAD_SAVE X<CX_CURPAD_SAVE>, CX_CURPAD_SV X<CX_CURPAD_SV>, PAD_BASE_SV
5572 X<PAD_BASE_SV>, PAD_CLONE_VARS X<PAD_CLONE_VARS>, PAD_COMPNAME_FLAGS
5573 X<PAD_COMPNAME_FLAGS>, PAD_COMPNAME_GEN X<PAD_COMPNAME_GEN>,
5574 PAD_COMPNAME_GEN_set X<PAD_COMPNAME_GEN_set>, PAD_COMPNAME_OURSTASH
5575 X<PAD_COMPNAME_OURSTASH>, PAD_COMPNAME_PV X<PAD_COMPNAME_PV>,
5576 PAD_COMPNAME_TYPE X<PAD_COMPNAME_TYPE>, PAD_DUP X<PAD_DUP>,
5577 PAD_RESTORE_LOCAL X<PAD_RESTORE_LOCAL>, PAD_SAVE_LOCAL X<PAD_SAVE_LOCAL>,
5578 PAD_SAVE_SETNULLPAD X<PAD_SAVE_SETNULLPAD>, PAD_SETSV X<PAD_SETSV>,
5579 PAD_SET_CUR X<PAD_SET_CUR>, PAD_SET_CUR_NOSAVE X<PAD_SET_CUR_NOSAVE>,
5580 PAD_SV X<PAD_SV>, PAD_SVl X<PAD_SVl>, SAVECLEARSV X<SAVECLEARSV>,
5581 SAVECOMPPAD X<SAVECOMPPAD>, SAVEPADSV X<SAVEPADSV>
5582
5583 =item Functions in file pp_ctl.c
5584
5585 find_runcv X<find_runcv>
5586
5587 =item Global Variables
5588
5589 PL_DBsingle X<PL_DBsingle>, PL_DBsub X<PL_DBsub>, PL_DBtrace X<PL_DBtrace>,
5590 PL_dowarn X<PL_dowarn>, PL_last_in_gv X<PL_last_in_gv>, PL_ofs_sv
5591 X<PL_ofs_sv>, PL_rs X<PL_rs>
5592
5593 =item GV Functions
5594
5595 is_gv_magical X<is_gv_magical>, is_gv_magical_sv X<is_gv_magical_sv>
5596
5597 =item Hash Manipulation Functions
5598
5599 refcounted_he_chain_2hv X<refcounted_he_chain_2hv>, refcounted_he_free
5600 X<refcounted_he_free>, refcounted_he_new X<refcounted_he_new>
5601
5602 =item IO Functions
5603
5604 start_glob X<start_glob>
5605
5606 =item Magical Functions
5607
5608 magic_sethint X<magic_sethint>, mg_localize X<mg_localize>
5609
5610 =item Pad Data Structures
5611
5612 CvPADLIST X<CvPADLIST>, cv_clone X<cv_clone>, cv_dump X<cv_dump>,
5613 do_dump_pad X<do_dump_pad>, intro_my X<intro_my>, pad_add_anon
5614 X<pad_add_anon>, pad_add_name X<pad_add_name>, pad_alloc X<pad_alloc>,
5615 pad_block_start X<pad_block_start>, pad_check_dup X<pad_check_dup>,
5616 pad_findlex X<pad_findlex>, pad_findmy X<pad_findmy>, pad_fixup_inner_anons
5617 X<pad_fixup_inner_anons>, pad_free X<pad_free>, pad_leavemy X<pad_leavemy>,
5618 pad_new X<pad_new>, pad_push X<pad_push>, pad_reset X<pad_reset>, pad_setsv
5619 X<pad_setsv>, pad_swipe X<pad_swipe>, pad_tidy X<pad_tidy>, pad_undef
5620 X<pad_undef>
5621
5622 =item Stack Manipulation Macros
5623
5624 djSP X<djSP>, LVRET X<LVRET>
5625
5626 =item SV Manipulation Functions
5627
5628 sv_add_arena X<sv_add_arena>, sv_clean_all X<sv_clean_all>, sv_clean_objs
5629 X<sv_clean_objs>, sv_free_arenas X<sv_free_arenas>
5630
5631 =item Unicode Support
5632
5633 find_uninit_var X<find_uninit_var>, report_uninit X<report_uninit>
5634
5635 =item AUTHORS
5636
5637 =item SEE ALSO
5638
5639 =back
5640
5641 =head2 perliol - C API for Perl's implementation of IO in Layers.
5642
5643 =over 4
5644
5645 =item SYNOPSIS
5646
5647 =item DESCRIPTION
5648
5649 =over 4
5650
5651 =item History and Background
5652
5653 =item Basic Structure
5654
5655 =item Layers vs Disciplines
5656
5657 =item Data Structures
5658
5659 =item Functions and Attributes
5660
5661 =item Per-instance Data
5662
5663 =item Layers in action.
5664
5665 =item Per-instance flag bits
5666
5667 PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
5668 PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
5669 PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
5670 PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
5671
5672 =item Methods in Detail
5673
5674 fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
5675 PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
5676 Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
5677 Error,  Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
5678 Set_ptrcnt
5679
5680 =item Utilities
5681
5682 =item Implementing PerlIO Layers
5683
5684 C implementations, Perl implementations
5685
5686 =item Core Layers
5687
5688 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
5689
5690 =item Extension Layers
5691
5692 ":encoding", ":scalar", ":via"
5693
5694 =back
5695
5696 =item TODO
5697
5698 =back
5699
5700 =head2 perlapio - perl's IO abstraction interface.
5701
5702 =over 4
5703
5704 =item SYNOPSIS
5705
5706 =item DESCRIPTION
5707
5708 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
5709 B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
5710 B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
5711 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
5712 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
5713 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
5714 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
5715 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
5716 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
5717 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
5718 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
5719
5720 =over 4
5721
5722 =item Co-existence with stdio
5723
5724 B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
5725 B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
5726
5727 =item "Fast gets" Functions
5728
5729 B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
5730 B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
5731 B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
5732 B<PerlIO_get_bufsiz(f)>
5733
5734 =item Other Functions
5735
5736 PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
5737 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
5738
5739 =back
5740
5741 =back
5742
5743 =head2 perlhack - How to hack at the Perl internals
5744
5745 =over 4
5746
5747 =item DESCRIPTION
5748
5749 Does concept match the general goals of Perl?, Where is the
5750 implementation?, Backwards compatibility, Could it be a module instead?, Is
5751 the feature generic enough?, Does it potentially introduce new bugs?, Does
5752 it preclude other desirable features?, Is the implementation robust?, Is
5753 the implementation generic enough to be portable?, Is the implementation
5754 tested?, Is there enough documentation?, Is there another way to do it?,
5755 Does it create too much work?, Patches speak louder than words
5756
5757 =over 4
5758
5759 =item Keeping in sync
5760
5761 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
5762 NFS, rsync'ing the patches
5763
5764 =item Why rsync the source tree
5765
5766 It's easier to rsync the source tree, It's more reliable
5767
5768 =item Why rsync the patches
5769
5770 It's easier to rsync the patches, It's a good reference, Finding a start
5771 point, Finding how to fix a bug, Finding the source of misbehaviour
5772
5773 =item Working with the source
5774
5775 =item Perlbug administration
5776
5777 =item Submitting patches
5778
5779 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
5780 F<Porting/pumpkin.pod>, The perl5-porters FAQ
5781
5782 =item Finding Your Way Around
5783
5784 Core modules, Tests, Documentation, Configure, Interpreter
5785
5786 =item Elements of the interpreter
5787
5788 Startup, Parsing, Optimization, Running, Exception handing
5789
5790 =item Internal Variable Types
5791
5792 =item Op Trees
5793
5794 =item Stacks
5795
5796 Argument stack, Mark stack, Save stack
5797
5798 =item Millions of Macros
5799
5800 =item The .i Targets
5801
5802 =item Poking at Perl
5803
5804 =item Using a source-level debugger
5805
5806 run [args], break function_name, break source.c:xxx, step, next, continue,
5807 finish, 'enter', print
5808
5809 =item gdb macro support
5810
5811 =item Dumping Perl Data Structures
5812
5813 =item Patching
5814
5815 =item Patching a core module
5816
5817 =item Adding a new function to the core
5818
5819 =item Writing a test
5820
5821 F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
5822 F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base t/comp,
5823 t/cmd t/run t/io t/op, t/lib ext lib
5824
5825 =item Special Make Test Targets
5826
5827 coretest, test.deparse, test.taintwarn, minitest, test.valgrind
5828 check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
5829 utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
5830 check.utf8, minitest.utf16 test.utf16, test_harness, test-notty test_notty
5831
5832 =item Running tests by hand
5833
5834 -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
5835 PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
5836
5837 =back
5838
5839 =item EXTERNAL TOOLS FOR DEBUGGING PERL
5840
5841 =over 4
5842
5843 =item Rational Software's Purify
5844
5845 =item Purify on Unix
5846
5847 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
5848
5849 =item Purify on NT
5850
5851 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
5852
5853 =item valgrind
5854
5855 =item Compaq's/Digital's/HP's Third Degree
5856
5857 =item PERL_DESTRUCT_LEVEL
5858
5859 =item PERL_MEM_LOG
5860
5861 =item Profiling
5862
5863 =item Gprof Profiling
5864
5865 -a, -b, -e routine, -f routine, -s, -z
5866
5867 =item GCC gcov Profiling
5868
5869 =item Pixie Profiling
5870
5871 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
5872 -z[ero]
5873
5874 =item Miscellaneous tricks
5875
5876 =item CONCLUSION
5877
5878 I<The Road goes ever on and on, down from the door where it began.>
5879
5880 =back
5881
5882 =item AUTHOR
5883
5884 =back
5885
5886 =head2 perlbook - Perl book information
5887
5888 =over 4
5889
5890 =item DESCRIPTION
5891
5892 =back
5893
5894 =head2 perltodo - Perl TO-DO List
5895
5896 =over 4
5897
5898 =item DESCRIPTION
5899
5900 =item The roadmap to 5.10
5901
5902 =over 4
5903
5904 =item Needed for a 5.9.4 release
5905
5906 =item Needed for a 5.9.5 release
5907
5908 Implement L</_ prototype character>, Implement L</state variables>
5909
5910 =item Needed for a 5.9.6 release
5911
5912 =back
5913
5914 =item Tasks that only need Perl knowledge
5915
5916 =over 4
5917
5918 =item common test code for timed bail out
5919
5920 =item POD -> HTML conversion in the core still sucks
5921
5922 =item Parallel testing
5923
5924 =item Make Schwern poorer
5925
5926 =item Improve the coverage of the core tests
5927
5928 =item test B
5929
5930 =item A decent benchmark
5931
5932 =item fix tainting bugs
5933
5934 =item Dual life everything
5935
5936 =item Improving C<threads::shared>
5937
5938 =item POSIX memory footprint
5939
5940 =item embed.pl/makedef.pl
5941
5942 =back
5943
5944 =item Tasks that need a little sysadmin-type knowledge
5945
5946 =over 4
5947
5948 =item make HTML install work
5949
5950 =item compressed man pages
5951
5952 =item Add a code coverage target to the Makefile
5953
5954 =item Make Config.pm cope with differences between build and installed perl
5955
5956 =item linker specification files
5957
5958 =back
5959
5960 =item Tasks that need a little C knowledge
5961
5962 =over 4
5963
5964 =item Make it clear from -v if this is the exact official release
5965
5966 =item Ordering of "global" variables.
5967
5968 =item Profile Perl - am I hot or not?
5969
5970 =item Shrink struct context
5971
5972 =item Allocate OPs from arenas
5973
5974 =item Merge the win32 and wince codebases
5975
5976 =back
5977
5978 =item Tasks that need a knowledge of XS
5979
5980 =over 4
5981
5982 =item shrink C<PVBM>s
5983
5984 =item Implicit Latin 1 => Unicode translation
5985
5986 =item autovivification
5987
5988 =item Unicode in Filenames
5989
5990 =item Unicode in %ENV
5991
5992 =item use less 'memory'
5993
5994 =item Re-implement C<:unique> in a way that is actually thread-safe
5995
5996 =item Make tainting consistent
5997
5998 =item readpipe(LIST)
5999
6000 =back
6001
6002 =item Tasks that need a knowledge of the interpreter
6003
6004 =over 4
6005
6006 =item lexical pragmas
6007
6008 =item Attach/detach debugger from running program
6009
6010 =item LVALUE functions for lists
6011
6012 =item LVALUE functions in the debugger
6013
6014 =item _ prototype character
6015
6016 =item state variables
6017
6018 =item regexp optimiser optional
6019
6020 =item UNITCHECK
6021
6022 =item optional optimizer
6023
6024 =item You WANT *how* many
6025
6026 =item lexical aliases
6027
6028 =item entersub XS vs Perl
6029
6030 =item Self ties
6031
6032 =item Optimize away @_
6033
6034 =item What hooks would assertions need?
6035
6036 =item Properly Unicode safe tokeniser and pads.
6037
6038 =back
6039
6040 =item Big projects
6041
6042 =over 4
6043
6044 =item make ithreads more robust
6045
6046 =item iCOW
6047
6048 =item (?{...}) closures in regexps
6049
6050 =item A re-entrant regexp engine
6051
6052 =back
6053
6054 =back
6055
6056 =head2 perldoc - Look up Perl documentation in Pod format.
6057
6058 =over 4
6059
6060 =item SYNOPSIS
6061
6062 =item DESCRIPTION
6063
6064 =item OPTIONS
6065
6066 B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
6067 I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d>
6068 I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
6069 B<-w> I<option:value> or B<-w> I<option>, B<-X>, B<-L> I<language_code>,
6070 B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
6071 B<-V>
6072
6073 =item SECURITY
6074
6075 =item ENVIRONMENT
6076
6077 =item AUTHOR
6078
6079 =back
6080
6081 =head2 perlhist - the Perl history records
6082
6083 =over 4
6084
6085 =item DESCRIPTION
6086
6087 =item INTRODUCTION
6088
6089 =item THE KEEPERS OF THE PUMPKIN
6090
6091 =over 4
6092
6093 =item PUMPKIN?
6094
6095 =back
6096
6097 =item THE RECORDS
6098
6099 =over 4
6100
6101 =item SELECTED RELEASE SIZES
6102
6103 =item SELECTED PATCH SIZES
6104
6105 =back
6106
6107 =item THE KEEPERS OF THE RECORDS
6108
6109 =back
6110
6111 =head2 perldelta - what is new for perl v5.9.4
6112
6113 =over 4
6114
6115 =item DESCRIPTION
6116
6117 =item Incompatible Changes
6118
6119 =over 4
6120
6121 =item chdir FOO
6122
6123 =back
6124
6125 =item Core Enhancements
6126
6127 =item Modules and Pragmata
6128
6129 =item Utility Changes
6130
6131 =item Documentation
6132
6133 =item Performance Enhancements
6134
6135 =item Installation and Configuration Improvements
6136
6137 =item Selected Bug Fixes
6138
6139 =item New or Changed Diagnostics
6140
6141 =item Changed Internals
6142
6143 =item Known Problems
6144
6145 =over 4
6146
6147 =item Platform Specific Problems
6148
6149 =back
6150
6151 =item Reporting Bugs
6152
6153 =item SEE ALSO
6154
6155 =back
6156
6157 =head2 perl594delta, perldelta - what is new for perl v5.9.4
6158
6159 =over 4
6160
6161 =item DESCRIPTION
6162
6163 =item Incompatible Changes
6164
6165 =over 4
6166
6167 =item chdir FOO
6168
6169 =back
6170
6171 =item Core Enhancements
6172
6173 =item Modules and Pragmata
6174
6175 =item Utility Changes
6176
6177 =item Documentation
6178
6179 =item Performance Enhancements
6180
6181 =item Installation and Configuration Improvements
6182
6183 =item Selected Bug Fixes
6184
6185 =item New or Changed Diagnostics
6186
6187 =item Changed Internals
6188
6189 =item Known Problems
6190
6191 =over 4
6192
6193 =item Platform Specific Problems
6194
6195 =back
6196
6197 =item Reporting Bugs
6198
6199 =item SEE ALSO
6200
6201 =back
6202
6203 =head2 perl593delta, perldelta - what is new for perl v5.9.3
6204
6205 =over 4
6206
6207 =item DESCRIPTION
6208
6209 =item Incompatible Changes
6210
6211 =over 4
6212
6213 =item Parsing of C<-f _>
6214
6215 =item C<mkdir()>
6216
6217 =item Magic goto and eval
6218
6219 =item C<$#> has been removed
6220
6221 =item C<:unique>
6222
6223 =item Scoping of the C<sort> pragma
6224
6225 =back
6226
6227 =item Core Enhancements
6228
6229 =over 4
6230
6231 =item The C<feature> pragma
6232
6233 =item Switch and Smart Match operator
6234
6235 =item C<say()>
6236
6237 =item C<CLONE_SKIP()>
6238
6239 =item C<${^CHILD_ERROR_NATIVE}>
6240
6241 =item Assertions
6242
6243 =item Unicode Character Database 4.1.0
6244
6245 =item C<no VERSION>
6246
6247 =item Recursive sort subs
6248
6249 =item Effect of pragmas in eval
6250
6251 =item New B<-E> command-line switch
6252
6253 =item C<chdir>, C<chmod> and C<chown> on filehandles
6254
6255 =item OS groups
6256
6257 =back
6258
6259 =item Modules and Pragmata
6260
6261 =over 4
6262
6263 =item New Core Modules
6264
6265 =back
6266
6267 =item Utility Changes
6268
6269 =over 4
6270
6271 =item C<ptar>
6272
6273 =item C<ptardiff>
6274
6275 =item C<shasum>
6276
6277 =item C<h2xs> enhancements
6278
6279 =item C<perlivp> enhancements
6280
6281 =back
6282
6283 =item Documentation
6284
6285 =over 4
6286
6287 =item Perl Glossary
6288
6289 =back
6290
6291 =item Performance Enhancements
6292
6293 =over 4
6294
6295 =item XS-assisted SWASHGET
6296
6297 =item Constant subroutines
6298
6299 =item C<PERL_DONT_CREATE_GVSV>
6300
6301 =item Weak references are cheaper
6302
6303 =item sort() enhancements
6304
6305 =back
6306
6307 =item Installation and Configuration Improvements
6308
6309 =over 4
6310
6311 =item Compilation improvements
6312
6313 =item New Or Improved Platforms
6314
6315 =item New probes
6316
6317 =item Module auxiliary files
6318
6319 =back
6320
6321 =item Selected Bug Fixes
6322
6323 =over 4
6324
6325 =item C<defined $$x>
6326
6327 =item Calling CORE::require()
6328
6329 =item Subscripts of slices
6330
6331 =item Remove over-optimisation
6332
6333 =item sprintf() fixes
6334
6335 =item no warnings 'category' works correctly with -w
6336
6337 =item Smaller fixes
6338
6339 =item More Unicode Fixes
6340
6341 =back
6342
6343 =item New or Changed Diagnostics
6344
6345 =over 4
6346
6347 =item Attempt to set length of freed array
6348
6349 =item Non-string passed as bitmask
6350
6351 =item Search pattern not terminated or ternary operator parsed as search
6352 pattern
6353
6354 =item "%s" variable %s masks earlier declaration
6355
6356 =item readdir()/closedir()/etc. attempted on invalid dirhandle
6357
6358 =back
6359
6360 =item Changed Internals
6361
6362 =over 4
6363
6364 =item B:: modules inheritance changed
6365
6366 =back
6367
6368 =item Reporting Bugs
6369
6370 =item SEE ALSO
6371
6372 =back
6373
6374 =head2 perl592delta, perldelta - what is new for perl v5.9.2
6375
6376 =over 4
6377
6378 =item DESCRIPTION
6379
6380 =item Incompatible Changes
6381
6382 =over 4
6383
6384 =item Packing and UTF-8 strings
6385
6386 =item Miscellaneous
6387
6388 =back
6389
6390 =item Core Enhancements
6391
6392 =over 4
6393
6394 =item Malloc wrapping
6395
6396 =item Unicode Character Database 4.0.1
6397
6398 =item suidperl less insecure
6399
6400 =item PERLIO_DEBUG
6401
6402 =item Formats
6403
6404 =item Unicode Character Classes
6405
6406 =item Byte-order modifiers for pack() and unpack()
6407
6408 =item Byte count feature in pack()
6409
6410 =item New variables
6411
6412 =back
6413
6414 =item Modules and Pragmata
6415
6416 =over 4
6417
6418 =item New modules
6419
6420 =item Updated And Improved Modules and Pragmata
6421
6422 B::Concise, Socket, Sys::Syslog, threads
6423
6424 =back
6425
6426 =item Utility Changes
6427
6428 =item Performance Enhancements
6429
6430 =item Installation and Configuration Improvements
6431
6432 =item Selected Bug Fixes
6433
6434 =item New or Changed Diagnostics
6435
6436 =item Changed Internals
6437
6438 =item Known Problems
6439
6440 =item Plans for the next release
6441
6442 =item Reporting Bugs
6443
6444 =item SEE ALSO
6445
6446 =back
6447
6448 =head2 perl591delta, perldelta - what is new for perl v5.9.1
6449
6450 =over 4
6451
6452 =item DESCRIPTION
6453
6454 =item Incompatible Changes
6455
6456 =over 4
6457
6458 =item substr() lvalues are no longer fixed-length
6459
6460 =item The C<:unique> attribute is only meaningful for globals
6461
6462 =back
6463
6464 =item Core Enhancements
6465
6466 =over 4
6467
6468 =item Lexical C<$_>
6469
6470 =item Tied hashes in scalar context
6471
6472 =item Formats
6473
6474 =item Stacked filetest operators
6475
6476 =back
6477
6478 =item Modules and Pragmata
6479
6480 Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
6481
6482 =item Utility Changes
6483
6484 =item Documentation
6485
6486 =item Performance Enhancements
6487
6488 =item Selected Bug Fixes
6489
6490 =over 4
6491
6492 =item UTF-8 bugs
6493
6494 =item Threading bugs
6495
6496 =item More bugs
6497
6498 =back
6499
6500 =item New or Changed Diagnostics
6501
6502 =item Changed Internals
6503
6504 =over 4
6505
6506 =item Reordering of SVt_* constants
6507
6508 =item Removal of CPP symbols
6509
6510 =item Less space is used by ops
6511
6512 =item New parser
6513
6514 =back
6515
6516 =item Configuration and Building
6517
6518 =item Known Problems
6519
6520 =over 4
6521
6522 =item Platform Specific Problems
6523
6524 =back
6525
6526 =item To-do for perl 5.10.0
6527
6528 =item Reporting Bugs
6529
6530 =item SEE ALSO
6531
6532 =back
6533
6534 =head2 perl590delta, perldelta - what is new for perl v5.9.0
6535
6536 =over 4
6537
6538 =item DESCRIPTION
6539
6540 =item Incompatible Changes
6541
6542 =over 4
6543
6544 =item Hash Randomisation
6545
6546 =item UTF-8 On Filehandles No Longer Activated By Locale
6547
6548 =item Single-number v-strings are no longer v-strings before "=>"
6549
6550 =item (Win32) The -C Switch Has Been Repurposed
6551
6552 =item (Win32) The /d Switch Of cmd.exe
6553
6554 =item The C<$*> variable has been removed
6555
6556 =back
6557
6558 =item Core Enhancements
6559
6560 =over 4
6561
6562 =item Assertions
6563
6564 =item Defined-or operators
6565
6566 =item UTF-8 no longer default under UTF-8 locales
6567
6568 =item Unsafe signals again available
6569
6570 =item Tied Arrays with Negative Array Indices
6571
6572 =item local ${$x}
6573
6574 =item Unicode Character Database 4.0.0
6575
6576 =item Miscellaneous Enhancements
6577
6578 =back
6579
6580 =item Modules and Pragmata
6581
6582 =over 4
6583
6584 =item Updated Modules And Pragmata
6585
6586 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
6587 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
6588 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
6589 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
6590 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
6591 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
6592 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
6593 Win32::GetOSVersion
6594
6595 =back
6596
6597 =item Utility Changes
6598
6599 =item New Documentation
6600
6601 =item Performance Enhancements
6602
6603 =item Installation and Configuration Improvements
6604
6605 =over 4
6606
6607 =item Platform-specific enhancements
6608
6609 =back
6610
6611 =item Selected Bug Fixes
6612
6613 =over 4
6614
6615 =item Closures, eval and lexicals
6616
6617 =item Generic fixes
6618
6619 =item Platform-specific fixes
6620
6621 =back
6622
6623 =item New or Changed Diagnostics
6624
6625 =over 4
6626
6627 =item Changed "A thread exited while %d threads were running"
6628
6629 =item Removed "Attempt to clear a restricted hash"
6630
6631 =item New "Illegal declaration of anonymous subroutine"
6632
6633 =item Changed "Invalid range "%s" in transliteration operator"
6634
6635 =item New "Missing control char name in \c"
6636
6637 =item New "Newline in left-justified string for %s"
6638
6639 =item New "Possible precedence problem on bitwise %c operator"
6640
6641 =item New "read() on %s filehandle %s"
6642
6643 =item New "Tied variable freed while still in use"
6644
6645 =item New "To%s: illegal mapping '%s'"
6646
6647 =item New "Use of freed value in iteration"
6648
6649 =back
6650
6651 =item Changed Internals
6652
6653 =item New Tests
6654
6655 =item Known Problems
6656
6657 =over 4
6658
6659 =item Tied hashes in scalar context
6660
6661 =item Net::Ping 450_service and 510_ping_udp failures
6662
6663 =item B::C
6664
6665 =back
6666
6667 =item Platform Specific Problems
6668
6669 =over 4
6670
6671 =item EBCDIC Platforms
6672
6673 =item Cygwin 1.5 problems
6674
6675 =item HP-UX: HP cc warnings about sendfile and sendpath
6676
6677 =item IRIX: t/uni/tr_7jis.t falsely failing
6678
6679 =item Mac OS X: no usemymalloc
6680
6681 =item Tru64: No threaded builds with GNU cc (gcc)
6682
6683 =item Win32: sysopen, sysread, syswrite
6684
6685 =back
6686
6687 =item TODO
6688
6689 =item Reporting Bugs
6690
6691 =item SEE ALSO
6692
6693 =back
6694
6695 =head2 perl588delta, perldelta - what is new for perl v5.8.8
6696
6697 =over 4
6698
6699 =item DESCRIPTION
6700
6701 =item Incompatible Changes
6702
6703 =item Core Enhancements
6704
6705 =item Modules and Pragmata
6706
6707 =item Utility Changes
6708
6709 =over 4
6710
6711 =item C<h2xs> enhancements
6712
6713 =item C<perlivp> enhancements
6714
6715 =back
6716
6717 =item New Documentation
6718
6719 =item Performance Enhancements
6720
6721 =item Installation and Configuration Improvements
6722
6723 =item Selected Bug Fixes
6724
6725 =over 4
6726
6727 =item no warnings 'category' works correctly with -w
6728
6729 =item Remove over-optimisation
6730
6731 =item sprintf() fixes
6732
6733 =item Debugger and Unicode slowdown
6734
6735 =item Smaller fixes
6736
6737 =back
6738
6739 =item New or Changed Diagnostics
6740
6741 =over 4
6742
6743 =item Attempt to set length of freed array
6744
6745 =item Non-string passed as bitmask
6746
6747 =item Search pattern not terminated or ternary operator parsed as search
6748 pattern
6749
6750 =back
6751
6752 =item Changed Internals
6753
6754 =item Platform Specific Problems
6755
6756 =item Reporting Bugs
6757
6758 =item SEE ALSO
6759
6760 =back
6761
6762 =head2 perl587delta, perldelta - what is new for perl v5.8.7
6763
6764 =over 4
6765
6766 =item DESCRIPTION
6767
6768 =item Incompatible Changes
6769
6770 =item Core Enhancements
6771
6772 =over 4
6773
6774 =item Unicode Character Database 4.1.0
6775
6776 =item suidperl less insecure
6777
6778 =item Optional site customization script
6779
6780 =item C<Config.pm> is now much smaller.
6781
6782 =back
6783
6784 =item Modules and Pragmata
6785
6786 =item Utility Changes
6787
6788 =over 4
6789
6790 =item find2perl enhancements
6791
6792 =back
6793
6794 =item Performance Enhancements
6795
6796 =item Installation and Configuration Improvements
6797
6798 =item Selected Bug Fixes
6799
6800 =item New or Changed Diagnostics
6801
6802 =item Changed Internals
6803
6804 =item Known Problems
6805
6806 =item Platform Specific Problems
6807
6808 =item Reporting Bugs
6809
6810 =item SEE ALSO
6811
6812 =back
6813
6814 =head2 perl586delta - what is new for perl v5.8.6
6815
6816 =over 4
6817
6818 =item DESCRIPTION
6819
6820 =item Incompatible Changes
6821
6822 =item Core Enhancements
6823
6824 =item Modules and Pragmata
6825
6826 =item Utility Changes
6827
6828 =item Performance Enhancements
6829
6830 =item Selected Bug Fixes
6831
6832 =item New or Changed Diagnostics
6833
6834 =item Changed Internals
6835
6836 =item New Tests
6837
6838 =item Reporting Bugs
6839
6840 =item SEE ALSO
6841
6842 =back
6843
6844 =head2 perl585delta - what is new for perl v5.8.5
6845
6846 =over 4
6847
6848 =item DESCRIPTION
6849
6850 =item Incompatible Changes
6851
6852 =item Core Enhancements
6853
6854 =item Modules and Pragmata
6855
6856 =item Utility Changes
6857
6858 =over 4
6859
6860 =item Perl's debugger
6861
6862 =item h2ph
6863
6864 =back
6865
6866 =item Installation and Configuration Improvements
6867
6868 =item Selected Bug Fixes
6869
6870 =item New or Changed Diagnostics
6871
6872 =item Changed Internals
6873
6874 =item Known Problems
6875
6876 =item Platform Specific Problems
6877
6878 =item Reporting Bugs
6879
6880 =item SEE ALSO
6881
6882 =back
6883
6884 =head2 perl584delta - what is new for perl v5.8.4
6885
6886 =over 4
6887
6888 =item DESCRIPTION
6889
6890 =item Incompatible Changes
6891
6892 =item Core Enhancements
6893
6894 =over 4
6895
6896 =item Malloc wrapping
6897
6898 =item Unicode Character Database 4.0.1
6899
6900 =item suidperl less insecure
6901
6902 =item format
6903
6904 =back
6905
6906 =item Modules and Pragmata
6907
6908 =over 4
6909
6910 =item Updated modules
6911
6912 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find,
6913 IO, IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt,
6914 Math::BigRat, MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable,
6915 Switch, Sys::Syslog, Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32,
6916 base, open, threads, utf8
6917
6918 =back
6919
6920 =item Performance Enhancements
6921
6922 =item Utility Changes
6923
6924 =item Installation and Configuration Improvements
6925
6926 =item Selected Bug Fixes
6927
6928 =item New or Changed Diagnostics
6929
6930 =item Changed Internals
6931
6932 =item Future Directions
6933
6934 =item Platform Specific Problems
6935
6936 =item Reporting Bugs
6937
6938 =item SEE ALSO
6939
6940 =back
6941
6942 =head2 perl583delta - what is new for perl v5.8.3
6943
6944 =over 4
6945
6946 =item DESCRIPTION
6947
6948 =item Incompatible Changes
6949
6950 =item Core Enhancements
6951
6952 =item Modules and Pragmata
6953
6954 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
6955 Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
6956 Unicode::Normalize, Test::Harness, threads::shared
6957
6958 =item Utility Changes
6959
6960 =item New Documentation
6961
6962 =item Installation and Configuration Improvements
6963
6964 =item Selected Bug Fixes
6965
6966 =item New or Changed Diagnostics
6967
6968 =item Changed Internals
6969
6970 =item Configuration and Building
6971
6972 =item Platform Specific Problems
6973
6974 =item Known Problems
6975
6976 =item Future Directions
6977
6978 =item Obituary
6979
6980 =item Reporting Bugs
6981
6982 =item SEE ALSO
6983
6984 =back
6985
6986 =head2 perl582delta - what is new for perl v5.8.2
6987
6988 =over 4
6989
6990 =item DESCRIPTION
6991
6992 =item Incompatible Changes
6993
6994 =item Core Enhancements
6995
6996 =over 4
6997
6998 =item Hash Randomisation
6999
7000 =item Threading
7001
7002 =back
7003
7004 =item Modules and Pragmata
7005
7006 =over 4
7007
7008 =item Updated Modules And Pragmata
7009
7010 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64,
7011 Pod::Perldoc, strict, Tie::Hash, Time::HiRes, Unicode::Collate,
7012 Unicode::Normalize, UNIVERSAL
7013
7014 =back
7015
7016 =item Selected Bug Fixes
7017
7018 =item Changed Internals
7019
7020 =item Platform Specific Problems
7021
7022 =item Future Directions
7023
7024 =item Reporting Bugs
7025
7026 =item SEE ALSO
7027
7028 =back
7029
7030 =head2 perl581delta - what is new for perl v5.8.1
7031
7032 =over 4
7033
7034 =item DESCRIPTION
7035
7036 =item Incompatible Changes
7037
7038 =over 4
7039
7040 =item Hash Randomisation
7041
7042 =item UTF-8 On Filehandles No Longer Activated By Locale
7043
7044 =item Single-number v-strings are no longer v-strings before "=>"
7045
7046 =item (Win32) The -C Switch Has Been Repurposed
7047
7048 =item (Win32) The /d Switch Of cmd.exe
7049
7050 =back
7051
7052 =item Core Enhancements
7053
7054 =over 4
7055
7056 =item UTF-8 no longer default under UTF-8 locales
7057
7058 =item Unsafe signals again available
7059
7060 =item Tied Arrays with Negative Array Indices
7061
7062 =item local ${$x}
7063
7064 =item Unicode Character Database 4.0.0
7065
7066 =item Deprecation Warnings
7067
7068 =item Miscellaneous Enhancements
7069
7070 =back
7071
7072 =item Modules and Pragmata
7073
7074 =over 4
7075
7076 =item Updated Modules And Pragmata
7077
7078 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
7079 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
7080 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
7081 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
7082 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
7083 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
7084 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
7085 Win32::GetOSVersion
7086
7087 =back
7088
7089 =item Utility Changes
7090
7091 =item New Documentation
7092
7093 =item Installation and Configuration Improvements
7094
7095 =over 4
7096
7097 =item Platform-specific enhancements
7098
7099 =back
7100
7101 =item Selected Bug Fixes
7102
7103 =over 4
7104
7105 =item Closures, eval and lexicals
7106
7107 =item Generic fixes
7108
7109 =item Platform-specific fixes
7110
7111 =back
7112
7113 =item New or Changed Diagnostics
7114
7115 =over 4
7116
7117 =item Changed "A thread exited while %d threads were running"
7118
7119 =item Removed "Attempt to clear a restricted hash"
7120
7121 =item New "Illegal declaration of anonymous subroutine"
7122
7123 =item Changed "Invalid range "%s" in transliteration operator"
7124
7125 =item New "Missing control char name in \c"
7126
7127 =item New "Newline in left-justified string for %s"
7128
7129 =item New "Possible precedence problem on bitwise %c operator"
7130
7131 =item New "Pseudo-hashes are deprecated"
7132
7133 =item New "read() on %s filehandle %s"
7134
7135 =item New "5.005 threads are deprecated"
7136
7137 =item New "Tied variable freed while still in use"
7138
7139 =item New "To%s: illegal mapping '%s'"
7140
7141 =item New "Use of freed value in iteration"
7142
7143 =back
7144
7145 =item Changed Internals
7146
7147 =item New Tests
7148
7149 =item Known Problems
7150
7151 =over 4
7152
7153 =item Tied hashes in scalar context
7154
7155 =item Net::Ping 450_service and 510_ping_udp failures
7156
7157 =item B::C
7158
7159 =back
7160
7161 =item Platform Specific Problems
7162
7163 =over 4
7164
7165 =item EBCDIC Platforms
7166
7167 =item Cygwin 1.5 problems
7168
7169 =item HP-UX: HP cc warnings about sendfile and sendpath
7170
7171 =item IRIX: t/uni/tr_7jis.t falsely failing
7172
7173 =item Mac OS X: no usemymalloc
7174
7175 =item Tru64: No threaded builds with GNU cc (gcc)
7176
7177 =item Win32: sysopen, sysread, syswrite
7178
7179 =back
7180
7181 =item Future Directions
7182
7183 =item Reporting Bugs
7184
7185 =item SEE ALSO
7186
7187 =back
7188
7189 =head2 perl58delta - what is new for perl v5.8.0
7190
7191 =over 4
7192
7193 =item DESCRIPTION
7194
7195 =item Highlights In 5.8.0
7196
7197 =item Incompatible Changes
7198
7199 =over 4
7200
7201 =item Binary Incompatibility
7202
7203 =item 64-bit platforms and malloc
7204
7205 =item AIX Dynaloading
7206
7207 =item Attributes for C<my> variables now handled at run-time
7208
7209 =item Socket Extension Dynamic in VMS
7210
7211 =item IEEE-format Floating Point Default on OpenVMS Alpha
7212
7213 =item New Unicode Semantics (no more C<use utf8>, almost)
7214
7215 =item New Unicode Properties
7216
7217 =item REF(...) Instead Of SCALAR(...)
7218
7219 =item pack/unpack D/F recycled
7220
7221 =item glob() now returns filenames in alphabetical order
7222
7223 =item Deprecations
7224
7225 =back
7226
7227 =item Core Enhancements
7228
7229 =over 4
7230
7231 =item Unicode Overhaul
7232
7233 =item PerlIO is Now The Default
7234
7235 =item ithreads
7236
7237 =item Restricted Hashes
7238
7239 =item Safe Signals
7240
7241 =item Understanding of Numbers
7242
7243 =item Arrays now always interpolate into double-quoted strings [561]
7244
7245 =item Miscellaneous Changes
7246
7247 =back
7248
7249 =item Modules and Pragmata
7250
7251 =over 4
7252
7253 =item New Modules and Pragmata
7254
7255 =item Updated And Improved Modules and Pragmata
7256
7257 =back
7258
7259 =item Utility Changes
7260
7261 =item New Documentation
7262
7263 =item Performance Enhancements
7264
7265 =item Installation and Configuration Improvements
7266
7267 =over 4
7268
7269 =item Generic Improvements
7270
7271 =item New Or Improved Platforms
7272
7273 =back
7274
7275 =item Selected Bug Fixes
7276
7277 =over 4
7278
7279 =item Platform Specific Changes and Fixes
7280
7281 =back
7282
7283 =item New or Changed Diagnostics
7284
7285 =item Changed Internals
7286
7287 =item Security Vulnerability Closed [561]
7288
7289 =item New Tests
7290
7291 =item Known Problems
7292
7293 =over 4
7294
7295 =item The Compiler Suite Is Still Very Experimental
7296
7297 =item Localising Tied Arrays and Hashes Is Broken
7298
7299 =item Building Extensions Can Fail Because Of Largefiles
7300
7301 =item Modifying $_ Inside for(..)
7302
7303 =item mod_perl 1.26 Doesn't Build With Threaded Perl
7304
7305 =item lib/ftmp-security tests warn 'system possibly insecure'
7306
7307 =item libwww-perl (LWP) fails base/date #51
7308
7309 =item PDL failing some tests
7310
7311 =item Perl_get_sv
7312
7313 =item Self-tying Problems
7314
7315 =item ext/threads/t/libc
7316
7317 =item Failure of Thread (5.005-style) tests
7318
7319 =item Timing problems
7320
7321 =item Tied/Magical Array/Hash Elements Do Not Autovivify
7322
7323 =item Unicode in package/class and subroutine names does not work
7324
7325 =back
7326
7327 =item Platform Specific Problems
7328
7329 =over 4
7330
7331 =item AIX
7332
7333 =item Alpha systems with old gccs fail several tests
7334
7335 =item AmigaOS
7336
7337 =item BeOS
7338
7339 =item Cygwin "unable to remap"
7340
7341 =item Cygwin ndbm tests fail on FAT
7342
7343 =item DJGPP Failures
7344
7345 =item FreeBSD built with ithreads coredumps reading large directories
7346
7347 =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
7348
7349 =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
7350
7351 =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7352
7353 =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
7354
7355 =item Linux With Sfio Fails op/misc Test 48
7356
7357 =item Mac OS X
7358
7359 =item Mac OS X dyld undefined symbols
7360
7361 =item OS/2 Test Failures
7362
7363 =item op/sprintf tests 91, 129, and 130
7364
7365 =item SCO
7366
7367 =item Solaris 2.5
7368
7369 =item Solaris x86 Fails Tests With -Duse64bitint
7370
7371 =item SUPER-UX (NEC SX)
7372
7373 =item Term::ReadKey not working on Win32
7374
7375 =item UNICOS/mk
7376
7377 =item UTS
7378
7379 =item VOS (Stratus)
7380
7381 =item VMS
7382
7383 =item Win32
7384
7385 =item XML::Parser not working
7386
7387 =item z/OS (OS/390)
7388
7389 =item Unicode Support on EBCDIC Still Spotty
7390
7391 =item Seen In Perl 5.7 But Gone Now
7392
7393 =back
7394
7395 =item Reporting Bugs
7396
7397 =item SEE ALSO
7398
7399 =item HISTORY
7400
7401 =back
7402
7403 =head2 perl573delta - what's new for perl v5.7.3
7404
7405 =over 4
7406
7407 =item DESCRIPTION
7408
7409 =item Changes
7410
7411 =item Reporting Bugs
7412
7413 =item SEE ALSO
7414
7415 =item HISTORY
7416
7417 =back
7418
7419 =head2 perl572delta - what's new for perl v5.7.2
7420
7421 =over 4
7422
7423 =item DESCRIPTION
7424
7425 =item Security Vulnerability Closed
7426
7427 =item Incompatible Changes
7428
7429 =over 4
7430
7431 =item 64-bit platforms and malloc
7432
7433 =item AIX Dynaloading
7434
7435 =item Socket Extension Dynamic in VMS
7436
7437 =item Different Definition of the Unicode Character Classes \p{In...}
7438
7439 =item Deprecations
7440
7441 =back
7442
7443 =item Core Enhancements
7444
7445 =item Modules and Pragmata
7446
7447 =over 4
7448
7449 =item New Modules and Distributions
7450
7451 =item Updated And Improved Modules and Pragmata
7452
7453 =back
7454
7455 =item Utility Changes
7456
7457 =item New Documentation
7458
7459 =item Installation and Configuration Improvements
7460
7461 =over 4
7462
7463 =item New Or Improved Platforms
7464
7465 =item Generic Improvements
7466
7467 =back
7468
7469 =item Selected Bug Fixes
7470
7471 =over 4
7472
7473 =item Platform Specific Changes and Fixes
7474
7475 =back
7476
7477 =item New or Changed Diagnostics
7478
7479 =item Source Code Enhancements
7480
7481 =over 4
7482
7483 =item MAGIC constants
7484
7485 =item Better commented code
7486
7487 =item Regex pre-/post-compilation items matched up
7488
7489 =item gcc -Wall
7490
7491 =back
7492
7493 =item New Tests
7494
7495 =item Known Problems
7496
7497 =over 4
7498
7499 =item AIX
7500
7501 =item Amiga Perl Invoking Mystery
7502
7503 =item lib/ftmp-security tests warn 'system possibly insecure'
7504
7505 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
7506
7507 =item HP-UX lib/io_multihomed Fails When LP64-Configured
7508
7509 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7510
7511 =item Linux With Sfio Fails op/misc Test 48
7512
7513 =item OS/390
7514
7515 =item op/sprintf tests 129 and 130
7516
7517 =item  Failure of Thread tests
7518
7519 =item UNICOS
7520
7521 =item UTS
7522
7523 =item VMS
7524
7525 =item Win32
7526
7527 =item Localising a Tied Variable Leaks Memory
7528
7529 =item Self-tying of Arrays and Hashes Is Forbidden
7530
7531 =item Variable Attributes are not Currently Usable for Tieing
7532
7533 =item Building Extensions Can Fail Because Of Largefiles
7534
7535 =item The Compiler Suite Is Still Experimental
7536
7537 =item The Long Double Support is Still Experimental
7538
7539 =back
7540
7541 =item Reporting Bugs
7542
7543 =item SEE ALSO
7544
7545 =item HISTORY
7546
7547 =back
7548
7549 =head2 perl571delta - what's new for perl v5.7.1
7550
7551 =over 4
7552
7553 =item DESCRIPTION
7554
7555 =item Security Vulnerability Closed
7556
7557 =item Incompatible Changes
7558
7559 =item Core Enhancements
7560
7561 =over 4
7562
7563 =item AUTOLOAD Is Now Lvaluable
7564
7565 =item PerlIO is Now The Default
7566
7567 =item Signals Are Now Safe
7568
7569 =back
7570
7571 =item Modules and Pragmata
7572
7573 =over 4
7574
7575 =item New Modules
7576
7577 =item Updated And Improved Modules and Pragmata
7578
7579 =back
7580
7581 =item Performance Enhancements
7582
7583 =item Utility Changes
7584
7585 =item New Documentation
7586
7587 =over 4
7588
7589 =item perlclib
7590
7591 =item perliol
7592
7593 =item README.aix
7594
7595 =item README.bs2000
7596
7597 =item README.macos
7598
7599 =item README.mpeix
7600
7601 =item README.solaris
7602
7603 =item README.vos
7604
7605 =item Porting/repository.pod
7606
7607 =back
7608
7609 =item Installation and Configuration Improvements
7610
7611 =over 4
7612
7613 =item New Or Improved Platforms
7614
7615 =item Generic Improvements
7616
7617 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
7618 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
7619 d_strtoq, d_u32align, d_ualarm, d_usleep
7620
7621 =back
7622
7623 =item Selected Bug Fixes
7624
7625 =over 4
7626
7627 =item Platform Specific Changes and Fixes
7628
7629 =back
7630
7631 =item New or Changed Diagnostics
7632
7633 =item Changed Internals
7634
7635 =item New Tests
7636
7637 =item Known Problems
7638
7639 =over 4
7640
7641 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
7642
7643 =item lib/ftmp-security tests warn 'system possibly insecure'
7644
7645 =item lib/io_multihomed Fails In LP64-Configured HP-UX
7646
7647 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
7648
7649 =item lib/b test 19
7650
7651 =item Linux With Sfio Fails op/misc Test 48
7652
7653 =item sigaction test 13 in VMS
7654
7655 =item sprintf tests 129 and 130
7656
7657 =item  Failure of Thread tests
7658
7659 =item Localising a Tied Variable Leaks Memory
7660
7661 =item Self-tying of Arrays and Hashes Is Forbidden
7662
7663 =item Building Extensions Can Fail Because Of Largefiles
7664
7665 =item The Compiler Suite Is Still Experimental
7666
7667 =back
7668
7669 =item Reporting Bugs
7670
7671 =item SEE ALSO
7672
7673 =item HISTORY
7674
7675 =back
7676
7677 =head2 perl570delta - what's new for perl v5.7.0
7678
7679 =over 4
7680
7681 =item DESCRIPTION
7682
7683 =item Security Vulnerability Closed
7684
7685 =item Incompatible Changes
7686
7687 =item Core Enhancements
7688
7689 =item Modules and Pragmata
7690
7691 =over 4
7692
7693 =item New Modules
7694
7695 =item Updated And Improved Modules and Pragmata
7696
7697 =back
7698
7699 =item Utility Changes
7700
7701 =item New Documentation
7702
7703 =item Performance Enhancements
7704
7705 =item Installation and Configuration Improvements
7706
7707 =over 4
7708
7709 =item Generic Improvements
7710
7711 =back
7712
7713 =item Selected Bug Fixes
7714
7715 =over 4
7716
7717 =item Platform Specific Changes and Fixes
7718
7719 =back
7720
7721 =item New or Changed Diagnostics
7722
7723 =item Changed Internals
7724
7725 =item Known Problems
7726
7727 =over 4
7728
7729 =item Unicode Support Still Far From Perfect
7730
7731 =item EBCDIC Still A Lost Platform
7732
7733 =item Building Extensions Can Fail Because Of Largefiles
7734
7735 =item ftmp-security tests warn 'system possibly insecure'
7736
7737 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
7738
7739 =item Long Doubles Still Don't Work In Solaris
7740
7741 =item Linux With Sfio Fails op/misc Test 48
7742
7743 =item Storable tests fail in some platforms
7744
7745 =item Threads Are Still Experimental
7746
7747 =item The Compiler Suite Is Still Experimental
7748
7749 =back
7750
7751 =item Reporting Bugs
7752
7753 =item SEE ALSO
7754
7755 =item HISTORY
7756
7757 =back
7758
7759 =head2 perl561delta - what's new for perl v5.6.x
7760
7761 =over 4
7762
7763 =item DESCRIPTION
7764
7765 =item Summary of changes between 5.6.0 and 5.6.1
7766
7767 =over 4
7768
7769 =item Security Issues
7770
7771 =item Core bug fixes
7772
7773 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
7774 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
7775 references to special variables, Lexical warnings, Spurious warnings and
7776 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
7777 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
7778 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
7779 Module;>, Tests
7780
7781 =item Core features
7782
7783 =item Configuration issues
7784
7785 =item Documentation
7786
7787 =item Bundled modules
7788
7789 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
7790 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
7791 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
7792 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
7793
7794 =item Platform-specific improvements
7795
7796 NCR MP-RAS, NonStop-UX
7797
7798 =back
7799
7800 =item Core Enhancements
7801
7802 =over 4
7803
7804 =item Interpreter cloning, threads, and concurrency
7805
7806 =item Lexically scoped warning categories
7807
7808 =item Unicode and UTF-8 support
7809
7810 =item Support for interpolating named characters
7811
7812 =item "our" declarations
7813
7814 =item Support for strings represented as a vector of ordinals
7815
7816 =item Improved Perl version numbering system
7817
7818 =item New syntax for declaring subroutine attributes
7819
7820 =item File and directory handles can be autovivified
7821
7822 =item open() with more than two arguments
7823
7824 =item 64-bit support
7825
7826 =item Large file support
7827
7828 =item Long doubles
7829
7830 =item "more bits"
7831
7832 =item Enhanced support for sort() subroutines
7833
7834 =item C<sort $coderef @foo> allowed
7835
7836 =item File globbing implemented internally
7837
7838 =item Support for CHECK blocks
7839
7840 =item POSIX character class syntax [: :] supported
7841
7842 =item Better pseudo-random number generator
7843
7844 =item Improved C<qw//> operator
7845
7846 =item Better worst-case behavior of hashes
7847
7848 =item pack() format 'Z' supported
7849
7850 =item pack() format modifier '!' supported
7851
7852 =item pack() and unpack() support counted strings
7853
7854 =item Comments in pack() templates
7855
7856 =item Weak references
7857
7858 =item Binary numbers supported
7859
7860 =item Lvalue subroutines
7861
7862 =item Some arrows may be omitted in calls through references
7863
7864 =item Boolean assignment operators are legal lvalues
7865
7866 =item exists() is supported on subroutine names
7867
7868 =item exists() and delete() are supported on array elements
7869
7870 =item Pseudo-hashes work better
7871
7872 =item Automatic flushing of output buffers
7873
7874 =item Better diagnostics on meaningless filehandle operations
7875
7876 =item Where possible, buffered data discarded from duped input filehandle
7877
7878 =item eof() has the same old magic as <>
7879
7880 =item binmode() can be used to set :crlf and :raw modes
7881
7882 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
7883
7884 =item system(), backticks and pipe open now reflect exec() failure
7885
7886 =item Improved diagnostics
7887
7888 =item Diagnostics follow STDERR
7889
7890 =item More consistent close-on-exec behavior
7891
7892 =item syswrite() ease-of-use
7893
7894 =item Better syntax checks on parenthesized unary operators
7895
7896 =item Bit operators support full native integer width
7897
7898 =item Improved security features
7899
7900 =item More functional bareword prototype (*)
7901
7902 =item C<require> and C<do> may be overridden
7903
7904 =item $^X variables may now have names longer than one character
7905
7906 =item New variable $^C reflects C<-c> switch
7907
7908 =item New variable $^V contains Perl version as a string
7909
7910 =item Optional Y2K warnings
7911
7912 =item Arrays now always interpolate into double-quoted strings
7913
7914 =item @- and @+ provide starting/ending offsets of regex submatches
7915
7916 =back
7917
7918 =item Modules and Pragmata
7919
7920 =over 4
7921
7922 =item Modules
7923
7924 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
7925 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
7926 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
7927 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
7928 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
7929 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
7930 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
7931 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
7932
7933 =item Pragmata
7934
7935 =back
7936
7937 =item Utility Changes
7938
7939 =over 4
7940
7941 =item dprofpp
7942
7943 =item find2perl
7944
7945 =item h2xs
7946
7947 =item perlcc
7948
7949 =item perldoc
7950
7951 =item The Perl Debugger
7952
7953 =back
7954
7955 =item Improved Documentation
7956
7957 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
7958 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
7959 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
7960 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
7961
7962 =item Performance enhancements
7963
7964 =over 4
7965
7966 =item Simple sort() using { $a <=> $b } and the like are optimized
7967
7968 =item Optimized assignments to lexical variables
7969
7970 =item Faster subroutine calls
7971
7972 =item delete(), each(), values() and hash iteration are faster
7973
7974 =back
7975
7976 =item Installation and Configuration Improvements
7977
7978 =over 4
7979
7980 =item -Dusethreads means something different
7981
7982 =item New Configure flags
7983
7984 =item Threadedness and 64-bitness now more daring
7985
7986 =item Long Doubles
7987
7988 =item -Dusemorebits
7989
7990 =item -Duselargefiles
7991
7992 =item installusrbinperl
7993
7994 =item SOCKS support
7995
7996 =item C<-A> flag
7997
7998 =item Enhanced Installation Directories
7999
8000 =item gcc automatically tried if 'cc' does not seem to be working
8001
8002 =back
8003
8004 =item Platform specific changes
8005
8006 =over 4
8007
8008 =item Supported platforms
8009
8010 =item DOS
8011
8012 =item OS390 (OpenEdition MVS)
8013
8014 =item VMS
8015
8016 =item Win32
8017
8018 =back
8019
8020 =item Significant bug fixes
8021
8022 =over 4
8023
8024 =item <HANDLE> on empty files
8025
8026 =item C<eval '...'> improvements
8027
8028 =item All compilation errors are true errors
8029
8030 =item Implicitly closed filehandles are safer
8031
8032 =item Behavior of list slices is more consistent
8033
8034 =item C<(\$)> prototype and C<$foo{a}>
8035
8036 =item C<goto &sub> and AUTOLOAD
8037
8038 =item C<-bareword> allowed under C<use integer>
8039
8040 =item Failures in DESTROY()
8041
8042 =item Locale bugs fixed
8043
8044 =item Memory leaks
8045
8046 =item Spurious subroutine stubs after failed subroutine calls
8047
8048 =item Taint failures under C<-U>
8049
8050 =item END blocks and the C<-c> switch
8051
8052 =item Potential to leak DATA filehandles
8053
8054 =back
8055
8056 =item New or Changed Diagnostics
8057
8058 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8059 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8060 / cannot take a count, / must be followed by a, A or Z, / must be followed
8061 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8062 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8063 passed through, /%s/ should probably be written as "%s", %s() called too
8064 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8065 argument is not a HASH or ARRAY element or slice, %s argument is not a
8066 subroutine name, %s package attribute may clash with future reserved word:
8067 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8068 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8069 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8070 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8071 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8072 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8073 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8074 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8075 weaken a nonreference, Character class [:%s:] unknown, Character class
8076 syntax [%s] belongs inside character classes, Constant is not %s reference,
8077 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8078 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8079 "local" instead of "our"?), Document contains no data, entering effective
8080 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8081 output, flock() on closed filehandle %s, Global symbol "%s" requires
8082 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8083 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8084 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8085 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8086 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8087 separator character %s in attribute list, Invalid separator character %s in
8088 subroutine attribute list, leaving effective %s failed, Lvalue subs
8089 returning %s not implemented yet, Method %s not permitted, Missing
8090 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8091 No %s specified for -%c, No package name allowed for variable %s in "our",
8092 No space allowed after -%c, no UTC offset information; assuming local time
8093 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8094 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8095 around "%s" list, Possible unintended interpolation of %s in string,
8096 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8097 instead, Premature end of script headers, Repeat count in pack overflows,
8098 Repeat count in unpack overflows, realloc() of freed memory ignored,
8099 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8100 zero-length expression, switching effective %s is not implemented, This
8101 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8102 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8103 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8104 escape \\%c passed through, Unterminated attribute parameter in attribute
8105 list, Unterminated attribute list, Unterminated attribute parameter in
8106 subroutine attribute list, Unterminated subroutine attribute list, Value of
8107 CLI symbol "%s" too long, Version number must be a constant number
8108
8109 =item New tests
8110
8111 =item Incompatible Changes
8112
8113 =over 4
8114
8115 =item Perl Source Incompatibilities
8116
8117 CHECK is a new keyword, Treatment of list slices of undef has changed,
8118 Format of $English::PERL_VERSION is different, Literals of the form
8119 C<1.2.3> parse differently, Possibly changed pseudo-random number
8120 generator, Hashing function for hash keys has changed, C<undef> fails on
8121 read only values, Close-on-exec bit may be set on pipe and socket handles,
8122 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8123 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8124 Text of some diagnostic output has changed, C<%@> has been removed,
8125 Parenthesized not() behaves like a list operator, Semantics of bareword
8126 prototype C<(*)> have changed, Semantics of bit operators may have changed
8127 on 64-bit platforms, More builtins taint their results
8128
8129 =item C Source Incompatibilities
8130
8131 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8132
8133 =item Compatible C Source API Changes
8134
8135 C<PATCHLEVEL> is now C<PERL_VERSION>
8136
8137 =item Binary Incompatibilities
8138
8139 =back
8140
8141 =item Known Problems
8142
8143 =over 4
8144
8145 =item Localizing a tied hash element may leak memory
8146
8147 =item Known test failures
8148
8149 =item EBCDIC platforms not fully supported
8150
8151 =item UNICOS/mk CC failures during Configure run
8152
8153 =item Arrow operator and arrays
8154
8155 =item Experimental features
8156
8157 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8158 pseudo-hash data type, The Compiler suite, Internal implementation of file
8159 globbing, The DB module, The regular expression code constructs:
8160
8161 =back
8162
8163 =item Obsolete Diagnostics
8164
8165 Character class syntax [: :] is reserved for future extensions, Ill-formed
8166 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8167 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8168 to mean "${$}<digit>" is deprecated
8169
8170 =item Reporting Bugs
8171
8172 =item SEE ALSO
8173
8174 =item HISTORY
8175
8176 =back
8177
8178 =head2 perl56delta - what's new for perl v5.6.0
8179
8180 =over 4
8181
8182 =item DESCRIPTION
8183
8184 =item Core Enhancements
8185
8186 =over 4
8187
8188 =item Interpreter cloning, threads, and concurrency
8189
8190 =item Lexically scoped warning categories
8191
8192 =item Unicode and UTF-8 support
8193
8194 =item Support for interpolating named characters
8195
8196 =item "our" declarations
8197
8198 =item Support for strings represented as a vector of ordinals
8199
8200 =item Improved Perl version numbering system
8201
8202 =item New syntax for declaring subroutine attributes
8203
8204 =item File and directory handles can be autovivified
8205
8206 =item open() with more than two arguments
8207
8208 =item 64-bit support
8209
8210 =item Large file support
8211
8212 =item Long doubles
8213
8214 =item "more bits"
8215
8216 =item Enhanced support for sort() subroutines
8217
8218 =item C<sort $coderef @foo> allowed
8219
8220 =item File globbing implemented internally
8221
8222 =item Support for CHECK blocks
8223
8224 =item POSIX character class syntax [: :] supported
8225
8226 =item Better pseudo-random number generator
8227
8228 =item Improved C<qw//> operator
8229
8230 =item Better worst-case behavior of hashes
8231
8232 =item pack() format 'Z' supported
8233
8234 =item pack() format modifier '!' supported
8235
8236 =item pack() and unpack() support counted strings
8237
8238 =item Comments in pack() templates
8239
8240 =item Weak references
8241
8242 =item Binary numbers supported
8243
8244 =item Lvalue subroutines
8245
8246 =item Some arrows may be omitted in calls through references
8247
8248 =item Boolean assignment operators are legal lvalues
8249
8250 =item exists() is supported on subroutine names
8251
8252 =item exists() and delete() are supported on array elements
8253
8254 =item Pseudo-hashes work better
8255
8256 =item Automatic flushing of output buffers
8257
8258 =item Better diagnostics on meaningless filehandle operations
8259
8260 =item Where possible, buffered data discarded from duped input filehandle
8261
8262 =item eof() has the same old magic as <>
8263
8264 =item binmode() can be used to set :crlf and :raw modes
8265
8266 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
8267
8268 =item system(), backticks and pipe open now reflect exec() failure
8269
8270 =item Improved diagnostics
8271
8272 =item Diagnostics follow STDERR
8273
8274 =item More consistent close-on-exec behavior
8275
8276 =item syswrite() ease-of-use
8277
8278 =item Better syntax checks on parenthesized unary operators
8279
8280 =item Bit operators support full native integer width
8281
8282 =item Improved security features
8283
8284 =item More functional bareword prototype (*)
8285
8286 =item C<require> and C<do> may be overridden
8287
8288 =item $^X variables may now have names longer than one character
8289
8290 =item New variable $^C reflects C<-c> switch
8291
8292 =item New variable $^V contains Perl version as a string
8293
8294 =item Optional Y2K warnings
8295
8296 =item Arrays now always interpolate into double-quoted strings
8297
8298 =item @- and @+ provide starting/ending offsets of regex matches
8299
8300 =back
8301
8302 =item Modules and Pragmata
8303
8304 =over 4
8305
8306 =item Modules
8307
8308 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
8309 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
8310 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
8311 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
8312 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
8313 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
8314 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
8315 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
8316
8317 =item Pragmata
8318
8319 =back
8320
8321 =item Utility Changes
8322
8323 =over 4
8324
8325 =item dprofpp
8326
8327 =item find2perl
8328
8329 =item h2xs
8330
8331 =item perlcc
8332
8333 =item perldoc
8334
8335 =item The Perl Debugger
8336
8337 =back
8338
8339 =item Improved Documentation
8340
8341 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
8342 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
8343 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
8344 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
8345
8346 =item Performance enhancements
8347
8348 =over 4
8349
8350 =item Simple sort() using { $a <=> $b } and the like are optimized
8351
8352 =item Optimized assignments to lexical variables
8353
8354 =item Faster subroutine calls
8355
8356 =item delete(), each(), values() and hash iteration are faster
8357
8358 =back
8359
8360 =item Installation and Configuration Improvements
8361
8362 =over 4
8363
8364 =item -Dusethreads means something different
8365
8366 =item New Configure flags
8367
8368 =item Threadedness and 64-bitness now more daring
8369
8370 =item Long Doubles
8371
8372 =item -Dusemorebits
8373
8374 =item -Duselargefiles
8375
8376 =item installusrbinperl
8377
8378 =item SOCKS support
8379
8380 =item C<-A> flag
8381
8382 =item Enhanced Installation Directories
8383
8384 =back
8385
8386 =item Platform specific changes
8387
8388 =over 4
8389
8390 =item Supported platforms
8391
8392 =item DOS
8393
8394 =item OS390 (OpenEdition MVS)
8395
8396 =item VMS
8397
8398 =item Win32
8399
8400 =back
8401
8402 =item Significant bug fixes
8403
8404 =over 4
8405
8406 =item <HANDLE> on empty files
8407
8408 =item C<eval '...'> improvements
8409
8410 =item All compilation errors are true errors
8411
8412 =item Implicitly closed filehandles are safer
8413
8414 =item Behavior of list slices is more consistent
8415
8416 =item C<(\$)> prototype and C<$foo{a}>
8417
8418 =item C<goto &sub> and AUTOLOAD
8419
8420 =item C<-bareword> allowed under C<use integer>
8421
8422 =item Failures in DESTROY()
8423
8424 =item Locale bugs fixed
8425
8426 =item Memory leaks
8427
8428 =item Spurious subroutine stubs after failed subroutine calls
8429
8430 =item Taint failures under C<-U>
8431
8432 =item END blocks and the C<-c> switch
8433
8434 =item Potential to leak DATA filehandles
8435
8436 =back
8437
8438 =item New or Changed Diagnostics
8439
8440 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8441 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8442 / cannot take a count, / must be followed by a, A or Z, / must be followed
8443 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8444 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8445 passed through, /%s/ should probably be written as "%s", %s() called too
8446 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8447 argument is not a HASH or ARRAY element or slice, %s argument is not a
8448 subroutine name, %s package attribute may clash with future reserved word:
8449 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8450 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8451 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8452 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8453 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8454 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8455 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8456 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8457 weaken a nonreference, Character class [:%s:] unknown, Character class
8458 syntax [%s] belongs inside character classes, Constant is not %s reference,
8459 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8460 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8461 "local" instead of "our"?), Document contains no data, entering effective
8462 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8463 output, flock() on closed filehandle %s, Global symbol "%s" requires
8464 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8465 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8466 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8467 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8468 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8469 separator character %s in attribute list, Invalid separator character %s in
8470 subroutine attribute list, leaving effective %s failed, Lvalue subs
8471 returning %s not implemented yet, Method %s not permitted, Missing
8472 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8473 No %s specified for -%c, No package name allowed for variable %s in "our",
8474 No space allowed after -%c, no UTC offset information; assuming local time
8475 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8476 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8477 around "%s" list, Possible unintended interpolation of %s in string,
8478 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8479 instead, Premature end of script headers, Repeat count in pack overflows,
8480 Repeat count in unpack overflows, realloc() of freed memory ignored,
8481 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8482 zero-length expression, switching effective %s is not implemented, This
8483 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8484 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8485 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8486 escape \\%c passed through, Unterminated attribute parameter in attribute
8487 list, Unterminated attribute list, Unterminated attribute parameter in
8488 subroutine attribute list, Unterminated subroutine attribute list, Value of
8489 CLI symbol "%s" too long, Version number must be a constant number
8490
8491 =item New tests
8492
8493 =item Incompatible Changes
8494
8495 =over 4
8496
8497 =item Perl Source Incompatibilities
8498
8499 CHECK is a new keyword, Treatment of list slices of undef has changed,
8500 Format of $English::PERL_VERSION is different, Literals of the form
8501 C<1.2.3> parse differently, Possibly changed pseudo-random number
8502 generator, Hashing function for hash keys has changed, C<undef> fails on
8503 read only values, Close-on-exec bit may be set on pipe and socket handles,
8504 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8505 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8506 Text of some diagnostic output has changed, C<%@> has been removed,
8507 Parenthesized not() behaves like a list operator, Semantics of bareword
8508 prototype C<(*)> have changed, Semantics of bit operators may have changed
8509 on 64-bit platforms, More builtins taint their results
8510
8511 =item C Source Incompatibilities
8512
8513 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8514
8515 =item Compatible C Source API Changes
8516
8517 C<PATCHLEVEL> is now C<PERL_VERSION>
8518
8519 =item Binary Incompatibilities
8520
8521 =back
8522
8523 =item Known Problems
8524
8525 =over 4
8526
8527 =item Thread test failures
8528
8529 =item EBCDIC platforms not supported
8530
8531 =item In 64-bit HP-UX the lib/io_multihomed test may hang
8532
8533 =item NEXTSTEP 3.3 POSIX test failure
8534
8535 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
8536 gcc
8537
8538 =item UNICOS/mk CC failures during Configure run
8539
8540 =item Arrow operator and arrays
8541
8542 =item Experimental features
8543
8544 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8545 pseudo-hash data type, The Compiler suite, Internal implementation of file
8546 globbing, The DB module, The regular expression code constructs:
8547
8548 =back
8549
8550 =item Obsolete Diagnostics
8551
8552 Character class syntax [: :] is reserved for future extensions, Ill-formed
8553 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8554 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8555 to mean "${$}<digit>" is deprecated
8556
8557 =item Reporting Bugs
8558
8559 =item SEE ALSO
8560
8561 =item HISTORY
8562
8563 =back
8564
8565 =head2 perl5005delta - what's new for perl5.005
8566
8567 =over 4
8568
8569 =item DESCRIPTION
8570
8571 =item About the new versioning system
8572
8573 =item Incompatible Changes
8574
8575 =over 4
8576
8577 =item WARNING:  This version is not binary compatible with Perl 5.004.
8578
8579 =item Default installation structure has changed
8580
8581 =item Perl Source Compatibility
8582
8583 =item C Source Compatibility
8584
8585 =item Binary Compatibility
8586
8587 =item Security fixes may affect compatibility
8588
8589 =item Relaxed new mandatory warnings introduced in 5.004
8590
8591 =item Licensing
8592
8593 =back
8594
8595 =item Core Changes
8596
8597 =over 4
8598
8599 =item Threads
8600
8601 =item Compiler
8602
8603 =item Regular Expressions
8604
8605 Many new and improved optimizations, Many bug fixes, New regular expression
8606 constructs, New operator for precompiled regular expressions, Other
8607 improvements, Incompatible changes
8608
8609 =item   Improved malloc()
8610
8611 =item Quicksort is internally implemented
8612
8613 =item Reliable signals
8614
8615 =item Reliable stack pointers
8616
8617 =item More generous treatment of carriage returns
8618
8619 =item Memory leaks
8620
8621 =item Better support for multiple interpreters
8622
8623 =item Behavior of local() on array and hash elements is now well-defined
8624
8625 =item C<%!> is transparently tied to the L<Errno> module
8626
8627 =item Pseudo-hashes are supported
8628
8629 =item C<EXPR foreach EXPR> is supported
8630
8631 =item Keywords can be globally overridden
8632
8633 =item C<$^E> is meaningful on Win32
8634
8635 =item C<foreach (1..1000000)> optimized
8636
8637 =item C<Foo::> can be used as implicitly quoted package name
8638
8639 =item C<exists $Foo::{Bar::}> tests existence of a package
8640
8641 =item Better locale support
8642
8643 =item Experimental support for 64-bit platforms
8644
8645 =item prototype() returns useful results on builtins
8646
8647 =item Extended support for exception handling
8648
8649 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
8650
8651 =item All C<printf> format conversions are handled internally
8652
8653 =item New C<INIT> keyword
8654
8655 =item New C<lock> keyword
8656
8657 =item New C<qr//> operator
8658
8659 =item C<our> is now a reserved word
8660
8661 =item Tied arrays are now fully supported
8662
8663 =item Tied handles support is better
8664
8665 =item 4th argument to substr
8666
8667 =item Negative LENGTH argument to splice
8668
8669 =item Magic lvalues are now more magical
8670
8671 =item <> now reads in records
8672
8673 =back
8674
8675 =item Supported Platforms
8676
8677 =over 4
8678
8679 =item New Platforms
8680
8681 =item Changes in existing support
8682
8683 =back
8684
8685 =item Modules and Pragmata
8686
8687 =over 4
8688
8689 =item New Modules
8690
8691 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
8692 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
8693 Thread, attrs, fields, re
8694
8695 =item Changes in existing modules
8696
8697 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
8698 MakeMaker, CPAN, Cwd
8699
8700 =back
8701
8702 =item Utility Changes
8703
8704 =item Documentation Changes
8705
8706 =item New Diagnostics
8707
8708 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
8709 while coercing array into hash, Bareword "%s" refers to nonexistent
8710 package, Can't call method "%s" on an undefined value, Can't check
8711 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
8712 goto subroutine from an eval-string, Can't localize pseudo-hash element,
8713 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
8714 for "%s", Character class syntax [. .] is reserved for future extensions,
8715 Character class syntax [: :] is reserved for future extensions, Character
8716 class syntax [= =] is reserved for future extensions, %s: Eval-group in
8717 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
8718 Eval-group not allowed at run time, Explicit blessing to '' (assuming
8719 package main), Illegal hex digit ignored, No such array field, No such
8720 field "%s" in variable %s of type %s, Out of memory during ridiculously
8721 large request, Range iterator outside integer range, Recursive inheritance
8722 detected while looking for method '%s' %s, Reference found where even-sized
8723 list expected, Undefined value assigned to typeglob, Use of reserved word
8724 "%s" is deprecated, perl: warning: Setting locale failed
8725
8726 =item Obsolete Diagnostics
8727
8728 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
8729 temporary file, regexp too big
8730
8731 =item Configuration Changes
8732
8733 =item BUGS
8734
8735 =item SEE ALSO
8736
8737 =item HISTORY
8738
8739 =back
8740
8741 =head2 perl5004delta - what's new for perl5.004
8742
8743 =over 4
8744
8745 =item DESCRIPTION
8746
8747 =item Supported Environments
8748
8749 =item Core Changes
8750
8751 =over 4
8752
8753 =item List assignment to %ENV works
8754
8755 =item Change to "Can't locate Foo.pm in @INC" error
8756
8757 =item Compilation option: Binary compatibility with 5.003
8758
8759 =item $PERL5OPT environment variable
8760
8761 =item Limitations on B<-M>, B<-m>, and B<-T> options
8762
8763 =item More precise warnings
8764
8765 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
8766
8767 =item Previously deprecated %OVERLOAD is no longer usable
8768
8769 =item Subroutine arguments created only when they're modified
8770
8771 =item Group vector changeable with C<$)>
8772
8773 =item Fixed parsing of $$<digit>, &$<digit>, etc.
8774
8775 =item Fixed localization of $<digit>, $&, etc.
8776
8777 =item No resetting of $. on implicit close
8778
8779 =item C<wantarray> may return undef
8780
8781 =item C<eval EXPR> determines value of EXPR in scalar context
8782
8783 =item Changes to tainting checks
8784
8785 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
8786 spawning if tainted $TERM doesn't look like a terminal name
8787
8788 =item New Opcode module and revised Safe module
8789
8790 =item Embedding improvements
8791
8792 =item Internal change: FileHandle class based on IO::* classes
8793
8794 =item Internal change: PerlIO abstraction interface
8795
8796 =item New and changed syntax
8797
8798 $coderef->(PARAMS)
8799
8800 =item New and changed builtin constants
8801
8802 __PACKAGE__
8803
8804 =item New and changed builtin variables
8805
8806 $^E, $^H, $^M
8807
8808 =item New and changed builtin functions
8809
8810 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
8811 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
8812 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
8813 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
8814 nested C<sub{}> closures work now, formats work right on changing lexicals
8815
8816 =item New builtin methods
8817
8818 isa(CLASS), can(METHOD), VERSION( [NEED] )
8819
8820 =item TIEHANDLE now supported
8821
8822 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
8823 LIST, READLINE this, GETC this, DESTROY this
8824
8825 =item Malloc enhancements
8826
8827 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
8828
8829 =item Miscellaneous efficiency enhancements
8830
8831 =back
8832
8833 =item Support for More Operating Systems
8834
8835 =over 4
8836
8837 =item Win32
8838
8839 =item Plan 9
8840
8841 =item QNX
8842
8843 =item AmigaOS
8844
8845 =back
8846
8847 =item Pragmata
8848
8849 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
8850 constant NAME => VALUE, use locale, use ops, use vmsish
8851
8852 =item Modules
8853
8854 =over 4
8855
8856 =item Required Updates
8857
8858 =item Installation directories
8859
8860 =item Module information summary
8861
8862 =item Fcntl
8863
8864 =item IO
8865
8866 =item Math::Complex
8867
8868 =item Math::Trig
8869
8870 =item DB_File
8871
8872 =item Net::Ping
8873
8874 =item Object-oriented overrides for builtin operators
8875
8876 =back
8877
8878 =item Utility Changes
8879
8880 =over 4
8881
8882 =item pod2html
8883
8884 Sends converted HTML to standard output
8885
8886 =item xsubpp
8887
8888 C<void> XSUBs now default to returning nothing
8889
8890 =back
8891
8892 =item C Language API Changes
8893
8894 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
8895 manipulating hashes
8896
8897 =item Documentation Changes
8898
8899 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
8900 L<perlmodlib>, L<perldebug>, L<perlsec>
8901
8902 =item New Diagnostics
8903
8904 "my" variable %s masks earlier declaration in same scope, %s argument is
8905 not a HASH element or slice, Allocation too large: %lx, Allocation too
8906 large, Applying %s to %s will act on scalar(%s), Attempt to free
8907 nonexistent shared string, Attempt to use reference as lvalue in substr,
8908 Bareword "%s" refers to nonexistent package, Can't redefine active sort
8909 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
8910 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
8911 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
8912 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
8913 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
8914 %s, Integer overflow in hex number, Integer overflow in octal number,
8915 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
8916 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
8917 possible typo, Null picture in formline, Offset outside string, Out of
8918 memory!, Out of memory during request for %s, panic: frexp, Possible
8919 attempt to put comments in qw() list, Possible attempt to separate words
8920 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
8921 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
8922 option, untie attempted while %d inner references still exist, Unrecognized
8923 character %s, Unsupported function fork, Use of "$$<digit>" to mean
8924 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
8925 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
8926 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
8927 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
8928 long, Process terminated by SIG%s
8929
8930 =item BUGS
8931
8932 =item SEE ALSO
8933
8934 =item HISTORY
8935
8936 =back
8937
8938 =head2 perlartistic - the Perl Artistic License
8939
8940 =over 4
8941
8942 =item SYNOPSIS
8943
8944 =item DESCRIPTION
8945
8946 =item The "Artistic License"
8947
8948 =over 4
8949
8950 =item Preamble
8951
8952 =item Definitions
8953
8954 "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
8955 copying fee", "Freely Available"
8956
8957 =item Conditions
8958
8959 a), b), c), d), a), b), c), d)
8960
8961 =back
8962
8963 =back
8964
8965 =head2 perlgpl - the GNU General Public License, version 2
8966
8967 =over 4
8968
8969 =item SYNOPSIS
8970
8971 =back
8972
8973 =over 4
8974
8975 =item DESCRIPTION
8976
8977 =item GNU GENERAL PUBLIC LICENSE
8978
8979 =back
8980
8981 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
8982
8983 =over 4
8984
8985 =item DESCRIPTION
8986
8987 =over 4
8988
8989 =item Compiling Perl 5 on AIX
8990
8991 =item OS level
8992
8993 =item Building Dynamic Extensions on AIX
8994
8995 =item The IBM ANSI C Compiler
8996
8997 =item The usenm option
8998
8999 =item Using GNU's gcc for building perl
9000
9001 =item Using Large Files with Perl
9002
9003 =item Threaded Perl
9004
9005 =item 64-bit Perl
9006
9007 =item AIX 4.2 and extensions using C++ with statics
9008
9009 =back
9010
9011 =item AUTHOR
9012
9013 =item DATE
9014
9015 =back
9016
9017 =head2 perlamiga - Perl under Amiga OS
9018
9019 =over 4
9020
9021 =item NOTE
9022
9023 =item SYNOPSIS
9024
9025 =back
9026
9027 =over 4
9028
9029 =item DESCRIPTION
9030
9031 =over 4
9032
9033 =item Prerequisites for Compiling Perl on AmigaOS
9034
9035 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
9036
9037 =item Starting Perl programs under AmigaOS
9038
9039 =item Shortcomings of Perl under AmigaOS
9040
9041 =back
9042
9043 =item INSTALLATION
9044
9045 =item Accessing documentation
9046
9047 =over 4
9048
9049 =item Manpages for Perl on AmigaOS
9050
9051 =item Perl HTML Documentation on AmigaOS
9052
9053 =item Perl GNU Info Files on AmigaOS
9054
9055 =item Perl LaTeX Documentation on AmigaOS
9056
9057 =back
9058
9059 =item BUILDING PERL ON AMIGAOS
9060
9061 =over 4
9062
9063 =item Build Prerequisites for Perl on AmigaOS
9064
9065 =item Getting the Perl Source for AmigaOS
9066
9067 =item Making Perl on AmigaOS
9068
9069 =item Testing Perl on AmigaOS
9070
9071 =item Installing the built Perl on AmigaOS
9072
9073 =back
9074
9075 =item PERL 5.8.0 BROKEN IN AMIGAOS
9076
9077 =item AUTHORS
9078
9079 =item SEE ALSO
9080
9081 =back
9082
9083 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
9084
9085 =over 4
9086
9087 =item DESCRIPTION
9088
9089 =item AUTHOR
9090
9091 =back
9092
9093 =head2 perlbeos, README.beos - Perl version 5.8+ on BeOS
9094
9095 =over 4
9096
9097 =item DESCRIPTION
9098
9099 =item BUILD AND INSTALL
9100
9101 =over 4
9102
9103 =item Requirements
9104
9105 =item Configure
9106
9107 =item Build
9108
9109 =item Install
9110
9111 =back
9112
9113 =item KNOWN PROBLEMS
9114
9115 =item CONTACT
9116
9117 =back
9118
9119 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
9120
9121 =over 4
9122
9123 =item SYNOPSIS
9124
9125 =item DESCRIPTION
9126
9127 =over 4
9128
9129 =item gzip on BS2000
9130
9131 =item bison on BS2000
9132
9133 =item Unpacking Perl Distribution on BS2000
9134
9135 =item Compiling Perl on BS2000
9136
9137 =item Testing Perl on BS2000
9138
9139 =item Installing Perl on BS2000
9140
9141 =item Using Perl in the Posix-Shell of BS2000
9142
9143 =item Using Perl in "native" BS2000
9144
9145 =item Floating point anomalies on BS2000
9146
9147 =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
9148
9149 =back
9150
9151 =item AUTHORS
9152
9153 =item SEE ALSO
9154
9155 =over 4
9156
9157 =item Mailing list
9158
9159 =back
9160
9161 =item HISTORY
9162
9163 =back
9164
9165 =head2 perlce - Perl for WinCE
9166
9167 =over 4
9168
9169 =item Building Perl for WinCE
9170
9171 =over 4
9172
9173 =item DESCRIPTION
9174
9175 =item General explanations on cross-compiling WinCE
9176
9177 =item BUILD
9178
9179 Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
9180 celib-sources, Rainer Keuchel's console-sources, go to C<./win32>
9181 subdirectory, edit file C<compile.bat>, run    compile.bat, run   
9182 compile.bat dist
9183
9184 =back
9185
9186 =item Using Perl on WinCE
9187
9188 =over 4
9189
9190 =item DESCRIPTION
9191
9192 =item LIMITATIONS
9193
9194 =item ENVIRONMENT
9195
9196 PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME, CONSOLEFONTSIZE
9197
9198 =item REGISTRY
9199
9200 =item XS
9201
9202 =item BUGS
9203
9204 =item INSTALLATION
9205
9206 =back
9207
9208 =item ACKNOWLEDGEMENTS
9209
9210 =item History of WinCE port
9211
9212 =item AUTHORS
9213
9214 Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
9215
9216 =back
9217
9218 =head2 perlcygwin, README.cygwin - Perl for Cygwin
9219
9220 =over 4
9221
9222 =item SYNOPSIS
9223
9224 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
9225
9226 =over 4
9227
9228 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
9229
9230 =item Cygwin Configuration
9231
9232 C<PATH>, I<nroff>, Permissions
9233
9234 =back
9235
9236 =item CONFIGURE PERL ON CYGWIN
9237
9238 =over 4
9239
9240 =item Stripping Perl Binaries on Cygwin
9241
9242 =item Optional Libraries for Perl on Cygwin
9243
9244 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
9245 C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
9246
9247 =item Configure-time Options for Perl on Cygwin
9248
9249 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
9250 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
9251 C<-Dmksymlinks>
9252
9253 =item Suspicious Warnings on Cygwin
9254
9255 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
9256
9257 =back
9258
9259 =item MAKE ON CYGWIN
9260
9261 =over 4
9262
9263 =item Errors on Cygwin
9264
9265 =item ld2 on Cygwin
9266
9267 =back
9268
9269 =item TEST ON CYGWIN
9270
9271 =over 4
9272
9273 =item File Permissions on Cygwin
9274
9275 =item NDBM_File and ODBM_File do not work on FAT filesystems
9276
9277 =item C<fork()> failures in io_* tests
9278
9279 =back
9280
9281 =item Specific features of the Cygwin port
9282
9283 =over 4
9284
9285 =item Script Portability on Cygwin
9286
9287 Pathnames, Text/Binary, PerlIO, F<.exe>, cygwin vs. windows process ids,
9288 C<chown()>, Miscellaneous
9289
9290 =item Prebuilt methods:
9291
9292 C<Cwd::cwd>, C<Cygwin::pid_to_winpid>, C<Cygwin::winpid_to_pid>
9293
9294 =back
9295
9296 =item INSTALL PERL ON CYGWIN
9297
9298 =item MANIFEST ON CYGWIN
9299
9300 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
9301 Source, Compiled Module Source, Perl Modules/Scripts
9302
9303 =item BUGS ON CYGWIN
9304
9305 =item AUTHORS
9306
9307 =item HISTORY
9308
9309 =back
9310
9311 =head2 perldgux - Perl under DG/UX.
9312
9313 =over 4
9314
9315 =item SYNOPSIS
9316
9317 =back
9318
9319 =over 4
9320
9321 =item DESCRIPTION
9322
9323 =item BUILDING PERL ON DG/UX
9324
9325 =over 4
9326
9327 =item Non-threaded Perl on DG/UX
9328
9329 =item Threaded Perl on DG/UX
9330
9331 =item Testing Perl on DG/UX
9332
9333 =item Installing the built perl on DG/UX
9334
9335 =back
9336
9337 =item AUTHOR
9338
9339 =item SEE ALSO
9340
9341 =back
9342
9343 =head2 perldos - Perl under DOS, W31, W95.
9344
9345 =over 4
9346
9347 =item SYNOPSIS
9348
9349 =item DESCRIPTION
9350
9351 =over 4
9352
9353 =item Prerequisites for Compiling Perl on DOS
9354
9355 DJGPP, Pthreads
9356
9357 =item Shortcomings of Perl under DOS
9358
9359 =item Building Perl on DOS
9360
9361 =item Testing Perl on DOS
9362
9363 =item Installation of Perl on DOS
9364
9365 =back
9366
9367 =item BUILDING AND INSTALLING MODULES ON DOS
9368
9369 =over 4
9370
9371 =item Building Prerequisites for Perl on DOS
9372
9373 =item Unpacking CPAN Modules on DOS
9374
9375 =item Building Non-XS Modules on DOS
9376
9377 =item Building XS Modules on DOS
9378
9379 =back
9380
9381 =item AUTHOR
9382
9383 =item SEE ALSO
9384
9385 =back
9386
9387 =head2 perlepoc, README.epoc - Perl for EPOC
9388
9389 =over 4
9390
9391 =item SYNOPSIS
9392
9393 =item INTRODUCTION
9394
9395 =item INSTALLING PERL ON EPOC
9396
9397 =item STARTING PERL ON EPOC
9398
9399 =over 4
9400
9401 =item Editors on Epoc
9402
9403 =item Features of Perl on Epoc
9404
9405 =item Restrictions of Perl on Epoc
9406
9407 =item Compiling Perl 5 on the EPOC cross compiling environment
9408
9409 =back
9410
9411 =item SUPPORT STATUS OF PERL ON EPOC
9412
9413 =item AUTHOR
9414
9415 =item LAST UPDATE
9416
9417 =back
9418
9419 =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
9420
9421 =over 4
9422
9423 =item DESCRIPTION
9424
9425 =over 4
9426
9427 =item FreeBSD core dumps from readdir_r with ithreads
9428
9429 =item $^X doesn't always contain a full path in FreeBSD
9430
9431 =item Perl will no longer be part of "base FreeBSD"
9432
9433 =back
9434
9435 =item AUTHOR
9436
9437 =back
9438
9439 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
9440 (HP-UX) systems
9441
9442 =over 4
9443
9444 =item DESCRIPTION
9445
9446 =over 4
9447
9448 =item Using perl as shipped with HP-UX
9449
9450 =item Using perl from HP's porting centre
9451
9452 =item Compiling Perl 5 on HP-UX
9453
9454 =item PA-RISC
9455
9456 =item Portability Between PA-RISC Versions
9457
9458 =item PA-RISC 1.0
9459
9460 =item PA-RISC 1.1
9461
9462 =item PA-RISC 2.0
9463
9464 =item Itanium Processor Family and HP-UX
9465
9466 =item Itanium & Itanium 2
9467
9468 =item Building Dynamic Extensions on HP-UX
9469
9470 =item The HP ANSI C Compiler
9471
9472 =item The GNU C Compiler
9473
9474 =item Using Large Files with Perl on HP-UX
9475
9476 =item Threaded Perl on HP-UX
9477
9478 =item 64-bit Perl on HP-UX
9479
9480 =item Oracle on HP-UX
9481
9482 =item GDBM and Threads on HP-UX
9483
9484 =item NFS filesystems and utime(2) on HP-UX
9485
9486 =item perl -P and // and HP-UX
9487
9488 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
9489
9490 =back
9491
9492 =item nss_delete core dump from op/pwent or op/grent
9493
9494 =item AUTHOR
9495
9496 =item DATE
9497
9498 =back
9499
9500 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
9501
9502 =over 4
9503
9504 =item DESCRIPTION
9505
9506 =over 4
9507
9508 =item Known Problems with Perl on Hurd 
9509
9510 =back
9511
9512 =item AUTHOR
9513
9514 =back
9515
9516 =head2 perlirix, README.irix - Perl version 5 on Irix systems
9517
9518 =over 4
9519
9520 =item DESCRIPTION
9521
9522 =over 4
9523
9524 =item Building 32-bit Perl in Irix
9525
9526 =item Building 64-bit Perl in Irix
9527
9528 =item About Compiler Versions of Irix
9529
9530 =item Linker Problems in Irix
9531
9532 =item Malloc in Irix
9533
9534 =item Building with threads in Irix
9535
9536 =item Irix 5.3
9537
9538 =back
9539
9540 =item AUTHOR
9541
9542 =back
9543
9544 =head2 perllinux, README.linux - Perl version 5 on Linux systems
9545
9546 =over 4
9547
9548 =item DESCRIPTION
9549
9550 =over 4
9551
9552 =item Experimental Support for Sun Studio Compilers for Linux OS
9553
9554 =back
9555
9556 =item AUTHOR
9557
9558 =back
9559
9560 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
9561 systems
9562
9563 =over 4
9564
9565 =item DESCRIPTION
9566
9567 =over 4
9568
9569 =item Perl version 5.8.x and greater not supported
9570
9571 =item Compiling Perl 5.6.x on MachTen
9572
9573 =item Failures during C<make test> on MachTen
9574
9575 op/lexassign.t, pragma/warnings.t
9576
9577 =item Building external modules on MachTen
9578
9579 =back
9580
9581 =item AUTHOR
9582
9583 =item DATE
9584
9585 =back
9586
9587 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
9588
9589 =over 4
9590
9591 =item SYNOPSIS
9592
9593 =item DESCRIPTION
9594
9595 =item AUTHOR
9596
9597 =item DATE
9598
9599 =back
9600
9601 =head2 perlmacosx, README.macosx - Perl under Mac OS X
9602
9603 =over 4
9604
9605 =item SYNOPSIS
9606
9607 =item DESCRIPTION
9608
9609 =over 4
9610
9611 =item Installation Prefix
9612
9613 =item SDK support
9614
9615 =item Universal Binary support
9616
9617 =item 64-bit PPC support
9618
9619 =item libperl and Prebinding
9620
9621 =item Updating Apple's Perl
9622
9623 =item Known problems
9624
9625 =item MacPerl
9626
9627 =item Carbon
9628
9629 =item Cocoa
9630
9631 =back
9632
9633 =item Starting From Scratch
9634
9635 =item AUTHOR
9636
9637 =item DATE
9638
9639 =back
9640
9641 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
9642
9643 =over 4
9644
9645 =item DESCRIPTION
9646
9647 =item Known problems with Perl on MiNT
9648
9649 =item AUTHOR
9650
9651 =back
9652
9653 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
9654
9655 =over 4
9656
9657 =item SYNOPSIS
9658
9659 =item NOTE
9660
9661 =item Binary distribution from HP
9662
9663 =item What's New in Perl for MPE/iX
9664
9665 =item Welcome to Perl/iX
9666
9667 =item System Requirements for Perl/iX
9668
9669 =item How to Obtain Perl/iX
9670
9671 =item Perl/iX Distribution Contents Highlights
9672
9673 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
9674 public_html/feedback.cgi, src/perl-5.6.0-mpe
9675
9676 =item How to Compile Perl/iX
9677
9678  4,  6
9679
9680 =item Getting Started with Perl/iX
9681
9682 =item MPE/iX Implementation Considerations
9683
9684 =item Known Perl/iX Bugs Under Investigation
9685
9686 =item Perl/iX To-Do List
9687
9688 =item Perl/iX Change History
9689
9690 =item AUTHOR
9691
9692 =back
9693
9694 =head2 perlnetware - Perl for NetWare
9695
9696 =over 4
9697
9698 =item DESCRIPTION
9699
9700 =item BUILD
9701
9702 =over 4
9703
9704 =item Tools & SDK
9705
9706 =item Setup
9707
9708 SetNWBld.bat, Buildtype.bat
9709
9710 =item Make
9711
9712 =item Interpreter
9713
9714 =item Extensions
9715
9716 =back
9717
9718 =item INSTALL
9719
9720 =item BUILD NEW EXTENSIONS
9721
9722 =item ACKNOWLEDGEMENTS
9723
9724 =item AUTHORS
9725
9726 =item DATE
9727
9728 =back
9729
9730 =head2 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
9731
9732 =over 4
9733
9734 =item DESCRIPTION
9735
9736 =over 4
9737
9738 =item OpenBSD core dumps from getprotobyname_r and getservbyname_r with
9739 ithreads
9740
9741 =back
9742
9743 =item AUTHOR
9744
9745 =back
9746
9747 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
9748
9749 =over 4
9750
9751 =item SYNOPSIS
9752
9753 =back
9754
9755 =over 4
9756
9757 =item DESCRIPTION
9758
9759 =over 4
9760
9761 =item Target
9762
9763 =item Other OSes
9764
9765 =item Prerequisites
9766
9767 EMX, RSX, HPFS, pdksh
9768
9769 =item Starting Perl programs under OS/2 (and DOS and...)
9770
9771 =item Starting OS/2 (and DOS) programs under Perl
9772
9773 =back
9774
9775 =item Frequently asked questions
9776
9777 =over 4
9778
9779 =item "It does not work"
9780
9781 =item I cannot run external programs
9782
9783 =item I cannot embed perl into my program, or use F<perl.dll> from my
9784 program. 
9785
9786 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
9787 L<ExtUtils::Embed>?
9788
9789 =item C<``> and pipe-C<open> do not work under DOS.
9790
9791 =item Cannot start C<find.exe "pattern" file>
9792
9793 =back
9794
9795 =item INSTALLATION
9796
9797 =over 4
9798
9799 =item Automatic binary installation
9800
9801 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
9802
9803 =item Manual binary installation
9804
9805 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
9806 (statically linked), Executables for Perl utilities, Main Perl library,
9807 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
9808 and utilities, Manpages for Perl modules, Source for Perl documentation,
9809 Perl manual in F<.INF> format, Pdksh
9810
9811 =item B<Warning>
9812
9813 =back
9814
9815 =item Accessing documentation
9816
9817 =over 4
9818
9819 =item OS/2 F<.INF> file
9820
9821 =item Plain text
9822
9823 =item Manpages
9824
9825 =item HTML
9826
9827 =item GNU C<info> files
9828
9829 =item F<PDF> files
9830
9831 =item C<LaTeX> docs
9832
9833 =back
9834
9835 =item BUILD
9836
9837 =over 4
9838
9839 =item The short story
9840
9841 =item Prerequisites
9842
9843 =item Getting perl source
9844
9845 =item Application of the patches
9846
9847 =item Hand-editing
9848
9849 =item Making
9850
9851 =item Testing
9852
9853 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
9854 F<op/stat.t>
9855
9856 =item Installing the built perl
9857
9858 =item C<a.out>-style build
9859
9860 =back
9861
9862 =item Building a binary distribution
9863
9864 =item Building custom F<.EXE> files
9865
9866 =over 4
9867
9868 =item Making executables with a custom collection of statically loaded
9869 extensions
9870
9871 =item Making executables with a custom search-paths
9872
9873 =back
9874
9875 =item Build FAQ
9876
9877 =over 4
9878
9879 =item Some C</> became C<\> in pdksh.
9880
9881 =item C<'errno'> - unresolved external
9882
9883 =item Problems with tr or sed
9884
9885 =item Some problem (forget which ;-)
9886
9887 =item Library ... not found
9888
9889 =item Segfault in make
9890
9891 =item op/sprintf test failure
9892
9893 =back
9894
9895 =item Specific (mis)features of OS/2 port
9896
9897 =over 4
9898
9899 =item C<setpriority>, C<getpriority>
9900
9901 =item C<system()>
9902
9903 =item C<extproc> on the first line
9904
9905 =item Additional modules:
9906
9907 =item Prebuilt methods:
9908
9909 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
9910  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
9911 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
9912 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
9913 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
9914 C<Cwd::extLibpath_set( path [, type ] )>,
9915 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
9916 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
9917 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
9918 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
9919 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
9920 C<OS2::DLLname([how [, \&xsub]])>
9921
9922 =item Prebuilt variables:
9923
9924 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
9925 $OS2::nsyserror
9926
9927 =item Misfeatures
9928
9929 =item Modifications
9930
9931 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
9932 C<flock>
9933
9934 =item Identifying DLLs
9935
9936 =item Centralized management of resources
9937
9938 C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
9939 C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
9940 C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
9941 C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
9942
9943 =back
9944
9945 =item Perl flavors
9946
9947 =over 4
9948
9949 =item F<perl.exe>
9950
9951 =item F<perl_.exe>
9952
9953 =item F<perl__.exe>
9954
9955 =item F<perl___.exe>
9956
9957 =item Why strange names?
9958
9959 =item Why dynamic linking?
9960
9961 =item Why chimera build?
9962
9963 =back
9964
9965 =item ENVIRONMENT
9966
9967 =over 4
9968
9969 =item C<PERLLIB_PREFIX>
9970
9971 =item C<PERL_BADLANG>
9972
9973 =item C<PERL_BADFREE>
9974
9975 =item C<PERL_SH_DIR>
9976
9977 =item C<USE_PERL_FLOCK>
9978
9979 =item C<TMP> or C<TEMP>
9980
9981 =back
9982
9983 =item Evolution
9984
9985 =over 4
9986
9987 =item Text-mode filehandles
9988
9989 =item Priorities
9990
9991 =item DLL name mangling: pre 5.6.2
9992
9993 =item DLL name mangling: 5.6.2 and beyond
9994
9995 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
9996 C<LIBPATH>
9997
9998 =item DLL forwarder generation
9999
10000 =item Threading
10001
10002 =item Calls to external programs
10003
10004 =item Memory allocation
10005
10006 =item Threads
10007
10008 C<COND_WAIT>, F<os2.c>
10009
10010 =back
10011
10012 =item BUGS
10013
10014 =back
10015
10016 =over 4
10017
10018 =item AUTHOR
10019
10020 =item SEE ALSO
10021
10022 =back
10023
10024 =head2 perlos390, README.os390 - building and installing Perl for OS/390
10025 and z/OS
10026
10027 =over 4
10028
10029 =item SYNOPSIS
10030
10031 =item DESCRIPTION
10032
10033 =over 4
10034
10035 =item Tools
10036
10037 =item Unpacking Perl distribution on OS/390
10038
10039 =item Setup and utilities for Perl on OS/390
10040
10041 =item Configure Perl on OS/390
10042
10043 =item Build, Test, Install Perl on OS/390
10044
10045 =item Build Anomalies with Perl on OS/390
10046
10047 =item Testing Anomalies with Perl on OS/390
10048
10049 =item Installation Anomalies with Perl on OS/390
10050
10051 =item Usage Hints for Perl on OS/390
10052
10053 =item Floating Point Anomalies with Perl on OS/390
10054
10055 =item Modules and Extensions for Perl on OS/390
10056
10057 =back
10058
10059 =item AUTHORS
10060
10061 =item SEE ALSO
10062
10063 =over 4
10064
10065 =item Mailing list for Perl on OS/390
10066
10067 =back
10068
10069 =item HISTORY
10070
10071 =back
10072
10073 =head2 perlos400, README.os400 - Perl version 5 on OS/400
10074
10075 =over 4
10076
10077 =item DESCRIPTION
10078
10079 =over 4
10080
10081 =item Compiling Perl for OS/400 PASE
10082
10083 =item Installing Perl in OS/400 PASE
10084
10085 =item Using Perl in OS/400 PASE
10086
10087 =item Known Problems
10088
10089 =item Perl on ILE
10090
10091 =back
10092
10093 =item AUTHORS
10094
10095 =back
10096
10097 =head2 perlplan9 - Plan 9-specific documentation for Perl
10098
10099 =over 4
10100
10101 =item DESCRIPTION
10102
10103 =over 4
10104
10105 =item Invoking Perl
10106
10107 =item What's in Plan 9 Perl
10108
10109 =item What's not in Plan 9 Perl
10110
10111 =item Perl5 Functions not currently supported in Plan 9 Perl
10112
10113 =item Signals in Plan 9 Perl
10114
10115 =back
10116
10117 =item COMPILING AND INSTALLING PERL ON PLAN 9
10118
10119 =over 4
10120
10121 =item Installing Perl Documentation on Plan 9
10122
10123 =back
10124
10125 =item BUGS
10126
10127 =item Revision date
10128
10129 =item AUTHOR
10130
10131 =back
10132
10133 =head2 perlqnx, README.qnx - Perl version 5 on QNX
10134
10135 =over 4
10136
10137 =item DESCRIPTION
10138
10139 =over 4
10140
10141 =item Required Software for Compiling Perl on QNX4
10142
10143 /bin/sh, ar, nm, cpp, make
10144
10145 =item Outstanding Issues with Perl on QNX4
10146
10147 =item QNX auxiliary files
10148
10149 qnx/ar, qnx/cpp
10150
10151 =item Outstanding issues with perl under QNX6
10152
10153 =back
10154
10155 =item AUTHOR
10156
10157 =back
10158
10159 =head2 perlriscos, README.riscos - Perl version 5 for RISC OS
10160
10161 =over 4
10162
10163 =item DESCRIPTION
10164
10165 =item BUILD
10166
10167 =item AUTHOR
10168
10169 =back
10170
10171 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
10172
10173 =over 4
10174
10175 =item DESCRIPTION
10176
10177 =over 4
10178
10179 =item Solaris Version Numbers.
10180
10181 =back
10182
10183 =item RESOURCES
10184
10185 Solaris FAQ, Precompiled Binaries, Solaris Documentation
10186
10187 =item SETTING UP
10188
10189 =over 4
10190
10191 =item File Extraction Problems on Solaris.
10192
10193 =item Compiler and Related Tools on Solaris.
10194
10195 =item Environment for Compiling perl on Solaris
10196
10197 =back
10198
10199 =item RUN CONFIGURE.
10200
10201 =over 4
10202
10203 =item 64-bit perl on Solaris.
10204
10205 =item Threads in perl on Solaris.
10206
10207 =item Malloc Issues with perl on Solaris.
10208
10209 =back
10210
10211 =item MAKE PROBLEMS.
10212
10213 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
10214 relocation error:, dlopen: stub interception failed, #error "No
10215 DATAMODEL_NATIVE specified", sh: ar: not found
10216
10217 =item MAKE TEST
10218
10219 =over 4
10220
10221 =item op/stat.t test 4 in Solaris
10222
10223 =item nss_delete core dump from op/pwent or op/grent
10224
10225 =back
10226
10227 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
10228
10229 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
10230
10231 =over 4
10232
10233 =item Limits on Numbers of Open Files on Solaris.
10234
10235 =back
10236
10237 =item SOLARIS-SPECIFIC MODULES.
10238
10239 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
10240
10241 =over 4
10242
10243 =item Proc::ProcessTable on Solaris
10244
10245 =item BSD::Resource on Solaris
10246
10247 =item Net::SSLeay on Solaris
10248
10249 =back
10250
10251 =item SunOS 4.x
10252
10253 =item AUTHOR
10254
10255 =back
10256
10257 =head2 perlsymbian, README.symbian - Perl version 5 on Symbian OS
10258
10259 =over 4
10260
10261 =item DESCRIPTION
10262
10263 =over 4
10264
10265 =item Compiling Perl on Symbian
10266
10267 =item Compilation problems
10268
10269 =item PerlApp
10270
10271 =item sisify.pl
10272
10273 =item Using Perl in Symbian
10274
10275 =back
10276
10277 =item TO DO
10278
10279 =item WARNING
10280
10281 =item NOTE
10282
10283 =item AUTHOR
10284
10285 =item COPYRIGHT
10286
10287 =item LICENSE
10288
10289 =item HISTORY
10290
10291 =back
10292
10293 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
10294 Digital UNIX formerly known as DEC OSF/1) systems
10295
10296 =over 4
10297
10298 =item DESCRIPTION
10299
10300 =over 4
10301
10302 =item Compiling Perl 5 on Tru64
10303
10304 =item Using Large Files with Perl on Tru64
10305
10306 =item Threaded Perl on Tru64
10307
10308 =item Long Doubles on Tru64
10309
10310 =item DB_File tests failing on Tru64
10311
10312 =item 64-bit Perl on Tru64
10313
10314 =item Warnings about floating-point overflow when compiling Perl on Tru64
10315
10316 =back
10317
10318 =item Testing Perl on Tru64
10319
10320 =item ext/ODBM_File/odbm Test Failing With Static Builds
10321
10322 =item Perl Fails Because Of Unresolved Symbol sockatmark
10323
10324 =item AUTHOR
10325
10326 =back
10327
10328 =head2 perluts - Perl under UTS
10329
10330 =over 4
10331
10332 =item SYNOPSIS
10333
10334 =item DESCRIPTION
10335
10336 =item BUILDING PERL ON UTS
10337
10338 =item Installing the built perl on UTS
10339
10340 =item AUTHOR
10341
10342 =back
10343
10344 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
10345
10346 =over 4
10347
10348 =item SYNOPSIS
10349
10350 =item DESCRIPTION
10351
10352 =over 4
10353
10354 =item Unpacking Perl Distribution on VM/ESA
10355
10356 =item Setup Perl and utilities on VM/ESA
10357
10358 =item Configure Perl on VM/ESA
10359
10360 =item Testing Anomalies of Perl on VM/ESA
10361
10362 =item Usage Hints for Perl on VM/ESA
10363
10364 =back
10365
10366 =item AUTHORS
10367
10368 =item SEE ALSO
10369
10370 =over 4
10371
10372 =item Mailing list for Perl on VM/ESA
10373
10374 =back
10375
10376 =back
10377
10378 =head2 perlvms - VMS-specific documentation for Perl
10379
10380 =over 4
10381
10382 =item DESCRIPTION
10383
10384 =item Installation
10385
10386 =item Organization of Perl Images
10387
10388 =over 4
10389
10390 =item Core Images
10391
10392 =item Perl Extensions
10393
10394 =item Installing static extensions
10395
10396 =item Installing dynamic extensions
10397
10398 =back
10399
10400 =item File specifications
10401
10402 =over 4
10403
10404 =item Syntax
10405
10406 =item Wildcard expansion
10407
10408 =item Pipes
10409
10410 =back
10411
10412 =item PERL5LIB and PERLLIB
10413
10414 =item PERL_VMS_EXCEPTION_DEBUG
10415
10416 =item Command line
10417
10418 =over 4
10419
10420 =item I/O redirection and backgrounding
10421
10422 =item Command line switches
10423
10424 -i, -S, -u
10425
10426 =back
10427
10428 =item Perl functions
10429
10430 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, die,
10431 dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//,
10432 select (system call), stat EXPR, system LIST, time, times, unlink LIST,
10433 utime LIST, waitpid PID,FLAGS
10434
10435 =item Perl variables
10436
10437 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
10438
10439 =item Standard modules with VMS-specific differences
10440
10441 =over 4
10442
10443 =item SDBM_File
10444
10445 =back
10446
10447 =item Revision date
10448
10449 =item AUTHOR
10450
10451 =back
10452
10453 =head2 perlvos, README.vos - Perl for Stratus VOS
10454
10455 =over 4
10456
10457 =item SYNOPSIS
10458
10459 =item BUILDING PERL FOR VOS
10460
10461 =item INSTALLING PERL IN VOS
10462
10463 =item USING PERL IN VOS
10464
10465 =over 4
10466
10467 =item Restrictions of Perl on VOS
10468
10469 =item Handling of underflow and overflow
10470
10471 =back
10472
10473 =item TEST STATUS
10474
10475 =item SUPPORT STATUS
10476
10477 =item AUTHOR
10478
10479 =item LAST UPDATE
10480
10481 =back
10482
10483 =head2 perlwin32 - Perl under Windows
10484
10485 =over 4
10486
10487 =item SYNOPSIS
10488
10489 =item DESCRIPTION
10490
10491 =over 4
10492
10493 =item Setting Up Perl on Win32
10494
10495 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Visual
10496 C++ Toolkit 2003, Microsoft Platform SDK 64-bit Compiler, MinGW release 3
10497 with gcc, MinGW release 1 with gcc
10498
10499 =item Building
10500
10501 =item Testing Perl on Win32
10502
10503 =item Installation of Perl on Win32
10504
10505 =item Usage Hints for Perl on Win32
10506
10507 Environment Variables, File Globbing, Using perl from the command line,
10508 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
10509 Extensions, Notes on 64-bit Windows
10510
10511 =item Running Perl Scripts
10512
10513 =item Miscellaneous Things
10514
10515 =back
10516
10517 =item BUGS AND CAVEATS
10518
10519 =item ACKNOWLEDGEMENTS
10520
10521 =item AUTHORS
10522
10523 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
10524 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
10525 E<lt>nick@ing-simmons.netE<gt>, Jan Dubois E<lt>jand@activestate.comE<gt>,
10526 Steve Hay E<lt>steve.hay@uk.radan.comE<gt>
10527
10528 =item SEE ALSO
10529
10530 =item HISTORY
10531
10532 =back
10533
10534 =head1 PRAGMA DOCUMENTATION
10535
10536 =head2 attrs - set/get attributes of a subroutine (deprecated)
10537
10538 =over 4
10539
10540 =item SYNOPSIS
10541
10542 =item DESCRIPTION
10543
10544 method, locked
10545
10546 =back
10547
10548 =head2 re - Perl pragma to alter regular expression behaviour
10549
10550 =over 4
10551
10552 =item SYNOPSIS
10553
10554 =item DESCRIPTION
10555
10556 =back
10557
10558 =head2 threadshared::shared, threads::shared - Perl extension for sharing
10559 data structures between threads
10560
10561 =over 4
10562
10563 =item SYNOPSIS
10564
10565 =item DESCRIPTION
10566
10567 =item EXPORT
10568
10569 =item FUNCTIONS
10570
10571 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
10572 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
10573 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
10574
10575 =item NOTES
10576
10577 =item BUGS
10578
10579 =item AUTHOR
10580
10581 =item SEE ALSO
10582
10583 =back
10584
10585 =head2 threads - Perl interpreter-based threads
10586
10587 =over 4
10588
10589 =item VERSION
10590
10591 =item SYNOPSIS
10592
10593 =item DESCRIPTION
10594
10595 $thr = threads->create(FUNCTION, ARGS), $thr->join(), $thr->detach(),
10596 threads->detach(), threads->self(), $thr->tid(), threads->tid(),
10597 threads->object($tid), threads->yield(), threads->list(),
10598 $thr1->equal($thr2), async BLOCK;, $thr->_handle(), threads->_handle()
10599
10600 =item THREAD STACK SIZE
10601
10602 threads->get_stack_size();, $size = $thr->get_stack_size();, $old_size =
10603 threads->set_stack_size($new_size);, use threads ('stack_size' => VALUE);,
10604 $ENV{'PERL5_ITHREADS_STACK_SIZE'}, threads->create({'stack_size' => VALUE},
10605 FUNCTION, ARGS), $thr2 = $thr1->create(FUNCTION, ARGS)
10606
10607 =item THREAD SIGNALLING
10608
10609 $thr->kill('SIG...');
10610
10611 =item WARNINGS
10612
10613 A thread exited while # other threads were still running, Thread creation
10614 failed: pthread_create returned #, Thread # terminated abnormally: ..,
10615 Using minimum thread stack size of #, Thread creation failed:
10616 pthread_attr_setstacksize(I<SIZE>) returned 22
10617
10618 =item ERRORS
10619
10620 This Perl not built to support threads, Cannot change stack size of an
10621 existing thread, Cannot signal other threads without safe signals,
10622 Unrecognized signal name: ..
10623
10624 =item BUGS
10625
10626 Parent-child threads, Creating threads inside special blocks, Unsafe
10627 signals, Perl was been built with C<PERL_OLD_SIGNALS> (see C<perl -V>), The
10628 environment variable C<PERL_SIGNALS> is set to C<unsafe> (see
10629 L<perlrun/"PERL_SIGNALS">), The module L<Perl::Unsafe::Signals> is used,
10630 Returning closures from threads, Perl Bugs and the CPAN Version of
10631 L<threads>
10632
10633 =item REQUIREMENTS
10634
10635 =item SEE ALSO
10636
10637 =item AUTHOR
10638
10639 =item ACKNOWLEDGEMENTS
10640
10641 =back
10642
10643 =head2 assertions - select assertions in blocks of code
10644
10645 =over 4
10646
10647 =item SYNOPSIS
10648
10649 =item DESCRIPTION
10650
10651 =over 4
10652
10653 =item Selecting assertions
10654
10655 =item Handling assertions your own way
10656
10657 enabled($on), enabled(), seen($on), seen()
10658
10659 =back
10660
10661 =item COMPATIBILITY
10662
10663 =item SEE ALSO
10664
10665 =item AUTHOR
10666
10667 =item COPYRIGHT AND LICENSE
10668
10669 =back
10670
10671 =head2 assertions::activate - activate assertions
10672
10673 =over 4
10674
10675 =item SYNOPSIS
10676
10677 =item DESCRIPTION
10678
10679 =item SEE ALSO
10680
10681 =item AUTHOR
10682
10683 =item COPYRIGHT AND LICENSE
10684
10685 =back
10686
10687 =head2 assertions::compat - assertions for pre-5.9 versions of perl
10688
10689 =over 4
10690
10691 =item SYNOPSIS
10692
10693 =item DESCRIPTION
10694
10695 =over 4
10696
10697 =item The C<assertion> attribute handler
10698
10699 =item Assertion execution status as a constant
10700
10701 =back
10702
10703 =item SEE ALSO
10704
10705 =item AUTHOR
10706
10707 =item COPYRIGHT AND LICENSE
10708
10709 =back
10710
10711 =head2 attributes - get/set subroutine or variable attributes
10712
10713 =over 4
10714
10715 =item SYNOPSIS
10716
10717 =item DESCRIPTION
10718
10719 =over 4
10720
10721 =item Built-in Attributes
10722
10723 locked, method, lvalue
10724
10725 =item Available Subroutines
10726
10727 get, reftype
10728
10729 =item Package-specific Attribute Handling
10730
10731 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
10732
10733 =item Syntax of Attribute Lists
10734
10735 =back
10736
10737 =item EXPORTS
10738
10739 =over 4
10740
10741 =item Default exports
10742
10743 =item Available exports
10744
10745 =item Export tags defined
10746
10747 =back
10748
10749 =item EXAMPLES
10750
10751 =item SEE ALSO
10752
10753 =back
10754
10755 =head2 autouse - postpone load of modules until a function is used
10756
10757 =over 4
10758
10759 =item SYNOPSIS
10760
10761 =item DESCRIPTION
10762
10763 =item WARNING
10764
10765 =item AUTHOR
10766
10767 =item SEE ALSO
10768
10769 =back
10770
10771 =head2 base - Establish IS-A relationship with base classes at compile time
10772
10773 =over 4
10774
10775 =item SYNOPSIS
10776
10777 =item DESCRIPTION
10778
10779 =item DIAGNOSTICS
10780
10781 Base class package "%s" is empty
10782
10783 =item HISTORY
10784
10785 =item CAVEATS
10786
10787 =item SEE ALSO
10788
10789 =back
10790
10791 =head2 bigint - Transparent BigInteger support for Perl
10792
10793 =over 4
10794
10795 =item SYNOPSIS
10796
10797 =item DESCRIPTION
10798
10799 =over 4
10800
10801 =item Options
10802
10803 a or accuracy, p or precision, t or trace, l or lib, v or version
10804
10805 =item Math Library
10806
10807 =item Internal Format
10808
10809 =item Sign
10810
10811 =item Methods
10812
10813 =item Caveat
10814
10815 =back
10816
10817 =item MODULES USED
10818
10819 =item EXAMPLES
10820
10821 =item LICENSE
10822
10823 =item SEE ALSO
10824
10825 =item AUTHORS
10826
10827 =back
10828
10829 =head2 bignum - Transparent BigNumber support for Perl
10830
10831 =over 4
10832
10833 =item SYNOPSIS
10834
10835 =item DESCRIPTION
10836
10837 =over 4
10838
10839 =item Options
10840
10841 a or accuracy, p or precision, t or trace, l or lib, v or version
10842
10843 =item Methods
10844
10845 =item Caveat
10846
10847 inf(), NaN(), upgrade()
10848
10849 =item MATH LIBRARY
10850
10851 =item INTERNAL FORMAT
10852
10853 =item SIGN
10854
10855 =back
10856
10857 =item MODULES USED
10858
10859 =item EXAMPLES
10860
10861 =item LICENSE
10862
10863 =item SEE ALSO
10864
10865 =item AUTHORS
10866
10867 =back
10868
10869 =head2 bigrat - Transparent BigNumber/BigRational support for Perl
10870
10871 =over 4
10872
10873 =item SYNOPSIS
10874
10875 =item DESCRIPTION
10876
10877 =over 4
10878
10879 =item Modules Used
10880
10881 =item Math Library
10882
10883 =item Sign
10884
10885 =item Methods
10886
10887 =item Caveat
10888
10889 =item Options
10890
10891 a or accuracy, p or precision, t or trace, l or lib, v or version
10892
10893 =back
10894
10895 =item EXAMPLES
10896
10897         perl -Mbigrat -le 'print sqrt(33)'
10898         perl -Mbigrat -le 'print 2*255'
10899         perl -Mbigrat -le 'print 4.5+2*255'
10900         perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'       
10901         perl -Mbigrat -le 'print 12->is_odd()';
10902
10903 =item LICENSE
10904
10905 =item SEE ALSO
10906
10907 =item AUTHORS
10908
10909 =back
10910
10911 =head2 blib - Use MakeMaker's uninstalled version of a package
10912
10913 =over 4
10914
10915 =item SYNOPSIS
10916
10917 =item DESCRIPTION
10918
10919 =item BUGS
10920
10921 =item AUTHOR
10922
10923 =back
10924
10925 =head2 bytes - Perl pragma to force byte semantics rather than character
10926 semantics
10927
10928 =over 4
10929
10930 =item SYNOPSIS
10931
10932 =item DESCRIPTION
10933
10934 =item LIMITATIONS
10935
10936 =item SEE ALSO
10937
10938 =back
10939
10940 =head2 charnames - define character names for C<\N{named}> string literal
10941 escapes
10942
10943 =over 4
10944
10945 =item SYNOPSIS
10946
10947 =item DESCRIPTION
10948
10949 =item CUSTOM TRANSLATORS
10950
10951 =item CUSTOM ALIASES
10952
10953 =over 4
10954
10955 =item Anonymous hashes
10956
10957 =item Alias file
10958
10959 =item Alias shortcut
10960
10961 =back
10962
10963 =item charnames::viacode(code)
10964
10965 =item charnames::vianame(name)
10966
10967 =item ALIASES
10968
10969 =item ILLEGAL CHARACTERS
10970
10971 =item BUGS
10972
10973 =back
10974
10975 =head2 constant - Perl pragma to declare constants
10976
10977 =over 4
10978
10979 =item SYNOPSIS
10980
10981 =item DESCRIPTION
10982
10983 =item NOTES
10984
10985 =over 4
10986
10987 =item List constants
10988
10989 =item Defining multiple constants at once
10990
10991 =item Magic constants
10992
10993 =back
10994
10995 =item TECHNICAL NOTES
10996
10997 =item BUGS
10998
10999 =item AUTHOR
11000
11001 =item COPYRIGHT
11002
11003 =back
11004
11005 =head2 diagnostics, splain - produce verbose warning diagnostics
11006
11007 =over 4
11008
11009 =item SYNOPSIS
11010
11011 =item DESCRIPTION
11012
11013 =over 4
11014
11015 =item The C<diagnostics> Pragma
11016
11017 =item The I<splain> Program
11018
11019 =back
11020
11021 =item EXAMPLES
11022
11023 =item INTERNALS
11024
11025 =item BUGS
11026
11027 =item AUTHOR
11028
11029 =back
11030
11031 =head2 encoding - allows you to write your script in non-ascii or non-utf8
11032
11033 =over 4
11034
11035 =item SYNOPSIS
11036
11037 =item ABSTRACT
11038
11039 =over 4
11040
11041 =item Literal Conversions
11042
11043 =item PerlIO layers for C<STD(IN|OUT)>
11044
11045 =item Implicit upgrading for byte strings
11046
11047 =back
11048
11049 =item FEATURES THAT REQUIRE 5.8.1
11050
11051 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
11052
11053 =item USAGE
11054
11055 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
11056 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
11057
11058 =item The Filter Option
11059
11060 =over 4
11061
11062 =item Filter-related changes at Encode version 1.87
11063
11064 =back
11065
11066 =item CAVEATS
11067
11068 =over 4
11069
11070 =item NOT SCOPED
11071
11072 =item DO NOT MIX MULTIPLE ENCODINGS
11073
11074 =item tr/// with ranges
11075
11076 Legend of characters above
11077
11078 =back
11079
11080 =item EXAMPLE - Greekperl
11081
11082 =item KNOWN PROBLEMS
11083
11084 literals in regex that are longer than 127 bytes, EBCDIC, format
11085
11086 =over 4
11087
11088 =item The Logic of :locale
11089
11090 =back
11091
11092 =item HISTORY
11093
11094 =item SEE ALSO
11095
11096 =back
11097
11098 =head2 encoding::warnings - Warn on implicit encoding conversions
11099
11100 =over 4
11101
11102 =item VERSION
11103
11104 =item SYNOPSIS
11105
11106 =item DESCRIPTION
11107
11108 =over 4
11109
11110 =item Overview of the problem
11111
11112 =item Detecting the problem
11113
11114 =item Solving the problem
11115
11116 Upgrade both sides to unicode-strings, Downgrade both sides to
11117 byte-strings, Specify the encoding for implicit byte-string upgrading,
11118 PerlIO layers for B<STDIN> and B<STDOUT>, Literal conversions, Implicit
11119 upgrading for byte-strings
11120
11121 =back
11122
11123 =item CAVEATS
11124
11125 =back
11126
11127 =over 4
11128
11129 =item SEE ALSO
11130
11131 =item AUTHORS
11132
11133 =item COPYRIGHT
11134
11135 =back
11136
11137 =head2 feature - Perl pragma to enable new syntactic features
11138
11139 =over 4
11140
11141 =item SYNOPSIS
11142
11143 =item DESCRIPTION
11144
11145 =over 4
11146
11147 =item The 'switch' feature
11148
11149 =item The '~~' feature
11150
11151 =item The 'say' feature
11152
11153 =item the 'err' feature
11154
11155 =item the 'state' feature
11156
11157 =back
11158
11159 =item FEATURE BUNDLES
11160
11161 =back
11162
11163 =head2 fields - compile-time class fields
11164
11165 =over 4
11166
11167 =item SYNOPSIS
11168
11169 =item DESCRIPTION
11170
11171 new, phash
11172
11173 =item SEE ALSO
11174
11175 =back
11176
11177 =head2 filetest - Perl pragma to control the filetest permission operators
11178
11179 =over 4
11180
11181 =item SYNOPSIS
11182
11183 =item DESCRIPTION
11184
11185 =over 4
11186
11187 =item subpragma access
11188
11189 =back
11190
11191 =back
11192
11193 =head2 if - C<use> a Perl module if a condition holds
11194
11195 =over 4
11196
11197 =item SYNOPSIS
11198
11199 =item DESCRIPTION
11200
11201 =item BUGS
11202
11203 =item AUTHOR
11204
11205 =back
11206
11207 =head2 integer - Perl pragma to use integer arithmetic instead of floating
11208 point
11209
11210 =over 4
11211
11212 =item SYNOPSIS
11213
11214 =item DESCRIPTION
11215
11216 =back
11217
11218 =head2 less - perl pragma to request less of something from the compiler
11219
11220 =over 4
11221
11222 =item SYNOPSIS
11223
11224 =item DESCRIPTION
11225
11226 =back
11227
11228 =head2 lib - manipulate @INC at compile time
11229
11230 =over 4
11231
11232 =item SYNOPSIS
11233
11234 =item DESCRIPTION
11235
11236 =over 4
11237
11238 =item Adding directories to @INC
11239
11240 =item Deleting directories from @INC
11241
11242 =item Restoring original @INC
11243
11244 =back
11245
11246 =item CAVEATS
11247
11248 =item NOTES
11249
11250 =item SEE ALSO
11251
11252 =item AUTHOR
11253
11254 =back
11255
11256 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
11257 operations
11258
11259 =over 4
11260
11261 =item SYNOPSIS
11262
11263 =item DESCRIPTION
11264
11265 =back
11266
11267 =head2 open - perl pragma to set default PerlIO layers for input and output
11268
11269 =over 4
11270
11271 =item SYNOPSIS
11272
11273 =item DESCRIPTION
11274
11275 =item NONPERLIO FUNCTIONALITY
11276
11277 =item IMPLEMENTATION DETAILS
11278
11279 =item SEE ALSO
11280
11281 =back
11282
11283 =head2 ops - Perl pragma to restrict unsafe operations when compiling
11284
11285 =over 4
11286
11287 =item SYNOPSIS  
11288
11289 =item DESCRIPTION
11290
11291 =item SEE ALSO
11292
11293 =back
11294
11295 =head2 overload - Package for overloading Perl operations
11296
11297 =over 4
11298
11299 =item SYNOPSIS
11300
11301 =item DESCRIPTION
11302
11303 =over 4
11304
11305 =item Declaration of overloaded functions
11306
11307 =item Calling Conventions for Binary Operations
11308
11309 FALSE, TRUE, C<undef>
11310
11311 =item Calling Conventions for Unary Operations
11312
11313 =item Calling Conventions for Mutators
11314
11315 C<++> and C<-->, C<x=> and other assignment versions
11316
11317 =item Overloadable Operations
11318
11319 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
11320 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
11321 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
11322
11323 =item Inheritance and overloading
11324
11325 Strings as values of C<use overload> directive, Overloading of an operation
11326 is inherited by derived classes
11327
11328 =back
11329
11330 =item SPECIAL SYMBOLS FOR C<use overload>
11331
11332 =over 4
11333
11334 =item Last Resort
11335
11336 =item Fallback
11337
11338 C<undef>, TRUE, defined, but FALSE
11339
11340 =item Smart Match
11341
11342 =item Copy Constructor
11343
11344 B<Example>
11345
11346 =back
11347
11348 =item MAGIC AUTOGENERATION
11349
11350 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
11351 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
11352 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
11353 I<Copy operator>
11354
11355 =item Minimal set of overloaded operations
11356
11357 =item Losing overloading
11358
11359 =item Run-time Overloading
11360
11361 =item Public functions
11362
11363 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
11364
11365 =item Overloading constants
11366
11367 integer, float, binary, q, qr
11368
11369 =item IMPLEMENTATION
11370
11371 =item Metaphor clash
11372
11373 =item Cookbook
11374
11375 =over 4
11376
11377 =item Two-face scalars
11378
11379 =item Two-face references
11380
11381 =item Symbolic calculator
11382
11383 =item I<Really> symbolic calculator
11384
11385 =back
11386
11387 =item AUTHOR
11388
11389 =item DIAGNOSTICS
11390
11391 Odd number of arguments for overload::constant, `%s' is not an overloadable
11392 type, `%s' is not a code reference
11393
11394 =item BUGS
11395
11396 =back
11397
11398 =head2 sigtrap - Perl pragma to enable simple signal handling
11399
11400 =over 4
11401
11402 =item SYNOPSIS
11403
11404 =item DESCRIPTION
11405
11406 =item OPTIONS
11407
11408 =over 4
11409
11410 =item SIGNAL HANDLERS
11411
11412 B<stack-trace>, B<die>, B<handler> I<your-handler>
11413
11414 =item SIGNAL LISTS
11415
11416 B<normal-signals>, B<error-signals>, B<old-interface-signals>
11417
11418 =item OTHER
11419
11420 B<untrapped>, B<any>, I<signal>, I<number>
11421
11422 =back
11423
11424 =item EXAMPLES
11425
11426 =back
11427
11428 =head2 sort - perl pragma to control sort() behaviour
11429
11430 =over 4
11431
11432 =item SYNOPSIS
11433
11434 =item DESCRIPTION
11435
11436 =item CAVEATS
11437
11438 =back
11439
11440 =head2 strict - Perl pragma to restrict unsafe constructs
11441
11442 =over 4
11443
11444 =item SYNOPSIS
11445
11446 =item DESCRIPTION
11447
11448 C<strict refs>, C<strict vars>, C<strict subs>
11449
11450 =item HISTORY
11451
11452 =back
11453
11454 =head2 subs - Perl pragma to predeclare sub names
11455
11456 =over 4
11457
11458 =item SYNOPSIS
11459
11460 =item DESCRIPTION
11461
11462 =back
11463
11464 =head2 threadshared, threads::shared - Perl extension for sharing data
11465 structures between threads
11466
11467 =over 4
11468
11469 =item SYNOPSIS
11470
11471 =item DESCRIPTION
11472
11473 =item EXPORT
11474
11475 =item FUNCTIONS
11476
11477 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
11478 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
11479 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
11480
11481 =item NOTES
11482
11483 =item BUGS
11484
11485 =item AUTHOR
11486
11487 =item SEE ALSO
11488
11489 =back
11490
11491 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
11492 code
11493
11494 =over 4
11495
11496 =item SYNOPSIS
11497
11498 =item DESCRIPTION
11499
11500 =over 4
11501
11502 =item Utility functions
11503
11504 $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
11505 FAIL_OK]), utf8::encode($string), utf8::decode($string), $flag =
11506 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
11507
11508 =back
11509
11510 =item BUGS
11511
11512 =item SEE ALSO
11513
11514 =back
11515
11516 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
11517
11518 =over 4
11519
11520 =item SYNOPSIS
11521
11522 =item DESCRIPTION
11523
11524 =back
11525
11526 =head2 version - Perl extension for Version Objects
11527
11528 =over 4
11529
11530 =item SYNOPSIS
11531
11532 =item DESCRIPTION
11533
11534 =over 4
11535
11536 =item BEST PRACTICES
11537
11538 Be consistent, Be careful
11539
11540 =item What IS a version
11541
11542 Numeric Versions, Extended Versions
11543
11544 =item Numeric Versions
11545
11546 =item Extended Versions
11547
11548 =item Numeric Alpha Versions
11549
11550 =item Object Methods
11551
11552 New Operator, qv(), Normal Form, Numification, Stringification, Comparison
11553 operators, Logical Operators
11554
11555 =item Quoting
11556
11557 =item What about v-strings?
11558
11559 =item Types of Versions Objects
11560
11561 Ordinary versions, Alpha Versions
11562
11563 =item Replacement UNIVERSAL::VERSION
11564
11565 =back
11566
11567 =item SUBCLASSING
11568
11569 =item EXPORT
11570
11571 =item AUTHOR
11572
11573 =item SEE ALSO
11574
11575 =back
11576
11577 =head2 vmsish - Perl pragma to control VMS-specific language features
11578
11579 =over 4
11580
11581 =item SYNOPSIS
11582
11583 =item DESCRIPTION
11584
11585 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
11586
11587 =back
11588
11589 =head2 warnings - Perl pragma to control optional warnings
11590
11591 =over 4
11592
11593 =item SYNOPSIS
11594
11595 =item DESCRIPTION
11596
11597 use warnings::register, warnings::enabled(), warnings::enabled($category),
11598 warnings::enabled($object), warnings::warn($message),
11599 warnings::warn($category, $message), warnings::warn($object, $message),
11600 warnings::warnif($message), warnings::warnif($category, $message),
11601 warnings::warnif($object, $message)
11602
11603 =back
11604
11605 =head2 warnings::register - warnings import function
11606
11607 =over 4
11608
11609 =item SYNOPSIS
11610
11611 =item DESCRIPTION
11612
11613 =back
11614
11615 =head1 MODULE DOCUMENTATION
11616
11617 =head2 AnyDBM_File - provide framework for multiple DBMs
11618
11619 =over 4
11620
11621 =item SYNOPSIS
11622
11623 =item DESCRIPTION
11624
11625 =over 4
11626
11627 =item DBM Comparisons
11628
11629 [0], [1], [2], [3]
11630
11631 =back
11632
11633 =item SEE ALSO
11634
11635 =back
11636
11637 =head2 Archive::Tar - module for manipulations of tar archives
11638
11639 =over 4
11640
11641 =item SYNOPSIS
11642
11643 =item DESCRIPTION
11644
11645 =item Object Methods
11646
11647 =over 4
11648
11649 =item Archive::Tar->new( [$file, $compressed] )
11650
11651 =back
11652
11653 =back
11654
11655 =over 4
11656
11657 =item $tar->read ( $filename|$handle, $compressed, {opt => 'val'} )
11658
11659 limit, extract
11660
11661 =back
11662
11663 =over 4
11664
11665 =item $tar->contains_file( $filename )
11666
11667 =back
11668
11669 =over 4
11670
11671 =item $tar->extract( [@filenames] )
11672
11673 =back
11674
11675 =over 4
11676
11677 =item $tar->extract_file( $file, [$extract_path] )
11678
11679 =back
11680
11681 =over 4
11682
11683 =item $tar->list_files( [\@properties] )
11684
11685 =back
11686
11687 =over 4
11688
11689 =item $tar->get_files( [@filenames] )
11690
11691 =back
11692
11693 =over 4
11694
11695 =item $tar->get_content( $file )
11696
11697 =back
11698
11699 =over 4
11700
11701 =item $tar->replace_content( $file, $content )
11702
11703 =back
11704
11705 =over 4
11706
11707 =item $tar->rename( $file, $new_name )
11708
11709 =back
11710
11711 =over 4
11712
11713 =item $tar->remove (@filenamelist)
11714
11715 =back
11716
11717 =over 4
11718
11719 =item $tar->clear
11720
11721 =back
11722
11723 =over 4
11724
11725 =item $tar->write ( [$file, $compressed, $prefix] )
11726
11727 =back
11728
11729 =over 4
11730
11731 =item $tar->add_files( @filenamelist )
11732
11733 =back
11734
11735 =over 4
11736
11737 =item $tar->add_data ( $filename, $data, [$opthashref] )
11738
11739 FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
11740
11741 =back
11742
11743 =over 4
11744
11745 =item $tar->error( [$BOOL] )
11746
11747 =back
11748
11749 =over 4
11750
11751 =item $bool = $tar->has_io_string
11752
11753 =back
11754
11755 =over 4
11756
11757 =item $bool = $tar->has_perlio
11758
11759 =back
11760
11761 =over 4
11762
11763 =item Class Methods
11764
11765 =over 4
11766
11767 =item Archive::Tar->create_archive($file, $compression, @filelist)
11768
11769 =back
11770
11771 =back
11772
11773 =over 4
11774
11775 =item Archive::Tar->list_archive ($file, $compressed, [\@properties])
11776
11777 =back
11778
11779 =over 4
11780
11781 =item Archive::Tar->extract_archive ($file, $gzip)
11782
11783 =back
11784
11785 =over 4
11786
11787 =item Archive::Tar->can_handle_compressed_files
11788
11789 =back
11790
11791 =over 4
11792
11793 =item GLOBAL VARIABLES
11794
11795 =over 4
11796
11797 =item $Archive::Tar::FOLLOW_SYMLINK
11798
11799 =item $Archive::Tar::CHOWN
11800
11801 =item $Archive::Tar::CHMOD
11802
11803 =item $Archive::Tar::DO_NOT_USE_PREFIX
11804
11805 =item $Archive::Tar::DEBUG
11806
11807 =item $Archive::Tar::WARN
11808
11809 =item $Archive::Tar::error
11810
11811 =item $Archive::Tar::HAS_PERLIO
11812
11813 =item $Archive::Tar::HAS_IO_STRING
11814
11815 =back
11816
11817 =item FAQ
11818
11819 What's the minimum perl version required to run Archive::Tar?, Isn't
11820 Archive::Tar slow?, Isn't Archive::Tar heavier on memory than /bin/tar?,
11821 Can't you lazy-load data instead?, How much memory will an X kb tar file
11822 need?, What do you do with unsupported filetypes in an archive?, How do I
11823 extract only files that have property X from an archive?, How do I access
11824 .tar.Z files?
11825
11826 =item TODO
11827
11828 Check if passed in handles are open for read/write, Allow archives to be
11829 passed in as string, Facilitate processing an opened filehandle of a
11830 compressed archive
11831
11832 =item AUTHOR
11833
11834 =item ACKNOWLEDGEMENTS
11835
11836 =item COPYRIGHT
11837
11838 =back
11839
11840 =head2 Archive::Tar::File - a subclass for in-memory extracted file from
11841 Archive::Tar
11842
11843 =over 4
11844
11845 =item SYNOPSIS
11846
11847 =item DESCRIPTION
11848
11849 =over 4
11850
11851 =item Accessors
11852
11853 name, mode, uid, gid, size, mtime, chksum, type, linkname, magic, version,
11854 uname, gname, devmajor, devminor, prefix, raw
11855
11856 =back
11857
11858 =item Methods
11859
11860 =over 4
11861
11862 =item new( file => $path )
11863
11864 =item new( data => $path, $data, $opt )
11865
11866 =item new( chunk => $chunk )
11867
11868 =back
11869
11870 =back
11871
11872 =over 4
11873
11874 =item full_path
11875
11876 =back
11877
11878 =over 4
11879
11880 =item validate
11881
11882 =back
11883
11884 =over 4
11885
11886 =item has_content
11887
11888 =back
11889
11890 =over 4
11891
11892 =item get_content
11893
11894 =back
11895
11896 =over 4
11897
11898 =item get_content_by_ref
11899
11900 =back
11901
11902 =over 4
11903
11904 =item replace_content( $content )
11905
11906 =back
11907
11908 =over 4
11909
11910 =item rename( $new_name )
11911
11912 =back
11913
11914 =over 4
11915
11916 =item Convenience methods
11917
11918 is_file, is_dir, is_hardlink, is_symlink, is_chardev, is_blockdev, is_fifo,
11919 is_socket, is_longlink, is_label, is_unknown
11920
11921 =back
11922
11923 =head2 Attribute::Handlers - Simpler definition of attribute handlers
11924
11925 =over 4
11926
11927 =item VERSION
11928
11929 =item SYNOPSIS
11930
11931 =item DESCRIPTION
11932
11933 [0], [1], [2], [3], [4], [5]
11934
11935 =over 4
11936
11937 =item Typed lexicals
11938
11939 =item Type-specific attribute handlers
11940
11941 =item Non-interpretive attribute handlers
11942
11943 =item Phase-specific attribute handlers
11944
11945 =item Attributes as C<tie> interfaces
11946
11947 =back
11948
11949 =item EXAMPLES
11950
11951 =item DIAGNOSTICS
11952
11953 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
11954 attributes>, C<Declaration of %s attribute in package %s may clash with
11955 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
11956 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
11957 be able to apply END handler>
11958
11959 =item AUTHOR
11960
11961 =item BUGS
11962
11963 =item COPYRIGHT
11964
11965 =back
11966
11967 =head2 AutoLoader - load subroutines only on demand
11968
11969 =over 4
11970
11971 =item SYNOPSIS
11972
11973 =item DESCRIPTION
11974
11975 =over 4
11976
11977 =item Subroutine Stubs
11978
11979 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
11980
11981 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
11982
11983 =item Package Lexicals
11984
11985 =item Not Using AutoLoader
11986
11987 =item B<AutoLoader> vs. B<SelfLoader>
11988
11989 =back
11990
11991 =item CAVEATS
11992
11993 =item SEE ALSO
11994
11995 =back
11996
11997 =head2 AutoSplit - split a package for autoloading
11998
11999 =over 4
12000
12001 =item SYNOPSIS
12002
12003 =item DESCRIPTION
12004
12005 $keep, $check, $modtime
12006
12007 =over 4
12008
12009 =item Multiple packages
12010
12011 =back
12012
12013 =item DIAGNOSTICS
12014
12015 =back
12016
12017 =head2 B - The Perl Compiler
12018
12019 =over 4
12020
12021 =item SYNOPSIS
12022
12023 =item DESCRIPTION
12024
12025 =item OVERVIEW
12026
12027 =item Utility Functions
12028
12029 =over 4
12030
12031 =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
12032 objects
12033
12034 sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
12035 check_av, begin_av, end_av, comppadlist, regex_padav, main_cv
12036
12037 =item Functions for Examining the Symbol Table
12038
12039 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
12040
12041 =item Functions Returning C<B::OP> objects or for walking op trees
12042
12043 main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
12044
12045 =item Miscellaneous Utility Functions
12046
12047 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
12048 perlstring(STR), class(OBJ), threadsv_names
12049
12050 =back
12051
12052 =item OVERVIEW OF CLASSES
12053
12054 =over 4
12055
12056 =item SV-RELATED CLASSES
12057
12058 =item B::SV Methods
12059
12060 REFCNT, FLAGS, object_2svref
12061
12062 =item B::IV Methods
12063
12064 IV, IVX, UVX, int_value, needs64bits, packiv
12065
12066 =item B::NV Methods
12067
12068 NV, NVX
12069
12070 =item B::RV Methods
12071
12072 RV
12073
12074 =item B::PV Methods
12075
12076 PV, RV, PVX
12077
12078 =item B::PVMG Methods
12079
12080 MAGIC, SvSTASH
12081
12082 =item B::MAGIC Methods
12083
12084 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
12085
12086 =item B::PVLV Methods
12087
12088 TARGOFF, TARGLEN, TYPE, TARG
12089
12090 =item B::BM Methods
12091
12092 USEFUL, PREVIOUS, RARE, TABLE
12093
12094 =item B::GV Methods
12095
12096 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
12097 LINE, FILE, FILEGV, GvREFCNT, FLAGS
12098
12099 =item B::IO Methods
12100
12101 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
12102 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
12103
12104 =item B::AV Methods
12105
12106 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
12107
12108 =item B::CV Methods
12109
12110 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
12111 XSUBANY, CvFLAGS, const_sv
12112
12113 =item B::HV Methods
12114
12115 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
12116
12117 =item OP-RELATED CLASSES
12118
12119 =item B::OP Methods
12120
12121 next, sibling, name, ppaddr, desc, targ, type, opt, static, flags, private,
12122 spare
12123
12124 =item B::UNOP METHOD
12125
12126 first
12127
12128 =item B::BINOP METHOD
12129
12130 last
12131
12132 =item B::LOGOP METHOD
12133
12134 other
12135
12136 =item B::LISTOP METHOD
12137
12138 children
12139
12140 =item B::PMOP Methods
12141
12142 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
12143 pmpermflags, precomp, pmoffset
12144
12145 =item B::SVOP METHOD
12146
12147 sv, gv
12148
12149 =item B::PADOP METHOD
12150
12151 padix
12152
12153 =item B::PVOP METHOD
12154
12155 pv
12156
12157 =item B::LOOP Methods
12158
12159 redoop, nextop, lastop
12160
12161 =item B::COP Methods
12162
12163 label, stash, stashpv, file, cop_seq, arybase, line, warnings, io
12164
12165 =back
12166
12167 =item AUTHOR
12168
12169 =back
12170
12171 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
12172 bytecode
12173
12174 =over 4
12175
12176 =item SYNOPSIS
12177
12178 =item DESCRIPTION
12179
12180 %insn_data, @insn_name, @optype, @specialsv_name
12181
12182 =item AUTHOR
12183
12184 =back
12185
12186 =head2 B::Assembler - Assemble Perl bytecode
12187
12188 =over 4
12189
12190 =item SYNOPSIS
12191
12192 =item DESCRIPTION
12193
12194 =item AUTHORS
12195
12196 =back
12197
12198 =head2 B::Bblock - Walk basic blocks
12199
12200 =over 4
12201
12202 =item SYNOPSIS
12203
12204 =item DESCRIPTION
12205
12206 =over 4
12207
12208 =item Functions
12209
12210 B<find_leaders>
12211
12212 =back
12213
12214 =item AUTHOR
12215
12216 =back
12217
12218 =head2 B::Bytecode - Perl compiler's bytecode backend
12219
12220 =over 4
12221
12222 =item SYNOPSIS
12223
12224 =item DESCRIPTION
12225
12226 =item EXAMPLE
12227
12228 =item OPTIONS
12229
12230 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
12231
12232 =item KNOWN BUGS
12233
12234 =item NOTICE
12235
12236 =item AUTHORS
12237
12238 =back
12239
12240 =head2 B::C - Perl compiler's C backend
12241
12242 =over 4
12243
12244 =item SYNOPSIS
12245
12246 =item DESCRIPTION
12247
12248 =item OPTIONS
12249
12250 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
12251 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
12252 B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
12253 B<-llimit>
12254
12255 =item EXAMPLES
12256
12257 =item BUGS
12258
12259 =item AUTHOR
12260
12261 =back
12262
12263 =head2 B::CC - Perl compiler's optimized C translation backend
12264
12265 =over 4
12266
12267 =item SYNOPSIS
12268
12269 =item DESCRIPTION
12270
12271 =item OPTIONS
12272
12273 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
12274 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
12275 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
12276
12277 =item EXAMPLES
12278
12279 =item BUGS
12280
12281 =item DIFFERENCES
12282
12283 =over 4
12284
12285 =item Loops
12286
12287 =item Context of ".."
12288
12289 =item Arithmetic
12290
12291 =item Deprecated features
12292
12293 =back
12294
12295 =item AUTHOR
12296
12297 =back
12298
12299 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
12300
12301 =over 4
12302
12303 =item SYNOPSIS
12304
12305 =item DESCRIPTION
12306
12307 =item EXAMPLE
12308
12309 =item OPTIONS
12310
12311 =over 4
12312
12313 =item Options for Opcode Ordering
12314
12315 B<-basic>, B<-exec>, B<-tree>
12316
12317 =item Options for Line-Style
12318
12319 B<-concise>, B<-terse>, B<-linenoise>, B<-debug>, B<-env>
12320
12321 =item Options for tree-specific formatting
12322
12323 B<-compact>, B<-loose>, B<-vt>, B<-ascii>
12324
12325 =item Options controlling sequence numbering
12326
12327 B<-base>I<n>, B<-bigendian>, B<-littleendian>
12328
12329 =item Other options
12330
12331 B<-main>, B<-nomain>, B<-nobanner>, B<-banner>, B<-banneris> => subref
12332
12333 =item Option Stickiness
12334
12335 =back
12336
12337 =item ABBREVIATIONS
12338
12339 =over 4
12340
12341 =item OP class abbreviations
12342
12343 =item OP flags abbreviations
12344
12345 =back
12346
12347 =item FORMATTING SPECIFICATIONS
12348
12349 =over 4
12350
12351 =item Special Patterns
12352
12353 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
12354 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
12355 B<~>
12356
12357 =item # Variables
12358
12359 B<#>I<var>, B<#>I<var>I<N>, B<#>I<Var>, B<#addr>, B<#arg>, B<#class>,
12360 B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
12361 B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
12362 B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
12363 B<#seq>, B<#seqnum>, B<#opt>, B<#static>, B<#sibaddr>, B<#svaddr>,
12364 B<#svclass>, B<#svval>, B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
12365
12366 =back
12367
12368 =item One-Liner Command tips
12369
12370 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5 -e1,
12371 perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=Concise,a -e
12372 'print _POSIX_SAVED_IDS', perl -MPOSIX -MO=Concise,a -e 'sub
12373 a{_POSIX_SAVED_IDS}'
12374
12375 =item Using B::Concise outside of the O framework
12376
12377 =over 4
12378
12379 =item Example: Altering Concise Renderings
12380
12381 =item set_style()
12382
12383 =item set_style_standard($name)
12384
12385 =item add_style()
12386
12387 =item add_callback()
12388
12389 =item Running B::Concise::compile()
12390
12391 =item B::Concise::reset_sequence()
12392
12393 =item Errors
12394
12395 =back
12396
12397 =item AUTHOR
12398
12399 =back
12400
12401 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
12402
12403 =over 4
12404
12405 =item SYNOPSIS
12406
12407 =item DESCRIPTION
12408
12409 =item AUTHOR
12410
12411 =back
12412
12413 =head2 B::Deparse - Perl compiler backend to produce perl code
12414
12415 =over 4
12416
12417 =item SYNOPSIS
12418
12419 =item DESCRIPTION
12420
12421 =item OPTIONS
12422
12423 B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
12424 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
12425
12426 =item USING B::Deparse AS A MODULE
12427
12428 =over 4
12429
12430 =item Synopsis
12431
12432 =item Description
12433
12434 =item new
12435
12436 =item ambient_pragmas
12437
12438 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
12439
12440 =item coderef2text
12441
12442 =back
12443
12444 =item BUGS
12445
12446 =item AUTHOR
12447
12448 =back
12449
12450 =head2 B::Disassembler - Disassemble Perl bytecode
12451
12452 =over 4
12453
12454 =item SYNOPSIS
12455
12456 =item DESCRIPTION
12457
12458 =item AUTHOR
12459
12460 =back
12461
12462 =head2 B::Lint - Perl lint
12463
12464 =over 4
12465
12466 =item SYNOPSIS
12467
12468 =item DESCRIPTION
12469
12470 =item OPTIONS AND LINT CHECKS
12471
12472 B<context>, B<implicit-read> and B<implicit-write>, B<bare-subs>,
12473 B<dollar-underscore>, B<private-names>, B<undefined-subs>,
12474 B<regexp-variables>, B<all>, B<none>
12475
12476 =item NON LINT-CHECK OPTIONS
12477
12478 B<-u Package>
12479
12480 =item EXTENDING LINT
12481
12482 =item BUGS
12483
12484 =item AUTHOR
12485
12486 =back
12487
12488 =head2 B::O, O - Generic interface to Perl Compiler backends
12489
12490 =over 4
12491
12492 =item SYNOPSIS
12493
12494 =item DESCRIPTION
12495
12496 =item CONVENTIONS
12497
12498 =item IMPLEMENTATION
12499
12500 =item BUGS
12501
12502 =item AUTHOR
12503
12504 =back
12505
12506 =head2 B::Showlex - Show lexical variables used in functions or files
12507
12508 =over 4
12509
12510 =item SYNOPSIS
12511
12512 =item DESCRIPTION
12513
12514 =item EXAMPLES
12515
12516 =over 4
12517
12518 =item OPTIONS
12519
12520 =back
12521
12522 =item SEE ALSO
12523
12524 =item TODO
12525
12526 =item AUTHOR
12527
12528 =back
12529
12530 =head2 B::Stackobj - Helper module for CC backend
12531
12532 =over 4
12533
12534 =item SYNOPSIS
12535
12536 =item DESCRIPTION
12537
12538 =item AUTHOR
12539
12540 =back
12541
12542 =head2 B::Stash - show what stashes are loaded
12543
12544 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
12545
12546 =over 4
12547
12548 =item SYNOPSIS
12549
12550 =item DESCRIPTION
12551
12552 =item AUTHOR
12553
12554 =back
12555
12556 =head2 B::Xref - Generates cross reference reports for Perl programs
12557
12558 =over 4
12559
12560 =item SYNOPSIS
12561
12562 =item DESCRIPTION
12563
12564 =item OPTIONS
12565
12566 C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
12567
12568 =item BUGS
12569
12570 =item AUTHOR
12571
12572 =back
12573
12574 =head2 Bblock, B::Bblock - Walk basic blocks
12575
12576 =over 4
12577
12578 =item SYNOPSIS
12579
12580 =item DESCRIPTION
12581
12582 =over 4
12583
12584 =item Functions
12585
12586 B<find_leaders>
12587
12588 =back
12589
12590 =item AUTHOR
12591
12592 =back
12593
12594 =head2 Benchmark - benchmark running times of Perl code
12595
12596 =over 4
12597
12598 =item SYNOPSIS
12599
12600 =item DESCRIPTION
12601
12602 =over 4
12603
12604 =item Methods
12605
12606 new, debug, iters
12607
12608 =item Standard Exports
12609
12610 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
12611 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
12612 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
12613
12614 =item Optional Exports
12615
12616 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
12617 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
12618 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
12619
12620 =item :hireswallclock
12621
12622 =back
12623
12624 =item NOTES
12625
12626 =item EXAMPLES
12627
12628 =item INHERITANCE
12629
12630 =item CAVEATS
12631
12632 =item SEE ALSO
12633
12634 =item AUTHORS
12635
12636 =item MODIFICATION HISTORY
12637
12638 =back
12639
12640 =head2 ByteLoader - load byte compiled perl code
12641
12642 =over 4
12643
12644 =item SYNOPSIS
12645
12646 =item DESCRIPTION
12647
12648 =item AUTHOR
12649
12650 =item SEE ALSO
12651
12652 =back
12653
12654 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
12655
12656 =over 4
12657
12658 =item SYNOPSIS
12659
12660 =item DESCRIPTION
12661
12662 =item EXAMPLE
12663
12664 =item OPTIONS
12665
12666 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
12667
12668 =item KNOWN BUGS
12669
12670 =item NOTICE
12671
12672 =item AUTHORS
12673
12674 =back
12675
12676 =head2 CGI - Simple Common Gateway Interface Class
12677
12678 =over 4
12679
12680 =item SYNOPSIS
12681
12682 =item ABSTRACT
12683
12684 =item DESCRIPTION
12685
12686 =over 4
12687
12688 =item PROGRAMMING STYLE
12689
12690 =item CALLING CGI.PM ROUTINES
12691
12692 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
12693
12694 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
12695
12696 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
12697
12698 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
12699
12700 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
12701
12702 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
12703
12704 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
12705
12706 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
12707
12708 =item DELETING A PARAMETER COMPLETELY:
12709
12710 =item DELETING ALL PARAMETERS:
12711
12712 =item HANDLING NON-URLENCODED ARGUMENTS
12713
12714 =item DIRECT ACCESS TO THE PARAMETER LIST:
12715
12716 =item FETCHING THE PARAMETER LIST AS A HASH:
12717
12718 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
12719
12720 =item RETRIEVING CGI ERRORS
12721
12722 =item USING THE FUNCTION-ORIENTED INTERFACE
12723
12724 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
12725 B<:standard>, B<:all>
12726
12727 =item PRAGMAS
12728
12729 -any, -compile, -nosticky, -tabindex, -no_undef_params, -no_xhtml, -nph,
12730 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
12731 -private_tempfiles
12732
12733 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
12734
12735 1. start_table() (generates a <table> tag), 2. end_table() (generates a
12736 </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
12737 a </ul> tag)
12738
12739 =back
12740
12741 =item GENERATING DYNAMIC DOCUMENTS
12742
12743 =over 4
12744
12745 =item CREATING A STANDARD HTTP HEADER:
12746
12747 =item GENERATING A REDIRECTION HEADER
12748
12749 =item CREATING THE HTML DOCUMENT HEADER
12750
12751 B<Parameters:>, 4, 5, 6..
12752
12753 =item ENDING THE HTML DOCUMENT:
12754
12755 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
12756
12757 =item OBTAINING THE SCRIPT'S URL
12758
12759 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
12760 (B<-query_string>), B<-base>, B<-rewrite>
12761
12762 =item MIXING POST AND URL PARAMETERS
12763
12764 =back
12765
12766 =item CREATING STANDARD HTML ELEMENTS:
12767
12768 =over 4
12769
12770 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
12771
12772 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
12773
12774 =item HTML SHORTCUTS AND LIST INTERPOLATION
12775
12776 =item NON-STANDARD HTML SHORTCUTS
12777
12778 =item AUTOESCAPING HTML
12779
12780 $escaped_string = escapeHTML("unescaped string");, $charset =
12781 charset([$charset]);, $flag = autoEscape([$flag]);
12782
12783 =item PRETTY-PRINTING HTML
12784
12785 =back
12786
12787 =item CREATING FILL-OUT FORMS:
12788
12789 =over 4
12790
12791 =item CREATING AN ISINDEX TAG
12792
12793 =item STARTING AND ENDING A FORM
12794
12795 B<application/x-www-form-urlencoded>, B<multipart/form-data>
12796
12797 =item FORM ELEMENTS
12798
12799 B<-name>, B<-value>, B<-values>, B<-tabindex>, B<-id>, B<-override>,
12800 B<-onChange>, B<-onFocus>, B<-onBlur>, B<-onMouseOver>, B<-onMouseOut>,
12801 B<-onSelect>
12802
12803 =item CREATING A TEXT FIELD
12804
12805 B<Parameters>
12806
12807 =item CREATING A BIG TEXT FIELD
12808
12809 =item CREATING A PASSWORD FIELD
12810
12811 =item CREATING A FILE UPLOAD FIELD
12812
12813 B<Parameters>
12814
12815 =item CREATING A POPUP MENU
12816
12817 =item CREATING AN OPTION GROUP
12818
12819 =item CREATING A SCROLLING LIST
12820
12821 B<Parameters:>
12822
12823 =item CREATING A GROUP OF RELATED CHECKBOXES
12824
12825 B<Parameters:>
12826
12827 =item CREATING A STANDALONE CHECKBOX
12828
12829 B<Parameters:>
12830
12831 =item CREATING A RADIO BUTTON GROUP
12832
12833 B<Parameters:>
12834
12835 =item CREATING A SUBMIT BUTTON 
12836
12837 B<Parameters:>
12838
12839 =item CREATING A RESET BUTTON
12840
12841 =item CREATING A DEFAULT BUTTON
12842
12843 =item CREATING A HIDDEN FIELD
12844
12845 B<Parameters:>
12846
12847 =item CREATING A CLICKABLE IMAGE BUTTON
12848
12849 B<Parameters:>, 3. The third option (-align, optional) is an alignment
12850 type, and may be TOP, BOTTOM or MIDDLE
12851
12852 =item CREATING A JAVASCRIPT ACTION BUTTON
12853
12854 =back
12855
12856 =item HTTP COOKIES
12857
12858 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
12859 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
12860
12861 =item WORKING WITH FRAMES
12862
12863 1. Create a <Frameset> document, 2. Specify the destination for the
12864 document in the HTTP header, 3. Specify the destination for the document in
12865 the <form> tag
12866
12867 =item SUPPORT FOR JAVASCRIPT
12868
12869 B<onLoad>, B<onUnload>, B<onSubmit>, B<onClick>, B<onChange>, B<onFocus>,
12870 B<onBlur>, B<onSelect>, B<onMouseOver>, B<onMouseOut>
12871
12872 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
12873
12874 =item DEBUGGING
12875
12876 =over 4
12877
12878 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
12879
12880 =back
12881
12882 =item FETCHING ENVIRONMENT VARIABLES
12883
12884 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
12885 B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
12886 name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
12887 ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
12888 B<virtual_port ()>, B<server_software ()>, B<remote_user ()>, B<user_name
12889 ()>, B<request_method()>, B<content_type()>, B<http()>, B<https()>
12890
12891 =item USING NPH SCRIPTS
12892
12893 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
12894 parameters
12895
12896 =item Server Push
12897
12898 multipart_init(), multipart_start(), multipart_end(), multipart_final()
12899
12900 =item Avoiding Denial of Service Attacks
12901
12902 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
12903 basis>, B<2. Globally for all scripts>
12904
12905 =item COMPATIBILITY WITH CGI-LIB.PL
12906
12907 =item AUTHOR INFORMATION
12908
12909 =item CREDITS
12910
12911 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
12912 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
12913 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
12914 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
12915 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
12916 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
12917 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
12918 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
12919 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
12920 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
12921 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
12922 ...and many many more..
12923
12924 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
12925
12926 =item BUGS
12927
12928 =item SEE ALSO
12929
12930 =back
12931
12932 =head2 CGI::Apache - Backward compatibility module for CGI.pm
12933
12934 =over 4
12935
12936 =item SYNOPSIS
12937
12938 =item ABSTRACT
12939
12940 =item DESCRIPTION
12941
12942 =item AUTHOR INFORMATION
12943
12944 =item BUGS
12945
12946 =item SEE ALSO
12947
12948 =back
12949
12950 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
12951 other) error log
12952
12953 =over 4
12954
12955 =item SYNOPSIS
12956
12957 =item DESCRIPTION
12958
12959 =item REDIRECTING ERROR MESSAGES
12960
12961 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
12962
12963 =over 4
12964
12965 =item Changing the default message
12966
12967 =back
12968
12969 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
12970
12971 =item OVERRIDING THE NAME OF THE PROGRAM
12972
12973 =item AUTHORS
12974
12975 =item SEE ALSO
12976
12977 =back
12978
12979 =head2 CGI::Cookie - Interface to Netscape Cookies
12980
12981 =over 4
12982
12983 =item SYNOPSIS
12984
12985 =item DESCRIPTION
12986
12987 =item USING CGI::Cookie
12988
12989 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
12990
12991 =over 4
12992
12993 =item Creating New Cookies
12994
12995 =item Sending the Cookie to the Browser
12996
12997 =item Recovering Previous Cookies
12998
12999 =item Manipulating Cookies
13000
13001 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
13002
13003 =back
13004
13005 =item AUTHOR INFORMATION
13006
13007 =item BUGS
13008
13009 =item SEE ALSO
13010
13011 =back
13012
13013 =head2 CGI::Fast - CGI Interface for Fast CGI
13014
13015 =over 4
13016
13017 =item SYNOPSIS
13018
13019 =item DESCRIPTION
13020
13021 =item OTHER PIECES OF THE PUZZLE
13022
13023 =item WRITING FASTCGI PERL SCRIPTS
13024
13025 =item INSTALLING FASTCGI SCRIPTS
13026
13027 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
13028
13029 =item EXTERNAL FASTCGI SERVER INVOCATION
13030
13031 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
13032
13033 =item CAVEATS
13034
13035 =item AUTHOR INFORMATION
13036
13037 =item BUGS
13038
13039 =item SEE ALSO
13040
13041 =back
13042
13043 =head2 CGI::Pretty - module to produce nicely formatted HTML code
13044
13045 =over 4
13046
13047 =item SYNOPSIS
13048
13049 =item DESCRIPTION
13050
13051 =over 4
13052
13053 =item Tags that won't be formatted
13054
13055 =item Customizing the Indenting
13056
13057 =back
13058
13059 =item BUGS
13060
13061 =item AUTHOR
13062
13063 =item SEE ALSO
13064
13065 =back
13066
13067 =head2 CGI::Push - Simple Interface to Server Push
13068
13069 =over 4
13070
13071 =item SYNOPSIS
13072
13073 =item DESCRIPTION
13074
13075 =item USING CGI::Push
13076
13077 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
13078
13079 =over 4
13080
13081 =item Heterogeneous Pages
13082
13083 =item Changing the Page Delay on the Fly
13084
13085 =back
13086
13087 =item INSTALLING CGI::Push SCRIPTS
13088
13089 =item AUTHOR INFORMATION
13090
13091 =item BUGS
13092
13093 =item SEE ALSO
13094
13095 =back
13096
13097 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
13098
13099 =over 4
13100
13101 =item SYNOPSIS
13102
13103 =item ABSTRACT
13104
13105 =item DESCRIPTION
13106
13107 =item AUTHOR INFORMATION
13108
13109 =item BUGS
13110
13111 =item SEE ALSO
13112
13113 =back
13114
13115 =head2 CGI::Util - Internal utilities used by CGI module
13116
13117 =over 4
13118
13119 =item SYNOPSIS
13120
13121 =item DESCRIPTION
13122
13123 =item AUTHOR INFORMATION
13124
13125 =item SEE ALSO
13126
13127 =back
13128
13129 =head2 CPAN - query, download and build perl modules from CPAN sites
13130
13131 =over 4
13132
13133 =item SYNOPSIS
13134
13135 =item STATUS
13136
13137 =item COMPATIBILITY
13138
13139 =item DESCRIPTION
13140
13141 =over 4
13142
13143 =item Interactive Mode
13144
13145 Searching for authors, bundles, distribution files and modules, make, test,
13146 install, clean  modules or distributions, get, readme, perldoc, look module
13147 or distribution, ls author, ls globbing_expression, failed, Lockfile,
13148 Signals
13149
13150 =item CPAN::Shell
13151
13152 =item autobundle
13153
13154 =item recompile
13155
13156 =item mkmyconfig
13157
13158 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
13159
13160 =item Programmer's interface
13161
13162 expand($type,@things), expandany(@things), Programming Examples
13163
13164 =item Methods in the other Classes
13165
13166 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
13167 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
13168 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
13169 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
13170 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
13171 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
13172 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
13173 CPAN::Bundle::readme(), CPAN::Bundle::test(),
13174 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
13175 CPAN::Distribution::author, CPAN::Distribution::clean(),
13176 CPAN::Distribution::containsmods(), CPAN::Distribution::cvs_import(),
13177 CPAN::Distribution::dir(), CPAN::Distribution::force($method,@args),
13178 CPAN::Distribution::get(), CPAN::Distribution::install(),
13179 CPAN::Distribution::isa_perl(), CPAN::Distribution::look(),
13180 CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
13181 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
13182 CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
13183 CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
13184 CPAN::Index::reload(), CPAN::InfoObj::dump(), CPAN::Module::as_glimpse(),
13185 CPAN::Module::as_string(), CPAN::Module::clean(),
13186 CPAN::Module::cpan_file(), CPAN::Module::cpan_version(),
13187 CPAN::Module::cvs_import(), CPAN::Module::description(),
13188 CPAN::Module::distribution(), CPAN::Module::dslip_status(),
13189 CPAN::Module::force($method,@args), CPAN::Module::get(),
13190 CPAN::Module::inst_file(), CPAN::Module::inst_version(),
13191 CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(),
13192 CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
13193 CPAN::Module::readme(), CPAN::Module::test(), CPAN::Module::uptodate(),
13194 CPAN::Module::userid()
13195
13196 =item Cache Manager
13197
13198 =item Bundles
13199
13200 =item Prerequisites
13201
13202 =item Finding packages and VERSION
13203
13204 =item Debugging
13205
13206 =item Floppy, Zip, Offline Mode
13207
13208 =back
13209
13210 =item CONFIGURATION
13211
13212 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
13213 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
13214 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
13215 [unshift|push|splice] E<lt>listE<gt>>
13216
13217 =over 4
13218
13219 =item Not on config variable getcwd
13220
13221 =item Note on urllist parameter's format
13222
13223 =item urllist parameter has CD-ROM support
13224
13225 =back
13226
13227 =item SECURITY
13228
13229 =over 4
13230
13231 =item Cryptographically signed modules
13232
13233 =back
13234
13235 =item EXPORT
13236
13237 =item ENVIRONMENT
13238
13239 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
13240
13241 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
13242
13243 =over 4
13244
13245 =item Three basic types of firewalls
13246
13247 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
13248
13249 =item Configuring lynx or ncftp for going through a firewall
13250
13251 =back
13252
13253 =item FAQ
13254
13255 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14)
13256
13257 =item BUGS
13258
13259 =item AUTHOR
13260
13261 =item TRANSLATIONS
13262
13263 =item SEE ALSO
13264
13265 =back
13266
13267 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
13268
13269 =over 4
13270
13271 =item SYNOPSIS
13272
13273 =item DESCRIPTION
13274
13275 =back
13276
13277 =head2 CPAN::Version - utility functions to compare CPAN versions
13278
13279 =over 4
13280
13281 =item SYNOPSIS
13282
13283 =item DESCRIPTION
13284
13285 =back
13286
13287 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
13288 module
13289
13290 =over 4
13291
13292 =item SYNOPSIS
13293
13294 =item DESCRIPTION
13295
13296 =item  SEE ALSO
13297
13298 =back
13299
13300 =head2 Carp, carp    - warn of errors (from perspective of caller)
13301
13302 =over 4
13303
13304 =item SYNOPSIS
13305
13306 =item DESCRIPTION
13307
13308 =over 4
13309
13310 =item Forcing a Stack Trace
13311
13312 =back
13313
13314 =item GLOBAL VARIABLES
13315
13316 =over 4
13317
13318 =item $Carp::CarpLevel
13319
13320 =item $Carp::MaxEvalLen
13321
13322 =item $Carp::MaxArgLen
13323
13324 =item $Carp::MaxArgNums
13325
13326 =item $Carp::Verbose
13327
13328 =back
13329
13330 =item BUGS
13331
13332 =back
13333
13334 =head2 Carp::Heavy - heavy machinery, no user serviceable parts inside
13335
13336 =head2 Class::ISA -- report the search path for a class's ISA tree
13337
13338 =over 4
13339
13340 =item SYNOPSIS
13341
13342 =item DESCRIPTION
13343
13344 =item FUNCTIONS
13345
13346 the function Class::ISA::super_path($CLASS), the function
13347 Class::ISA::self_and_super_path($CLASS), the function
13348 Class::ISA::self_and_super_versions($CLASS)
13349
13350 =item CAUTIONARY NOTES
13351
13352 =item COPYRIGHT
13353
13354 =item AUTHOR
13355
13356 =back
13357
13358 =head2 Class::Struct - declare struct-like datatypes as Perl classes
13359
13360 =over 4
13361
13362 =item SYNOPSIS
13363
13364 =item DESCRIPTION
13365
13366 =over 4
13367
13368 =item The C<struct()> function
13369
13370 =item Class Creation at Compile Time
13371
13372 =item Element Types and Accessor Methods
13373
13374 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
13375 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
13376
13377 =item Initializing with C<new>
13378
13379 =back
13380
13381 =item EXAMPLES
13382
13383 Example 1, Example 2, Example 3
13384
13385 =item Author and Modification History
13386
13387 =back
13388
13389 =head2 Compress::IO::Base::lib::File::GlobMapper, File::GlobMapper - Extend
13390 File Glob to Allow Input and Output Files
13391
13392 =over 4
13393
13394 =item SYNOPSIS
13395
13396 =item DESCRIPTION
13397
13398 This code is a work in progress, There are known bugs, The interface
13399 defined here is tentative, There are portability issues, Do not use in
13400 production code, Consider yourself warned!
13401
13402 =over 4
13403
13404 =item Behind The Scenes
13405
13406 =item Limitations
13407
13408 =item Input File Glob
13409
13410 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
13411
13412 =item Output File Glob
13413
13414 "*", #1
13415
13416 =item Returned Data
13417
13418 =back
13419
13420 =item EXAMPLES
13421
13422 =over 4
13423
13424 =item A Rename script
13425
13426 =item A few example globmaps
13427
13428 =back
13429
13430 =item SEE ALSO
13431
13432 =item AUTHOR
13433
13434 =item COPYRIGHT AND LICENSE
13435
13436 =back
13437
13438 =head2 Compress::IO::Base::lib::IO::Compress::Base, IO::Compress::Base -
13439 Base Class for IO::Compress modules 
13440
13441 =over 4
13442
13443 =item SYNOPSIS
13444
13445 =item DESCRIPTION
13446
13447 =item SEE ALSO
13448
13449 =item AUTHOR
13450
13451 =item MODIFICATION HISTORY
13452
13453 =item COPYRIGHT AND LICENSE
13454
13455 =back
13456
13457 =head2 Compress::IO::Base::lib::IO::Uncompress::AnyUncompress,
13458 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
13459 file/buffer
13460
13461 =over 4
13462
13463 =item SYNOPSIS
13464
13465 =item DESCRIPTION
13466
13467 DO NOT use in production code, The documentation is incomplete in places,
13468 Parts of the interface defined here are tentative, Please report any
13469 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip, bzip2, lzop
13470
13471 =item Functional Interface
13472
13473 =over 4
13474
13475 =item anyuncompress $input => $output [, OPTS]
13476
13477 A filename, A filehandle, A scalar reference, An array reference, An Input
13478 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13479 Reference, An Output FileGlob
13480
13481 =item Notes
13482
13483 =item Optional Parameters
13484
13485 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
13486 -MultiStream =E<gt> 0|1
13487
13488 =item Examples
13489
13490 =back
13491
13492 =item OO Interface
13493
13494 =over 4
13495
13496 =item Constructor
13497
13498 A filename, A filehandle, A scalar reference
13499
13500 =item Constructor Options
13501
13502 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
13503 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
13504 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
13505
13506 =item Examples
13507
13508 =back
13509
13510 =item Methods 
13511
13512 =over 4
13513
13514 =item read
13515
13516 =item read
13517
13518 =item getline
13519
13520 =item getc
13521
13522 =item ungetc
13523
13524 =item getHeaderInfo
13525
13526 =item tell
13527
13528 =item eof
13529
13530 =item seek
13531
13532 =item binmode
13533
13534 =item opened
13535
13536 =item autoflush
13537
13538 =item input_line_number
13539
13540 =item fileno
13541
13542 =item close
13543
13544 =back
13545
13546 =item Importing 
13547
13548 :all
13549
13550 =item EXAMPLES
13551
13552 =item SEE ALSO
13553
13554 =item AUTHOR
13555
13556 =item MODIFICATION HISTORY
13557
13558 =item COPYRIGHT AND LICENSE
13559
13560 =back
13561
13562 =head2 Compress::IO::Base::lib::IO::Uncompress::Base, IO::Uncompress::Base
13563 - Base Class for IO::Uncompress modules 
13564
13565 =over 4
13566
13567 =item SYNOPSIS
13568
13569 =item DESCRIPTION
13570
13571 =item SEE ALSO
13572
13573 =item AUTHOR
13574
13575 =item MODIFICATION HISTORY
13576
13577 =item COPYRIGHT AND LICENSE
13578
13579 =back
13580
13581 =head2 Compress::IO::Zlib::IO::Compress::Deflate, IO::Compress::Deflate -
13582 Write RFC 1950 files/buffers
13583
13584 =over 4
13585
13586 =item SYNOPSIS
13587
13588 =item DESCRIPTION
13589
13590 DO NOT use in production code, The documentation is incomplete in places,
13591 Parts of the interface defined here are tentative, Please report any
13592 problems you find
13593
13594 =item Functional Interface
13595
13596 =over 4
13597
13598 =item deflate $input => $output [, OPTS]
13599
13600 A filename, A filehandle, A scalar reference, An array reference, An Input
13601 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13602 Reference, An Output FileGlob
13603
13604 =item Notes
13605
13606 =item Optional Parameters
13607
13608 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13609
13610 =item Examples
13611
13612 =back
13613
13614 =item OO Interface
13615
13616 =over 4
13617
13618 =item Constructor
13619
13620 A filename, A filehandle, A scalar reference
13621
13622 =item Constructor Options
13623
13624 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
13625 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
13626
13627 =item Examples
13628
13629 =back
13630
13631 =item Methods 
13632
13633 =over 4
13634
13635 =item print
13636
13637 =item printf
13638
13639 =item syswrite
13640
13641 =item write
13642
13643 =item flush
13644
13645 =item tell
13646
13647 =item eof
13648
13649 =item seek
13650
13651 =item binmode
13652
13653 =item opened
13654
13655 =item autoflush
13656
13657 =item input_line_number
13658
13659 =item fileno
13660
13661 =item close
13662
13663 =item newStream([OPTS])
13664
13665 Level
13666
13667 =item deflateParams
13668
13669 =back
13670
13671 =item Importing 
13672
13673 :all, :constants, :flush, :level, :strategy
13674
13675 =item EXAMPLES
13676
13677 =item SEE ALSO
13678
13679 =item AUTHOR
13680
13681 =item MODIFICATION HISTORY
13682
13683 =item COPYRIGHT AND LICENSE
13684
13685 =back
13686
13687 =head2 Compress::IO::Zlib::IO::Compress::Gzip, IO::Compress::Gzip - Write
13688 RFC 1952 files/buffers
13689
13690 =over 4
13691
13692 =item SYNOPSIS
13693
13694 =item DESCRIPTION
13695
13696 DO NOT use in production code, The documentation is incomplete in places,
13697 Parts of the interface defined here are tentative, Please report any
13698 problems you find
13699
13700 =item Functional Interface
13701
13702 =over 4
13703
13704 =item gzip $input => $output [, OPTS]
13705
13706 A filename, A filehandle, A scalar reference, An array reference, An Input
13707 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13708 Reference, An Output FileGlob
13709
13710 =item Notes
13711
13712 =item Optional Parameters
13713
13714 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13715
13716 =item Examples
13717
13718 =back
13719
13720 =item OO Interface
13721
13722 =over 4
13723
13724 =item Constructor
13725
13726 A filename, A filehandle, A scalar reference
13727
13728 =item Constructor Options
13729
13730 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
13731 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Minimal =E<gt> 0|1,
13732 -Comment =E<gt> $comment, -Name =E<gt> $string, -Time =E<gt> $number,
13733 -TextFlag =E<gt> 0|1, -HeaderCRC =E<gt> 0|1, -OS_Code =E<gt> $value,
13734 -ExtraField =E<gt> $data, -ExtraFlags =E<gt> $value, -Strict =E<gt> 0|1
13735
13736 =item Examples
13737
13738 =back
13739
13740 =item Methods 
13741
13742 =over 4
13743
13744 =item print
13745
13746 =item printf
13747
13748 =item syswrite
13749
13750 =item write
13751
13752 =item flush
13753
13754 =item tell
13755
13756 =item eof
13757
13758 =item seek
13759
13760 =item binmode
13761
13762 =item opened
13763
13764 =item autoflush
13765
13766 =item input_line_number
13767
13768 =item fileno
13769
13770 =item close
13771
13772 =item newStream([OPTS])
13773
13774 Level
13775
13776 =item deflateParams
13777
13778 =back
13779
13780 =item Importing 
13781
13782 :all, :constants, :flush, :level, :strategy
13783
13784 =item EXAMPLES
13785
13786 =item SEE ALSO
13787
13788 =item AUTHOR
13789
13790 =item MODIFICATION HISTORY
13791
13792 =item COPYRIGHT AND LICENSE
13793
13794 =back
13795
13796 =head2 Compress::IO::Zlib::IO::Compress::RawDeflate,
13797 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
13798
13799 =over 4
13800
13801 =item SYNOPSIS
13802
13803 =item DESCRIPTION
13804
13805 DO NOT use in production code, The documentation is incomplete in places,
13806 Parts of the interface defined here are tentative, Please report any
13807 problems you find
13808
13809 =item Functional Interface
13810
13811 =over 4
13812
13813 =item rawdeflate $input => $output [, OPTS]
13814
13815 A filename, A filehandle, A scalar reference, An array reference, An Input
13816 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13817 Reference, An Output FileGlob
13818
13819 =item Notes
13820
13821 =item Optional Parameters
13822
13823 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13824
13825 =item Examples
13826
13827 =back
13828
13829 =item OO Interface
13830
13831 =over 4
13832
13833 =item Constructor
13834
13835 A filename, A filehandle, A scalar reference
13836
13837 =item Constructor Options
13838
13839 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
13840 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
13841
13842 =item Examples
13843
13844 =back
13845
13846 =item Methods 
13847
13848 =over 4
13849
13850 =item print
13851
13852 =item printf
13853
13854 =item syswrite
13855
13856 =item write
13857
13858 =item flush
13859
13860 =item tell
13861
13862 =item eof
13863
13864 =item seek
13865
13866 =item binmode
13867
13868 =item opened
13869
13870 =item autoflush
13871
13872 =item input_line_number
13873
13874 =item fileno
13875
13876 =item close
13877
13878 =item newStream([OPTS])
13879
13880 Level
13881
13882 =item deflateParams
13883
13884 =back
13885
13886 =item Importing 
13887
13888 :all, :constants, :flush, :level, :strategy
13889
13890 =item EXAMPLES
13891
13892 =item SEE ALSO
13893
13894 =item AUTHOR
13895
13896 =item MODIFICATION HISTORY
13897
13898 =item COPYRIGHT AND LICENSE
13899
13900 =back
13901
13902 =head2 Compress::IO::Zlib::IO::Compress::Zip, IO::Compress::Zip - Write zip
13903 files/buffers
13904
13905 =over 4
13906
13907 =item SYNOPSIS
13908
13909 =item DESCRIPTION
13910
13911 DO NOT use in production code, The documentation is incomplete in places,
13912 Parts of the interface defined here are tentative, Please report any
13913 problems you find
13914
13915 =item Functional Interface
13916
13917 =over 4
13918
13919 =item zip $input => $output [, OPTS]
13920
13921 A filename, A filehandle, A scalar reference, An array reference, An Input
13922 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13923 Reference, An Output FileGlob
13924
13925 =item Notes
13926
13927 =item Optional Parameters
13928
13929 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13930
13931 =item Examples
13932
13933 =back
13934
13935 =item OO Interface
13936
13937 =over 4
13938
13939 =item Constructor
13940
13941 A filename, A filehandle, A scalar reference
13942
13943 =item Constructor Options
13944
13945 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
13946 Filehandle, -Name =E<gt> $string, -Time =E<gt> $number, -exTime =E<gt>
13947 [$atime, $mtime, $ctime], -Comment =E<gt> $comment, -ZipComment =E<gt>
13948 $comment, Method =E<gt> $method, Stream =E<gt> 0|1, -TextFlag =E<gt> 0|1,
13949 ExtraFieldLocal =E<gt> $data =item ExtraFieldCentral =E<gt> $data, Minimal
13950 =E<gt> 1|0, BlockSize100K =E<gt> number, WorkFactor =E<gt> number, -Level,
13951 -Strategy, -Strict =E<gt> 0|1
13952
13953 =item Examples
13954
13955 =back
13956
13957 =item Methods 
13958
13959 =over 4
13960
13961 =item print
13962
13963 =item printf
13964
13965 =item syswrite
13966
13967 =item write
13968
13969 =item flush
13970
13971 =item tell
13972
13973 =item eof
13974
13975 =item seek
13976
13977 =item binmode
13978
13979 =item opened
13980
13981 =item autoflush
13982
13983 =item input_line_number
13984
13985 =item fileno
13986
13987 =item close
13988
13989 =item newStream([OPTS])
13990
13991 Level
13992
13993 =item deflateParams
13994
13995 =back
13996
13997 =item Importing 
13998
13999 :all, :constants, :flush, :level, :strategy, :zip_method
14000
14001 =item EXAMPLES
14002
14003 =item SEE ALSO
14004
14005 =item AUTHOR
14006
14007 =item MODIFICATION HISTORY
14008
14009 =item COPYRIGHT AND LICENSE
14010
14011 =back
14012
14013 =head2 Compress::IO::Zlib::IO::Uncompress::AnyInflate,
14014 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
14015
14016 =over 4
14017
14018 =item SYNOPSIS
14019
14020 =item DESCRIPTION
14021
14022 DO NOT use in production code, The documentation is incomplete in places,
14023 Parts of the interface defined here are tentative, Please report any
14024 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip
14025
14026 =item Functional Interface
14027
14028 =over 4
14029
14030 =item anyinflate $input => $output [, OPTS]
14031
14032 A filename, A filehandle, A scalar reference, An array reference, An Input
14033 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14034 Reference, An Output FileGlob
14035
14036 =item Notes
14037
14038 =item Optional Parameters
14039
14040 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14041 -MultiStream =E<gt> 0|1
14042
14043 =item Examples
14044
14045 =back
14046
14047 =item OO Interface
14048
14049 =over 4
14050
14051 =item Constructor
14052
14053 A filename, A filehandle, A scalar reference
14054
14055 =item Constructor Options
14056
14057 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14058 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14059 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
14060
14061 =item Examples
14062
14063 =back
14064
14065 =item Methods 
14066
14067 =over 4
14068
14069 =item read
14070
14071 =item read
14072
14073 =item getline
14074
14075 =item getc
14076
14077 =item ungetc
14078
14079 =item inflateSync
14080
14081 =item getHeaderInfo
14082
14083 =item tell
14084
14085 =item eof
14086
14087 =item seek
14088
14089 =item binmode
14090
14091 =item opened
14092
14093 =item autoflush
14094
14095 =item input_line_number
14096
14097 =item fileno
14098
14099 =item close
14100
14101 =back
14102
14103 =item Importing 
14104
14105 :all
14106
14107 =item EXAMPLES
14108
14109 =item SEE ALSO
14110
14111 =item AUTHOR
14112
14113 =item MODIFICATION HISTORY
14114
14115 =item COPYRIGHT AND LICENSE
14116
14117 =back
14118
14119 =head2 Compress::IO::Zlib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip -
14120 Read RFC 1952 files/buffers
14121
14122 =over 4
14123
14124 =item SYNOPSIS
14125
14126 =item DESCRIPTION
14127
14128 DO NOT use in production code, The documentation is incomplete in places,
14129 Parts of the interface defined here are tentative, Please report any
14130 problems you find
14131
14132 =item Functional Interface
14133
14134 =over 4
14135
14136 =item gunzip $input => $output [, OPTS]
14137
14138 A filename, A filehandle, A scalar reference, An array reference, An Input
14139 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14140 Reference, An Output FileGlob
14141
14142 =item Notes
14143
14144 =item Optional Parameters
14145
14146 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14147 -MultiStream =E<gt> 0|1
14148
14149 =item Examples
14150
14151 =back
14152
14153 =item OO Interface
14154
14155 =over 4
14156
14157 =item Constructor
14158
14159 A filename, A filehandle, A scalar reference
14160
14161 =item Constructor Options
14162
14163 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14164 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14165 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
14166
14167 =item Examples
14168
14169 =back
14170
14171 =item Methods 
14172
14173 =over 4
14174
14175 =item read
14176
14177 =item read
14178
14179 =item getline
14180
14181 =item getc
14182
14183 =item ungetc
14184
14185 =item inflateSync
14186
14187 =item getHeaderInfo
14188
14189 Name, Comment
14190
14191 =item tell
14192
14193 =item eof
14194
14195 =item seek
14196
14197 =item binmode
14198
14199 =item opened
14200
14201 =item autoflush
14202
14203 =item input_line_number
14204
14205 =item fileno
14206
14207 =item close
14208
14209 =back
14210
14211 =item Importing 
14212
14213 :all
14214
14215 =item EXAMPLES
14216
14217 =item SEE ALSO
14218
14219 =item AUTHOR
14220
14221 =item MODIFICATION HISTORY
14222
14223 =item COPYRIGHT AND LICENSE
14224
14225 =back
14226
14227 =head2 Compress::IO::Zlib::IO::Uncompress::Inflate, IO::Uncompress::Inflate
14228 - Read RFC 1950 files/buffers
14229
14230 =over 4
14231
14232 =item SYNOPSIS
14233
14234 =item DESCRIPTION
14235
14236 DO NOT use in production code, The documentation is incomplete in places,
14237 Parts of the interface defined here are tentative, Please report any
14238 problems you find
14239
14240 =item Functional Interface
14241
14242 =over 4
14243
14244 =item inflate $input => $output [, OPTS]
14245
14246 A filename, A filehandle, A scalar reference, An array reference, An Input
14247 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14248 Reference, An Output FileGlob
14249
14250 =item Notes
14251
14252 =item Optional Parameters
14253
14254 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14255 -MultiStream =E<gt> 0|1
14256
14257 =item Examples
14258
14259 =back
14260
14261 =item OO Interface
14262
14263 =over 4
14264
14265 =item Constructor
14266
14267 A filename, A filehandle, A scalar reference
14268
14269 =item Constructor Options
14270
14271 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14272 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14273 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
14274
14275 =item Examples
14276
14277 =back
14278
14279 =item Methods 
14280
14281 =over 4
14282
14283 =item read
14284
14285 =item read
14286
14287 =item getline
14288
14289 =item getc
14290
14291 =item ungetc
14292
14293 =item inflateSync
14294
14295 =item getHeaderInfo
14296
14297 =item tell
14298
14299 =item eof
14300
14301 =item seek
14302
14303 =item binmode
14304
14305 =item opened
14306
14307 =item autoflush
14308
14309 =item input_line_number
14310
14311 =item fileno
14312
14313 =item close
14314
14315 =back
14316
14317 =item Importing 
14318
14319 :all
14320
14321 =item EXAMPLES
14322
14323 =item SEE ALSO
14324
14325 =item AUTHOR
14326
14327 =item MODIFICATION HISTORY
14328
14329 =item COPYRIGHT AND LICENSE
14330
14331 =back
14332
14333 =head2 Compress::IO::Zlib::IO::Uncompress::RawInflate,
14334 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
14335
14336 =over 4
14337
14338 =item SYNOPSIS
14339
14340 =item DESCRIPTION
14341
14342 DO NOT use in production code, The documentation is incomplete in places,
14343 Parts of the interface defined here are tentative, Please report any
14344 problems you find
14345
14346 =item Functional Interface
14347
14348 =over 4
14349
14350 =item rawinflate $input => $output [, OPTS]
14351
14352 A filename, A filehandle, A scalar reference, An array reference, An Input
14353 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14354 Reference, An Output FileGlob
14355
14356 =item Notes
14357
14358 =item Optional Parameters
14359
14360 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14361 -MultiStream =E<gt> 0|1
14362
14363 =item Examples
14364
14365 =back
14366
14367 =item OO Interface
14368
14369 =over 4
14370
14371 =item Constructor
14372
14373 A filename, A filehandle, A scalar reference
14374
14375 =item Constructor Options
14376
14377 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14378 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14379 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
14380
14381 =item Examples
14382
14383 =back
14384
14385 =item Methods 
14386
14387 =over 4
14388
14389 =item read
14390
14391 =item read
14392
14393 =item getline
14394
14395 =item getc
14396
14397 =item ungetc
14398
14399 =item inflateSync
14400
14401 =item getHeaderInfo
14402
14403 =item tell
14404
14405 =item eof
14406
14407 =item seek
14408
14409 =item binmode
14410
14411 =item opened
14412
14413 =item autoflush
14414
14415 =item input_line_number
14416
14417 =item fileno
14418
14419 =item close
14420
14421 =back
14422
14423 =item Importing 
14424
14425 :all
14426
14427 =item EXAMPLES
14428
14429 =item SEE ALSO
14430
14431 =item AUTHOR
14432
14433 =item MODIFICATION HISTORY
14434
14435 =item COPYRIGHT AND LICENSE
14436
14437 =back
14438
14439 =head2 Compress::IO::Zlib::IO::Uncompress::Unzip, IO::Uncompress::Unzip -
14440 Read zip files/buffers
14441
14442 =over 4
14443
14444 =item SYNOPSIS
14445
14446 =item DESCRIPTION
14447
14448 DO NOT use in production code, The documentation is incomplete in places,
14449 Parts of the interface defined here are tentative, Please report any
14450 problems you find
14451
14452 =item Functional Interface
14453
14454 =over 4
14455
14456 =item unzip $input => $output [, OPTS]
14457
14458 A filename, A filehandle, A scalar reference, An array reference, An Input
14459 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14460 Reference, An Output FileGlob
14461
14462 =item Notes
14463
14464 =item Optional Parameters
14465
14466 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14467 -MultiStream =E<gt> 0|1
14468
14469 =item Examples
14470
14471 =back
14472
14473 =item OO Interface
14474
14475 =over 4
14476
14477 =item Constructor
14478
14479 A filename, A filehandle, A scalar reference
14480
14481 =item Constructor Options
14482
14483 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14484 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14485 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
14486
14487 =item Examples
14488
14489 =back
14490
14491 =item Methods 
14492
14493 =over 4
14494
14495 =item read
14496
14497 =item read
14498
14499 =item getline
14500
14501 =item getc
14502
14503 =item ungetc
14504
14505 =item inflateSync
14506
14507 =item getHeaderInfo
14508
14509 =item tell
14510
14511 =item eof
14512
14513 =item seek
14514
14515 =item binmode
14516
14517 =item opened
14518
14519 =item autoflush
14520
14521 =item input_line_number
14522
14523 =item fileno
14524
14525 =item close
14526
14527 =back
14528
14529 =item Importing 
14530
14531 :all
14532
14533 =item EXAMPLES
14534
14535 =item SEE ALSO
14536
14537 =item AUTHOR
14538
14539 =item MODIFICATION HISTORY
14540
14541 =item COPYRIGHT AND LICENSE
14542
14543 =back
14544
14545 =head2 Compress::Raw::Zlib - Low-Level Interface to zlib compression
14546 library
14547
14548 =over 4
14549
14550 =item SYNOPSIS
14551
14552 =item DESCRIPTION
14553
14554 =item Compress::Raw::Zlib::Deflate
14555
14556 =over 4
14557
14558 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
14559
14560 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
14561 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
14562
14563 =item B<$status = $d-E<gt>deflate($input, $output)>
14564
14565 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
14566
14567 =item B<$status = $d-E<gt>deflateParams([OPT])>
14568
14569 B<-Level>, B<-Strategy>, B<-BufSize>
14570
14571 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
14572 $nice_length, $max_chain)>
14573
14574 =item B<$d-E<gt>dict_adler()>
14575
14576 =item B<$d-E<gt>crc32()>
14577
14578 =item B<$d-E<gt>adler32()>
14579
14580 =item B<$d-E<gt>msg()>
14581
14582 =item B<$d-E<gt>total_in()>
14583
14584 =item B<$d-E<gt>total_out()>
14585
14586 =item B<$d-E<gt>get_Strategy()>
14587
14588 =item B<$d-E<gt>get_Level()>
14589
14590 =item B<$d-E<gt>get_BufSize()>
14591
14592 =item Example
14593
14594 =back
14595
14596 =item Compress::Raw::Zlib::Inflate
14597
14598 =over 4
14599
14600 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
14601
14602 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
14603 B<-ADLER32>, B<-ConsumeInput>
14604
14605 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
14606
14607 =item B<$status = $i-E<gt>inflateSync($input)>
14608
14609 =item B<$i-E<gt>dict_adler()>
14610
14611 =item B<$i-E<gt>crc32()>
14612
14613 =item B<$i-E<gt>adler32()>
14614
14615 =item B<$i-E<gt>msg()>
14616
14617 =item B<$i-E<gt>total_in()>
14618
14619 =item B<$i-E<gt>total_out()>
14620
14621 =item B<$d-E<gt>get_BufSize()>
14622
14623 =item Example
14624
14625 =back
14626
14627 =item CHECKSUM FUNCTIONS
14628
14629 =item ACCESSING ZIP FILES
14630
14631 =item CONSTANTS
14632
14633 =item SEE ALSO
14634
14635 =item AUTHOR
14636
14637 =item MODIFICATION HISTORY
14638
14639 =item COPYRIGHT AND LICENSE
14640
14641 =back
14642
14643 =head2 Compress::Raw::Zlib::Compress::Raw::Zlib, Compress::Raw::Zlib -
14644 Low-Level Interface to zlib compression library
14645
14646 =over 4
14647
14648 =item SYNOPSIS
14649
14650 =item DESCRIPTION
14651
14652 =item Compress::Raw::Zlib::Deflate
14653
14654 =over 4
14655
14656 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
14657
14658 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
14659 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
14660
14661 =item B<$status = $d-E<gt>deflate($input, $output)>
14662
14663 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
14664
14665 =item B<$status = $d-E<gt>deflateParams([OPT])>
14666
14667 B<-Level>, B<-Strategy>, B<-BufSize>
14668
14669 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
14670 $nice_length, $max_chain)>
14671
14672 =item B<$d-E<gt>dict_adler()>
14673
14674 =item B<$d-E<gt>crc32()>
14675
14676 =item B<$d-E<gt>adler32()>
14677
14678 =item B<$d-E<gt>msg()>
14679
14680 =item B<$d-E<gt>total_in()>
14681
14682 =item B<$d-E<gt>total_out()>
14683
14684 =item B<$d-E<gt>get_Strategy()>
14685
14686 =item B<$d-E<gt>get_Level()>
14687
14688 =item B<$d-E<gt>get_BufSize()>
14689
14690 =item Example
14691
14692 =back
14693
14694 =item Compress::Raw::Zlib::Inflate
14695
14696 =over 4
14697
14698 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
14699
14700 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
14701 B<-ADLER32>, B<-ConsumeInput>
14702
14703 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
14704
14705 =item B<$status = $i-E<gt>inflateSync($input)>
14706
14707 =item B<$i-E<gt>dict_adler()>
14708
14709 =item B<$i-E<gt>crc32()>
14710
14711 =item B<$i-E<gt>adler32()>
14712
14713 =item B<$i-E<gt>msg()>
14714
14715 =item B<$i-E<gt>total_in()>
14716
14717 =item B<$i-E<gt>total_out()>
14718
14719 =item B<$d-E<gt>get_BufSize()>
14720
14721 =item Example
14722
14723 =back
14724
14725 =item CHECKSUM FUNCTIONS
14726
14727 =item ACCESSING ZIP FILES
14728
14729 =item CONSTANTS
14730
14731 =item SEE ALSO
14732
14733 =item AUTHOR
14734
14735 =item MODIFICATION HISTORY
14736
14737 =item COPYRIGHT AND LICENSE
14738
14739 =back
14740
14741 =head2 Compress::Zlib - Interface to zlib compression library
14742
14743 =over 4
14744
14745 =item SYNOPSIS
14746
14747 =item DESCRIPTION
14748
14749 =over 4
14750
14751 =item Notes for users of Compress::Zlib version 1
14752
14753 =back
14754
14755 =item GZIP INTERFACE
14756
14757 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
14758 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
14759 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
14760 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
14761 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
14762 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
14763 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
14764
14765 =over 4
14766
14767 =item Examples
14768
14769 =item Compress::Zlib::memGzip
14770
14771 =item Compress::Zlib::memGunzip
14772
14773 =back
14774
14775 =item COMPRESS/UNCOMPRESS
14776
14777 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
14778 ;>
14779
14780 =item Deflate Interface
14781
14782 =over 4
14783
14784 =item B<($d, $status) = deflateInit( [OPT] )>
14785
14786 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
14787 B<-Dictionary>, B<-Bufsize>
14788
14789 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
14790
14791 =item B<($out, $status) = $d-E<gt>flush([flush_type])>
14792
14793 =item B<$status = $d-E<gt>deflateParams([OPT])>
14794
14795 B<-Level>, B<-Strategy>
14796
14797 =item B<$d-E<gt>dict_adler()>
14798
14799 =item B<$d-E<gt>msg()>
14800
14801 =item B<$d-E<gt>total_in()>
14802
14803 =item B<$d-E<gt>total_out()>
14804
14805 =item Example
14806
14807 =back
14808
14809 =item Inflate Interface
14810
14811 =over 4
14812
14813 =item B<($i, $status) = inflateInit()>
14814
14815 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
14816
14817 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
14818
14819 =item B<$status = $i-E<gt>inflateSync($buffer)>
14820
14821 =item B<$i-E<gt>dict_adler()>
14822
14823 =item B<$i-E<gt>msg()>
14824
14825 =item B<$i-E<gt>total_in()>
14826
14827 =item B<$i-E<gt>total_out()>
14828
14829 =item Example
14830
14831 =back
14832
14833 =item CHECKSUM FUNCTIONS
14834
14835 =item ACCESSING ZIP FILES
14836
14837 =item CONSTANTS
14838
14839 =item SEE ALSO
14840
14841 =item AUTHOR
14842
14843 =item MODIFICATION HISTORY
14844
14845 =item COPYRIGHT AND LICENSE
14846
14847 =back
14848
14849 =head2 Compress::Zlib::Compress::Zlib, Compress::Zlib - Interface to zlib
14850 compression library
14851
14852 =over 4
14853
14854 =item SYNOPSIS
14855
14856 =item DESCRIPTION
14857
14858 =over 4
14859
14860 =item Notes for users of Compress::Zlib version 1
14861
14862 =back
14863
14864 =item GZIP INTERFACE
14865
14866 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
14867 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
14868 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
14869 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
14870 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
14871 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
14872 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
14873
14874 =over 4
14875
14876 =item Examples
14877
14878 =item Compress::Zlib::memGzip
14879
14880 =item Compress::Zlib::memGunzip
14881
14882 =back
14883
14884 =item COMPRESS/UNCOMPRESS
14885
14886 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
14887 ;>
14888
14889 =item Deflate Interface
14890
14891 =over 4
14892
14893 =item B<($d, $status) = deflateInit( [OPT] )>
14894
14895 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
14896 B<-Dictionary>, B<-Bufsize>
14897
14898 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
14899
14900 =item B<($out, $status) = $d-E<gt>flush([flush_type])>
14901
14902 =item B<$status = $d-E<gt>deflateParams([OPT])>
14903
14904 B<-Level>, B<-Strategy>
14905
14906 =item B<$d-E<gt>dict_adler()>
14907
14908 =item B<$d-E<gt>msg()>
14909
14910 =item B<$d-E<gt>total_in()>
14911
14912 =item B<$d-E<gt>total_out()>
14913
14914 =item Example
14915
14916 =back
14917
14918 =item Inflate Interface
14919
14920 =over 4
14921
14922 =item B<($i, $status) = inflateInit()>
14923
14924 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
14925
14926 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
14927
14928 =item B<$status = $i-E<gt>inflateSync($buffer)>
14929
14930 =item B<$i-E<gt>dict_adler()>
14931
14932 =item B<$i-E<gt>msg()>
14933
14934 =item B<$i-E<gt>total_in()>
14935
14936 =item B<$i-E<gt>total_out()>
14937
14938 =item Example
14939
14940 =back
14941
14942 =item CHECKSUM FUNCTIONS
14943
14944 =item ACCESSING ZIP FILES
14945
14946 =item CONSTANTS
14947
14948 =item SEE ALSO
14949
14950 =item AUTHOR
14951
14952 =item MODIFICATION HISTORY
14953
14954 =item COPYRIGHT AND LICENSE
14955
14956 =back
14957
14958 =head2 Config - access Perl configuration information
14959
14960 =over 4
14961
14962 =item SYNOPSIS
14963
14964 =item DESCRIPTION
14965
14966 myconfig(), config_sh(), config_re($regex), config_vars(@names)
14967
14968 =item EXAMPLE
14969
14970 =item WARNING
14971
14972 =item GLOSSARY
14973
14974 =over 4
14975
14976 =item _
14977
14978 C<_a>, C<_exe>, C<_o>
14979
14980 =item a
14981
14982 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
14983 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
14984 C<ar>, C<archlib>, C<archlibexp>, C<archname>, C<archname64>, C<archobjs>,
14985 C<asctime_r_proto>, C<awk>
14986
14987 =item b
14988
14989 C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
14990
14991 =item c
14992
14993 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
14994 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
14995 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
14996 C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
14997 C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
14998 C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
14999 C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
15000
15001 =item d
15002
15003 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
15004 C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>,
15005 C<d_attribute_format>, C<d_attribute_malloc>, C<d_attribute_nonnull>,
15006 C<d_attribute_noreturn>, C<d_attribute_pure>, C<d_attribute_unused>,
15007 C<d_attribute_warn_unused_result>, C<d_bcmp>, C<d_bcopy>, C<d_bsd>,
15008 C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_builtin_choose_expr>,
15009 C<d_builtin_expect>, C<d_bzero>, C<d_casti32>, C<d_castneg>, C<d_charvspr>,
15010 C<d_chown>, C<d_chroot>, C<d_chsize>, C<d_class>, C<d_clearenv>,
15011 C<d_closedir>, C<d_cmsghdr_s>, C<d_const>, C<d_copysignl>, C<d_crypt>,
15012 C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>, C<d_ctime_r>,
15013 C<d_c99_variadic_macros>, C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>,
15014 C<d_difftime>, C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>,
15015 C<d_dlsymun>, C<d_dosuid>, C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>,
15016 C<d_eaccess>, C<d_endgrent>, C<d_endgrent_r>, C<d_endhent>,
15017 C<d_endhostent_r>, C<d_endnent>, C<d_endnetent_r>, C<d_endpent>,
15018 C<d_endprotoent_r>, C<d_endpwent>, C<d_endpwent_r>, C<d_endsent>,
15019 C<d_endservent_r>, C<d_eofnblk>, C<d_eunice>, C<d_faststdio>, C<d_fchdir>,
15020 C<d_fchmod>, C<d_fchown>, C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>,
15021 C<d_fd_set>, C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>,
15022 C<d_flexfnam>, C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>,
15023 C<d_fpathconf>, C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>,
15024 C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>,
15025 C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>, C<d_ftime>,
15026 C<d_futimes>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>,
15027 C<d_getgrent>, C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>,
15028 C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>,
15029 C<d_gethname>, C<d_gethostbyaddr_r>, C<d_gethostbyname_r>,
15030 C<d_gethostent_r>, C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>,
15031 C<d_getlogin_r>, C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>,
15032 C<d_getnbyname>, C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>,
15033 C<d_getnetent_r>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
15034 C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp>, C<d_getpgrp2>,
15035 C<d_getppid>, C<d_getprior>, C<d_getprotobyname_r>,
15036 C<d_getprotobynumber_r>, C<d_getprotoent_r>, C<d_getprotoprotos>,
15037 C<d_getprpwnam>, C<d_getpwent>, C<d_getpwent_r>, C<d_getpwnam_r>,
15038 C<d_getpwuid_r>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
15039 C<d_getservbyname_r>, C<d_getservbyport_r>, C<d_getservent_r>,
15040 C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>, C<d_gettimeod>,
15041 C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>,
15042 C<d_ilogbl>, C<d_inc_version_list>, C<d_index>, C<d_inetaton>,
15043 C<d_int64_t>, C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>,
15044 C<d_isnanl>, C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>,
15045 C<d_libm_lib_version>, C<d_link>, C<d_localtime_r>, C<d_locconv>,
15046 C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>,
15047 C<d_madvise>, C<d_malloc_good_size>, C<d_malloc_size>, C<d_mblen>,
15048 C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>, C<d_memcpy>,
15049 C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>,
15050 C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>, C<d_modfl>,
15051 C<d_modfl_pow32_bug>, C<d_modflproto>, C<d_mprotect>, C<d_msg>,
15052 C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>,
15053 C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>,
15054 C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>,
15055 C<d_nl_langinfo>, C<d_nv_preserves_uv>, C<d_nv_zero_is_allbits_zero>,
15056 C<d_off64_t>, C<d_old_pthread_create_joinable>, C<d_oldpthreads>,
15057 C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
15058 C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
15059 C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
15060 C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
15061 C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
15062 C<d_pthread_atfork>, C<d_pthread_attr_setscope>, C<d_pthread_yield>,
15063 C<d_pwage>, C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>,
15064 C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>,
15065 C<d_random_r>, C<d_readdir>, C<d_readdir64_r>, C<d_readdir_r>,
15066 C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>, C<d_rewinddir>,
15067 C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>,
15068 C<d_scalbnl>, C<d_sched_yield>, C<d_scm_rights>, C<d_SCNfldbl>,
15069 C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>, C<d_semctl_semid_ds>,
15070 C<d_semctl_semun>, C<d_semget>, C<d_semop>, C<d_sendmsg>, C<d_setegid>,
15071 C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>,
15072 C<d_sethostent_r>, C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>,
15073 C<d_setlocale_r>, C<d_setnent>, C<d_setnetent_r>, C<d_setpent>,
15074 C<d_setpgid>, C<d_setpgrp>, C<d_setpgrp2>, C<d_setprior>,
15075 C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>, C<d_setpwent_r>,
15076 C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
15077 C<d_setruid>, C<d_setsent>, C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>,
15078 C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>,
15079 C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>,
15080 C<d_sitearch>, C<d_snprintf>, C<d_sockatmark>, C<d_sockatmarkproto>,
15081 C<d_socket>, C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>,
15082 C<d_sprintf_returns_strlen>, C<d_sqrtl>, C<d_srand48_r>, C<d_srandom_r>,
15083 C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>, C<d_statfs_f_flags>,
15084 C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>,
15085 C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>,
15086 C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>,
15087 C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strerror_r>,
15088 C<d_strftime>, C<d_strlcat>, C<d_strlcpy>, C<d_strtod>, C<d_strtol>,
15089 C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
15090 C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
15091 C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
15092 C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
15093 C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
15094 C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
15095 C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
15096 C<d_unordered>, C<d_unsetenv>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>,
15097 C<d_vendorarch>, C<d_vendorbin>, C<d_vendorlib>, C<d_vendorscript>,
15098 C<d_vfork>, C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>,
15099 C<d_vprintf>, C<d_vsnprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>,
15100 C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>,
15101 C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
15102 C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
15103 C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
15104
15105 =item e
15106
15107 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
15108 C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
15109 C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
15110 C<expr>, C<extensions>, C<extras>
15111
15112 =item f
15113
15114 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
15115 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
15116 C<full_sed>
15117
15118 =item g
15119
15120 C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
15121 C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
15122 C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
15123 C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
15124 C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
15125 C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
15126 C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
15127 C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
15128 C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
15129 C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
15130
15131 =item h
15132
15133 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
15134 C<html3dir>, C<html3direxp>
15135
15136 =item i
15137
15138 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
15139 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
15140 C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
15141 C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
15142 C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
15143 C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
15144 C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
15145 C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
15146 C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
15147 C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
15148 C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
15149 C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
15150 C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
15151 C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
15152 C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
15153 C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
15154 C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
15155 C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
15156 C<incpath>, C<inews>, C<initialinstalllocation>, C<installarchlib>,
15157 C<installbin>, C<installhtml1dir>, C<installhtml3dir>, C<installman1dir>,
15158 C<installman3dir>, C<installprefix>, C<installprefixexp>,
15159 C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
15160 C<installsitehtml1dir>, C<installsitehtml3dir>, C<installsitelib>,
15161 C<installsiteman1dir>, C<installsiteman3dir>, C<installsitescript>,
15162 C<installstyle>, C<installusrbinperl>, C<installvendorarch>,
15163 C<installvendorbin>, C<installvendorhtml1dir>, C<installvendorhtml3dir>,
15164 C<installvendorlib>, C<installvendorman1dir>, C<installvendorman3dir>,
15165 C<installvendorscript>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
15166 C<ivtype>
15167
15168 =item k
15169
15170 C<known_extensions>, C<ksh>
15171
15172 =item l
15173
15174 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
15175 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
15176 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
15177 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
15178 C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
15179 C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
15180 C<lseektype>
15181
15182 =item m
15183
15184 C<mad>, C<madlyh>, C<madlyobj>, C<madlysrc>, C<mail>, C<mailx>, C<make>,
15185 C<make_set_make>, C<mallocobj>, C<mallocsrc>, C<malloctype>, C<man1dir>,
15186 C<man1direxp>, C<man1ext>, C<man3dir>, C<man3direxp>, C<man3ext>
15187
15188 =item M
15189
15190 C<Mcc>, C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>,
15191 C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>,
15192 C<myuname>
15193
15194 =item n
15195
15196 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
15197 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
15198 C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
15199 C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
15200 C<nvsize>, C<nvtype>
15201
15202 =item o
15203
15204 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
15205 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
15206
15207 =item p
15208
15209 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl>,
15210 C<perl5>
15211
15212 =item P
15213
15214 C<PERL_API_REVISION>, C<PERL_API_SUBVERSION>, C<PERL_API_VERSION>,
15215 C<PERL_CONFIG_SH>, C<PERL_PATCHLEVEL>, C<perl_patchlevel>,
15216 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
15217 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
15218 C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, C<privlibexp>,
15219 C<procselfexe>, C<prototype>, C<ptrsize>
15220
15221 =item q
15222
15223 C<quadkind>, C<quadtype>
15224
15225 =item r
15226
15227 C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
15228 C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
15229 C<rmail>, C<run>, C<runnm>
15230
15231 =item s
15232
15233 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
15234 C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
15235 C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
15236 C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
15237 C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
15238 C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
15239 C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
15240 C<sitebinexp>, C<sitehtml1dir>, C<sitehtml1direxp>, C<sitehtml3dir>,
15241 C<sitehtml3direxp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>,
15242 C<siteman1dir>, C<siteman1direxp>, C<siteman3dir>, C<siteman3direxp>,
15243 C<siteprefix>, C<siteprefixexp>, C<sitescript>, C<sitescriptexp>,
15244 C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
15245 C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
15246 C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
15247 C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
15248 C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
15249 C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
15250 C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
15251 C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
15252 C<submit>, C<subversion>, C<sysman>
15253
15254 =item t
15255
15256 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
15257 C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
15258 C<ttyname_r_proto>
15259
15260 =item u
15261
15262 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
15263 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
15264 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
15265 C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>,
15266 C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemallocwrap>,
15267 C<usemorebits>, C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>,
15268 C<useperlio>, C<useposix>, C<usereentrant>, C<userelocatableinc>,
15269 C<usesfio>, C<useshrplib>, C<usesitecustomize>, C<usesocks>, C<usethreads>,
15270 C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
15271 C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
15272
15273 =item v
15274
15275 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
15276 C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
15277 C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
15278 C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
15279 C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
15280 C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
15281 C<versiononly>, C<vi>, C<voidflags>
15282
15283 =item x
15284
15285 C<xlibpth>
15286
15287 =item y
15288
15289 C<yacc>, C<yaccflags>
15290
15291 =item z
15292
15293 C<zcat>, C<zip>
15294
15295 =back
15296
15297 =item NOTE
15298
15299 =back
15300
15301 =over 4
15302
15303 =item SYNOPSIS
15304
15305 =item DESCRIPTION
15306
15307 dynamic, nonxs, static
15308
15309 =item AUTHOR
15310
15311 =back
15312
15313 =head2 Cwd - get pathname of current working directory
15314
15315 =over 4
15316
15317 =item SYNOPSIS
15318
15319 =item DESCRIPTION
15320
15321 =over 4
15322
15323 =item getcwd and friends
15324
15325 getcwd, cwd, fastcwd, fastgetcwd, getdcwd
15326
15327 =item abs_path and friends
15328
15329 abs_path, realpath, fast_abs_path
15330
15331 =item $ENV{PWD}
15332
15333 =back
15334
15335 =item NOTES
15336
15337 =item AUTHOR
15338
15339 =item COPYRIGHT
15340
15341 =item SEE ALSO
15342
15343 =back
15344
15345 =head2 DB - programmatic interface to the Perl debugging API (draft,
15346 subject to
15347 change)
15348
15349 =over 4
15350
15351 =item SYNOPSIS
15352
15353 =item DESCRIPTION
15354
15355 =over 4
15356
15357 =item Global Variables
15358
15359  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
15360 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
15361 $DB::lineno
15362
15363 =item API Methods
15364
15365 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
15366 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
15367
15368 =item Client Callback Methods
15369
15370 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
15371 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
15372 CLIENT->output(LIST)
15373
15374 =back
15375
15376 =item BUGS
15377
15378 =item AUTHOR
15379
15380 =back
15381
15382 =head2 DBM_Filter -- Filter DBM keys/values 
15383
15384 =over 4
15385
15386 =item SYNOPSIS
15387
15388 =item DESCRIPTION
15389
15390 =item What is a DBM Filter?
15391
15392 =over 4
15393
15394 =item So what's new?
15395
15396 =back
15397
15398 =item METHODS
15399
15400 =over 4
15401
15402 =item $db->Filter_Push()
15403
15404 =item $db->Filter_Key_Push()
15405
15406 =item $db->Filter_Value_Push()
15407
15408 Filter_Push, Filter_Key_Push, Filter_Value_Push
15409
15410 =item $db->Filter_Pop()
15411
15412 =item $db->Filtered()
15413
15414 =back
15415
15416 =item Writing a Filter
15417
15418 =over 4
15419
15420 =item Immediate Filters
15421
15422 =item Canned Filters
15423
15424 "name", params
15425
15426 =back
15427
15428 =item Filters Included
15429
15430 utf8, encode, compress, int32, null
15431
15432 =item NOTES
15433
15434 =over 4
15435
15436 =item Maintain Round Trip Integrity
15437
15438 =item Don't mix filtered & non-filtered data in the same database file. 
15439
15440 =back
15441
15442 =item EXAMPLE
15443
15444 =item SEE ALSO
15445
15446 =item AUTHOR
15447
15448 =back
15449
15450 =head2 DBM_Filter::compress - filter for DBM_Filter
15451
15452 =over 4
15453
15454 =item SYNOPSIS
15455
15456 =item DESCRIPTION
15457
15458 =item SEE ALSO
15459
15460 =item AUTHOR
15461
15462 =back
15463
15464 =head2 DBM_Filter::encode - filter for DBM_Filter
15465
15466 =over 4
15467
15468 =item SYNOPSIS
15469
15470 =item DESCRIPTION
15471
15472 =item SEE ALSO
15473
15474 =item AUTHOR
15475
15476 =back
15477
15478 =head2 DBM_Filter::int32 - filter for DBM_Filter
15479
15480 =over 4
15481
15482 =item SYNOPSIS
15483
15484 =item DESCRIPTION
15485
15486 =item SEE ALSO
15487
15488 =item AUTHOR
15489
15490 =back
15491
15492 =head2 DBM_Filter::null - filter for DBM_Filter
15493
15494 =over 4
15495
15496 =item SYNOPSIS
15497
15498 =item DESCRIPTION
15499
15500 =item SEE ALSO
15501
15502 =item AUTHOR
15503
15504 =back
15505
15506 =head2 DBM_Filter::utf8 - filter for DBM_Filter
15507
15508 =over 4
15509
15510 =item SYNOPSIS
15511
15512 =item DESCRIPTION
15513
15514 =item SEE ALSO
15515
15516 =item AUTHOR
15517
15518 =back
15519
15520 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
15521
15522 =over 4
15523
15524 =item SYNOPSIS
15525
15526 =item DESCRIPTION
15527
15528 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
15529
15530 =over 4
15531
15532 =item Using DB_File with Berkeley DB version 2 or greater
15533
15534 =item Interface to Berkeley DB
15535
15536 =item Opening a Berkeley DB Database File
15537
15538 =item Default Parameters
15539
15540 =item In Memory Databases
15541
15542 =back
15543
15544 =item DB_HASH
15545
15546 =over 4
15547
15548 =item A Simple Example
15549
15550 =back
15551
15552 =item DB_BTREE
15553
15554 =over 4
15555
15556 =item Changing the BTREE sort order
15557
15558 =item Handling Duplicate Keys 
15559
15560 =item The get_dup() Method
15561
15562 =item The find_dup() Method
15563
15564 =item The del_dup() Method
15565
15566 =item Matching Partial Keys 
15567
15568 =back
15569
15570 =item DB_RECNO
15571
15572 =over 4
15573
15574 =item The 'bval' Option
15575
15576 =item A Simple Example
15577
15578 =item Extra RECNO Methods
15579
15580 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
15581 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
15582 length, elements);>
15583
15584 =item Another Example
15585
15586 =back
15587
15588 =item THE API INTERFACE
15589
15590 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
15591 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
15592 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
15593 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
15594
15595 =item DBM FILTERS
15596
15597 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
15598 B<filter_fetch_value>
15599
15600 =over 4
15601
15602 =item The Filter
15603
15604 =item An Example -- the NULL termination problem.
15605
15606 =item Another Example -- Key is a C int.
15607
15608 =back
15609
15610 =item HINTS AND TIPS 
15611
15612 =over 4
15613
15614 =item Locking: The Trouble with fd
15615
15616 =item Safe ways to lock a database
15617
15618 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
15619
15620 =item Sharing Databases With C Applications
15621
15622 =item The untie() Gotcha
15623
15624 =back
15625
15626 =item COMMON QUESTIONS
15627
15628 =over 4
15629
15630 =item Why is there Perl source in my database?
15631
15632 =item How do I store complex data structures with DB_File?
15633
15634 =item What does "Invalid Argument" mean?
15635
15636 =item What does "Bareword 'DB_File' not allowed" mean? 
15637
15638 =back
15639
15640 =item REFERENCES
15641
15642 =item HISTORY
15643
15644 =item BUGS
15645
15646 =item AVAILABILITY
15647
15648 =item COPYRIGHT
15649
15650 =item SEE ALSO
15651
15652 =item AUTHOR
15653
15654 =back
15655
15656 =head2 Data::Dumper - stringified perl data structures, suitable for both
15657 printing and C<eval>
15658
15659 =over 4
15660
15661 =item SYNOPSIS
15662
15663 =item DESCRIPTION
15664
15665 =over 4
15666
15667 =item Methods
15668
15669 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
15670 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
15671 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
15672 I<$OBJ>->Reset
15673
15674 =item Functions
15675
15676 Dumper(I<LIST>)
15677
15678 =item Configuration Variables or Methods
15679
15680 =item Exports
15681
15682 Dumper
15683
15684 =back
15685
15686 =item EXAMPLES
15687
15688 =item BUGS
15689
15690 =over 4
15691
15692 =item NOTE
15693
15694 =back
15695
15696 =item AUTHOR
15697
15698 =item VERSION
15699
15700 =item SEE ALSO
15701
15702 =back
15703
15704 =head2 Devel::Arena - Perl extension for inspecting the core's arena
15705 structures
15706
15707 =over 4
15708
15709 =item SYNOPSIS
15710
15711 =item DESCRIPTION
15712
15713 =over 4
15714
15715 =item EXPORT
15716
15717 sv_stats [DONT_SHARE], shared_string_table, sizes, HEK_size STRING,
15718 shared_string_table_effectiveness, write_stats_at_END
15719
15720 =back
15721
15722 =item SEE ALSO
15723
15724 =item AUTHOR
15725
15726 =item COPYRIGHT AND LICENSE
15727
15728 =back
15729
15730 =head2 Devel::DProf - a Perl code profiler
15731
15732 =over 4
15733
15734 =item SYNOPSIS
15735
15736 =item DESCRIPTION
15737
15738 =item PROFILE FORMAT
15739
15740 =item AUTOLOAD
15741
15742 =item ENVIRONMENT
15743
15744 =item BUGS
15745
15746 =item SEE ALSO
15747
15748 =back
15749
15750 =head2 Devel::PPPort - Perl/Pollution/Portability
15751
15752 =over 4
15753
15754 =item SYNOPSIS
15755
15756 =item DESCRIPTION
15757
15758 =over 4
15759
15760 =item Why use ppport.h?
15761
15762 =item How to use ppport.h
15763
15764 =item Running ppport.h
15765
15766 =back
15767
15768 =item FUNCTIONS
15769
15770 =over 4
15771
15772 =item WriteFile
15773
15774 =back
15775
15776 =item COMPATIBILITY
15777
15778 =over 4
15779
15780 =item Provided Perl compatibility API
15781
15782 =item Perl API not supported by ppport.h
15783
15784 perl 5.9.3, perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1,
15785 perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1, perl 5.6.0,
15786 perl 5.005_03, perl 5.005, perl 5.004_05, perl 5.004
15787
15788 =back
15789
15790 =item BUGS
15791
15792 =item AUTHORS
15793
15794 =item COPYRIGHT
15795
15796 =item SEE ALSO
15797
15798 =back
15799
15800 =head2 Devel::Peek - A data debugging tool for the XS programmer
15801
15802 =over 4
15803
15804 =item SYNOPSIS
15805
15806 =item DESCRIPTION
15807
15808 =over 4
15809
15810 =item Runtime debugging
15811
15812 =item Memory footprint debugging
15813
15814 =back
15815
15816 =item EXAMPLES
15817
15818 =over 4
15819
15820 =item A simple scalar string
15821
15822 =item A simple scalar number
15823
15824 =item A simple scalar with an extra reference
15825
15826 =item A reference to a simple scalar
15827
15828 =item A reference to an array
15829
15830 =item A reference to a hash
15831
15832 =item Dumping a large array or hash
15833
15834 =item A reference to an SV which holds a C pointer
15835
15836 =item A reference to a subroutine
15837
15838 =back
15839
15840 =item EXPORTS
15841
15842 =item BUGS
15843
15844 =item AUTHOR
15845
15846 =item SEE ALSO
15847
15848 =back
15849
15850 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
15851
15852 =over 4
15853
15854 =item SYNOPSIS
15855
15856 =item DESCRIPTION
15857
15858 =back
15859
15860 =head2 Devel::Size - Perl extension for finding the memory usage of Perl
15861 variables
15862
15863 =over 4
15864
15865 =item SYNOPSIS
15866
15867 =item DESCRIPTION
15868
15869 =item FUNCTIONS
15870
15871 =over 4
15872
15873 =item size($ref)
15874
15875 =item total_size($ref)
15876
15877 =back
15878
15879 =item EXPORT
15880
15881 =item UNDERSTANDING MEMORY ALLOCATION
15882
15883 =over 4
15884
15885 =item The C library
15886
15887 =item Perl
15888
15889 =back
15890
15891 =item DANGERS
15892
15893 =item Messages: texts originating from this module.
15894
15895 =over 4
15896
15897 =item Errors
15898
15899 =item warnings
15900
15901 =back
15902
15903 =item BUGS
15904
15905 =item AUTHOR
15906
15907 =item COPYRIGHT
15908
15909 =item SEE ALSO
15910
15911 =back
15912
15913 =head2 Digest - Modules that calculate message digests
15914
15915 =over 4
15916
15917 =item SYNOPSIS
15918
15919 =item DESCRIPTION
15920
15921 I<binary>, I<hex>, I<base64>
15922
15923 =item OO INTERFACE
15924
15925 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
15926 Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
15927 $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ... ), $ctx->addfile(
15928 $io_handle ), $ctx->add_bits( $data, $nbits ), $ctx->add_bits( $bitstring
15929 ), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
15930
15931 =item Digest speed
15932
15933 =item SEE ALSO
15934
15935 =item AUTHOR
15936
15937 =back
15938
15939 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
15940
15941 =over 4
15942
15943 =item SYNOPSIS
15944
15945 =item DESCRIPTION
15946
15947 =item FUNCTIONS
15948
15949 md5($data,...), md5_hex($data,...), md5_base64($data,...)
15950
15951 =item METHODS
15952
15953 $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
15954 $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
15955 $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
15956
15957 =item EXAMPLES
15958
15959 =item SEE ALSO
15960
15961 =item COPYRIGHT
15962
15963 =item AUTHORS
15964
15965 =back
15966
15967 =head2 Digest::SHA - Perl extension for SHA-1/224/256/384/512
15968
15969 =over 4
15970
15971 =item SYNOPSIS (SHA)
15972
15973 =item SYNOPSIS (HMAC-SHA)
15974
15975 =item ABSTRACT
15976
15977 =item DESCRIPTION
15978
15979 =item NIST STATEMENT ON SHA-1
15980
15981 =item EXPORT
15982
15983 =item EXPORTABLE FUNCTIONS
15984
15985 B<sha1($data, ...)>, B<sha224($data, ...)>, B<sha256($data, ...)>,
15986 B<sha384($data, ...)>, B<sha512($data, ...)>, B<sha1_hex($data, ...)>,
15987 B<sha224_hex($data, ...)>, B<sha256_hex($data, ...)>, B<sha384_hex($data,
15988 ...)>, B<sha512_hex($data, ...)>, B<sha1_base64($data, ...)>,
15989 B<sha224_base64($data, ...)>, B<sha256_base64($data, ...)>,
15990 B<sha384_base64($data, ...)>, B<sha512_base64($data, ...)>, B<new($alg)>,
15991 B<reset($alg)>, B<hashsize>, B<algorithm>, B<clone>, B<add($data, ...)>,
15992 B<add_bits($data, $nbits)>, B<add_bits($bits)>, B<addfile(*FILE)>,
15993 B<dump($filename)>, B<load($filename)>, B<digest>, B<hexdigest>,
15994 B<b64digest>, B<hmac_sha1($data, $key)>, B<hmac_sha224($data, $key)>,
15995 B<hmac_sha256($data, $key)>, B<hmac_sha384($data, $key)>,
15996 B<hmac_sha512($data, $key)>, B<hmac_sha1_hex($data, $key)>,
15997 B<hmac_sha224_hex($data, $key)>, B<hmac_sha256_hex($data, $key)>,
15998 B<hmac_sha384_hex($data, $key)>, B<hmac_sha512_hex($data, $key)>,
15999 B<hmac_sha1_base64($data, $key)>, B<hmac_sha224_base64($data, $key)>,
16000 B<hmac_sha256_base64($data, $key)>, B<hmac_sha384_base64($data, $key)>,
16001 B<hmac_sha512_base64($data, $key)>
16002
16003 =item SEE ALSO
16004
16005 =item AUTHOR
16006
16007 =item ACKNOWLEDGMENTS
16008
16009 =item COPYRIGHT AND LICENSE
16010
16011 =back
16012
16013 =head2 Digest::base - Digest base class
16014
16015 =over 4
16016
16017 =item SYNOPSIS
16018
16019 =item DESCRIPTION
16020
16021 =item SEE ALSO
16022
16023 =back
16024
16025 =head2 Digest::file - Calculate digests of files
16026
16027 =over 4
16028
16029 =item SYNOPSIS
16030
16031 =item DESCRIPTION
16032
16033 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex( $file,
16034 $algorithm, [$arg,...] ), digest_file_base64( $file, $algorithm, [$arg,...]
16035 )
16036
16037 =item SEE ALSO
16038
16039 =back
16040
16041 =head2 DirHandle - supply object methods for directory handles
16042
16043 =over 4
16044
16045 =item SYNOPSIS
16046
16047 =item DESCRIPTION
16048
16049 =item NOTES
16050
16051 =back
16052
16053 =head2 Dumpvalue - provides screen dump of Perl data.
16054
16055 =over 4
16056
16057 =item SYNOPSIS
16058
16059 =item DESCRIPTION
16060
16061 =over 4
16062
16063 =item Creation
16064
16065 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
16066 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
16067 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
16068 stopDbSignal
16069
16070 =item Methods
16071
16072 dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
16073 compactDump, veryCompact, set, get
16074
16075 =back
16076
16077 =back
16078
16079 =head2 DynaLoader - Dynamically load C libraries into Perl code
16080
16081 =over 4
16082
16083 =item SYNOPSIS
16084
16085 =item DESCRIPTION
16086
16087 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
16088 @dl_modules, @dl_shared_objects, dl_error(), $dl_debug, dl_findfile(),
16089 dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(),
16090 dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(),
16091 dl_install_xsub(), bootstrap()
16092
16093 =item AUTHOR
16094
16095 =back
16096
16097 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
16098 Perl code
16099
16100 =over 4
16101
16102 =item VERSION
16103
16104 =item SYNOPSIS
16105
16106 =item DESCRIPTION
16107
16108 =over 4
16109
16110 =item Migration from C<DynaLoader>
16111
16112 =item Backward compatible boilerplate
16113
16114 =back
16115
16116 =item Order of initialization: early load()
16117
16118 =over 4
16119
16120 =item The most hairy case
16121
16122 =back
16123
16124 =item DIAGNOSTICS
16125
16126 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
16127 symbols present after loading %s: %s, XSLoader::load('Your::Module',
16128 $Your::Module::VERSION)
16129
16130 =item LIMITATIONS
16131
16132 =item BUGS
16133
16134 =item SEE ALSO
16135
16136 =item AUTHORS
16137
16138 =item COPYRIGHT
16139
16140 =back
16141
16142 =head2 Encode - character encodings
16143
16144 =over 4
16145
16146 =item SYNOPSIS
16147
16148 =over 4
16149
16150 =item Table of Contents
16151
16152 =back
16153
16154 =item DESCRIPTION
16155
16156 =over 4
16157
16158 =item TERMINOLOGY
16159
16160 =back
16161
16162 =item PERL ENCODING API
16163
16164 $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
16165 $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
16166 CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
16167 CHECK]);
16168
16169 =over 4
16170
16171 =item Listing available encodings
16172
16173 =item Defining Aliases
16174
16175 =back
16176
16177 =item Encoding via PerlIO
16178
16179 =item Handling Malformed Data
16180
16181 B<NOTE:> Not all encoding support this feature, I<CHECK> =
16182 Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1), I<CHECK> =
16183 Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode (I<CHECK> =
16184 Encode::FB_PERLQQ), HTML charref mode (I<CHECK> = Encode::FB_HTMLCREF), XML
16185 charref mode (I<CHECK> = Encode::FB_XMLCREF), The bitmask
16186
16187 =over 4
16188
16189 =item coderef for CHECK
16190
16191 =back
16192
16193 =item Defining Encodings
16194
16195 =item The UTF-8 flag
16196
16197 Goal #1:, Goal #2:, Goal #3:, Goal #4:
16198
16199 =over 4
16200
16201 =item Messing with Perl's Internals
16202
16203 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
16204
16205 =back
16206
16207 =item UTF-8 vs. utf8
16208
16209 =item SEE ALSO
16210
16211 =item MAINTAINER
16212
16213 =item COPYRIGHT
16214
16215 =back
16216
16217 =head2 Encode::Alias - alias definitions to encodings
16218
16219 =over 4
16220
16221 =item SYNOPSIS
16222
16223 =item DESCRIPTION
16224
16225 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
16226 reference, e.g.:
16227
16228 =over 4
16229
16230 =item Alias overloading
16231
16232 =back
16233
16234 =item SEE ALSO
16235
16236 =back
16237
16238 =head2 Encode::Byte - Single Byte Encodings
16239
16240 =over 4
16241
16242 =item SYNOPSIS
16243
16244 =item ABSTRACT
16245
16246 =item DESCRIPTION
16247
16248 =item SEE ALSO
16249
16250 =back
16251
16252 =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
16253
16254 =head2 Encode::CN - China-based Chinese Encodings
16255
16256 =over 4
16257
16258 =item SYNOPSIS
16259
16260 =item DESCRIPTION
16261
16262 =item NOTES
16263
16264 =item BUGS
16265
16266 =item SEE ALSO
16267
16268 =back
16269
16270 =head2 Encode::CN::HZ -- internally used by Encode::CN
16271
16272 =head2 Encode::Config -- internally used by Encode
16273
16274 =head2 Encode::EBCDIC - EBCDIC Encodings
16275
16276 =over 4
16277
16278 =item SYNOPSIS
16279
16280 =item ABSTRACT
16281
16282 =item DESCRIPTION
16283
16284 =item SEE ALSO
16285
16286 =back
16287
16288 =head2 Encode::Encoding - Encode Implementation Base Class
16289
16290 =over 4
16291
16292 =item SYNOPSIS
16293
16294 =item DESCRIPTION
16295
16296 =over 4
16297
16298 =item Methods you should implement
16299
16300 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
16301 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
16302
16303 =item Other methods defined in Encode::Encodings
16304
16305 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
16306 -E<gt>needs_lines()
16307
16308 =item Example: Encode::ROT13
16309
16310 =back
16311
16312 =item Why the heck Encode API is different?
16313
16314 =over 4
16315
16316 =item Compiled Encodings
16317
16318 =back
16319
16320 =item SEE ALSO
16321
16322 Scheme 1, Scheme 2, Other Schemes
16323
16324 =back
16325
16326 =head2 Encode::Guess -- Guesses encoding from data
16327
16328 =over 4
16329
16330 =item SYNOPSIS
16331
16332 =item ABSTRACT
16333
16334 =item DESCRIPTION
16335
16336 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
16337 Encode::decode("Guess" ...), Encode::Guess->guess($data),
16338 guess_encoding($data, [, I<list of suspects>])
16339
16340 =item CAVEATS
16341
16342 =item TO DO
16343
16344 =item SEE ALSO
16345
16346 =back
16347
16348 =head2 Encode::JP - Japanese Encodings
16349
16350 =over 4
16351
16352 =item SYNOPSIS
16353
16354 =item ABSTRACT
16355
16356 =item DESCRIPTION
16357
16358 =item Note on ISO-2022-JP(-1)?
16359
16360 =item BUGS
16361
16362 =item SEE ALSO
16363
16364 =back
16365
16366 =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
16367
16368 =head2 Encode::JP::JIS7 -- internally used by Encode::JP
16369
16370 =head2 Encode::KR - Korean Encodings
16371
16372 =over 4
16373
16374 =item SYNOPSIS
16375
16376 =item DESCRIPTION
16377
16378 =item BUGS
16379
16380 =item SEE ALSO
16381
16382 =back
16383
16384 =head2 Encode::KR::2022_KR -- internally used by Encode::KR
16385
16386 =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
16387
16388 =over 4
16389
16390 =item SYNOPSIS
16391
16392 =item ABSTRACT
16393
16394 =item DESCRIPTION
16395
16396 =item BUGS
16397
16398 =item SEE ALSO
16399
16400 =back
16401
16402 =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
16403
16404 =over 4
16405
16406 =item Overview
16407
16408 =item How does it work?
16409
16410 =item Line Buffering
16411
16412 =over 4
16413
16414 =item How can I tell whether my encoding fully supports PerlIO ?
16415
16416 =back
16417
16418 =item SEE ALSO
16419
16420 =back
16421
16422 =head2 Encode::Supported -- Encodings supported by Encode
16423
16424 =over 4
16425
16426 =item DESCRIPTION
16427
16428 =over 4
16429
16430 =item Encoding Names
16431
16432 =back
16433
16434 =item Supported Encodings
16435
16436 =over 4
16437
16438 =item Built-in Encodings
16439
16440 =item Encode::Unicode -- other Unicode encodings
16441
16442 =item Encode::Byte -- Extended ASCII
16443
16444 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
16445 the Cyrillic world, gsm0338 - Hentai Latin 1
16446
16447 =item CJK: Chinese, Japanese, Korean (Multibyte)
16448
16449 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
16450 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
16451 Encode::JIS2K -- JIS X 0213 encodings via CPAN
16452
16453 =item Miscellaneous encodings
16454
16455 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
16456
16457 =back
16458
16459 =item Unsupported encodings
16460
16461   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
16462 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
16463 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
16464 Various Mac encodings, (Mac) Indic encodings
16465
16466 =item Encoding vs. Charset -- terminology
16467
16468 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
16469
16470 =over 4
16471
16472 =item Microsoft-related naming mess
16473
16474 KS_C_5601-1987, GB2312, Big5, Shift_JIS
16475
16476 =back
16477
16478 =item Glossary
16479
16480 character repertoire, coded character set (CCS), character encoding scheme
16481 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
16482 UTF-16
16483
16484 =item See Also
16485
16486 =item References
16487
16488 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
16489 RFC, UC, Unicode Glossary
16490
16491 =over 4
16492
16493 =item Other Notable Sites
16494
16495 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
16496 "Introduction to i18n"
16497
16498 =item Offline sources
16499
16500 C<CJKV Information Processing> by Ken Lunde
16501
16502 =back
16503
16504 =back
16505
16506 =head2 Encode::Symbol - Symbol Encodings
16507
16508 =over 4
16509
16510 =item SYNOPSIS
16511
16512 =item ABSTRACT
16513
16514 =item DESCRIPTION
16515
16516 =item SEE ALSO
16517
16518 =back
16519
16520 =head2 Encode::TW - Taiwan-based Chinese Encodings
16521
16522 =over 4
16523
16524 =item SYNOPSIS
16525
16526 =item DESCRIPTION
16527
16528 =item NOTES
16529
16530 =item BUGS
16531
16532 =item SEE ALSO
16533
16534 =back
16535
16536 =head2 Encode::Unicode -- Various Unicode Transformation Formats
16537
16538 =over 4
16539
16540 =item SYNOPSIS
16541
16542 =item ABSTRACT
16543
16544 L<http://www.unicode.org/glossary/> says:, Quick Reference
16545
16546 =item Size, Endianness, and BOM
16547
16548 =over 4
16549
16550 =item by size
16551
16552 =item by endianness
16553
16554 BOM as integer when fetched in network byte order
16555
16556 =back
16557
16558 =item Surrogate Pairs
16559
16560 =item Error Checking
16561
16562 =item SEE ALSO
16563
16564 =back
16565
16566 =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
16567
16568 =over 4
16569
16570 =item SYNOPSIS
16571
16572 =item ABSTRACT
16573
16574 =item In Practice
16575
16576 =item SEE ALSO
16577
16578 =back
16579
16580 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
16581 encodings
16582
16583 =over 4
16584
16585 =item SYNOPSIS
16586
16587 =item DESCRIPTION
16588
16589 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
16590 reference, e.g.:
16591
16592 =over 4
16593
16594 =item Alias overloading
16595
16596 =back
16597
16598 =item SEE ALSO
16599
16600 =back
16601
16602 =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
16603 Internally used by Encode::??::ISO_2022_*
16604
16605 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
16606 Encode::CN
16607
16608 =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
16609 Encode
16610
16611 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
16612 Implementation Base Class
16613
16614 =over 4
16615
16616 =item SYNOPSIS
16617
16618 =item DESCRIPTION
16619
16620 =over 4
16621
16622 =item Methods you should implement
16623
16624 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
16625 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
16626
16627 =item Other methods defined in Encode::Encodings
16628
16629 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
16630 -E<gt>needs_lines()
16631
16632 =item Example: Encode::ROT13
16633
16634 =back
16635
16636 =item Why the heck Encode API is different?
16637
16638 =over 4
16639
16640 =item Compiled Encodings
16641
16642 =back
16643
16644 =item SEE ALSO
16645
16646 Scheme 1, Scheme 2, Other Schemes
16647
16648 =back
16649
16650 =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
16651 data
16652
16653 =over 4
16654
16655 =item SYNOPSIS
16656
16657 =item ABSTRACT
16658
16659 =item DESCRIPTION
16660
16661 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
16662 Encode::decode("Guess" ...), Encode::Guess->guess($data),
16663 guess_encoding($data, [, I<list of suspects>])
16664
16665 =item CAVEATS
16666
16667 =item TO DO
16668
16669 =item SEE ALSO
16670
16671 =back
16672
16673 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
16674 Encode::JP::2022_JP*
16675
16676 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
16677 by Encode::JP
16678
16679 =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
16680 used by Encode::KR
16681
16682 =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
16683 and 'Q' header encoding
16684
16685 =over 4
16686
16687 =item SYNOPSIS
16688
16689 =item ABSTRACT
16690
16691 =item DESCRIPTION
16692
16693 =item BUGS
16694
16695 =item SEE ALSO
16696
16697 =back
16698
16699 =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
16700 on Encode and PerlIO
16701
16702 =over 4
16703
16704 =item Overview
16705
16706 =item How does it work?
16707
16708 =item Line Buffering
16709
16710 =over 4
16711
16712 =item How can I tell whether my encoding fully supports PerlIO ?
16713
16714 =back
16715
16716 =item SEE ALSO
16717
16718 =back
16719
16720 =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
16721 supported by Encode
16722
16723 =over 4
16724
16725 =item DESCRIPTION
16726
16727 =over 4
16728
16729 =item Encoding Names
16730
16731 =back
16732
16733 =item Supported Encodings
16734
16735 =over 4
16736
16737 =item Built-in Encodings
16738
16739 =item Encode::Unicode -- other Unicode encodings
16740
16741 =item Encode::Byte -- Extended ASCII
16742
16743 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
16744 the Cyrillic world, gsm0338 - Hentai Latin 1
16745
16746 =item CJK: Chinese, Japanese, Korean (Multibyte)
16747
16748 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
16749 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
16750 Encode::JIS2K -- JIS X 0213 encodings via CPAN
16751
16752 =item Miscellaneous encodings
16753
16754 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
16755
16756 =back
16757
16758 =item Unsupported encodings
16759
16760   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
16761 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
16762 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
16763 Various Mac encodings, (Mac) Indic encodings
16764
16765 =item Encoding vs. Charset -- terminology
16766
16767 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
16768
16769 =over 4
16770
16771 =item Microsoft-related naming mess
16772
16773 KS_C_5601-1987, GB2312, Big5, Shift_JIS
16774
16775 =back
16776
16777 =item Glossary
16778
16779 character repertoire, coded character set (CCS), character encoding scheme
16780 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
16781 UTF-16
16782
16783 =item See Also
16784
16785 =item References
16786
16787 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
16788 RFC, UC, Unicode Glossary
16789
16790 =over 4
16791
16792 =item Other Notable Sites
16793
16794 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
16795 "Introduction to i18n"
16796
16797 =item Offline sources
16798
16799 C<CJKV Information Processing> by Ken Lunde
16800
16801 =back
16802
16803 =back
16804
16805 =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
16806 encoding
16807
16808 =over 4
16809
16810 =item SYNOPSIS
16811
16812 =item ABSTRACT
16813
16814 =item In Practice
16815
16816 =item SEE ALSO
16817
16818 =back
16819
16820 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
16821
16822 =over 4
16823
16824 =item SYNOPSIS
16825
16826 =item ABSTRACT
16827
16828 =item Description
16829
16830 =over 4
16831
16832 =item Predefined Methods
16833
16834 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
16835 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
16836 $e-E<gt>bytes([$encoding])
16837
16838 =item Example: base64 transcoder
16839
16840 =item Operator Overloading
16841
16842 =back
16843
16844 =item SEE ALSO
16845
16846 =back
16847
16848 =head2 Encodencoding, encoding - allows you to write your script in
16849 non-ascii or non-utf8
16850
16851 =over 4
16852
16853 =item SYNOPSIS
16854
16855 =item ABSTRACT
16856
16857 =over 4
16858
16859 =item Literal Conversions
16860
16861 =item PerlIO layers for C<STD(IN|OUT)>
16862
16863 =item Implicit upgrading for byte strings
16864
16865 =back
16866
16867 =item FEATURES THAT REQUIRE 5.8.1
16868
16869 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
16870
16871 =item USAGE
16872
16873 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
16874 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
16875
16876 =item The Filter Option
16877
16878 =over 4
16879
16880 =item Filter-related changes at Encode version 1.87
16881
16882 =back
16883
16884 =item CAVEATS
16885
16886 =over 4
16887
16888 =item NOT SCOPED
16889
16890 =item DO NOT MIX MULTIPLE ENCODINGS
16891
16892 =item tr/// with ranges
16893
16894 Legend of characters above
16895
16896 =back
16897
16898 =item EXAMPLE - Greekperl
16899
16900 =item KNOWN PROBLEMS
16901
16902 literals in regex that are longer than 127 bytes, EBCDIC, format
16903
16904 =over 4
16905
16906 =item The Logic of :locale
16907
16908 =back
16909
16910 =item HISTORY
16911
16912 =item SEE ALSO
16913
16914 =back
16915
16916 =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
16917
16918 =over 4
16919
16920 =item SYNOPSIS
16921
16922 =item ABSTRACT
16923
16924 =item Description
16925
16926 =over 4
16927
16928 =item Predefined Methods
16929
16930 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
16931 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
16932 $e-E<gt>bytes([$encoding])
16933
16934 =item Example: base64 transcoder
16935
16936 =item Operator Overloading
16937
16938 =back
16939
16940 =item SEE ALSO
16941
16942 =back
16943
16944 =head2 English - use nice English (or awk) names for ugly punctuation
16945 variables
16946
16947 =over 4
16948
16949 =item SYNOPSIS
16950
16951 =item DESCRIPTION
16952
16953 =item PERFORMANCE
16954
16955 =back
16956
16957 =head2 Env - perl module that imports environment variables as scalars or
16958 arrays
16959
16960 =over 4
16961
16962 =item SYNOPSIS
16963
16964 =item DESCRIPTION
16965
16966 =item LIMITATIONS
16967
16968 =item AUTHOR
16969
16970 =back
16971
16972 =head2 Errno - System errno constants
16973
16974 =over 4
16975
16976 =item SYNOPSIS
16977
16978 =item DESCRIPTION
16979
16980 =item CAVEATS
16981
16982 =item AUTHOR
16983
16984 =item COPYRIGHT
16985
16986 =back
16987
16988 =head2 Exporter - Implements default import method for modules
16989
16990 =over 4
16991
16992 =item SYNOPSIS
16993
16994 =item DESCRIPTION
16995
16996 =over 4
16997
16998 =item How to Export
16999
17000 =item Selecting What To Export
17001
17002 =item How to Import
17003
17004 C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
17005
17006 =back
17007
17008 =item Advanced features
17009
17010 =over 4
17011
17012 =item Specialised Import Lists
17013
17014 =item Exporting without using Exporter's import method
17015
17016 =item Exporting without inheriting from Exporter
17017
17018 =item Module Version Checking
17019
17020 =item Managing Unknown Symbols
17021
17022 =item Tag Handling Utility Functions
17023
17024 =item Generating combined tags
17025
17026 =item C<AUTOLOAD>ed Constants
17027
17028 =back
17029
17030 =back
17031
17032 =head2 Exporter::Heavy - Exporter guts
17033
17034 =over 4
17035
17036 =item SYNOPSIS
17037
17038 =item DESCRIPTION
17039
17040 =back
17041
17042 =head2 ExtUtils::CBuilder - Compile and link C code for Perl modules
17043
17044 =over 4
17045
17046 =item SYNOPSIS
17047
17048 =item DESCRIPTION
17049
17050 =item METHODS
17051
17052 new, have_compiler, compile, C<object_file>, C<include_dirs>,
17053 C<extra_compiler_flags>, link, lib_file, module_name, extra_linker_flags,
17054 link_executable, exe_file, object_file, lib_file, exe_file, prelink,
17055 need_prelink, extra_link_args_after_prelink
17056
17057 =item TO DO
17058
17059 =item HISTORY
17060
17061 =item AUTHOR
17062
17063 =item COPYRIGHT
17064
17065 =item SEE ALSO
17066
17067 =back
17068
17069 =head2 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows
17070 platforms
17071
17072 =over 4
17073
17074 =item DESCRIPTION
17075
17076 =item AUTHOR
17077
17078 =item SEE ALSO
17079
17080 =back
17081
17082 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
17083 Makefiles etc.
17084
17085 =over 4
17086
17087 =item SYNOPSIS
17088
17089 =item DESCRIPTION
17090
17091 =back
17092
17093 cat
17094
17095 eqtime
17096
17097 rm_rf
17098
17099 rm_f
17100
17101 touch
17102
17103 mv
17104
17105 cp
17106
17107 chmod
17108
17109 mkpath
17110
17111 test_f
17112
17113 dos2unix
17114
17115 =over 4
17116
17117 =item SEE ALSO 
17118
17119 =item AUTHOR
17120
17121 =back
17122
17123 =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
17124
17125 =over 4
17126
17127 =item SYNOPSIS
17128
17129 =item DESCRIPTION
17130
17131 B<test_harness>
17132
17133 =back
17134
17135 B<pod2man>
17136
17137 B<warn_if_old_packlist>
17138
17139 B<perllocal_install>
17140
17141 B<uninstall>
17142
17143 =head2 ExtUtils::Constant - generate XS code to import C header constants
17144
17145 =over 4
17146
17147 =item SYNOPSIS
17148
17149 =item DESCRIPTION
17150
17151 =item USAGE
17152
17153 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
17154
17155 =item FUNCTIONS
17156
17157 =back
17158
17159 constant_types
17160
17161 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
17162
17163 autoload PACKAGE, VERSION, AUTOLOADER
17164
17165 WriteMakefileSnippet
17166
17167 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
17168 BREAKOUT_AT, NAMES, C_FH, C_FILE, XS_FH, XS_FILE, SUBNAME, C_SUBNAME
17169
17170 =over 4
17171
17172 =item AUTHOR
17173
17174 =back
17175
17176 =head2 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
17177
17178 =over 4
17179
17180 =item SYNOPSIS
17181
17182 =item DESCRIPTION
17183
17184 =item USAGE
17185
17186 =back
17187
17188 header
17189
17190 memEQ_clause args_hashref
17191
17192 dump_names arg_hashref, ITEM..
17193
17194 assign arg_hashref, VALUE..
17195
17196 return_clause arg_hashref, ITEM
17197
17198 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
17199
17200 params WHAT
17201
17202 dogfood arg_hashref, ITEM..
17203
17204 normalise_items args, default_type, seen_types, seen_items, ITEM..
17205
17206 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
17207 post, def_pre, def_post, utf8, weight
17208
17209 =over 4
17210
17211 =item BUGS
17212
17213 =item AUTHOR
17214
17215 =back
17216
17217 =head2 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
17218
17219 =over 4
17220
17221 =item SYNOPSIS
17222
17223 =item DESCRIPTION
17224
17225 =item USAGE
17226
17227 C_stringify NAME
17228
17229 =back
17230
17231 perl_stringify NAME
17232
17233 =over 4
17234
17235 =item AUTHOR
17236
17237 =back
17238
17239 =head2 ExtUtils::Constant::XS, ExtUtils::Constant::Base - base class for
17240 ExtUtils::Constant objects
17241
17242 =over 4
17243
17244 =item SYNOPSIS
17245
17246 =item DESCRIPTION
17247
17248 =item BUGS
17249
17250 =item AUTHOR
17251
17252 =back
17253
17254 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
17255
17256 =over 4
17257
17258 =item SYNOPSIS
17259
17260 =item DESCRIPTION
17261
17262 =item @EXPORT
17263
17264 =item FUNCTIONS
17265
17266 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
17267 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
17268
17269 =item EXAMPLES
17270
17271 =item SEE ALSO
17272
17273 =item AUTHOR
17274
17275 =back
17276
17277 =head2 ExtUtils::Install - install files from here to there
17278
17279 =over 4
17280
17281 =item SYNOPSIS
17282
17283 =item DESCRIPTION
17284
17285 _chmod($$;$), _warnonce(@), _choke(@)
17286
17287 =back
17288
17289 _move_file_at_boot( $file, $target, $moan  )
17290
17291 _unlink_or_rename( $file, $tryhard, $installing )
17292
17293 =over 4
17294
17295 =item Functions
17296
17297 B<install>
17298
17299 =back
17300
17301 _get_install_skip
17302
17303 _have_write_access
17304
17305 _can_write_dir(C<$dir>)
17306
17307 _mkpath($dir,$show,$mode,$verbose,$fake)
17308
17309 _copy($from,$to,$verbose,$fake)
17310
17311 _chdir($from)
17312
17313 _do_cleanup
17314
17315 install_rooted_file( $file ), install_rooted_dir( $dir )
17316
17317 forceunlink( $file, $tryhard )
17318
17319 directory_not_empty( $dir )
17320
17321 B<install_default> I<DISCOURAGED>
17322
17323 B<uninstall>
17324
17325 inc_uninstall($filepath,$libdir,$verbose,$nonono,$ignore)
17326
17327 run_filter($cmd,$src,$dest)
17328
17329 B<pm_to_blib>
17330
17331 _autosplit
17332
17333 _invokant
17334
17335 =over 4
17336
17337 =item ENVIRONMENT
17338
17339 B<PERL_INSTALL_ROOT>, B<EU_INSTALL_IGNORE_SKIP>,
17340 B<EU_INSTALL_SITE_SKIPFILE>
17341
17342 =item AUTHOR
17343
17344 =item LICENSE
17345
17346 =back
17347
17348 =head2 ExtUtils::Installed - Inventory management of installed modules
17349
17350 =over 4
17351
17352 =item SYNOPSIS
17353
17354 =item DESCRIPTION
17355
17356 =item USAGE
17357
17358 =item FUNCTIONS
17359
17360 new(), modules(), files(), directories(), directory_tree(), validate(),
17361 packlist(), version()
17362
17363 =item EXAMPLE
17364
17365 =item AUTHOR
17366
17367 =back
17368
17369 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
17370
17371 =over 4
17372
17373 =item SYNOPSIS
17374
17375 =item DESCRIPTION
17376
17377 For static extensions, For dynamic extensions at build/link time, For
17378 dynamic extensions at load time
17379
17380 =over 4
17381
17382 =item EXTRALIBS
17383
17384 =item LDLOADLIBS and LD_RUN_PATH
17385
17386 =item BSLOADLIBS
17387
17388 =back
17389
17390 =item PORTABILITY
17391
17392 =over 4
17393
17394 =item VMS implementation
17395
17396 =item Win32 implementation
17397
17398 =back
17399
17400 =item SEE ALSO
17401
17402 =back
17403
17404 =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
17405
17406 =over 4
17407
17408 =item SYNOPSIS
17409
17410 =item DESCRIPTION
17411
17412 =back
17413
17414 =head2 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
17415
17416 =over 4
17417
17418 =item SYNOPSIS
17419
17420 =item DESCRIPTION
17421
17422 =over 4
17423
17424 =item Overridden methods
17425
17426 =back
17427
17428 =back
17429
17430 =over 4
17431
17432 =item AUTHOR
17433
17434 =item SEE ALSO
17435
17436 =back
17437
17438 =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
17439
17440 =over 4
17441
17442 =item SYNOPSIS
17443
17444 =item DESCRIPTION
17445
17446 =item METHODS
17447
17448 =over 4
17449
17450 =item Cross-platform helper methods
17451
17452 =back
17453
17454 =back
17455
17456 =over 4
17457
17458 =item Targets
17459
17460 =back
17461
17462 =over 4
17463
17464 =item Init methods
17465
17466 =back
17467
17468 =over 4
17469
17470 =item Tools
17471
17472 =back
17473
17474 =over 4
17475
17476 =item File::Spec wrappers
17477
17478 =back
17479
17480 =over 4
17481
17482 =item Misc
17483
17484 =back
17485
17486 =over 4
17487
17488 =item AUTHOR
17489
17490 =back
17491
17492 =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
17493 ExtUtils::MakeMaker
17494
17495 =over 4
17496
17497 =item SYNOPSIS
17498
17499 =item DESCRIPTION
17500
17501 =back
17502
17503 os_flavor
17504
17505 init_linker
17506
17507 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
17508 ExtUtils::MakeMaker
17509
17510 =over 4
17511
17512 =item SYNOPSIS
17513
17514 =item DESCRIPTION
17515
17516 os_flavor
17517
17518 =back
17519
17520 cflags
17521
17522 replace_manpage_separator
17523
17524 init_linker
17525
17526 =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
17527
17528 =over 4
17529
17530 =item SYNOPSIS
17531
17532 =item DESCRIPTION
17533
17534 =over 4
17535
17536 =item Overridden methods
17537
17538 os_flavor
17539
17540 =back
17541
17542 =back
17543
17544 B<replace_manpage_separator>
17545
17546 =over 4
17547
17548 =item AUTHOR
17549
17550 =item SEE ALSO
17551
17552 =back
17553
17554 =head2 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
17555
17556 =over 4
17557
17558 =item SYNOPSIS
17559
17560 =item DESCRIPTION
17561
17562 =back
17563
17564 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
17565 ExtUtils::MakeMaker
17566
17567 =over 4
17568
17569 =item SYNOPSIS
17570
17571 =item DESCRIPTION
17572
17573 =back
17574
17575 os_flavor
17576
17577 init_platform, platform_constants
17578
17579 const_cccmd
17580
17581 static_lib
17582
17583 dynamic_lib
17584
17585 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
17586 ExtUtils::MakeMaker
17587
17588 =over 4
17589
17590 =item SYNOPSIS
17591
17592 =item DESCRIPTION
17593
17594 =item METHODS
17595
17596 init_dist
17597
17598 =back
17599
17600 init_linker
17601
17602 os_flavor
17603
17604 =head2 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
17605
17606 =over 4
17607
17608 =item SYNOPSIS
17609
17610 =item DESCRIPTION
17611
17612 =over 4
17613
17614 =item Overridden methods
17615
17616 =back
17617
17618 =back
17619
17620 =over 4
17621
17622 =item AUTHOR
17623
17624 =item SEE ALSO
17625
17626 =back
17627
17628 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
17629
17630 =over 4
17631
17632 =item SYNOPSIS
17633
17634 =item DESCRIPTION
17635
17636 =over 4
17637
17638 =item Overridden methods
17639
17640 os_flavor
17641
17642 =back
17643
17644 =back
17645
17646 B<replace_manpage_separator>
17647
17648 =over 4
17649
17650 =item AUTHOR
17651
17652 =item SEE ALSO
17653
17654 =back
17655
17656 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
17657
17658 =over 4
17659
17660 =item SYNOPSIS
17661
17662 =item DESCRIPTION
17663
17664 =item METHODS
17665
17666 =back
17667
17668 =over 4
17669
17670 =item Methods
17671
17672 os_flavor
17673
17674 =back
17675
17676 c_o (o)
17677
17678 cflags (o)
17679
17680 const_cccmd (o)
17681
17682 const_config (o)
17683
17684 const_loadlibs (o)
17685
17686 constants (o)
17687
17688 depend (o)
17689
17690 init_DEST
17691
17692 init_dist
17693
17694 dist (o)
17695
17696 dist_basics (o)
17697
17698 dist_ci (o)
17699
17700 dist_core (o)
17701
17702 B<dist_target>
17703
17704 B<tardist_target>
17705
17706 B<zipdist_target>
17707
17708 B<tarfile_target>
17709
17710 zipfile_target
17711
17712 uutardist_target
17713
17714 shdist_target
17715
17716 dlsyms (o)
17717
17718 dynamic_bs (o)
17719
17720 dynamic_lib (o)
17721
17722 exescan
17723
17724 extliblist
17725
17726 find_perl
17727
17728 fixin
17729
17730 force (o)
17731
17732 guess_name
17733
17734 has_link_code
17735
17736 init_dirscan
17737
17738 init_MANPODS
17739
17740 init_MAN1PODS
17741
17742 init_MAN3PODS
17743
17744 init_PM
17745
17746 init_DIRFILESEP
17747
17748 init_main
17749
17750 init_others
17751
17752 init_linker
17753
17754 init_lib2arch
17755
17756 init_PERL
17757
17758 init_platform, platform_constants
17759
17760 init_PERM
17761
17762 init_xs
17763
17764 install (o)
17765
17766 installbin (o)
17767
17768 linkext (o)
17769
17770 lsdir
17771
17772 macro (o)
17773
17774 makeaperl (o)
17775
17776 makefile (o)
17777
17778 maybe_command
17779
17780 needs_linking (o)
17781
17782 nicetext
17783
17784 parse_abstract
17785
17786 parse_version
17787
17788 pasthru (o)
17789
17790 perl_script
17791
17792 perldepend (o)
17793
17794 perm_rw (o)
17795
17796 perm_rwx (o)
17797
17798 pm_to_blib
17799
17800 post_constants (o)
17801
17802 post_initialize (o)
17803
17804 postamble (o)
17805
17806 ppd
17807
17808 prefixify
17809
17810 processPL (o)
17811
17812 quote_paren
17813
17814 replace_manpage_separator
17815
17816 cd
17817
17818 oneliner
17819
17820 quote_literal
17821
17822 escape_newlines
17823
17824 max_exec_len
17825
17826 static (o)
17827
17828 static_lib (o)
17829
17830 staticmake (o)
17831
17832 subdir_x (o)
17833
17834 subdirs (o)
17835
17836 test (o)
17837
17838 test_via_harness (override)
17839
17840 test_via_script (override)
17841
17842 tools_other (o)
17843
17844 tool_xsubpp (o)
17845
17846 all_target
17847
17848 top_targets (o)
17849
17850 writedoc
17851
17852 xs_c (o)
17853
17854 xs_cpp (o)
17855
17856 xs_o (o)
17857
17858 =over 4
17859
17860 =item SEE ALSO
17861
17862 =back
17863
17864 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
17865 ExtUtils::MakeMaker
17866
17867 =over 4
17868
17869 =item SYNOPSIS
17870
17871 =item DESCRIPTION
17872
17873 =over 4
17874
17875 =item Methods always loaded
17876
17877 wraplist
17878
17879 =back
17880
17881 =back
17882
17883 =over 4
17884
17885 =item Methods
17886
17887 guess_name (override)
17888
17889 =back
17890
17891 find_perl (override)
17892
17893 maybe_command (override)
17894
17895 pasthru (override)
17896
17897 pm_to_blib (override)
17898
17899 perl_script (override)
17900
17901 replace_manpage_separator
17902
17903 init_DEST
17904
17905 init_DIRFILESEP
17906
17907 init_main (override)
17908
17909 init_others (override)
17910
17911 init_platform (override)
17912
17913 platform_constants
17914
17915 init_VERSION (override)
17916
17917 constants (override)
17918
17919 special_targets
17920
17921 cflags (override)
17922
17923 const_cccmd (override)
17924
17925 tools_other (override)
17926
17927 init_dist (override)
17928
17929 c_o (override)
17930
17931 xs_c (override)
17932
17933 xs_o (override)
17934
17935 dlsyms (override)
17936
17937 dynamic_lib (override)
17938
17939 static_lib (override)
17940
17941 extra_clean_files
17942
17943 zipfile_target, tarfile_target, shdist_target
17944
17945 install (override)
17946
17947 perldepend (override)
17948
17949 makeaperl (override)
17950
17951 nicetext (override)
17952
17953 prefixify (override)
17954
17955 cd
17956
17957 oneliner
17958
17959 B<echo>
17960
17961 quote_literal
17962
17963 escape_newlines
17964
17965 max_exec_len
17966
17967 init_linker
17968
17969 eliminate_macros
17970
17971 fixpath
17972
17973 os_flavor
17974
17975 =over 4
17976
17977 =item AUTHOR
17978
17979 =back
17980
17981 =head2 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
17982
17983 =over 4
17984
17985 =item SYNOPSIS
17986
17987 =item DESCRIPTION
17988
17989 =over 4
17990
17991 =item Overridden methods
17992
17993 =back
17994
17995 =back
17996
17997 =over 4
17998
17999 =item AUTHOR
18000
18001 =item SEE ALSO
18002
18003 =back
18004
18005 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
18006 ExtUtils::MakeMaker
18007
18008 =over 4
18009
18010 =item SYNOPSIS
18011
18012 =item DESCRIPTION
18013
18014 =back
18015
18016 =over 4
18017
18018 =item Overridden methods
18019
18020 B<dlsyms>
18021
18022 =back
18023
18024 replace_manpage_separator
18025
18026 B<maybe_command>
18027
18028 B<init_DIRFILESEP>
18029
18030 B<init_others>
18031
18032 init_platform, platform_constants
18033
18034 special_targets
18035
18036 static_lib
18037
18038 dynamic_lib
18039
18040 extra_clean_files
18041
18042 init_linker
18043
18044 perl_script
18045
18046 xs_o
18047
18048 pasthru
18049
18050 oneliner
18051
18052 cd
18053
18054 max_exec_len
18055
18056 os_flavor
18057
18058 =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
18059
18060 =over 4
18061
18062 =item SYNOPSIS
18063
18064 =item DESCRIPTION
18065
18066 =over 4
18067
18068 =item Overridden methods
18069
18070 xs_c
18071
18072 =back
18073
18074 =back
18075
18076 xs_cpp
18077
18078 xs_o
18079
18080 max_exec_len
18081
18082 os_flavor
18083
18084 =over 4
18085
18086 =item AUTHOR
18087
18088 =back
18089
18090 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
18091
18092 =over 4
18093
18094 =item SYNOPSIS
18095
18096 =item DESCRIPTION
18097
18098 =back
18099
18100 =head2 ExtUtils::MakeMaker - Create a module Makefile
18101
18102 =over 4
18103
18104 =item SYNOPSIS
18105
18106 =item DESCRIPTION
18107
18108 =over 4
18109
18110 =item How To Write A Makefile.PL
18111
18112 =item Default Makefile Behaviour
18113
18114 =item make test
18115
18116 =item make testdb
18117
18118 =item make install
18119
18120 =item PREFIX and LIB attribute
18121
18122 =item AFS users
18123
18124 =item Static Linking of a new Perl Binary
18125
18126 =item Determination of Perl Library and Installation Locations
18127
18128 =item Which architecture dependent directory?
18129
18130 =item Using Attributes and Parameters
18131
18132 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
18133 CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
18134 EXCLUDE_EXT, EXE_FILES, EXTRA_META, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
18135 FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
18136 INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
18137 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
18138 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
18139 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
18140 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INSTALLVENDORSCRIPT,
18141 INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT,
18142 LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE,
18143 MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
18144 NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
18145 PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX,
18146 PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
18147 PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
18148 PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN,
18149 SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM,
18150 XS, XSOPT, XSPROTOARG, XS_VERSION
18151
18152 =item Additional lowercase attributes
18153
18154 clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
18155 test, tool_autosplit
18156
18157 =item Overriding MakeMaker Methods
18158
18159 =item The End Of Cargo Cult Programming
18160
18161 C<< MAN3PODS => ' ' >>
18162
18163 =item Hintsfile support
18164
18165 =item Distribution Support
18166
18167    make distcheck,    make skipcheck,    make distclean,    make manifest, 
18168   make distdir,   make disttest,    make tardist,    make dist,    make
18169 uutardist,    make shdist,    make zipdist,    make ci
18170
18171 =item Module Meta-Data
18172
18173 =item Disabling an extension
18174
18175 =item Other Handy Functions
18176
18177 prompt
18178
18179 =back
18180
18181 =item ENVIRONMENT
18182
18183 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
18184
18185 =item SEE ALSO
18186
18187 =item AUTHORS
18188
18189 =item LICENSE
18190
18191 =back
18192
18193 =head2 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
18194
18195 =over 4
18196
18197 =item SYNOPSIS
18198
18199 =item DESCRIPTION
18200
18201 =back
18202
18203 =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
18204 MakeMaker
18205
18206 =over 4
18207
18208 =item DESCRIPTION
18209
18210 =over 4
18211
18212 =item Module Installation
18213
18214 How do I keep from installing man pages?, How do I use a module without
18215 installing it?
18216
18217 =item Philosophy and History
18218
18219 Why not just use <insert other build config tool here>?, What is
18220 Module::Build and how does it relate to MakeMaker?, pure perl.  no make, no
18221 shell commands, easier to customize, cleaner internals, less cruft
18222
18223 =item Module Writing
18224
18225 How do I keep my $VERSION up to date without resetting it manually?, What's
18226 this F<META.yml> thing and how did it get in my F<MANIFEST>?!
18227
18228 =item XS
18229
18230 How to I prevent "object version X.XX does not match bootstrap parameter
18231 Y.YY" errors?, How do I make two or more XS files coexist in the same
18232 directory?
18233
18234 =back
18235
18236 =item PATCHING
18237
18238 =item AUTHOR
18239
18240 =item SEE ALSO
18241
18242 =back
18243
18244 =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
18245
18246 =over 4
18247
18248 =item SYNOPSIS
18249
18250 =item DESCRIPTION
18251
18252 =over 4
18253
18254 =item The Mantra
18255
18256 =item The Layout
18257
18258 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
18259 bin/
18260
18261 =back
18262
18263 =item SEE ALSO
18264
18265 =back
18266
18267 =head2 ExtUtils::MakeMaker::bytes - Version-agnostic bytes.pm
18268
18269 =over 4
18270
18271 =item SYNOPSIS
18272
18273 =item DESCRIPTION
18274
18275 =back
18276
18277 =head2 ExtUtils::MakeMaker::vmsish - Platform-agnostic vmsish.pm
18278
18279 =over 4
18280
18281 =item SYNOPSIS
18282
18283 =item DESCRIPTION
18284
18285 =back
18286
18287 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
18288
18289 =over 4
18290
18291 =item SYNOPSIS
18292
18293 =item DESCRIPTION
18294
18295 =over 4
18296
18297 =item Functions
18298
18299 mkmanifest
18300
18301 =back
18302
18303 =back
18304
18305 manifind
18306
18307 manicheck
18308
18309 filecheck
18310
18311 fullcheck
18312
18313 skipcheck
18314
18315 maniread
18316
18317 manicopy
18318
18319 maniadd
18320
18321 =over 4
18322
18323 =item MANIFEST
18324
18325 =item MANIFEST.SKIP
18326
18327 =item EXPORT_OK
18328
18329 =item GLOBAL VARIABLES
18330
18331 =back
18332
18333 =over 4
18334
18335 =item DIAGNOSTICS
18336
18337 C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
18338 C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
18339
18340 =item ENVIRONMENT
18341
18342 B<PERL_MM_MANIFEST_DEBUG>
18343
18344 =item SEE ALSO
18345
18346 =item AUTHOR
18347
18348 =back
18349
18350 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
18351
18352 =over 4
18353
18354 =item SYNOPSIS
18355
18356 =item DESCRIPTION
18357
18358 =item SEE ALSO
18359
18360 =back
18361
18362 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
18363
18364 =over 4
18365
18366 =item SYNOPSIS
18367
18368 =item DESCRIPTION
18369
18370 =back
18371
18372 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
18373 extension
18374
18375 =over 4
18376
18377 =item SYNOPSIS
18378
18379 =item DESCRIPTION
18380
18381 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
18382
18383 =item AUTHOR
18384
18385 =item REVISION
18386
18387 mkfh()
18388
18389 =back
18390
18391 __find_relocations
18392
18393 =head2 ExtUtils::Packlist - manage .packlist files
18394
18395 =over 4
18396
18397 =item SYNOPSIS
18398
18399 =item DESCRIPTION
18400
18401 =item USAGE
18402
18403 =item FUNCTIONS
18404
18405 new(), read(), write(), validate(), packlist_file()
18406
18407 =item EXAMPLE
18408
18409 =item AUTHOR
18410
18411 =back
18412
18413 =head2 ExtUtils::ParseXS - converts Perl XS code into C code
18414
18415 =over 4
18416
18417 =item SYNOPSIS
18418
18419 =item EXPORT
18420
18421 =item FUNCTIONS
18422
18423 process_xs(), B<C++>, B<hiertype>, B<except>, B<typemap>, B<prototypes>,
18424 B<versioncheck>, B<linenumbers>, B<optimize>, B<inout>, B<argtypes>, B<s>,
18425 errors()
18426
18427 =item AUTHOR
18428
18429 =item COPYRIGHT
18430
18431 =item SEE ALSO
18432
18433 =back
18434
18435 =head2 ExtUtils::testlib - add blib/* directories to @INC
18436
18437 =over 4
18438
18439 =item SYNOPSIS
18440
18441 =item DESCRIPTION
18442
18443 =back
18444
18445 =head2 Fatal - replace functions with equivalents which succeed or die
18446
18447 =over 4
18448
18449 =item SYNOPSIS
18450
18451 =item DESCRIPTION
18452
18453 =item BUGS
18454
18455 =item AUTHOR
18456
18457 =back
18458
18459 =head2 Fcntl - load the C Fcntl.h defines
18460
18461 =over 4
18462
18463 =item SYNOPSIS
18464
18465 =item DESCRIPTION
18466
18467 =item NOTE
18468
18469 =item EXPORTED SYMBOLS
18470
18471 =back
18472
18473 =head2 File::Basename - Parse file paths into directory, filename and
18474 suffix.
18475
18476 =over 4
18477
18478 =item SYNOPSIS
18479
18480 =item DESCRIPTION
18481
18482 =back
18483
18484 C<fileparse>
18485
18486 C<basename>
18487
18488 C<dirname>
18489
18490 C<fileparse_set_fstype>
18491
18492 =over 4
18493
18494 =item SEE ALSO
18495
18496 =back
18497
18498 =head2 File::CheckTree, validate - run many filetest checks on a tree
18499
18500 =over 4
18501
18502 =item SYNOPSIS
18503
18504 =item DESCRIPTION
18505
18506 =item AUTHOR
18507
18508 =item HISTORY
18509
18510 =back
18511
18512 =head2 File::Compare - Compare files or filehandles
18513
18514 =over 4
18515
18516 =item SYNOPSIS
18517
18518 =item DESCRIPTION
18519
18520 =item RETURN
18521
18522 =item AUTHOR
18523
18524 =back
18525
18526 =head2 File::Copy - Copy files or filehandles
18527
18528 =over 4
18529
18530 =item SYNOPSIS
18531
18532 =item DESCRIPTION
18533
18534 =over 4
18535
18536 =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
18537
18538 rmscopy($from,$to[,$date_flag])
18539
18540 =back
18541
18542 =item RETURN
18543
18544 =item NOTES
18545
18546 =item AUTHOR
18547
18548 =back
18549
18550 =head2 File::DosGlob - DOS like globbing and then some
18551
18552 =over 4
18553
18554 =item SYNOPSIS
18555
18556 =item DESCRIPTION
18557
18558 =item NOTES
18559
18560 =item EXPORTS (by request only)
18561
18562 =item BUGS
18563
18564 =item AUTHOR
18565
18566 =item HISTORY
18567
18568 =item SEE ALSO
18569
18570 =back
18571
18572 =head2 File::Find - Traverse a directory tree.
18573
18574 =over 4
18575
18576 =item SYNOPSIS
18577
18578 =item DESCRIPTION
18579
18580 B<find>, B<finddepth>
18581
18582 =over 4
18583
18584 =item %options
18585
18586 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
18587 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
18588 C<untaint>, C<untaint_pattern>, C<untaint_skip>
18589
18590 =item The wanted function
18591
18592 C<$File::Find::dir> is the current directory name,, C<$_> is the current
18593 filename within that directory, C<$File::Find::name> is the complete
18594 pathname to the file
18595
18596 =back
18597
18598 =item WARNINGS
18599
18600 =item CAVEAT
18601
18602 $dont_use_nlink, symlinks
18603
18604 =item NOTES
18605
18606 =item BUGS AND CAVEATS
18607
18608 =item HISTORY
18609
18610 =back
18611
18612 =head2 File::Glob - Perl extension for BSD glob routine
18613
18614 =over 4
18615
18616 =item SYNOPSIS
18617
18618 =item DESCRIPTION
18619
18620 =over 4
18621
18622 =item META CHARACTERS
18623
18624 =item POSIX FLAGS
18625
18626 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
18627 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
18628 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
18629
18630 =back
18631
18632 =item DIAGNOSTICS
18633
18634 C<GLOB_NOSPACE>, C<GLOB_ABEND>
18635
18636 =item NOTES
18637
18638 =item SEE ALSO
18639
18640 =item AUTHOR
18641
18642 =back
18643
18644 =head2 File::GlobMapper - Extend File Glob to Allow Input and Output Files
18645
18646 =over 4
18647
18648 =item SYNOPSIS
18649
18650 =item DESCRIPTION
18651
18652 This code is a work in progress, There are known bugs, The interface
18653 defined here is tentative, There are portability issues, Do not use in
18654 production code, Consider yourself warned!
18655
18656 =over 4
18657
18658 =item Behind The Scenes
18659
18660 =item Limitations
18661
18662 =item Input File Glob
18663
18664 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
18665
18666 =item Output File Glob
18667
18668 "*", #1
18669
18670 =item Returned Data
18671
18672 =back
18673
18674 =item EXAMPLES
18675
18676 =over 4
18677
18678 =item A Rename script
18679
18680 =item A few example globmaps
18681
18682 =back
18683
18684 =item SEE ALSO
18685
18686 =item AUTHOR
18687
18688 =item COPYRIGHT AND LICENSE
18689
18690 =back
18691
18692 =head2 File::Path - create or remove directory trees
18693
18694 =over 4
18695
18696 =item SYNOPSIS
18697
18698 =item DESCRIPTION
18699
18700 =item DIAGNOSTICS
18701
18702 =item AUTHORS
18703
18704 =back
18705
18706 =head2 File::Spec - portably perform operations on file names
18707
18708 =over 4
18709
18710 =item SYNOPSIS
18711
18712 =item DESCRIPTION
18713
18714 =item METHODS
18715
18716 canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
18717 no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
18718 splitdir, catpath(), abs2rel, rel2abs()
18719
18720 =item SEE ALSO
18721
18722 =item AUTHOR
18723
18724 =item COPYRIGHT
18725
18726 =back
18727
18728 =head2 File::Spec::Cygwin - methods for Cygwin file specs
18729
18730 =over 4
18731
18732 =item SYNOPSIS
18733
18734 =item DESCRIPTION
18735
18736 =back
18737
18738 canonpath
18739
18740 file_name_is_absolute
18741
18742 tmpdir (override)
18743
18744 =over 4
18745
18746 =item COPYRIGHT
18747
18748 =back
18749
18750 =head2 File::Spec::Epoc - methods for Epoc file specs
18751
18752 =over 4
18753
18754 =item SYNOPSIS
18755
18756 =item DESCRIPTION
18757
18758 =back
18759
18760 canonpath()
18761
18762 =over 4
18763
18764 =item AUTHOR
18765
18766 =item COPYRIGHT
18767
18768 =item SEE ALSO
18769
18770 =back
18771
18772 =head2 File::Spec::Functions - portably perform operations on file names
18773
18774 =over 4
18775
18776 =item SYNOPSIS
18777
18778 =item DESCRIPTION
18779
18780 =over 4
18781
18782 =item Exports
18783
18784 =back
18785
18786 =item COPYRIGHT
18787
18788 =item SEE ALSO
18789
18790 =back
18791
18792 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
18793
18794 =over 4
18795
18796 =item SYNOPSIS
18797
18798 =item DESCRIPTION
18799
18800 =item METHODS
18801
18802 canonpath
18803
18804 =back
18805
18806 catdir()
18807
18808 catfile
18809
18810 curdir
18811
18812 devnull
18813
18814 rootdir
18815
18816 tmpdir
18817
18818 updir
18819
18820 file_name_is_absolute
18821
18822 path
18823
18824 splitpath
18825
18826 splitdir
18827
18828 catpath
18829
18830 abs2rel
18831
18832 rel2abs
18833
18834 =over 4
18835
18836 =item AUTHORS
18837
18838 =item COPYRIGHT
18839
18840 =item SEE ALSO
18841
18842 =back
18843
18844 =head2 File::Spec::OS2 - methods for OS/2 file specs
18845
18846 =over 4
18847
18848 =item SYNOPSIS
18849
18850 =item DESCRIPTION
18851
18852 tmpdir, splitpath
18853
18854 =item COPYRIGHT
18855
18856 =back
18857
18858 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
18859 modules
18860
18861 =over 4
18862
18863 =item SYNOPSIS
18864
18865 =item DESCRIPTION
18866
18867 =item METHODS
18868
18869 canonpath()
18870
18871 =back
18872
18873 catdir()
18874
18875 catfile
18876
18877 curdir
18878
18879 devnull
18880
18881 rootdir
18882
18883 tmpdir
18884
18885 updir
18886
18887 no_upwards
18888
18889 case_tolerant
18890
18891 file_name_is_absolute
18892
18893 path
18894
18895 join
18896
18897 splitpath
18898
18899 splitdir
18900
18901 catpath()
18902
18903 abs2rel
18904
18905 rel2abs()
18906
18907 =over 4
18908
18909 =item COPYRIGHT
18910
18911 =item SEE ALSO
18912
18913 =back
18914
18915 =head2 File::Spec::VMS - methods for VMS file specs
18916
18917 =over 4
18918
18919 =item SYNOPSIS
18920
18921 =item DESCRIPTION
18922
18923 canonpath (override)
18924
18925 =back
18926
18927 catdir (override)
18928
18929 catfile (override)
18930
18931 curdir (override)
18932
18933 devnull (override)
18934
18935 rootdir (override)
18936
18937 tmpdir (override)
18938
18939 updir (override)
18940
18941 case_tolerant (override)
18942
18943 path (override)
18944
18945 file_name_is_absolute (override)
18946
18947 splitpath (override)
18948
18949 splitdir (override)
18950
18951 catpath (override)
18952
18953 abs2rel (override)
18954
18955 rel2abs (override)
18956
18957 =over 4
18958
18959 =item COPYRIGHT
18960
18961 =item SEE ALSO
18962
18963 =back
18964
18965 =head2 File::Spec::Win32 - methods for Win32 file specs
18966
18967 =over 4
18968
18969 =item SYNOPSIS
18970
18971 =item DESCRIPTION
18972
18973 devnull
18974
18975 =back
18976
18977 tmpdir
18978
18979 catfile
18980
18981 canonpath
18982
18983 splitpath
18984
18985 splitdir
18986
18987 catpath
18988
18989 =over 4
18990
18991 =item Note For File::Spec::Win32 Maintainers
18992
18993 =back
18994
18995 =over 4
18996
18997 =item COPYRIGHT
18998
18999 =item SEE ALSO
19000
19001 =back
19002
19003 =head2 File::Temp - return name and handle of a temporary file safely
19004
19005 =over 4
19006
19007 =item PORTABILITY
19008
19009 =item SYNOPSIS
19010
19011 =item DESCRIPTION
19012
19013 =back
19014
19015 =over 4
19016
19017 =item OBJECT-ORIENTED INTERFACE
19018
19019 B<new>
19020
19021 =back
19022
19023 B<filename>
19024
19025 B<unlink_on_destroy>
19026
19027 B<DESTROY>
19028
19029 =over 4
19030
19031 =item FUNCTIONS
19032
19033 B<tempfile>
19034
19035 =back
19036
19037 B<tempdir>
19038
19039 =over 4
19040
19041 =item MKTEMP FUNCTIONS
19042
19043 B<mkstemp>
19044
19045 =back
19046
19047 B<mkstemps>
19048
19049 B<mkdtemp>
19050
19051 B<mktemp>
19052
19053 =over 4
19054
19055 =item POSIX FUNCTIONS
19056
19057 B<tmpnam>
19058
19059 =back
19060
19061 B<tmpfile>
19062
19063 =over 4
19064
19065 =item ADDITIONAL FUNCTIONS
19066
19067 B<tempnam>
19068
19069 =back
19070
19071 =over 4
19072
19073 =item UTILITY FUNCTIONS
19074
19075 B<unlink0>
19076
19077 =back
19078
19079 B<cmpstat>
19080
19081 B<unlink1>
19082
19083 B<cleanup>
19084
19085 =over 4
19086
19087 =item PACKAGE VARIABLES
19088
19089 B<safe_level>, STANDARD, MEDIUM, HIGH
19090
19091 =back
19092
19093 TopSystemUID
19094
19095 B<$KEEP_ALL>, B<$DEBUG>
19096
19097 =over 4
19098
19099 =item WARNING
19100
19101 =over 4
19102
19103 =item Temporary files and NFS
19104
19105 =item Forking
19106
19107 =item BINMODE
19108
19109 =back
19110
19111 =item HISTORY
19112
19113 =item SEE ALSO
19114
19115 =item AUTHOR
19116
19117 =back
19118
19119 =head2 File::stat - by-name interface to Perl's built-in stat() functions
19120
19121 =over 4
19122
19123 =item SYNOPSIS
19124
19125 =item DESCRIPTION
19126
19127 =item BUGS
19128
19129 =item NOTE
19130
19131 =item AUTHOR
19132
19133 =back
19134
19135 =head2 FileCache - keep more files open than the system permits
19136
19137 =over 4
19138
19139 =item SYNOPSIS
19140
19141 =item DESCRIPTION
19142
19143 cacheout EXPR, cacheout MODE, EXPR
19144
19145 =item CAVEATS
19146
19147 =item BUGS
19148
19149 =back
19150
19151 =head2 FileHandle - supply object methods for filehandles
19152
19153 =over 4
19154
19155 =item SYNOPSIS
19156
19157 =item DESCRIPTION
19158
19159 $fh->print, $fh->printf, $fh->getline, $fh->getlines
19160
19161 =item SEE ALSO
19162
19163 =back
19164
19165 =head2 Filter::Simple - Simplified source filtering
19166
19167 =over 4
19168
19169 =item SYNOPSIS
19170
19171 =item DESCRIPTION
19172
19173 =over 4
19174
19175 =item The Problem
19176
19177 =item A Solution
19178
19179 =item Disabling or changing <no> behaviour
19180
19181 =item All-in-one interface
19182
19183 =item Filtering only specific components of source code
19184
19185 C<"code">, C<"code_no_comments">, C<"executable">,
19186 C<"executable_no_comments">, C<"quotelike">, C<"string">, C<"regex">,
19187 C<"all">
19188
19189 =item Filtering only the code parts of source code
19190
19191 Most source code ceases to be grammatically correct when it is broken up
19192 into the pieces between string literals and regexes. So the C<'code'>
19193 and C<'code_no_comments'> component filter behave slightly differently
19194 from the other partial filters described in the previous section.
19195
19196 =item Using Filter::Simple with an explicit C<import> subroutine
19197
19198 =item Using Filter::Simple and Exporter together
19199
19200 =item How it works
19201
19202 =back
19203
19204 =item AUTHOR
19205
19206 =item COPYRIGHT
19207
19208 =back
19209
19210 =head2 Filter::Util::Call - Perl Source Filter Utility Module
19211
19212 =over 4
19213
19214 =item SYNOPSIS
19215
19216 =item DESCRIPTION
19217
19218 =over 4
19219
19220 =item B<use Filter::Util::Call>
19221
19222 =item B<import()>
19223
19224 =item B<filter() and anonymous sub>
19225
19226 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
19227
19228 =back
19229
19230 =item EXAMPLES
19231
19232 =over 4
19233
19234 =item Example 1: A simple filter.
19235
19236 =item Example 2: Using the context
19237
19238 =item Example 3: Using the context within the filter
19239
19240 =item Example 4: Using filter_del
19241
19242 =back
19243
19244 =item Filter::Simple
19245
19246 =item AUTHOR
19247
19248 =item DATE
19249
19250 =back
19251
19252 =head2 FindBin - Locate directory of original perl script
19253
19254 =over 4
19255
19256 =item SYNOPSIS
19257
19258 =item DESCRIPTION
19259
19260 =item EXPORTABLE VARIABLES
19261
19262 =item KNOWN ISSUES
19263
19264 =item KNOWN BUGS
19265
19266 =item AUTHORS
19267
19268 =item COPYRIGHT
19269
19270 =back
19271
19272 =head2 GDBM_File - Perl5 access to the gdbm library.
19273
19274 =over 4
19275
19276 =item SYNOPSIS
19277
19278 =item DESCRIPTION
19279
19280 =item AVAILABILITY
19281
19282 =item BUGS
19283
19284 =item SEE ALSO
19285
19286 =back
19287
19288 =head2 Getopt::Long - Extended processing of command line options
19289
19290 =over 4
19291
19292 =item SYNOPSIS
19293
19294 =item DESCRIPTION
19295
19296 =item Command Line Options, an Introduction
19297
19298 =item Getting Started with Getopt::Long
19299
19300 =over 4
19301
19302 =item Simple options
19303
19304 =item A little bit less simple options
19305
19306 =item Mixing command line option with other arguments
19307
19308 =item Options with values
19309
19310 =item Options with multiple values
19311
19312 =item Options with hash values
19313
19314 =item User-defined subroutines to handle options
19315
19316 =item Options with multiple names
19317
19318 =item Case and abbreviations
19319
19320 =item Summary of Option Specifications
19321
19322 !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
19323 + [ I<desttype> ]
19324
19325 =back
19326
19327 =item Advanced Possibilities
19328
19329 =over 4
19330
19331 =item Object oriented interface
19332
19333 =item Thread Safety
19334
19335 =item Documentation and help texts
19336
19337 =item Storing option values in a hash
19338
19339 =item Bundling
19340
19341 =item The lonesome dash
19342
19343 =item Argument callback
19344
19345 =back
19346
19347 =item Configuring Getopt::Long
19348
19349 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
19350 require_order, permute, bundling (default: disabled), bundling_override
19351 (default: disabled), ignore_case  (default: enabled), ignore_case_always
19352 (default: disabled), auto_version (default:disabled), auto_help
19353 (default:disabled), pass_through (default: disabled), prefix,
19354 prefix_pattern, long_prefix_pattern, debug (default: disabled)
19355
19356 =item Exportable Methods
19357
19358 VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
19359
19360 =item Return values and Errors
19361
19362 =item Legacy
19363
19364 =over 4
19365
19366 =item Default destinations
19367
19368 =item Alternative option starters
19369
19370 =item Configuration variables
19371
19372 =back
19373
19374 =item Trouble Shooting
19375
19376 =over 4
19377
19378 =item GetOptions does not return a false result when an option is not
19379 supplied
19380
19381 =item GetOptions does not split the command line correctly
19382
19383 =item Undefined subroutine &main::GetOptions called
19384
19385 =item How do I put a "-?" option into a Getopt::Long?
19386
19387 =back
19388
19389 =item AUTHOR
19390
19391 =item COPYRIGHT AND DISCLAIMER
19392
19393 =back
19394
19395 =head2 Getopt::Std, getopt, getopts - Process single-character switches
19396 with switch clustering
19397
19398 =over 4
19399
19400 =item SYNOPSIS
19401
19402 =item DESCRIPTION
19403
19404 =item C<--help> and C<--version>
19405
19406 =back
19407
19408 =head2 Hash::Util - A selection of general-utility hash subroutines
19409
19410 =over 4
19411
19412 =item SYNOPSIS
19413
19414 =item DESCRIPTION
19415
19416 =over 4
19417
19418 =item Restricted hashes
19419
19420 B<lock_keys>, B<unlock_keys>
19421
19422 =back
19423
19424 =back
19425
19426 B<lock_keys_plus>
19427
19428 B<lock_value>, B<unlock_value>
19429
19430 B<lock_hash>, B<unlock_hash>
19431
19432 B<lock_hash_recurse>, B<unlock_hash_recurse>
19433
19434 B<hash_unlocked>
19435
19436 b<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
19437
19438 B<hv_store>
19439
19440 =over 4
19441
19442 =item Operating on references to hashes.
19443
19444 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
19445 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
19446 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
19447
19448 =back
19449
19450 =over 4
19451
19452 =item CAVEATS
19453
19454 =item BUGS
19455
19456 =item AUTHOR
19457
19458 =item SEE ALSO
19459
19460 =back
19461
19462 =head2 Hash::Utilib::Hash::Util, Hash::Util - A selection of
19463 general-utility hash subroutines
19464
19465 =over 4
19466
19467 =item SYNOPSIS
19468
19469 =item DESCRIPTION
19470
19471 =over 4
19472
19473 =item Restricted hashes
19474
19475 B<lock_keys>, B<unlock_keys>
19476
19477 =back
19478
19479 =back
19480
19481 B<lock_keys_plus>
19482
19483 B<lock_value>, B<unlock_value>
19484
19485 B<lock_hash>, B<unlock_hash>
19486
19487 B<lock_hash_recurse>, B<unlock_hash_recurse>
19488
19489 B<hash_unlocked>
19490
19491 b<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
19492
19493 B<hv_store>
19494
19495 =over 4
19496
19497 =item Operating on references to hashes.
19498
19499 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
19500 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
19501 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
19502
19503 =back
19504
19505 =over 4
19506
19507 =item CAVEATS
19508
19509 =item BUGS
19510
19511 =item AUTHOR
19512
19513 =item SEE ALSO
19514
19515 =back
19516
19517 =head2 I18N::Collate - compare 8-bit scalar data according to the current
19518 locale
19519
19520 =over 4
19521
19522 =item SYNOPSIS
19523
19524 =item DESCRIPTION
19525
19526 =back
19527
19528 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
19529 tags
19530
19531 =over 4
19532
19533 =item SYNOPSIS
19534
19535 =item DESCRIPTION
19536
19537 =back
19538
19539 the function is_language_tag($lang1)
19540
19541 the function extract_language_tags($whatever)
19542
19543 the function same_language_tag($lang1, $lang2)
19544
19545 the function similarity_language_tag($lang1, $lang2)
19546
19547 the function is_dialect_of($lang1, $lang2)
19548
19549 the function super_languages($lang1)
19550
19551 the function locale2language_tag($locale_identifier)
19552
19553 the function encode_language_tag($lang1)
19554
19555 the function alternate_language_tags($lang1)
19556
19557 the function @langs = panic_languages(@accept_languages)
19558
19559 the function implicate_supers( ...languages... ), the function
19560 implicate_supers_strictly( ...languages... )
19561
19562 =over 4
19563
19564 =item ABOUT LOWERCASING
19565
19566 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
19567
19568 =item SEE ALSO
19569
19570 =item COPYRIGHT
19571
19572 =item AUTHOR
19573
19574 =back
19575
19576 =head2 I18N::LangTags::Detect - detect the user's language preferences
19577
19578 =over 4
19579
19580 =item SYNOPSIS
19581
19582 =item DESCRIPTION
19583
19584 =item FUNCTIONS
19585
19586 =item ENVIRONMENT
19587
19588 =item SEE ALSO
19589
19590 =item COPYRIGHT
19591
19592 =item AUTHOR
19593
19594 =back
19595
19596 =head2 I18N::LangTags::List -- tags and names for human languages
19597
19598 =over 4
19599
19600 =item SYNOPSIS
19601
19602 =item DESCRIPTION
19603
19604 =item ABOUT LANGUAGE TAGS
19605
19606 =item LIST OF LANGUAGES
19607
19608 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
19609 Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
19610 Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
19611 {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
19612 {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
19613 {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
19614 : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
19615 Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
19616 Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
19617 : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
19618 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
19619 : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
19620 Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
19621 Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
19622 (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
19623 {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
19624 Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
19625 Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
19626 (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
19627 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
19628 {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
19629 : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
19630 Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
19631 Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
19632 {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
19633 : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
19634 Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
19635 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
19636 Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
19637 Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
19638 {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
19639 {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
19640 : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
19641 English, {enm} : Old English (1100-1500), {ang} : Old English
19642 (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
19643 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
19644 : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
19645 Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
19646 (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
19647 Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
19648 {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
19649 {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
19650 German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
19651 : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
19652 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
19653 Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
19654 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
19655 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
19656 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
19657 {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
19658 (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
19659 (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
19660 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
19661 Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
19662 languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
19663 Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
19664 {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
19665 Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
19666 : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
19667 {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
19668 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
19669 {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
19670 Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
19671 {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
19672 Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
19673 Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
19674 Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
19675 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
19676 : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
19677 {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
19678 {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
19679 Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
19680 Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
19681 Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
19682 [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
19683 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
19684 Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
19685 {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
19686 languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
19687 {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
19688 {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
19689 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
19690 {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
19691 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
19692 Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
19693 : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
19694 Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
19695 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
19696 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
19697 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
19698 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
19699 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
19700 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
19701 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
19702 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
19703 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
19704 languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
19705 Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
19706 [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
19707 Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
19708 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
19709 {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
19710 Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
19711 Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
19712 (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
19713 {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
19714 Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
19715 South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
19716 Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
19717 {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
19718 Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
19719 {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
19720 Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
19721 Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
19722 {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
19723 {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
19724 Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
19725 : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
19726 Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
19727 {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
19728 Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
19729 : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
19730 : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
19731 Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
19732 Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
19733 : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
19734 {zun} : Zuni
19735
19736 =item SEE ALSO
19737
19738 =item COPYRIGHT AND DISCLAIMER
19739
19740 =item AUTHOR
19741
19742 =back
19743
19744 =head2 I18N::Langinfo - query locale information
19745
19746 =over 4
19747
19748 =item SYNOPSIS
19749
19750 =item DESCRIPTION
19751
19752 =over 4
19753
19754 =item EXPORT
19755
19756 =back
19757
19758 =item SEE ALSO
19759
19760 =item AUTHOR
19761
19762 =item COPYRIGHT AND LICENSE
19763
19764 =back
19765
19766 =head2 IO - load various IO modules
19767
19768 =over 4
19769
19770 =item SYNOPSIS
19771
19772 =item DESCRIPTION
19773
19774 =item DEPRECATED
19775
19776 =back
19777
19778 =head2 IO::Compress::Base - Base Class for IO::Compress modules 
19779
19780 =over 4
19781
19782 =item SYNOPSIS
19783
19784 =item DESCRIPTION
19785
19786 =item SEE ALSO
19787
19788 =item AUTHOR
19789
19790 =item MODIFICATION HISTORY
19791
19792 =item COPYRIGHT AND LICENSE
19793
19794 =back
19795
19796 =head2 IO::Compress::Deflate - Write RFC 1950 files/buffers
19797
19798 =over 4
19799
19800 =item SYNOPSIS
19801
19802 =item DESCRIPTION
19803
19804 DO NOT use in production code, The documentation is incomplete in places,
19805 Parts of the interface defined here are tentative, Please report any
19806 problems you find
19807
19808 =item Functional Interface
19809
19810 =over 4
19811
19812 =item deflate $input => $output [, OPTS]
19813
19814 A filename, A filehandle, A scalar reference, An array reference, An Input
19815 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19816 Reference, An Output FileGlob
19817
19818 =item Notes
19819
19820 =item Optional Parameters
19821
19822 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
19823
19824 =item Examples
19825
19826 =back
19827
19828 =item OO Interface
19829
19830 =over 4
19831
19832 =item Constructor
19833
19834 A filename, A filehandle, A scalar reference
19835
19836 =item Constructor Options
19837
19838 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
19839 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
19840
19841 =item Examples
19842
19843 =back
19844
19845 =item Methods 
19846
19847 =over 4
19848
19849 =item print
19850
19851 =item printf
19852
19853 =item syswrite
19854
19855 =item write
19856
19857 =item flush
19858
19859 =item tell
19860
19861 =item eof
19862
19863 =item seek
19864
19865 =item binmode
19866
19867 =item opened
19868
19869 =item autoflush
19870
19871 =item input_line_number
19872
19873 =item fileno
19874
19875 =item close
19876
19877 =item newStream([OPTS])
19878
19879 Level
19880
19881 =item deflateParams
19882
19883 =back
19884
19885 =item Importing 
19886
19887 :all, :constants, :flush, :level, :strategy
19888
19889 =item EXAMPLES
19890
19891 =item SEE ALSO
19892
19893 =item AUTHOR
19894
19895 =item MODIFICATION HISTORY
19896
19897 =item COPYRIGHT AND LICENSE
19898
19899 =back
19900
19901 =head2 IO::Compress::Gzip - Write RFC 1952 files/buffers
19902
19903 =over 4
19904
19905 =item SYNOPSIS
19906
19907 =item DESCRIPTION
19908
19909 DO NOT use in production code, The documentation is incomplete in places,
19910 Parts of the interface defined here are tentative, Please report any
19911 problems you find
19912
19913 =item Functional Interface
19914
19915 =over 4
19916
19917 =item gzip $input => $output [, OPTS]
19918
19919 A filename, A filehandle, A scalar reference, An array reference, An Input
19920 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19921 Reference, An Output FileGlob
19922
19923 =item Notes
19924
19925 =item Optional Parameters
19926
19927 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
19928
19929 =item Examples
19930
19931 =back
19932
19933 =item OO Interface
19934
19935 =over 4
19936
19937 =item Constructor
19938
19939 A filename, A filehandle, A scalar reference
19940
19941 =item Constructor Options
19942
19943 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
19944 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Minimal =E<gt> 0|1,
19945 -Comment =E<gt> $comment, -Name =E<gt> $string, -Time =E<gt> $number,
19946 -TextFlag =E<gt> 0|1, -HeaderCRC =E<gt> 0|1, -OS_Code =E<gt> $value,
19947 -ExtraField =E<gt> $data, -ExtraFlags =E<gt> $value, -Strict =E<gt> 0|1
19948
19949 =item Examples
19950
19951 =back
19952
19953 =item Methods 
19954
19955 =over 4
19956
19957 =item print
19958
19959 =item printf
19960
19961 =item syswrite
19962
19963 =item write
19964
19965 =item flush
19966
19967 =item tell
19968
19969 =item eof
19970
19971 =item seek
19972
19973 =item binmode
19974
19975 =item opened
19976
19977 =item autoflush
19978
19979 =item input_line_number
19980
19981 =item fileno
19982
19983 =item close
19984
19985 =item newStream([OPTS])
19986
19987 Level
19988
19989 =item deflateParams
19990
19991 =back
19992
19993 =item Importing 
19994
19995 :all, :constants, :flush, :level, :strategy
19996
19997 =item EXAMPLES
19998
19999 =item SEE ALSO
20000
20001 =item AUTHOR
20002
20003 =item MODIFICATION HISTORY
20004
20005 =item COPYRIGHT AND LICENSE
20006
20007 =back
20008
20009 =head2 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
20010
20011 =over 4
20012
20013 =item SYNOPSIS
20014
20015 =item DESCRIPTION
20016
20017 DO NOT use in production code, The documentation is incomplete in places,
20018 Parts of the interface defined here are tentative, Please report any
20019 problems you find
20020
20021 =item Functional Interface
20022
20023 =over 4
20024
20025 =item rawdeflate $input => $output [, OPTS]
20026
20027 A filename, A filehandle, A scalar reference, An array reference, An Input
20028 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20029 Reference, An Output FileGlob
20030
20031 =item Notes
20032
20033 =item Optional Parameters
20034
20035 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
20036
20037 =item Examples
20038
20039 =back
20040
20041 =item OO Interface
20042
20043 =over 4
20044
20045 =item Constructor
20046
20047 A filename, A filehandle, A scalar reference
20048
20049 =item Constructor Options
20050
20051 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
20052 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
20053
20054 =item Examples
20055
20056 =back
20057
20058 =item Methods 
20059
20060 =over 4
20061
20062 =item print
20063
20064 =item printf
20065
20066 =item syswrite
20067
20068 =item write
20069
20070 =item flush
20071
20072 =item tell
20073
20074 =item eof
20075
20076 =item seek
20077
20078 =item binmode
20079
20080 =item opened
20081
20082 =item autoflush
20083
20084 =item input_line_number
20085
20086 =item fileno
20087
20088 =item close
20089
20090 =item newStream([OPTS])
20091
20092 Level
20093
20094 =item deflateParams
20095
20096 =back
20097
20098 =item Importing 
20099
20100 :all, :constants, :flush, :level, :strategy
20101
20102 =item EXAMPLES
20103
20104 =item SEE ALSO
20105
20106 =item AUTHOR
20107
20108 =item MODIFICATION HISTORY
20109
20110 =item COPYRIGHT AND LICENSE
20111
20112 =back
20113
20114 =head2 IO::Compress::Zip - Write zip files/buffers
20115
20116 =over 4
20117
20118 =item SYNOPSIS
20119
20120 =item DESCRIPTION
20121
20122 DO NOT use in production code, The documentation is incomplete in places,
20123 Parts of the interface defined here are tentative, Please report any
20124 problems you find
20125
20126 =item Functional Interface
20127
20128 =over 4
20129
20130 =item zip $input => $output [, OPTS]
20131
20132 A filename, A filehandle, A scalar reference, An array reference, An Input
20133 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20134 Reference, An Output FileGlob
20135
20136 =item Notes
20137
20138 =item Optional Parameters
20139
20140 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
20141
20142 =item Examples
20143
20144 =back
20145
20146 =item OO Interface
20147
20148 =over 4
20149
20150 =item Constructor
20151
20152 A filename, A filehandle, A scalar reference
20153
20154 =item Constructor Options
20155
20156 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
20157 Filehandle, -Name =E<gt> $string, -Time =E<gt> $number, -exTime =E<gt>
20158 [$atime, $mtime, $ctime], -Comment =E<gt> $comment, -ZipComment =E<gt>
20159 $comment, Method =E<gt> $method, Stream =E<gt> 0|1, -TextFlag =E<gt> 0|1,
20160 ExtraFieldLocal =E<gt> $data =item ExtraFieldCentral =E<gt> $data, Minimal
20161 =E<gt> 1|0, BlockSize100K =E<gt> number, WorkFactor =E<gt> number, -Level,
20162 -Strategy, -Strict =E<gt> 0|1
20163
20164 =item Examples
20165
20166 =back
20167
20168 =item Methods 
20169
20170 =over 4
20171
20172 =item print
20173
20174 =item printf
20175
20176 =item syswrite
20177
20178 =item write
20179
20180 =item flush
20181
20182 =item tell
20183
20184 =item eof
20185
20186 =item seek
20187
20188 =item binmode
20189
20190 =item opened
20191
20192 =item autoflush
20193
20194 =item input_line_number
20195
20196 =item fileno
20197
20198 =item close
20199
20200 =item newStream([OPTS])
20201
20202 Level
20203
20204 =item deflateParams
20205
20206 =back
20207
20208 =item Importing 
20209
20210 :all, :constants, :flush, :level, :strategy, :zip_method
20211
20212 =item EXAMPLES
20213
20214 =item SEE ALSO
20215
20216 =item AUTHOR
20217
20218 =item MODIFICATION HISTORY
20219
20220 =item COPYRIGHT AND LICENSE
20221
20222 =back
20223
20224 =head2 IO::Dir - supply object methods for directory handles
20225
20226 =over 4
20227
20228 =item SYNOPSIS
20229
20230 =item DESCRIPTION
20231
20232 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
20233 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
20234
20235 =item SEE ALSO
20236
20237 =item AUTHOR
20238
20239 =item COPYRIGHT
20240
20241 =back
20242
20243 =head2 IO::File - supply object methods for filehandles
20244
20245 =over 4
20246
20247 =item SYNOPSIS
20248
20249 =item DESCRIPTION
20250
20251 =item CONSTRUCTOR
20252
20253 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
20254
20255 =item METHODS
20256
20257 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
20258 [LAYER] )
20259
20260 =item NOTE
20261
20262 =item SEE ALSO
20263
20264 =item HISTORY
20265
20266 =back
20267
20268 =head2 IO::Handle - supply object methods for I/O handles
20269
20270 =over 4
20271
20272 =item SYNOPSIS
20273
20274 =item DESCRIPTION
20275
20276 =item CONSTRUCTOR
20277
20278 new (), new_from_fd ( FD, MODE )
20279
20280 =item METHODS
20281
20282 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
20283 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
20284 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
20285 $io->blocking ( [ BOOL ] ), $io->untaint
20286
20287 =item NOTE
20288
20289 =item SEE ALSO
20290
20291 =item BUGS
20292
20293 =item HISTORY
20294
20295 =back
20296
20297 =head2 IO::Pipe - supply object methods for pipes
20298
20299 =over 4
20300
20301 =item SYNOPSIS
20302
20303 =item DESCRIPTION
20304
20305 =item CONSTRUCTOR
20306
20307 new ( [READER, WRITER] )
20308
20309 =item METHODS
20310
20311 reader ([ARGS]), writer ([ARGS]), handles ()
20312
20313 =item SEE ALSO
20314
20315 =item AUTHOR
20316
20317 =item COPYRIGHT
20318
20319 =back
20320
20321 =head2 IO::Poll - Object interface to system poll call
20322
20323 =over 4
20324
20325 =item SYNOPSIS
20326
20327 =item DESCRIPTION
20328
20329 =item METHODS
20330
20331 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
20332 IO ), handles( [ EVENT_MASK ] )
20333
20334 =item SEE ALSO
20335
20336 =item AUTHOR
20337
20338 =item COPYRIGHT
20339
20340 =back
20341
20342 =head2 IO::Seekable - supply seek based methods for I/O objects
20343
20344 =over 4
20345
20346 =item SYNOPSIS
20347
20348 =item DESCRIPTION
20349
20350 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
20351 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
20352 $io->tell
20353
20354 =item SEE ALSO
20355
20356 =item HISTORY
20357
20358 =back
20359
20360 =head2 IO::Select - OO interface to the select system call
20361
20362 =over 4
20363
20364 =item SYNOPSIS
20365
20366 =item DESCRIPTION
20367
20368 =item CONSTRUCTOR
20369
20370 new ( [ HANDLES ] )
20371
20372 =item METHODS
20373
20374 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
20375 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
20376 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
20377
20378 =item EXAMPLE
20379
20380 =item AUTHOR
20381
20382 =item COPYRIGHT
20383
20384 =back
20385
20386 =head2 IO::Socket - Object interface to socket communications
20387
20388 =over 4
20389
20390 =item SYNOPSIS
20391
20392 =item DESCRIPTION
20393
20394 =item CONSTRUCTOR
20395
20396 new ( [ARGS] )
20397
20398 =item METHODS
20399
20400 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
20401 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
20402
20403 =item SEE ALSO
20404
20405 =item AUTHOR
20406
20407 =item COPYRIGHT
20408
20409 =back
20410
20411 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
20412
20413 =over 4
20414
20415 =item SYNOPSIS
20416
20417 =item DESCRIPTION
20418
20419 =item CONSTRUCTOR
20420
20421 new ( [ARGS] )
20422
20423 =over 4
20424
20425 =item METHODS
20426
20427 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
20428 ()
20429
20430 =back
20431
20432 =item SEE ALSO
20433
20434 =item AUTHOR
20435
20436 =item COPYRIGHT
20437
20438 =back
20439
20440 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
20441
20442 =over 4
20443
20444 =item SYNOPSIS
20445
20446 =item DESCRIPTION
20447
20448 =item CONSTRUCTOR
20449
20450 new ( [ARGS] )
20451
20452 =item METHODS
20453
20454 hostpath(), peerpath()
20455
20456 =item SEE ALSO
20457
20458 =item AUTHOR
20459
20460 =item COPYRIGHT
20461
20462 =back
20463
20464 =head2 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip)
20465 file/buffer
20466
20467 =over 4
20468
20469 =item SYNOPSIS
20470
20471 =item DESCRIPTION
20472
20473 DO NOT use in production code, The documentation is incomplete in places,
20474 Parts of the interface defined here are tentative, Please report any
20475 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip
20476
20477 =item Functional Interface
20478
20479 =over 4
20480
20481 =item anyinflate $input => $output [, OPTS]
20482
20483 A filename, A filehandle, A scalar reference, An array reference, An Input
20484 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20485 Reference, An Output FileGlob
20486
20487 =item Notes
20488
20489 =item Optional Parameters
20490
20491 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20492 -MultiStream =E<gt> 0|1
20493
20494 =item Examples
20495
20496 =back
20497
20498 =item OO Interface
20499
20500 =over 4
20501
20502 =item Constructor
20503
20504 A filename, A filehandle, A scalar reference
20505
20506 =item Constructor Options
20507
20508 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20509 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20510 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
20511
20512 =item Examples
20513
20514 =back
20515
20516 =item Methods 
20517
20518 =over 4
20519
20520 =item read
20521
20522 =item read
20523
20524 =item getline
20525
20526 =item getc
20527
20528 =item ungetc
20529
20530 =item inflateSync
20531
20532 =item getHeaderInfo
20533
20534 =item tell
20535
20536 =item eof
20537
20538 =item seek
20539
20540 =item binmode
20541
20542 =item opened
20543
20544 =item autoflush
20545
20546 =item input_line_number
20547
20548 =item fileno
20549
20550 =item close
20551
20552 =back
20553
20554 =item Importing 
20555
20556 :all
20557
20558 =item EXAMPLES
20559
20560 =item SEE ALSO
20561
20562 =item AUTHOR
20563
20564 =item MODIFICATION HISTORY
20565
20566 =item COPYRIGHT AND LICENSE
20567
20568 =back
20569
20570 =head2 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
20571 file/buffer
20572
20573 =over 4
20574
20575 =item SYNOPSIS
20576
20577 =item DESCRIPTION
20578
20579 DO NOT use in production code, The documentation is incomplete in places,
20580 Parts of the interface defined here are tentative, Please report any
20581 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip, bzip2, lzop
20582
20583 =item Functional Interface
20584
20585 =over 4
20586
20587 =item anyuncompress $input => $output [, OPTS]
20588
20589 A filename, A filehandle, A scalar reference, An array reference, An Input
20590 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20591 Reference, An Output FileGlob
20592
20593 =item Notes
20594
20595 =item Optional Parameters
20596
20597 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20598 -MultiStream =E<gt> 0|1
20599
20600 =item Examples
20601
20602 =back
20603
20604 =item OO Interface
20605
20606 =over 4
20607
20608 =item Constructor
20609
20610 A filename, A filehandle, A scalar reference
20611
20612 =item Constructor Options
20613
20614 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20615 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20616 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
20617
20618 =item Examples
20619
20620 =back
20621
20622 =item Methods 
20623
20624 =over 4
20625
20626 =item read
20627
20628 =item read
20629
20630 =item getline
20631
20632 =item getc
20633
20634 =item ungetc
20635
20636 =item getHeaderInfo
20637
20638 =item tell
20639
20640 =item eof
20641
20642 =item seek
20643
20644 =item binmode
20645
20646 =item opened
20647
20648 =item autoflush
20649
20650 =item input_line_number
20651
20652 =item fileno
20653
20654 =item close
20655
20656 =back
20657
20658 =item Importing 
20659
20660 :all
20661
20662 =item EXAMPLES
20663
20664 =item SEE ALSO
20665
20666 =item AUTHOR
20667
20668 =item MODIFICATION HISTORY
20669
20670 =item COPYRIGHT AND LICENSE
20671
20672 =back
20673
20674 =head2 IO::Uncompress::Base - Base Class for IO::Uncompress modules 
20675
20676 =over 4
20677
20678 =item SYNOPSIS
20679
20680 =item DESCRIPTION
20681
20682 =item SEE ALSO
20683
20684 =item AUTHOR
20685
20686 =item MODIFICATION HISTORY
20687
20688 =item COPYRIGHT AND LICENSE
20689
20690 =back
20691
20692 =head2 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
20693
20694 =over 4
20695
20696 =item SYNOPSIS
20697
20698 =item DESCRIPTION
20699
20700 DO NOT use in production code, The documentation is incomplete in places,
20701 Parts of the interface defined here are tentative, Please report any
20702 problems you find
20703
20704 =item Functional Interface
20705
20706 =over 4
20707
20708 =item gunzip $input => $output [, OPTS]
20709
20710 A filename, A filehandle, A scalar reference, An array reference, An Input
20711 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20712 Reference, An Output FileGlob
20713
20714 =item Notes
20715
20716 =item Optional Parameters
20717
20718 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20719 -MultiStream =E<gt> 0|1
20720
20721 =item Examples
20722
20723 =back
20724
20725 =item OO Interface
20726
20727 =over 4
20728
20729 =item Constructor
20730
20731 A filename, A filehandle, A scalar reference
20732
20733 =item Constructor Options
20734
20735 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20736 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20737 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
20738
20739 =item Examples
20740
20741 =back
20742
20743 =item Methods 
20744
20745 =over 4
20746
20747 =item read
20748
20749 =item read
20750
20751 =item getline
20752
20753 =item getc
20754
20755 =item ungetc
20756
20757 =item inflateSync
20758
20759 =item getHeaderInfo
20760
20761 Name, Comment
20762
20763 =item tell
20764
20765 =item eof
20766
20767 =item seek
20768
20769 =item binmode
20770
20771 =item opened
20772
20773 =item autoflush
20774
20775 =item input_line_number
20776
20777 =item fileno
20778
20779 =item close
20780
20781 =back
20782
20783 =item Importing 
20784
20785 :all
20786
20787 =item EXAMPLES
20788
20789 =item SEE ALSO
20790
20791 =item AUTHOR
20792
20793 =item MODIFICATION HISTORY
20794
20795 =item COPYRIGHT AND LICENSE
20796
20797 =back
20798
20799 =head2 IO::Uncompress::Inflate - Read RFC 1950 files/buffers
20800
20801 =over 4
20802
20803 =item SYNOPSIS
20804
20805 =item DESCRIPTION
20806
20807 DO NOT use in production code, The documentation is incomplete in places,
20808 Parts of the interface defined here are tentative, Please report any
20809 problems you find
20810
20811 =item Functional Interface
20812
20813 =over 4
20814
20815 =item inflate $input => $output [, OPTS]
20816
20817 A filename, A filehandle, A scalar reference, An array reference, An Input
20818 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20819 Reference, An Output FileGlob
20820
20821 =item Notes
20822
20823 =item Optional Parameters
20824
20825 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20826 -MultiStream =E<gt> 0|1
20827
20828 =item Examples
20829
20830 =back
20831
20832 =item OO Interface
20833
20834 =over 4
20835
20836 =item Constructor
20837
20838 A filename, A filehandle, A scalar reference
20839
20840 =item Constructor Options
20841
20842 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20843 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20844 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
20845
20846 =item Examples
20847
20848 =back
20849
20850 =item Methods 
20851
20852 =over 4
20853
20854 =item read
20855
20856 =item read
20857
20858 =item getline
20859
20860 =item getc
20861
20862 =item ungetc
20863
20864 =item inflateSync
20865
20866 =item getHeaderInfo
20867
20868 =item tell
20869
20870 =item eof
20871
20872 =item seek
20873
20874 =item binmode
20875
20876 =item opened
20877
20878 =item autoflush
20879
20880 =item input_line_number
20881
20882 =item fileno
20883
20884 =item close
20885
20886 =back
20887
20888 =item Importing 
20889
20890 :all
20891
20892 =item EXAMPLES
20893
20894 =item SEE ALSO
20895
20896 =item AUTHOR
20897
20898 =item MODIFICATION HISTORY
20899
20900 =item COPYRIGHT AND LICENSE
20901
20902 =back
20903
20904 =head2 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
20905
20906 =over 4
20907
20908 =item SYNOPSIS
20909
20910 =item DESCRIPTION
20911
20912 DO NOT use in production code, The documentation is incomplete in places,
20913 Parts of the interface defined here are tentative, Please report any
20914 problems you find
20915
20916 =item Functional Interface
20917
20918 =over 4
20919
20920 =item rawinflate $input => $output [, OPTS]
20921
20922 A filename, A filehandle, A scalar reference, An array reference, An Input
20923 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20924 Reference, An Output FileGlob
20925
20926 =item Notes
20927
20928 =item Optional Parameters
20929
20930 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20931 -MultiStream =E<gt> 0|1
20932
20933 =item Examples
20934
20935 =back
20936
20937 =item OO Interface
20938
20939 =over 4
20940
20941 =item Constructor
20942
20943 A filename, A filehandle, A scalar reference
20944
20945 =item Constructor Options
20946
20947 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20948 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20949 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
20950
20951 =item Examples
20952
20953 =back
20954
20955 =item Methods 
20956
20957 =over 4
20958
20959 =item read
20960
20961 =item read
20962
20963 =item getline
20964
20965 =item getc
20966
20967 =item ungetc
20968
20969 =item inflateSync
20970
20971 =item getHeaderInfo
20972
20973 =item tell
20974
20975 =item eof
20976
20977 =item seek
20978
20979 =item binmode
20980
20981 =item opened
20982
20983 =item autoflush
20984
20985 =item input_line_number
20986
20987 =item fileno
20988
20989 =item close
20990
20991 =back
20992
20993 =item Importing 
20994
20995 :all
20996
20997 =item EXAMPLES
20998
20999 =item SEE ALSO
21000
21001 =item AUTHOR
21002
21003 =item MODIFICATION HISTORY
21004
21005 =item COPYRIGHT AND LICENSE
21006
21007 =back
21008
21009 =head2 IO::Uncompress::Unzip - Read zip files/buffers
21010
21011 =over 4
21012
21013 =item SYNOPSIS
21014
21015 =item DESCRIPTION
21016
21017 DO NOT use in production code, The documentation is incomplete in places,
21018 Parts of the interface defined here are tentative, Please report any
21019 problems you find
21020
21021 =item Functional Interface
21022
21023 =over 4
21024
21025 =item unzip $input => $output [, OPTS]
21026
21027 A filename, A filehandle, A scalar reference, An array reference, An Input
21028 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21029 Reference, An Output FileGlob
21030
21031 =item Notes
21032
21033 =item Optional Parameters
21034
21035 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
21036 -MultiStream =E<gt> 0|1
21037
21038 =item Examples
21039
21040 =back
21041
21042 =item OO Interface
21043
21044 =over 4
21045
21046 =item Constructor
21047
21048 A filename, A filehandle, A scalar reference
21049
21050 =item Constructor Options
21051
21052 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
21053 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
21054 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
21055
21056 =item Examples
21057
21058 =back
21059
21060 =item Methods 
21061
21062 =over 4
21063
21064 =item read
21065
21066 =item read
21067
21068 =item getline
21069
21070 =item getc
21071
21072 =item ungetc
21073
21074 =item inflateSync
21075
21076 =item getHeaderInfo
21077
21078 =item tell
21079
21080 =item eof
21081
21082 =item seek
21083
21084 =item binmode
21085
21086 =item opened
21087
21088 =item autoflush
21089
21090 =item input_line_number
21091
21092 =item fileno
21093
21094 =item close
21095
21096 =back
21097
21098 =item Importing 
21099
21100 :all
21101
21102 =item EXAMPLES
21103
21104 =item SEE ALSO
21105
21106 =item AUTHOR
21107
21108 =item MODIFICATION HISTORY
21109
21110 =item COPYRIGHT AND LICENSE
21111
21112 =back
21113
21114 =head2 IO::Zlib - IO:: style interface to L<Compress::Zlib>
21115
21116 =over 4
21117
21118 =item SYNOPSIS
21119
21120 =item DESCRIPTION
21121
21122 =item CONSTRUCTOR
21123
21124 new ( [ARGS] )
21125
21126 =item OBJECT METHODS
21127
21128 open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print (
21129 ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ),
21130 tell, setpos ( POS ), getpos ( POS )
21131
21132 =item USING THE EXTERNAL GZIP
21133
21134 =item CLASS METHODS
21135
21136 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
21137 gzip_write_open
21138
21139 =item DIAGNOSTICS
21140
21141 IO::Zlib::getlines: must be called in list context,
21142 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...'
21143 is illegal, IO::Zlib::import: ':gzip_external' requires an argument,
21144 IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import:
21145 'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires
21146 an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal,
21147 IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open:
21148 needs a filename, IO::Zlib::READ: NBYTES must be specified, IO::Zlib::READ:
21149 OFFSET is not supported, IO::Zlib::WRITE: too long LENGTH, IO::Zlib::WRITE:
21150 OFFSET is not supported
21151
21152 =item SEE ALSO
21153
21154 =item HISTORY
21155
21156 =item COPYRIGHT
21157
21158 =back
21159
21160 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
21161 handles
21162
21163 =over 4
21164
21165 =item SYNOPSIS
21166
21167 =item DESCRIPTION
21168
21169 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
21170 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
21171
21172 =item SEE ALSO
21173
21174 =item AUTHOR
21175
21176 =item COPYRIGHT
21177
21178 =back
21179
21180 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
21181
21182 =over 4
21183
21184 =item SYNOPSIS
21185
21186 =item DESCRIPTION
21187
21188 =item CONSTRUCTOR
21189
21190 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
21191
21192 =item METHODS
21193
21194 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
21195 [LAYER] )
21196
21197 =item NOTE
21198
21199 =item SEE ALSO
21200
21201 =item HISTORY
21202
21203 =back
21204
21205 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
21206 handles
21207
21208 =over 4
21209
21210 =item SYNOPSIS
21211
21212 =item DESCRIPTION
21213
21214 =item CONSTRUCTOR
21215
21216 new (), new_from_fd ( FD, MODE )
21217
21218 =item METHODS
21219
21220 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
21221 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
21222 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
21223 $io->blocking ( [ BOOL ] ), $io->untaint
21224
21225 =item NOTE
21226
21227 =item SEE ALSO
21228
21229 =item BUGS
21230
21231 =item HISTORY
21232
21233 =back
21234
21235 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
21236
21237 =over 4
21238
21239 =item SYNOPSIS
21240
21241 =item DESCRIPTION
21242
21243 =item CONSTRUCTOR
21244
21245 new ( [READER, WRITER] )
21246
21247 =item METHODS
21248
21249 reader ([ARGS]), writer ([ARGS]), handles ()
21250
21251 =item SEE ALSO
21252
21253 =item AUTHOR
21254
21255 =item COPYRIGHT
21256
21257 =back
21258
21259 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
21260
21261 =over 4
21262
21263 =item SYNOPSIS
21264
21265 =item DESCRIPTION
21266
21267 =item METHODS
21268
21269 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
21270 IO ), handles( [ EVENT_MASK ] )
21271
21272 =item SEE ALSO
21273
21274 =item AUTHOR
21275
21276 =item COPYRIGHT
21277
21278 =back
21279
21280 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
21281 I/O objects
21282
21283 =over 4
21284
21285 =item SYNOPSIS
21286
21287 =item DESCRIPTION
21288
21289 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
21290 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
21291 $io->tell
21292
21293 =item SEE ALSO
21294
21295 =item HISTORY
21296
21297 =back
21298
21299 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
21300 call
21301
21302 =over 4
21303
21304 =item SYNOPSIS
21305
21306 =item DESCRIPTION
21307
21308 =item CONSTRUCTOR
21309
21310 new ( [ HANDLES ] )
21311
21312 =item METHODS
21313
21314 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
21315 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
21316 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
21317
21318 =item EXAMPLE
21319
21320 =item AUTHOR
21321
21322 =item COPYRIGHT
21323
21324 =back
21325
21326 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
21327 communications
21328
21329 =over 4
21330
21331 =item SYNOPSIS
21332
21333 =item DESCRIPTION
21334
21335 =item CONSTRUCTOR
21336
21337 new ( [ARGS] )
21338
21339 =item METHODS
21340
21341 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
21342 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
21343
21344 =item SEE ALSO
21345
21346 =item AUTHOR
21347
21348 =item COPYRIGHT
21349
21350 =back
21351
21352 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
21353 AF_INET domain sockets
21354
21355 =over 4
21356
21357 =item SYNOPSIS
21358
21359 =item DESCRIPTION
21360
21361 =item CONSTRUCTOR
21362
21363 new ( [ARGS] )
21364
21365 =over 4
21366
21367 =item METHODS
21368
21369 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
21370 ()
21371
21372 =back
21373
21374 =item SEE ALSO
21375
21376 =item AUTHOR
21377
21378 =item COPYRIGHT
21379
21380 =back
21381
21382 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
21383 AF_UNIX domain sockets
21384
21385 =over 4
21386
21387 =item SYNOPSIS
21388
21389 =item DESCRIPTION
21390
21391 =item CONSTRUCTOR
21392
21393 new ( [ARGS] )
21394
21395 =item METHODS
21396
21397 hostpath(), peerpath()
21398
21399 =item SEE ALSO
21400
21401 =item AUTHOR
21402
21403 =item COPYRIGHT
21404
21405 =back
21406
21407 =head2 IPC::Msg - SysV Msg IPC object class
21408
21409 =over 4
21410
21411 =item SYNOPSIS
21412
21413 =item DESCRIPTION
21414
21415 =item METHODS
21416
21417 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
21418 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
21419 FLAGS ] ), stat
21420
21421 =item SEE ALSO
21422
21423 =item AUTHOR
21424
21425 =item COPYRIGHT
21426
21427 =back
21428
21429 =head2 IPC::Open2, open2 - open a process for both reading and writing
21430
21431 =over 4
21432
21433 =item SYNOPSIS
21434
21435 =item DESCRIPTION
21436
21437 =item WARNING 
21438
21439 =item SEE ALSO
21440
21441 =back
21442
21443 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
21444 handling
21445
21446 =over 4
21447
21448 =item SYNOPSIS
21449
21450 =item DESCRIPTION
21451
21452 =item WARNING
21453
21454 =back
21455
21456 =head2 IPC::Semaphore - SysV Semaphore IPC object class
21457
21458 =over 4
21459
21460 =item SYNOPSIS
21461
21462 =item DESCRIPTION
21463
21464 =item METHODS
21465
21466 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
21467 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
21468 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
21469 , VALUE ), stat
21470
21471 =item SEE ALSO
21472
21473 =item AUTHOR
21474
21475 =item COPYRIGHT
21476
21477 =back
21478
21479 =head2 IPC::SysV - SysV IPC constants
21480
21481 =over 4
21482
21483 =item SYNOPSIS
21484
21485 =item DESCRIPTION
21486
21487 ftok( PATH, ID )
21488
21489 =item SEE ALSO
21490
21491 =item AUTHORS
21492
21493 =item COPYRIGHT
21494
21495 =back
21496
21497 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
21498
21499 =over 4
21500
21501 =item SYNOPSIS
21502
21503 =item DESCRIPTION
21504
21505 =item METHODS
21506
21507 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
21508 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
21509 FLAGS ] ), stat
21510
21511 =item SEE ALSO
21512
21513 =item AUTHOR
21514
21515 =item COPYRIGHT
21516
21517 =back
21518
21519 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
21520 class
21521
21522 =over 4
21523
21524 =item SYNOPSIS
21525
21526 =item DESCRIPTION
21527
21528 =item METHODS
21529
21530 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
21531 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
21532 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
21533 , VALUE ), stat
21534
21535 =item SEE ALSO
21536
21537 =item AUTHOR
21538
21539 =item COPYRIGHT
21540
21541 =back
21542
21543 =head2 List::Util - A selection of general-utility list subroutines
21544
21545 =over 4
21546
21547 =item SYNOPSIS
21548
21549 =item DESCRIPTION
21550
21551 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
21552 BLOCK LIST, shuffle LIST, sum LIST
21553
21554 =item KNOWN BUGS
21555
21556 =item SUGGESTED ADDITIONS
21557
21558 =item COPYRIGHT
21559
21560 =back
21561
21562 =head2 List::Utilib::List::Util, List::Util - A selection of
21563 general-utility list subroutines
21564
21565 =over 4
21566
21567 =item SYNOPSIS
21568
21569 =item DESCRIPTION
21570
21571 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
21572 BLOCK LIST, shuffle LIST, sum LIST
21573
21574 =item KNOWN BUGS
21575
21576 =item SUGGESTED ADDITIONS
21577
21578 =item COPYRIGHT
21579
21580 =back
21581
21582 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
21583 general-utility scalar subroutines
21584
21585 =over 4
21586
21587 =item SYNOPSIS
21588
21589 =item DESCRIPTION
21590
21591 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
21592 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
21593 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
21594
21595 =item KNOWN BUGS
21596
21597 =item COPYRIGHT
21598
21599 =item BLATANT PLUG
21600
21601 =back
21602
21603 =head2 Locale::Constants - constants for Locale codes
21604
21605 =over 4
21606
21607 =item SYNOPSIS
21608
21609 =item DESCRIPTION
21610
21611 =item KNOWN BUGS AND LIMITATIONS
21612
21613 =item SEE ALSO
21614
21615 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
21616
21617 =item AUTHOR
21618
21619 =item COPYRIGHT
21620
21621 =back
21622
21623 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
21624
21625 =over 4
21626
21627 =item SYNOPSIS
21628
21629 =item DESCRIPTION
21630
21631 B<alpha-2>, B<alpha-3>, B<numeric>
21632
21633 =item CONVERSION ROUTINES
21634
21635 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
21636 country_code2code( CODE, CODESET, CODESET )
21637
21638 =item QUERY ROUTINES
21639
21640 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
21641
21642 =item SEMI-PRIVATE ROUTINES
21643
21644 =over 4
21645
21646 =item alias_code
21647
21648 =item rename_country
21649
21650 =back
21651
21652 =item EXAMPLES
21653
21654 =item DOMAIN NAMES
21655
21656 =item KNOWN BUGS AND LIMITATIONS
21657
21658 =item SEE ALSO
21659
21660 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
21661 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
21662 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
21663 http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
21664
21665 =item AUTHOR
21666
21667 =item COPYRIGHT
21668
21669 =back
21670
21671 =head2 Locale::Currency - ISO three letter codes for currency
21672 identification (ISO 4217)
21673
21674 =over 4
21675
21676 =item SYNOPSIS
21677
21678 =item DESCRIPTION
21679
21680 XTS, XXX
21681
21682 =item CONVERSION ROUTINES
21683
21684 code2currency(), currency2code()
21685
21686 =item QUERY ROUTINES
21687
21688 C<all_currency_codes()>, C<all_currency_names()>
21689
21690 =item EXAMPLES
21691
21692 =item KNOWN BUGS AND LIMITATIONS
21693
21694 =item SEE ALSO
21695
21696 Locale::Country, Locale::Script, ISO 4217:1995,
21697 http://www.bsi-global.com/iso4217currency
21698
21699 =item AUTHOR
21700
21701 =item COPYRIGHT
21702
21703 =back
21704
21705 =head2 Locale::Language - ISO two letter codes for language identification
21706 (ISO 639)
21707
21708 =over 4
21709
21710 =item SYNOPSIS
21711
21712 =item DESCRIPTION
21713
21714 =item CONVERSION ROUTINES
21715
21716 code2language(), language2code()
21717
21718 =item QUERY ROUTINES
21719
21720 C<all_language_codes()>, C<all_language_names()>
21721
21722 =item EXAMPLES
21723
21724 =item KNOWN BUGS AND LIMITATIONS
21725
21726 =item SEE ALSO
21727
21728 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
21729 http://lcweb.loc.gov/standards/iso639-2/langhome.html
21730
21731 =item AUTHOR
21732
21733 =item COPYRIGHT
21734
21735 =back
21736
21737 =head2 Locale::Maketext - framework for localization
21738
21739 =over 4
21740
21741 =item SYNOPSIS
21742
21743 =item DESCRIPTION
21744
21745 =item QUICK OVERVIEW
21746
21747 =item METHODS
21748
21749 =over 4
21750
21751 =item Construction Methods
21752
21753 =item The "maketext" Method
21754
21755 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
21756
21757 =item Utility Methods
21758
21759 $language->quant($number, $singular), $language->quant($number, $singular,
21760 $plural), $language->quant($number, $singular, $plural, $negative),
21761 $language->numf($number), $language->sprintf($format, @items),
21762 $language->language_tag(), $language->encoding()
21763
21764 =item Language Handle Attributes and Internals
21765
21766 =back
21767
21768 =item LANGUAGE CLASS HIERARCHIES
21769
21770 =item ENTRIES IN EACH LEXICON
21771
21772 =item BRACKET NOTATION
21773
21774 =item AUTO LEXICONS
21775
21776 =item CONTROLLING LOOKUP FAILURE
21777
21778 =item HOW TO USE MAKETEXT
21779
21780 =item SEE ALSO
21781
21782 =item COPYRIGHT AND DISCLAIMER
21783
21784 =item AUTHOR
21785
21786 =back
21787
21788 =head2 Locale::Maketext::TPJ13 -- article about software localization
21789
21790 =over 4
21791
21792 =item SYNOPSIS
21793
21794 =item DESCRIPTION
21795
21796 =item Localization and Perl: gettext breaks, Maketext fixes
21797
21798 =over 4
21799
21800 =item A Localization Horror Story: It Could Happen To You
21801
21802 =item The Linguistic View
21803
21804 =item Breaking gettext
21805
21806 =item Replacing gettext
21807
21808 =item Buzzwords: Abstraction and Encapsulation
21809
21810 =item Buzzword: Isomorphism
21811
21812 =item Buzzword: Inheritance
21813
21814 =item Buzzword: Concision
21815
21816 =item The Devil in the Details
21817
21818 =item The Proof in the Pudding: Localizing Web Sites
21819
21820 =item References
21821
21822 =back
21823
21824 =back
21825
21826 =head2 Locale::Script - ISO codes for script identification (ISO 15924)
21827
21828 =over 4
21829
21830 =item SYNOPSIS
21831
21832 =item DESCRIPTION
21833
21834 B<alpha-2>, B<alpha-3>, B<numeric>
21835
21836 =over 4
21837
21838 =item SPECIAL CODES
21839
21840 =back
21841
21842 =item CONVERSION ROUTINES
21843
21844 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
21845 script_code2code( CODE, CODESET, CODESET )
21846
21847 =item QUERY ROUTINES
21848
21849 C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
21850
21851 =item EXAMPLES
21852
21853 =item KNOWN BUGS AND LIMITATIONS
21854
21855 =item SEE ALSO
21856
21857 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
21858 http://www.evertype.com/standards/iso15924/
21859
21860 =item AUTHOR
21861
21862 =item COPYRIGHT
21863
21864 =back
21865
21866 =head2 MIME::Base64 - Encoding and decoding of base64 strings
21867
21868 =over 4
21869
21870 =item SYNOPSIS
21871
21872 =item DESCRIPTION
21873
21874 encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
21875
21876 =item DIAGNOSTICS
21877
21878 Premature end of base64 data, Premature padding of base64 data, Wide
21879 character in subroutine entry
21880
21881 =item EXAMPLES
21882
21883 =item COPYRIGHT
21884
21885 =item SEE ALSO
21886
21887 =back
21888
21889 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
21890 of quoted-printable strings
21891
21892 =over 4
21893
21894 =item SYNOPSIS
21895
21896 =item DESCRIPTION
21897
21898 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
21899 decode_qp($str);
21900
21901 =item COPYRIGHT
21902
21903 =item SEE ALSO
21904
21905 =back
21906
21907 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
21908 strings
21909
21910 =over 4
21911
21912 =item SYNOPSIS
21913
21914 =item DESCRIPTION
21915
21916 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
21917 decode_qp($str);
21918
21919 =item COPYRIGHT
21920
21921 =item SEE ALSO
21922
21923 =back
21924
21925 =head2 Math::BigFloat - Arbitrary size floating point math package
21926
21927 =over 4
21928
21929 =item SYNOPSIS
21930
21931 =item DESCRIPTION
21932
21933 =over 4
21934
21935 =item Canonical notation
21936
21937 =item Output
21938
21939 =item C<mantissa()>, C<exponent()> and C<parts()>
21940
21941 =item Accuracy vs. Precision
21942
21943 =item Rounding
21944
21945 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
21946 ), fround  ( -$scale ) and fround ( 0 )
21947
21948 =back
21949
21950 =item METHODS
21951
21952 =over 4
21953
21954 =item accuracy
21955
21956 =item precision()
21957
21958 =back
21959
21960 =item Autocreating constants
21961
21962 =over 4
21963
21964 =item Math library
21965
21966 =item Using Math::BigInt::Lite
21967
21968 =back
21969
21970 =item BUGS
21971
21972 =item CAVEATS
21973
21974 stringify, bstr(), bdiv, Modifying and =, bpow, precision() vs. accuracy()
21975
21976 =item SEE ALSO
21977
21978 =item LICENSE
21979
21980 =item AUTHORS
21981
21982 =back
21983
21984 =head2 Math::BigInt - Arbitrary size integer/float math package
21985
21986 =over 4
21987
21988 =item SYNOPSIS
21989
21990 =item DESCRIPTION
21991
21992 Input, Output
21993
21994 =item METHODS
21995
21996 =over 4
21997
21998 =item config
21999
22000 =item accuracy
22001
22002 =item precision
22003
22004 =item brsft
22005
22006 =item new
22007
22008 =item bnan
22009
22010 =item bzero
22011
22012 =item binf
22013
22014 =item bone
22015
22016 =item is_one()/is_zero()/is_nan()/is_inf()
22017
22018 =item is_pos()/is_neg()
22019
22020         $x->is_pos();                   # true if > 0
22021         $x->is_neg();                   # true if < 0
22022
22023 =item is_odd()/is_even()/is_int()
22024
22025 =item bcmp
22026
22027 =item bacmp
22028
22029 =item sign
22030
22031 =item digit
22032
22033 =item bneg
22034
22035 =item babs
22036
22037 =item bnorm
22038
22039 =item bnot
22040
22041 =item binc
22042
22043 =item bdec
22044
22045 =item badd
22046
22047 =item bsub
22048
22049 =item bmul
22050
22051 =item bdiv
22052
22053 =item bmod
22054
22055 =item bmodinv
22056
22057 =item bmodpow
22058
22059 =item bpow
22060
22061 =item blsft
22062
22063 =item brsft
22064
22065 =item band
22066
22067 =item bior
22068
22069 =item bxor
22070
22071 =item bnot
22072
22073 =item bsqrt
22074
22075 =item bfac
22076
22077 =item round
22078
22079 =item bround
22080
22081 =item bfround
22082
22083 =item bfloor
22084
22085 =item bceil
22086
22087 =item bgcd
22088
22089 =item blcm
22090
22091 =item exponent
22092
22093 =item mantissa
22094
22095 =item parts
22096
22097 =item copy
22098
22099 =item as_int
22100
22101 =item bsstr
22102
22103 =item as_hex
22104
22105 =item as_bin
22106
22107 =back
22108
22109 =item ACCURACY and PRECISION
22110
22111 =over 4
22112
22113 =item Precision P
22114
22115 =item Accuracy A
22116
22117 =item Fallback F
22118
22119 =item Rounding mode R
22120
22121 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
22122 (significant digits), Setting/Accessing, Creating numbers, Usage,
22123 Precedence, Overriding globals, Local settings, Rounding, Default values,
22124 Remarks
22125
22126 =back
22127
22128 =item Infinity and Not a Number
22129
22130 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
22131
22132 =item INTERNALS
22133
22134 =over 4
22135
22136 =item MATH LIBRARY
22137
22138 =item SIGN
22139
22140 =item mantissa(), exponent() and parts()
22141
22142 =back
22143
22144 =item EXAMPLES
22145
22146   use Math::BigInt;
22147
22148 =item Autocreating constants
22149
22150 =item PERFORMANCE
22151
22152 =over 4
22153
22154 =item Alternative math libraries
22155
22156 =item SUBCLASSING
22157
22158 =back
22159
22160 =item Subclassing Math::BigInt
22161
22162 =item UPGRADING
22163
22164 =over 4
22165
22166 =item Auto-upgrade
22167
22168 bsqrt(), div(), blog()
22169
22170 =back
22171
22172 =item BUGS
22173
22174 broot() does not work, Out of Memory!, Fails to load Calc on Perl prior
22175 5.6.0
22176
22177 =item CAVEATS
22178
22179 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
22180 Modifying and =, bpow, Overloading -$x, Mixing different object types,
22181 bsqrt(), brsft()
22182
22183 =item LICENSE
22184
22185 =item SEE ALSO
22186
22187 =item AUTHORS
22188
22189 =back
22190
22191 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
22192
22193 =over 4
22194
22195 =item SYNOPSIS
22196
22197 =item DESCRIPTION
22198
22199 =item STORAGE
22200
22201 =item METHODS
22202
22203 =item WRAP YOUR OWN
22204
22205 =item LICENSE
22206
22207 This program is free software; you may redistribute it and/or modify it
22208 under
22209 the same terms as Perl itself. 
22210
22211 =item AUTHORS
22212
22213 =item SEE ALSO
22214
22215 =back
22216
22217 =head2 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
22218
22219 =over 4
22220
22221 =item SYNOPSIS
22222
22223 =item DESCRIPTION
22224
22225 =item METHODS
22226
22227 =over 4
22228
22229 =item __emu_bxor
22230
22231 =item __emu_band
22232
22233 =item __emu_bior
22234
22235 =back
22236
22237 =item LICENSE
22238
22239 This program is free software; you may redistribute it and/or modify it
22240 under
22241 the same terms as Perl itself. 
22242
22243 =item AUTHORS
22244
22245 =item SEE ALSO
22246
22247 =back
22248
22249 =head2 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more
22250 speed
22251
22252 =over 4
22253
22254 =item SYNOPSIS
22255
22256 =item DESCRIPTION
22257
22258 =item STORAGE
22259
22260 =item METHODS
22261
22262 =item LICENSE
22263
22264 This program is free software; you may redistribute it and/or modify it
22265 under
22266 the same terms as Perl itself. 
22267
22268 =item AUTHORS
22269
22270 =item SEE ALSO
22271
22272 =back
22273
22274 =head2 Math::BigRat - Arbitrary big rational numbers
22275
22276 =over 4
22277
22278 =item SYNOPSIS
22279
22280 =item DESCRIPTION
22281
22282 =over 4
22283
22284 =item MATH LIBRARY
22285
22286 =back
22287
22288 =item METHODS
22289
22290 =over 4
22291
22292 =item new()
22293
22294 =item numerator()
22295
22296 =item denominator()
22297
22298         $d = $x->denominator();
22299
22300 =item parts()
22301
22302 =item as_int()
22303
22304 =item as_hex()
22305
22306 =item as_bin()
22307
22308 =item bfac()
22309
22310 =item blog()
22311
22312 =item bround()/round()/bfround()
22313
22314 =item bmod()
22315
22316 =item is_one()
22317
22318 =item is_zero()
22319
22320 =item is_pos()
22321
22322 =item is_neg()
22323
22324 =item is_int()
22325
22326 =item is_odd()
22327
22328 =item is_even()
22329
22330 =item bceil()
22331
22332 =item bfloor()
22333
22334         $x->bfloor();
22335
22336 =item bsqrt()
22337
22338         $x->bsqrt();
22339
22340 =item config
22341
22342 =back
22343
22344 =item BUGS
22345
22346 inf handling (partial), NaN handling (partial), rounding (not implemented
22347 except for bceil/bfloor), $x ** $y where $y is not an integer, bmod(),
22348 blog(), bmodinv() and bmodpow() (partial)
22349
22350 =item LICENSE
22351
22352 =item SEE ALSO
22353
22354 =item AUTHORS
22355
22356 =back
22357
22358 =head2 Math::Complex - complex numbers and associated mathematical
22359 functions
22360
22361 =over 4
22362
22363 =item SYNOPSIS
22364
22365 =item DESCRIPTION
22366
22367 =item OPERATIONS
22368
22369 =item CREATION
22370
22371 =item DISPLAYING
22372
22373 =over 4
22374
22375 =item CHANGED IN PERL 5.6
22376
22377 =back
22378
22379 =item USAGE
22380
22381 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
22382
22383 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
22384
22385 =item BUGS
22386
22387 =item AUTHORS
22388
22389 =back
22390
22391 =head2 Math::Trig - trigonometric functions
22392
22393 =over 4
22394
22395 =item SYNOPSIS
22396
22397 =item DESCRIPTION
22398
22399 =item TRIGONOMETRIC FUNCTIONS
22400
22401 B<tan>
22402
22403 =over 4
22404
22405 =item ERRORS DUE TO DIVISION BY ZERO
22406
22407 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
22408
22409 =back
22410
22411 =item PLANE ANGLE CONVERSIONS
22412
22413 =item RADIAL COORDINATE CONVERSIONS
22414
22415 =over 4
22416
22417 =item COORDINATE SYSTEMS
22418
22419 =item 3-D ANGLE CONVERSIONS
22420
22421 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
22422 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
22423
22424 =back
22425
22426 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
22427
22428 =item EXAMPLES
22429
22430 =over 4
22431
22432 =item CAVEAT FOR GREAT CIRCLE FORMULAS
22433
22434 =back
22435
22436 =item BUGS
22437
22438 =item AUTHORS
22439
22440 =back
22441
22442 =head2 Memoize - Make functions faster by trading space for time
22443
22444 =over 4
22445
22446 =item SYNOPSIS
22447
22448 =item DESCRIPTION
22449
22450 =item DETAILS
22451
22452 =item OPTIONS
22453
22454 =over 4
22455
22456 =item INSTALL
22457
22458 =item NORMALIZER
22459
22460 =item C<SCALAR_CACHE>, C<LIST_CACHE>
22461
22462 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
22463
22464 =back
22465
22466 =item OTHER FACILITIES
22467
22468 =over 4
22469
22470 =item C<unmemoize>
22471
22472 =item C<flush_cache>
22473
22474 =back
22475
22476 =item CAVEATS
22477
22478 =item PERSISTENT CACHE SUPPORT
22479
22480 =item EXPIRATION SUPPORT
22481
22482 =item BUGS
22483
22484 =item MAILING LIST
22485
22486 =item AUTHOR
22487
22488 =item COPYRIGHT AND LICENSE
22489
22490 =item THANK YOU
22491
22492 =back
22493
22494 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
22495 Storable use
22496
22497 =over 4
22498
22499 =item DESCRIPTION
22500
22501 =back
22502
22503 =head2 Memoize::Expire - Plug-in module for automatic expiration of
22504 memoized values
22505
22506 =over 4
22507
22508 =item SYNOPSIS
22509
22510 =item DESCRIPTION
22511
22512 =item INTERFACE
22513
22514  TIEHASH,  EXISTS,  STORE
22515
22516 =item ALTERNATIVES
22517
22518 =item CAVEATS
22519
22520 =item AUTHOR
22521
22522 =item SEE ALSO
22523
22524 =back
22525
22526 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
22527
22528 =over 4
22529
22530 =item DESCRIPTION
22531
22532 =back
22533
22534 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
22535
22536 =over 4
22537
22538 =item DESCRIPTION
22539
22540 =back
22541
22542 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
22543 Storable use
22544
22545 =over 4
22546
22547 =item DESCRIPTION
22548
22549 =back
22550
22551 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
22552 Storable use
22553
22554 =over 4
22555
22556 =item DESCRIPTION
22557
22558 =back
22559
22560 =head2 Memoize::Storable - store Memoized data in Storable database
22561
22562 =over 4
22563
22564 =item DESCRIPTION
22565
22566 =back
22567
22568 =head2 Module::Build - Build and install Perl modules
22569
22570 =over 4
22571
22572 =item SYNOPSIS
22573
22574 =item DESCRIPTION
22575
22576 =item GUIDE TO DOCUMENTATION
22577
22578 General Usage (L<Module::Build>), Authoring Reference
22579 (L<Module::Build::Authoring>), API Reference (L<Module::Build::API>),
22580 Cookbook (L<Module::Build::Cookbook>)
22581
22582 =item ACTIONS
22583
22584 build, clean, code, config_data, diff, dist, distcheck, distclean, distdir,
22585 distmeta, distsign, disttest, docs, fakeinstall, help, html, install,
22586 manifest, manpages, ppd, ppmdist, prereq_report, pure_install, realclean,
22587 skipcheck, test, testcover, testdb, testpod, testpodcoverage,
22588 versioninstall
22589
22590 =item OPTIONS
22591
22592 =over 4
22593
22594 =item Command Line Options
22595
22596 quiet, use_rcfile, verbose
22597
22598 =item Default Options File (F<.modulebuildrc>)
22599
22600 =back
22601
22602 =item INSTALL PATHS
22603
22604 lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml, installdirs,
22605 install_path, install_base, destdir
22606
22607 =over 4
22608
22609 =item About PREFIX Support
22610
22611 Why PREFIX is not recommended, Alternatives to PREFIX
22612
22613 =back
22614
22615 =item MOTIVATIONS
22616
22617 +, +
22618
22619 =item TO DO
22620
22621 =item AUTHOR
22622
22623 =item COPYRIGHT
22624
22625 =item SEE ALSO
22626
22627 =back
22628
22629 =head2 Module::Build::API - API Reference for Module Authors
22630
22631 =over 4
22632
22633 =item DESCRIPTION
22634
22635 =over 4
22636
22637 =item CONSTRUCTORS
22638
22639 current(), new(), add_to_cleanup, auto_features, autosplit, build_class,
22640 build_requires, create_packlist, c_source, conflicts, create_makefile_pl,
22641 create_readme, dist_abstract, dist_author, dist_name, dist_version,
22642 dist_version_from, dynamic_config, extra_compiler_flags,
22643 extra_linker_flags, get_options, type, store, default, include_dirs,
22644 install_path, installdirs, license, apache, artistic, bsd, gpl, lgpl, mit,
22645 mozilla, open_source, perl, restrictive, unrestricted, meta_add,
22646 meta_merge, module_name, PL_files, pm_files, pod_files, recommends,
22647 recursive_test_files, requires, script_files, sign, test_files, xs_files,
22648 new_from_context(%args), resume(), subclass()
22649
22650 =item METHODS
22651
22652 add_build_element($type), add_to_cleanup(@files), args(),
22653 autosplit_file($from, $to), base_dir(), build_requires(),
22654 check_installed_status($module, $version), check_installed_version($module,
22655 $version), compare_versions($v1, $op, $v2), config(), config_data($name),
22656 config_data($name => $value), conflicts(), contains_pod($file),
22657 copy_if_modified(%parameters), create_build_script(), current_action(),
22658 depends_on(@actions), dir_contains($first_dir, $second_dir),
22659 dispatch($action, %args), dist_dir(), dist_name(), dist_version(),
22660 do_system($cmd, @args), feature($name), feature($name => $value),
22661 have_c_compiler(), install_base_relpaths(), install_base_relpaths($type),
22662 install_base_relpaths($type => $path), install_destination($type),
22663 install_path(), install_path($type), install_path($type => $path),
22664 install_types(), invoked_action(), notes(), notes($key), notes($key =>
22665 $value), orig_dir(), os_type(), prefix_relpaths(),
22666 prefix_relpaths($installdirs), prefix_relpaths($installdirs, $type),
22667 prefix_relpaths($installdirs, $type => $path), prepare_metadata(),
22668 prereq_failures(), prereq_report(), prompt($message, $default),
22669 recommends(), requires(), rscan_dir($dir, $pattern), runtime_params(),
22670 runtime_params($key), script_files(), up_to_date($source_file,
22671 $derived_file), up_to_date(\@source_files, \@derived_files), y_n($message,
22672 $default)
22673
22674 =item Autogenerated Accessors
22675
22676 PL_files(), autosplit(), base_dir(), bindoc_dirs(), blib(), build_bat(),
22677 build_class(), build_elements(), build_requires(), build_script(),
22678 c_source(), config(), config_dir(), conflicts(), create_makefile_pl(),
22679 create_packlist(), create_readme(), debugger(), destdir(), get_options(),
22680 html_css(), include_dirs(), install_base(), install_sets(), installdirs(),
22681 libdoc_dirs(), license(), magic_number(), mb_version(), meta_add(),
22682 meta_merge(), metafile(), module_name(), orig_dir(), original_prefix(),
22683 perl(), pm_files(), pod_files(), pollute(), prefix(),
22684 prereq_action_types(), quiet(), recommends(), recurse_into(),
22685 recursive_test_files(), requires(), scripts(), use_rcfile(), verbose(),
22686 xs_files()
22687
22688 =back
22689
22690 =item AUTHOR
22691
22692 =item COPYRIGHT
22693
22694 =item SEE ALSO
22695
22696 =back
22697
22698 =head2 Module::Build::Authoring - Authoring Module::Build modules
22699
22700 =over 4
22701
22702 =item DESCRIPTION
22703
22704 =item STRUCTURE
22705
22706 =item SUBCLASSING
22707
22708 =item PREREQUISITES
22709
22710 =over 4
22711
22712 =item Format of prerequisites
22713
22714 =back
22715
22716 =item SAVING CONFIGURATION INFORMATION
22717
22718 =item STARTING MODULE DEVELOPMENT
22719
22720 =item AUTOMATION
22721
22722 =item MIGRATION
22723
22724 =item AUTHOR
22725
22726 =item SEE ALSO
22727
22728 =back
22729
22730 =head2 Module::Build::Base - Default methods for Module::Build
22731
22732 =over 4
22733
22734 =item SYNOPSIS
22735
22736 =item DESCRIPTION
22737
22738 =item AUTHOR
22739
22740 =item COPYRIGHT
22741
22742 =item SEE ALSO
22743
22744 =back
22745
22746 =head2 Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
22747
22748 =over 4
22749
22750 =item SYNOPSIS
22751
22752 =item DESCRIPTION
22753
22754 =item METHODS
22755
22756 create_makefile_pl($style, $build), small, passthrough, traditional,
22757 run_build_pl(args => \@ARGV), args, script, write_makefile(), makefile
22758
22759 =item SCENARIOS
22760
22761 =item AUTHOR
22762
22763 =item COPYRIGHT
22764
22765 =item SEE ALSO
22766
22767 =back
22768
22769 =head2 Module::Build::ConfigData - Configuration for Module::Build
22770
22771 =over 4
22772
22773 =item SYNOPSIS
22774
22775 =item DESCRIPTION
22776
22777 =item METHODS
22778
22779 config($name), feature($name), set_config($name, $value),
22780 set_feature($name, $value), config_names(), feature_names(),
22781 auto_feature_names(), write()
22782
22783 =item AUTHOR
22784
22785 =back
22786
22787 =head2 Module::Build::Cookbook - Examples of Module::Build Usage
22788
22789 =over 4
22790
22791 =item DESCRIPTION
22792
22793 =item BASIC RECIPES
22794
22795 =over 4
22796
22797 =item The basic installation recipe for modules that use Module::Build
22798
22799 =item Making a CPAN.pm-compatible distribution
22800
22801 =item Installing modules using the programmatic interface
22802
22803 =item Installing to a temporary directory
22804
22805 =item Installing to a non-standard directory
22806
22807 =item Running a single test file
22808
22809 =back
22810
22811 =item ADVANCED RECIPES
22812
22813 =over 4
22814
22815 =item Changing the order of the build process
22816
22817 =item Adding new file types to the build process
22818
22819 =item Adding new elements to the install process
22820
22821 =back
22822
22823 =item EXAMPLES ON CPAN
22824
22825 =over 4
22826
22827 =item SVN-Notify-Mirror
22828
22829 1. Using C<auto_features>, I check to see whether two optional modules are
22830 available - SVN::Notify::Config and Net::SSH;, 2. If the S::N::Config
22831 module is loaded, I automatically generate testfiles for it during Build
22832 (using the C<PL_files> property), 3. If the C<ssh_feature> is available, I
22833 ask if the user wishes to perform the ssh tests (since it requires a little
22834 preliminary setup);, 4. Only if the user has C<ssh_feature> and answers yes
22835 to the testing, do I generate a test file
22836
22837 =item Modifying an action
22838
22839 =back
22840
22841 =item AUTHOR
22842
22843 =item COPYRIGHT
22844
22845 =item SEE ALSO
22846
22847 =back
22848
22849 =head2 Module::Build::ModuleInfo, ModuleInfo - Gather package and POD
22850 information from a perl module files
22851
22852 =over 4
22853
22854 =item DESCRIPTION
22855
22856 new_from_file($filename, collect_pod => 1), new_from_module($module,
22857 collect_pod => 1, inc => \@dirs), name(), version($package), filename(),
22858 packages_inside(), pod_inside(), contains_pod(), pod($section),
22859 find_module_by_name($module, \@dirs), find_module_dir_by_name($module,
22860 \@dirs)
22861
22862 =item AUTHOR
22863
22864 =item COPYRIGHT
22865
22866 =item SEE ALSO
22867
22868 =back
22869
22870 =head2 Module::Build::Notes, $notes_name - Configuration for $module_name
22871
22872 =over 4
22873
22874 =item SYNOPSIS
22875
22876 =item DESCRIPTION
22877
22878 =item METHODS
22879
22880 config(\$name), feature(\$name), set_config(\$name, \$value),
22881 set_feature(\$name, \$value), config_names(), feature_names(),
22882 auto_feature_names(), write()
22883
22884 =item AUTHOR
22885
22886 =back
22887
22888 =head2 Module::Build::PPMMaker - Perl Package Manager file creation
22889
22890 =over 4
22891
22892 =item SYNOPSIS
22893
22894 =item DESCRIPTION
22895
22896 =item AUTHOR
22897
22898 =item COPYRIGHT
22899
22900 =item SEE ALSO
22901
22902 =back
22903
22904 =head2 Module::Build::Platform::Amiga - Builder class for Amiga platforms
22905
22906 =over 4
22907
22908 =item DESCRIPTION
22909
22910 =item AUTHOR
22911
22912 =item SEE ALSO
22913
22914 =back
22915
22916 =head2 Module::Build::Platform::Default - Stub class for unknown platforms
22917
22918 =over 4
22919
22920 =item DESCRIPTION
22921
22922 =item AUTHOR
22923
22924 =item SEE ALSO
22925
22926 =back
22927
22928 =head2 Module::Build::Platform::EBCDIC - Builder class for EBCDIC platforms
22929
22930 =over 4
22931
22932 =item DESCRIPTION
22933
22934 =item AUTHOR
22935
22936 =item SEE ALSO
22937
22938 =back
22939
22940 =head2 Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
22941
22942 =over 4
22943
22944 =item DESCRIPTION
22945
22946 =item AUTHOR
22947
22948 =item SEE ALSO
22949
22950 =back
22951
22952 =head2 Module::Build::Platform::MacOS - Builder class for MacOS platforms
22953
22954 =over 4
22955
22956 =item DESCRIPTION
22957
22958 =over 4
22959
22960 =item Overriden Methods
22961
22962 new(), make_executable(), dispatch(), ACTION_realclean()
22963
22964 =back
22965
22966 =item AUTHOR
22967
22968 =item SEE ALSO
22969
22970 =back
22971
22972 =head2 Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
22973
22974 =over 4
22975
22976 =item DESCRIPTION
22977
22978 =item AUTHOR
22979
22980 =item SEE ALSO
22981
22982 =back
22983
22984 =head2 Module::Build::Platform::Unix - Builder class for Unix platforms
22985
22986 =over 4
22987
22988 =item DESCRIPTION
22989
22990 =item AUTHOR
22991
22992 =item SEE ALSO
22993
22994 =back
22995
22996 =head2 Module::Build::Platform::VMS - Builder class for VMS platforms
22997
22998 =over 4
22999
23000 =item DESCRIPTION
23001
23002 =over 4
23003
23004 =item Overridden Methods
23005
23006 new
23007
23008 =back
23009
23010 =back
23011
23012 cull_args
23013
23014 manpage_separator
23015
23016 prefixify
23017
23018 =over 4
23019
23020 =item AUTHOR
23021
23022 =item SEE ALSO
23023
23024 =back
23025
23026 =head2 Module::Build::Platform::VOS - Builder class for VOS platforms
23027
23028 =over 4
23029
23030 =item DESCRIPTION
23031
23032 =item AUTHOR
23033
23034 =item SEE ALSO
23035
23036 =back
23037
23038 =head2 Module::Build::Platform::Windows - Builder class for Windows
23039 platforms
23040
23041 =over 4
23042
23043 =item DESCRIPTION
23044
23045 =item AUTHOR
23046
23047 =item SEE ALSO
23048
23049 =back
23050
23051 =head2 Module::Build::Platform::aix - Builder class for AIX platform
23052
23053 =over 4
23054
23055 =item DESCRIPTION
23056
23057 =item AUTHOR
23058
23059 =item SEE ALSO
23060
23061 =back
23062
23063 =head2 Module::Build::Platform::cygwin - Builder class for Cygwin platform
23064
23065 =over 4
23066
23067 =item DESCRIPTION
23068
23069 =item AUTHOR
23070
23071 =item SEE ALSO
23072
23073 =back
23074
23075 =head2 Module::Build::Platform::darwin - Builder class for Mac OS X
23076 platform
23077
23078 =over 4
23079
23080 =item DESCRIPTION
23081
23082 =item AUTHOR
23083
23084 =item SEE ALSO
23085
23086 =back
23087
23088 =head2 Module::Build::Platform::os2 - Builder class for OS/2 platform
23089
23090 =over 4
23091
23092 =item DESCRIPTION
23093
23094 =item AUTHOR
23095
23096 =item SEE ALSO
23097
23098 =back
23099
23100 =head2 Module::Build::YAML - Provides just enough YAML support so that
23101 Module::Build works even if YAML.pm is not installed
23102
23103 =over 4
23104
23105 =item SYNOPSIS
23106
23107 =item DESCRIPTION
23108
23109 =item AUTHOR
23110
23111 =item COPYRIGHT
23112
23113 =back
23114
23115 =head2 Module::CoreList - what modules shipped with versions of perl
23116
23117 =over 4
23118
23119 =item SYNOPSIS
23120
23121 =item DESCRIPTION
23122
23123 =item CAVEATS
23124
23125 =item HISTORY
23126
23127 =item AUTHOR
23128
23129 =item COPYRIGHT
23130
23131 =item SEE ALSO
23132
23133 =back
23134
23135 =head2 NDBM_File - Tied access to ndbm files
23136
23137 =over 4
23138
23139 =item SYNOPSIS
23140
23141 =item DESCRIPTION
23142
23143 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
23144
23145 =item DIAGNOSTICS
23146
23147 =over 4
23148
23149 =item C<ndbm store returned -1, errno 22, key "..." at ...>
23150
23151 =back
23152
23153 =item BUGS AND WARNINGS
23154
23155 =back
23156
23157 =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
23158 redispatch
23159
23160 =over 4
23161
23162 =item SYNOPSIS
23163
23164 =item DESCRIPTION
23165
23166 =over 4
23167
23168 =item Enforcing redispatch
23169
23170 =item Avoiding repetitions
23171
23172 =item Invoking all versions of a method with a single call
23173
23174 =item Using C<EVERY> methods
23175
23176 =back
23177
23178 =item AUTHOR
23179
23180 =item BUGS AND IRRITATIONS
23181
23182 =item COPYRIGHT
23183
23184 =back
23185
23186 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
23187
23188 =over 4
23189
23190 =item SYNOPSIS
23191
23192 =item DESCRIPTION
23193
23194 =item USER METHODS
23195
23196 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
23197 dataend ()
23198
23199 =item CLASS METHODS
23200
23201 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
23202 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
23203 ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
23204
23205 =item EXPORTS
23206
23207 =item AUTHOR
23208
23209 =item COPYRIGHT
23210
23211 =back
23212
23213 =head2 Net::Config - Local configuration data for libnet
23214
23215 =over 4
23216
23217 =item SYNOPSYS
23218
23219 =item DESCRIPTION
23220
23221 =item METHODS
23222
23223 requires_firewall HOST
23224
23225 =item NetConfig VALUES
23226
23227 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
23228 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
23229 ftp_int_passive, local_netmask, test_hosts, test_exists
23230
23231 =back
23232
23233 =head2 Net::Domain - Attempt to evaluate the current host's internet name
23234 and domain
23235
23236 =over 4
23237
23238 =item SYNOPSIS
23239
23240 =item DESCRIPTION
23241
23242 hostfqdn (), domainname (), hostname (), hostdomain ()
23243
23244 =item AUTHOR
23245
23246 =item COPYRIGHT
23247
23248 =back
23249
23250 =head2 Net::FTP - FTP Client class
23251
23252 =over 4
23253
23254 =item SYNOPSIS
23255
23256 =item DESCRIPTION
23257
23258 =item OVERVIEW
23259
23260 =item CONSTRUCTOR
23261
23262 new ([ HOST ] [, OPTIONS ])
23263
23264 =item METHODS
23265
23266 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
23267 site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
23268 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
23269 RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls (
23270 [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ),
23271 put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE
23272 ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
23273 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
23274 BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [ DIR ] ), retr ( FILE ),
23275 stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [ PORT ] ), pasv (),
23276 pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_xfer_unique (
23277 SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ),
23278 abort (), quit ()
23279
23280 =over 4
23281
23282 =item Methods for the adventurous
23283
23284 quot (CMD [,ARGS])
23285
23286 =back
23287
23288 =item THE dataconn CLASS
23289
23290 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
23291 bytes_read (), abort (), close ()
23292
23293 =item UNIMPLEMENTED
23294
23295 B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
23296
23297 =item REPORTING BUGS
23298
23299 =item AUTHOR
23300
23301 =item SEE ALSO
23302
23303 =item USE EXAMPLES
23304
23305 http://www.csh.rit.edu/~adam/Progs/
23306
23307 =item CREDITS
23308
23309 =item COPYRIGHT
23310
23311 =back
23312
23313 =head2 Net::NNTP - NNTP Client class
23314
23315 =over 4
23316
23317 =item SYNOPSIS
23318
23319 =item DESCRIPTION
23320
23321 =item CONSTRUCTOR
23322
23323 new ( [ HOST ] [, OPTIONS ])
23324
23325 =item METHODS
23326
23327 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
23328 [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
23329 MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
23330 ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
23331 postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
23332 DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
23333 post ( [ MESSAGE ] ), postfh (), slave (), quit ()
23334
23335 =over 4
23336
23337 =item Extension methods
23338
23339 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
23340 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
23341 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
23342 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
23343 GROUP ] ), reader
23344
23345 =back
23346
23347 =item UNSUPPORTED
23348
23349 =item DEFINITIONS
23350
23351 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
23352
23353 =item SEE ALSO
23354
23355 =item AUTHOR
23356
23357 =item COPYRIGHT
23358
23359 =back
23360
23361 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
23362
23363 =over 4
23364
23365 =item SYNOPSIS
23366
23367 =item DESCRIPTION
23368
23369 =item CONSTRUCTOR
23370
23371 new ( [ HOST ] [, OPTIONS ] 0
23372
23373 =item METHODS
23374
23375 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login ( [ USER
23376 [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa (),  capabilities
23377 (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ]
23378 ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ]
23379 ), delete ( MSGNUM ), reset (), quit ()
23380
23381 =item NOTES
23382
23383 =item SEE ALSO
23384
23385 =item AUTHOR
23386
23387 =item COPYRIGHT
23388
23389 =back
23390
23391 =head2 Net::Ping - check a remote host for reachability
23392
23393 =over 4
23394
23395 =item SYNOPSIS
23396
23397 =item DESCRIPTION
23398
23399 =over 4
23400
23401 =item Functions
23402
23403 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
23404 ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
23405 $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
23406 $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
23407 [ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host
23408 [, $timeout]);
23409
23410 =back
23411
23412 =item NOTES
23413
23414 =item INSTALL
23415
23416 =item BUGS
23417
23418 =item AUTHORS
23419
23420 =item COPYRIGHT
23421
23422 =back
23423
23424 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
23425
23426 =over 4
23427
23428 =item SYNOPSIS
23429
23430 =item DESCRIPTION
23431
23432 =item EXAMPLES
23433
23434 =item CONSTRUCTOR
23435
23436 new ( [ HOST ] [, OPTIONS ] )
23437
23438 =item METHODS
23439
23440 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ), auth (
23441 USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ),
23442 send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient (
23443 ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]]
23444 ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ),
23445 data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [
23446 $subject ] ), quit ()
23447
23448 =item ADDRESSES
23449
23450 =item SEE ALSO
23451
23452 =item AUTHOR
23453
23454 =item COPYRIGHT
23455
23456 =back
23457
23458 =head2 Net::Time - time and daytime network client interface
23459
23460 =over 4
23461
23462 =item SYNOPSIS
23463
23464 =item DESCRIPTION
23465
23466 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
23467 PROTOCOL [, TIMEOUT]]])
23468
23469 =item AUTHOR
23470
23471 =item COPYRIGHT
23472
23473 =back
23474
23475 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
23476 functions
23477
23478 =over 4
23479
23480 =item SYNOPSIS
23481
23482 =item DESCRIPTION
23483
23484 =item EXAMPLES
23485
23486 =item NOTE
23487
23488 =item AUTHOR
23489
23490 =back
23491
23492 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
23493
23494 =over 4
23495
23496 =item DESCRIPTION
23497
23498 =over 4
23499
23500 =item Where to get this document
23501
23502 =item How to contribute to this document
23503
23504 =back
23505
23506 =item Author and Copyright Information
23507
23508 =over 4
23509
23510 =item Disclaimer
23511
23512 =back
23513
23514 =item Obtaining and installing libnet
23515
23516 =over 4
23517
23518 =item What is libnet ?
23519
23520 =item Which version of perl do I need ?
23521
23522 =item What other modules do I need ?
23523
23524 =item What machines support libnet ?
23525
23526 =item Where can I get the latest libnet release
23527
23528 =back
23529
23530 =item Using Net::FTP
23531
23532 =over 4
23533
23534 =item How do I download files from an FTP server ?
23535
23536 =item How do I transfer files in binary mode ?
23537
23538 =item How can I get the size of a file on a remote FTP server ?
23539
23540 =item How can I get the modification time of a file on a remote FTP server
23541 ?
23542
23543 =item How can I change the permissions of a file on a remote server ?
23544
23545 =item Can I do a reget operation like the ftp command ?
23546
23547 =item How do I get a directory listing from an FTP server ?
23548
23549 =item Changing directory to "" does not fail ?
23550
23551 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
23552
23553 =item I am behind an FTP proxy firewall, but cannot access machines outside
23554 ?
23555
23556 =item My ftp proxy firewall does not listen on port 21
23557
23558 =item Is it possible to change the file permissions of a file on an FTP
23559 server ?
23560
23561 =item I have seen scripts call a method message, but cannot find it
23562 documented ?
23563
23564 =item Why does Net::FTP not implement mput and mget methods
23565
23566 =back
23567
23568 =item Using Net::SMTP
23569
23570 =over 4
23571
23572 =item Why can't the part of an Email address after the @ be used as the
23573 hostname ?
23574
23575 =item Why does Net::SMTP not do DNS MX lookups ?
23576
23577 =item The verify method always returns true ?
23578
23579 =back
23580
23581 =item Debugging scripts
23582
23583 =over 4
23584
23585 =item How can I debug my scripts that use Net::* modules ?
23586
23587 =back
23588
23589 =item AUTHOR AND COPYRIGHT
23590
23591 =back
23592
23593 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
23594 functions
23595
23596 =over 4
23597
23598 =item SYNOPSIS
23599
23600 =item DESCRIPTION
23601
23602 =item EXAMPLES
23603
23604 =item NOTE
23605
23606 =item AUTHOR
23607
23608 =back
23609
23610 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
23611 functions
23612
23613 =over 4
23614
23615 =item SYNOPSIS
23616
23617 =item DESCRIPTION
23618
23619 =item NOTE
23620
23621 =item AUTHOR
23622
23623 =back
23624
23625 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
23626 functions
23627
23628 =over 4
23629
23630 =item SYNOPSIS
23631
23632 =item DESCRIPTION
23633
23634 =item EXAMPLES
23635
23636 =item NOTE
23637
23638 =item AUTHOR
23639
23640 =back
23641
23642 =head2 Netrc, Net::Netrc - OO interface to users netrc file
23643
23644 =over 4
23645
23646 =item SYNOPSIS
23647
23648 =item DESCRIPTION
23649
23650 =item THE .netrc FILE
23651
23652 machine name, default, login name, password string, account string, macdef
23653 name
23654
23655 =item CONSTRUCTOR
23656
23657 lookup ( MACHINE [, LOGIN ])
23658
23659 =item METHODS
23660
23661 login (), password (), account (), lpa ()
23662
23663 =item AUTHOR
23664
23665 =item SEE ALSO
23666
23667 =item COPYRIGHT
23668
23669 =back
23670
23671 =head2 O - Generic interface to Perl Compiler backends
23672
23673 =over 4
23674
23675 =item SYNOPSIS
23676
23677 =item DESCRIPTION
23678
23679 =item CONVENTIONS
23680
23681 =item IMPLEMENTATION
23682
23683 =item BUGS
23684
23685 =item AUTHOR
23686
23687 =back
23688
23689 =head2 ODBM_File - Tied access to odbm files
23690
23691 =over 4
23692
23693 =item SYNOPSIS
23694
23695 =item DESCRIPTION
23696
23697 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
23698
23699 =item DIAGNOSTICS
23700
23701 =over 4
23702
23703 =item C<odbm store returned -1, errno 22, key "..." at ...>
23704
23705 =back
23706
23707 =item BUGS AND WARNINGS
23708
23709 =back
23710
23711 =head2 Opcode - Disable named opcodes when compiling perl code
23712
23713 =over 4
23714
23715 =item SYNOPSIS
23716
23717 =item DESCRIPTION
23718
23719 =item NOTE
23720
23721 =item WARNING
23722
23723 =item Operator Names and Operator Lists
23724
23725 an operator name (opname), an operator tag name (optag), a negated opname
23726 or optag, an operator set (opset)
23727
23728 =item Opcode Functions
23729
23730 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
23731 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
23732 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
23733 opdump (PAT)
23734
23735 =item Manipulating Opsets
23736
23737 =item TO DO (maybe)
23738
23739 =back
23740
23741 =over 4
23742
23743 =item Predefined Opcode Tags
23744
23745 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
23746 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
23747 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
23748 :dangerous
23749
23750 =item SEE ALSO
23751
23752 =item AUTHORS
23753
23754 =back
23755
23756 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
23757 compartments
23758
23759 =over 4
23760
23761 =item SYNOPSIS
23762
23763 =item DESCRIPTION
23764
23765 a new namespace, an operator mask
23766
23767 =item WARNING
23768
23769 =over 4
23770
23771 =item RECENT CHANGES
23772
23773 =item Methods in class Safe
23774
23775 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
23776 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
23777 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
23778 root (NAMESPACE), mask (MASK)
23779
23780 =item Some Safety Issues
23781
23782 Memory, CPU, Snooping, Signals, State Changes
23783
23784 =item AUTHOR
23785
23786 =back
23787
23788 =back
23789
23790 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
23791 compiling
23792
23793 =over 4
23794
23795 =item SYNOPSIS  
23796
23797 =item DESCRIPTION
23798
23799 =item SEE ALSO
23800
23801 =back
23802
23803 =head2 POSIX - Perl interface to IEEE Std 1003.1
23804
23805 =over 4
23806
23807 =item SYNOPSIS
23808
23809 =item DESCRIPTION
23810
23811 =item NOTE
23812
23813 =item CAVEATS
23814
23815 =item FUNCTIONS
23816
23817 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
23818 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
23819 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
23820 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
23821 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
23822 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
23823 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
23824 fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
23825 geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
23826 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
23827 isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
23828 isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
23829 log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
23830 memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
23831 offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
23832 putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
23833 rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
23834 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
23835 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
23836 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
23837 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
23838 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
23839 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
23840 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
23841 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
23842 wctomb, write
23843
23844 =item CLASSES
23845
23846 =over 4
23847
23848 =item POSIX::SigAction
23849
23850 new, handler, mask, flags, safe
23851
23852 =item POSIX::SigRt
23853
23854 %SIGRT, SIGRTMIN, SIGRTMAX
23855
23856 =item POSIX::SigSet
23857
23858 new, addset, delset, emptyset, fillset, ismember
23859
23860 =item POSIX::Termios
23861
23862 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
23863 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
23864 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
23865 field values, c_cflag field values, c_iflag field values, c_lflag field
23866 values, c_oflag field values
23867
23868 =back
23869
23870 =item PATHNAME CONSTANTS
23871
23872 Constants
23873
23874 =item POSIX CONSTANTS
23875
23876 Constants
23877
23878 =item SYSTEM CONFIGURATION
23879
23880 Constants
23881
23882 =item ERRNO
23883
23884 Constants
23885
23886 =item FCNTL
23887
23888 Constants
23889
23890 =item FLOAT
23891
23892 Constants
23893
23894 =item LIMITS
23895
23896 Constants
23897
23898 =item LOCALE
23899
23900 Constants
23901
23902 =item MATH
23903
23904 Constants
23905
23906 =item SIGNAL
23907
23908 Constants
23909
23910 =item STAT
23911
23912 Constants, Macros
23913
23914 =item STDLIB
23915
23916 Constants
23917
23918 =item STDIO
23919
23920 Constants
23921
23922 =item TIME
23923
23924 Constants
23925
23926 =item UNISTD
23927
23928 Constants
23929
23930 =item WAIT
23931
23932 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
23933 WTERMSIG, WIFSTOPPED, WSTOPSIG
23934
23935 =back
23936
23937 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
23938 name space
23939
23940 =over 4
23941
23942 =item SYNOPSIS
23943
23944 =item DESCRIPTION
23945
23946 :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
23947
23948 =over 4
23949
23950 =item Custom Layers
23951
23952 :encoding, :via
23953
23954 =item Alternatives to raw
23955
23956 =item Defaults and how to override them
23957
23958 =item Querying the layers of filehandles
23959
23960 =back
23961
23962 =item AUTHOR
23963
23964 =item SEE ALSO
23965
23966 =back
23967
23968 =head2 PerlIO::encoding - encoding layer
23969
23970 =over 4
23971
23972 =item SYNOPSIS
23973
23974 =item DESCRIPTION
23975
23976 =item SEE ALSO
23977
23978 =back
23979
23980 =head2 PerlIO::scalar - in-memory IO, scalar IO
23981
23982 =over 4
23983
23984 =item SYNOPSIS
23985
23986 =item DESCRIPTION
23987
23988 =item IMPLEMENTATION NOTE
23989
23990 =back
23991
23992 =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
23993
23994 =over 4
23995
23996 =item SYNOPSIS
23997
23998 =item DESCRIPTION
23999
24000 =item EXPECTED METHODS
24001
24002 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
24003 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
24004 $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
24005 $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
24006 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
24007 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
24008 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
24009 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
24010
24011 =item EXAMPLES
24012
24013 =over 4
24014
24015 =item Example - a Hexadecimal Handle
24016
24017 =back
24018
24019 =back
24020
24021 =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
24022
24023 =over 4
24024
24025 =item SYNOPSIS
24026
24027 =item DESCRIPTION
24028
24029 =item REQUIRED MODULES
24030
24031 =item SEE ALSO
24032
24033 =item ACKNOWLEDGEMENTS
24034
24035 =item COPYRIGHT
24036
24037 =back
24038
24039 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
24040
24041 =over 4
24042
24043 =item SYNOPSIS
24044
24045 =item OPTIONS/ARGUMENTS
24046
24047 =over 4
24048
24049 =item podchecker()
24050
24051 B<-warnings> =E<gt> I<val>
24052
24053 =back
24054
24055 =item DESCRIPTION
24056
24057 =item DIAGNOSTICS
24058
24059 =over 4
24060
24061 =item Errors
24062
24063 empty =headn, =over on line I<N> without closing =back, =item without
24064 previous =over, =back without previous =over, No argument for =begin, =end
24065 without =begin, Nested =begin's, =for without formatter specification,
24066 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
24067 interior-sequence "I<SEQ>", nested commands
24068 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
24069 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
24070 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
24071 after =back
24072
24073 =item Warnings
24074
24075 multiple occurrence of link target I<name>, line containing nothing but
24076 whitespace in paragraph, file does not start with =head, previous =item has
24077 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
24078 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
24079 items in =over, No argument for =item, empty section in previous paragraph,
24080 Verbatim paragraph in NAME section, =headI<n> without preceding higher
24081 level
24082
24083 =item Hyperlinks
24084
24085 ignoring leading/trailing whitespace in link, (section) in '$page'
24086 deprecated, alternative text/node '%s' contains non-escaped | or /
24087
24088 =back
24089
24090 =item RETURN VALUE
24091
24092 =item EXAMPLES
24093
24094 =item INTERFACE
24095
24096 =back
24097
24098 C<Pod::Checker-E<gt>new( %options )>
24099
24100 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
24101 @args )>
24102
24103 C<$checker-E<gt>num_errors()>
24104
24105 C<$checker-E<gt>num_warnings()>
24106
24107 C<$checker-E<gt>name()>
24108
24109 C<$checker-E<gt>node()>
24110
24111 C<$checker-E<gt>idx()>
24112
24113 C<$checker-E<gt>hyperlink()>
24114
24115 =over 4
24116
24117 =item AUTHOR
24118
24119 =back
24120
24121 =head2 Pod::Escapes -- for resolving Pod EE<lt>...E<gt> sequences
24122
24123 =over 4
24124
24125 =item SYNOPSIS
24126
24127 =item DESCRIPTION
24128
24129 =item GOODIES
24130
24131 e2char($e_content), e2charnum($e_content), $Name2character{I<name>},
24132 $Name2character_number{I<name>}, $Latin1Code_to_fallback{I<integer>},
24133 $Latin1Char_to_fallback{I<character>}, $Code2USASCII{I<integer>}
24134
24135 =item CAVEATS
24136
24137 =item SEE ALSO
24138
24139 =item COPYRIGHT AND DISCLAIMERS
24140
24141 =item AUTHOR
24142
24143 =back
24144
24145 =head2 Pod::Find - find POD documents in directory trees
24146
24147 =over 4
24148
24149 =item SYNOPSIS
24150
24151 =item DESCRIPTION
24152
24153 =back
24154
24155 =over 4
24156
24157 =item C<pod_find( { %opts } , @directories )>
24158
24159 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
24160 1>
24161
24162 =back
24163
24164 =over 4
24165
24166 =item C<simplify_name( $str )>
24167
24168 =back
24169
24170 =over 4
24171
24172 =item C<pod_where( { %opts }, $pod )>
24173
24174 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
24175 1>
24176
24177 =back
24178
24179 =over 4
24180
24181 =item C<contains_pod( $file , $verbose )>
24182
24183 =back
24184
24185 =over 4
24186
24187 =item AUTHOR
24188
24189 =item SEE ALSO
24190
24191 =back
24192
24193 =head2 Pod::Html - module to convert pod files to HTML
24194
24195 =over 4
24196
24197 =item SYNOPSIS
24198
24199 =item DESCRIPTION
24200
24201 =item FUNCTIONS
24202
24203 =over 4
24204
24205 =item pod2html
24206
24207 backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
24208 htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
24209 quiet, recurse, title, verbose
24210
24211 =item htmlify
24212
24213 =item anchorify
24214
24215 =back
24216
24217 =item ENVIRONMENT
24218
24219 =item AUTHOR
24220
24221 =item SEE ALSO
24222
24223 =item COPYRIGHT
24224
24225 =back
24226
24227 =head2 Pod::InputObjects - objects representing POD input paragraphs,
24228 commands, etc.
24229
24230 =over 4
24231
24232 =item SYNOPSIS
24233
24234 =item REQUIRES
24235
24236 =item EXPORTS
24237
24238 =item DESCRIPTION
24239
24240 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
24241 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
24242
24243 =back
24244
24245 =over 4
24246
24247 =item B<Pod::InputSource>
24248
24249 =back
24250
24251 =over 4
24252
24253 =item B<new()>
24254
24255 =back
24256
24257 =over 4
24258
24259 =item B<name()>
24260
24261 =back
24262
24263 =over 4
24264
24265 =item B<handle()>
24266
24267 =back
24268
24269 =over 4
24270
24271 =item B<was_cutting()>
24272
24273 =back
24274
24275 =over 4
24276
24277 =item B<Pod::Paragraph>
24278
24279 =back
24280
24281 =over 4
24282
24283 =item Pod::Paragraph-E<gt>B<new()>
24284
24285 =back
24286
24287 =over 4
24288
24289 =item $pod_para-E<gt>B<cmd_name()>
24290
24291 =back
24292
24293 =over 4
24294
24295 =item $pod_para-E<gt>B<text()>
24296
24297 =back
24298
24299 =over 4
24300
24301 =item $pod_para-E<gt>B<raw_text()>
24302
24303 =back
24304
24305 =over 4
24306
24307 =item $pod_para-E<gt>B<cmd_prefix()>
24308
24309 =back
24310
24311 =over 4
24312
24313 =item $pod_para-E<gt>B<cmd_separator()>
24314
24315 =back
24316
24317 =over 4
24318
24319 =item $pod_para-E<gt>B<parse_tree()>
24320
24321 =back
24322
24323 =over 4
24324
24325 =item $pod_para-E<gt>B<file_line()>
24326
24327 =back
24328
24329 =over 4
24330
24331 =item B<Pod::InteriorSequence>
24332
24333 =back
24334
24335 =over 4
24336
24337 =item Pod::InteriorSequence-E<gt>B<new()>
24338
24339 =back
24340
24341 =over 4
24342
24343 =item $pod_seq-E<gt>B<cmd_name()>
24344
24345 =back
24346
24347 =over 4
24348
24349 =item $pod_seq-E<gt>B<prepend()>
24350
24351 =back
24352
24353 =over 4
24354
24355 =item $pod_seq-E<gt>B<append()>
24356
24357 =back
24358
24359 =over 4
24360
24361 =item $pod_seq-E<gt>B<nested()>
24362
24363 =back
24364
24365 =over 4
24366
24367 =item $pod_seq-E<gt>B<raw_text()>
24368
24369 =back
24370
24371 =over 4
24372
24373 =item $pod_seq-E<gt>B<left_delimiter()>
24374
24375 =back
24376
24377 =over 4
24378
24379 =item $pod_seq-E<gt>B<right_delimiter()>
24380
24381 =back
24382
24383 =over 4
24384
24385 =item $pod_seq-E<gt>B<parse_tree()>
24386
24387 =back
24388
24389 =over 4
24390
24391 =item $pod_seq-E<gt>B<file_line()>
24392
24393 =back
24394
24395 =over 4
24396
24397 =item Pod::InteriorSequence::B<DESTROY()>
24398
24399 =back
24400
24401 =over 4
24402
24403 =item B<Pod::ParseTree>
24404
24405 =back
24406
24407 =over 4
24408
24409 =item Pod::ParseTree-E<gt>B<new()>
24410
24411 =back
24412
24413 =over 4
24414
24415 =item $ptree-E<gt>B<top()>
24416
24417 =back
24418
24419 =over 4
24420
24421 =item $ptree-E<gt>B<children()>
24422
24423 =back
24424
24425 =over 4
24426
24427 =item $ptree-E<gt>B<prepend()>
24428
24429 =back
24430
24431 =over 4
24432
24433 =item $ptree-E<gt>B<append()>
24434
24435 =back
24436
24437 =over 4
24438
24439 =item $ptree-E<gt>B<raw_text()>
24440
24441 =back
24442
24443 =over 4
24444
24445 =item Pod::ParseTree::B<DESTROY()>
24446
24447 =back
24448
24449 =over 4
24450
24451 =item SEE ALSO
24452
24453 =item AUTHOR
24454
24455 =back
24456
24457 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
24458
24459 =over 4
24460
24461 =item SYNOPSIS
24462
24463 =item DESCRIPTION
24464
24465 =back
24466
24467 =over 4
24468
24469 =item OBJECT METHODS
24470
24471 C<initialize>
24472
24473 =back
24474
24475 =over 4
24476
24477 =item Data Accessors
24478
24479 B<AddPreamble>
24480
24481 =back
24482
24483 B<AddPostamble>
24484
24485 B<Head1Level>
24486
24487 B<Label>
24488
24489 B<LevelNoNum>
24490
24491 B<MakeIndex>
24492
24493 B<ReplaceNAMEwithSection>
24494
24495 B<StartWithNewPage>
24496
24497 B<TableOfContents>
24498
24499 B<UniqueLabels>
24500
24501 B<UserPreamble>
24502
24503 B<UserPostamble>
24504
24505 B<Lists>
24506
24507 =over 4
24508
24509 =item Subclassed methods
24510
24511 =back
24512
24513 B<begin_pod>
24514
24515 B<end_pod>
24516
24517 B<command>
24518
24519 B<verbatim>
24520
24521 B<textblock>
24522
24523 B<interior_sequence>
24524
24525 =over 4
24526
24527 =item List Methods
24528
24529 B<begin_list>
24530
24531 =back
24532
24533 B<end_list>
24534
24535 B<add_item>
24536
24537 =over 4
24538
24539 =item Methods for headings
24540
24541 B<head>
24542
24543 =back
24544
24545 =over 4
24546
24547 =item Internal methods
24548
24549 B<_output>
24550
24551 =back
24552
24553 B<_replace_special_chars>
24554
24555 B<_replace_special_chars_late>
24556
24557 B<_create_label>
24558
24559 B<_create_index>
24560
24561 B<_clean_latex_commands>
24562
24563 B<_split_delimited>
24564
24565 =over 4
24566
24567 =item NOTES
24568
24569 =item SEE ALSO
24570
24571 =item AUTHORS
24572
24573 =item COPYRIGHT
24574
24575 =item REVISION
24576
24577 =back
24578
24579 =head2 Pod::Man - Convert POD data to formatted *roff input
24580
24581 =over 4
24582
24583 =item SYNOPSIS
24584
24585 =item DESCRIPTION
24586
24587 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
24588 release, section
24589
24590 =item DIAGNOSTICS
24591
24592 roff font should be 1 or 2 chars, not "%s", Invalid quote specification
24593 "%s"
24594
24595 =item BUGS
24596
24597 =item CAVEATS
24598
24599 =item AUTHOR
24600
24601 =item COPYRIGHT AND LICENSE
24602
24603 =item SEE ALSO
24604
24605 =back
24606
24607 =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
24608
24609 =over 4
24610
24611 =item SYNOPSIS
24612
24613 =item DESCRIPTION
24614
24615 =item SEE ALSO
24616
24617 =item AUTHOR
24618
24619 =item COPYRIGHT AND LICENSE
24620
24621 =back
24622
24623 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
24624
24625 =over 4
24626
24627 =item SYNOPSIS
24628
24629 =item DESCRIPTION
24630
24631 =back
24632
24633 =over 4
24634
24635 =item Pod::List
24636
24637 Pod::List-E<gt>new()
24638
24639 =back
24640
24641 $list-E<gt>file()
24642
24643 $list-E<gt>start()
24644
24645 $list-E<gt>indent()
24646
24647 $list-E<gt>type()
24648
24649 $list-E<gt>rx()
24650
24651 $list-E<gt>item()
24652
24653 $list-E<gt>parent()
24654
24655 $list-E<gt>tag()
24656
24657 =over 4
24658
24659 =item Pod::Hyperlink
24660
24661 Pod::Hyperlink-E<gt>new()
24662
24663 =back
24664
24665 $link-E<gt>parse($string)
24666
24667 $link-E<gt>markup($string)
24668
24669 $link-E<gt>text()
24670
24671 $link-E<gt>warning()
24672
24673 $link-E<gt>file(), $link-E<gt>line()
24674
24675 $link-E<gt>page()
24676
24677 $link-E<gt>node()
24678
24679 $link-E<gt>alttext()
24680
24681 $link-E<gt>type()
24682
24683 $link-E<gt>link()
24684
24685 =over 4
24686
24687 =item Pod::Cache
24688
24689 Pod::Cache-E<gt>new()
24690
24691 =back
24692
24693 $cache-E<gt>item()
24694
24695 $cache-E<gt>find_page($name)
24696
24697 =over 4
24698
24699 =item Pod::Cache::Item
24700
24701 Pod::Cache::Item-E<gt>new()
24702
24703 =back
24704
24705 $cacheitem-E<gt>page()
24706
24707 $cacheitem-E<gt>description()
24708
24709 $cacheitem-E<gt>path()
24710
24711 $cacheitem-E<gt>file()
24712
24713 $cacheitem-E<gt>nodes()
24714
24715 $cacheitem-E<gt>find_node($name)
24716
24717 $cacheitem-E<gt>idx()
24718
24719 =over 4
24720
24721 =item AUTHOR
24722
24723 =item SEE ALSO
24724
24725 =back
24726
24727 =head2 Pod::Parser - base class for creating POD filters and translators
24728
24729 =over 4
24730
24731 =item SYNOPSIS
24732
24733 =item REQUIRES
24734
24735 =item EXPORTS
24736
24737 =item DESCRIPTION
24738
24739 =item QUICK OVERVIEW
24740
24741 =item PARSING OPTIONS
24742
24743 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
24744 B<-warnings> (default: unset)
24745
24746 =back
24747
24748 =over 4
24749
24750 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
24751
24752 =back
24753
24754 =over 4
24755
24756 =item B<command()>
24757
24758 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
24759
24760 =back
24761
24762 =over 4
24763
24764 =item B<verbatim()>
24765
24766 C<$text>, C<$line_num>, C<$pod_para>
24767
24768 =back
24769
24770 =over 4
24771
24772 =item B<textblock()>
24773
24774 C<$text>, C<$line_num>, C<$pod_para>
24775
24776 =back
24777
24778 =over 4
24779
24780 =item B<interior_sequence()>
24781
24782 =back
24783
24784 =over 4
24785
24786 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
24787
24788 =back
24789
24790 =over 4
24791
24792 =item B<new()>
24793
24794 =back
24795
24796 =over 4
24797
24798 =item B<initialize()>
24799
24800 =back
24801
24802 =over 4
24803
24804 =item B<begin_pod()>
24805
24806 =back
24807
24808 =over 4
24809
24810 =item B<begin_input()>
24811
24812 =back
24813
24814 =over 4
24815
24816 =item B<end_input()>
24817
24818 =back
24819
24820 =over 4
24821
24822 =item B<end_pod()>
24823
24824 =back
24825
24826 =over 4
24827
24828 =item B<preprocess_line()>
24829
24830 =back
24831
24832 =over 4
24833
24834 =item B<preprocess_paragraph()>
24835
24836 =back
24837
24838 =over 4
24839
24840 =item METHODS FOR PARSING AND PROCESSING
24841
24842 =back
24843
24844 =over 4
24845
24846 =item B<parse_text()>
24847
24848 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
24849 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
24850 I<code-ref>|I<method-name>
24851
24852 =back
24853
24854 =over 4
24855
24856 =item B<interpolate()>
24857
24858 =back
24859
24860 =over 4
24861
24862 =item B<parse_paragraph()>
24863
24864 =back
24865
24866 =over 4
24867
24868 =item B<parse_from_filehandle()>
24869
24870 =back
24871
24872 =over 4
24873
24874 =item B<parse_from_file()>
24875
24876 =back
24877
24878 =over 4
24879
24880 =item ACCESSOR METHODS
24881
24882 =back
24883
24884 =over 4
24885
24886 =item B<errorsub()>
24887
24888 =back
24889
24890 =over 4
24891
24892 =item B<cutting()>
24893
24894 =back
24895
24896 =over 4
24897
24898 =item B<parseopts()>
24899
24900 =back
24901
24902 =over 4
24903
24904 =item B<output_file()>
24905
24906 =back
24907
24908 =over 4
24909
24910 =item B<output_handle()>
24911
24912 =back
24913
24914 =over 4
24915
24916 =item B<input_file()>
24917
24918 =back
24919
24920 =over 4
24921
24922 =item B<input_handle()>
24923
24924 =back
24925
24926 =over 4
24927
24928 =item B<input_streams()>
24929
24930 =back
24931
24932 =over 4
24933
24934 =item B<top_stream()>
24935
24936 =back
24937
24938 =over 4
24939
24940 =item PRIVATE METHODS AND DATA
24941
24942 =back
24943
24944 =over 4
24945
24946 =item B<_push_input_stream()>
24947
24948 =back
24949
24950 =over 4
24951
24952 =item B<_pop_input_stream()>
24953
24954 =back
24955
24956 =over 4
24957
24958 =item TREE-BASED PARSING
24959
24960 =item SEE ALSO
24961
24962 =item AUTHOR
24963
24964 =back
24965
24966 =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
24967
24968 =over 4
24969
24970 =item SYNOPSIS
24971
24972 =item DESCRIPTION
24973
24974 =item SEE ALSO
24975
24976 =item COPYRIGHT AND DISCLAIMERS
24977
24978 =item AUTHOR
24979
24980 =back
24981
24982 =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
24983
24984 =over 4
24985
24986 =item SYNOPSIS
24987
24988 =item DESCRIPTION
24989
24990 =item CAVEAT
24991
24992 =item SEE ALSO
24993
24994 =item COPYRIGHT AND DISCLAIMERS
24995
24996 =item AUTHOR
24997
24998 =back
24999
25000 =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
25001
25002 =over 4
25003
25004 =item SYNOPSIS
25005
25006 =item DESCRIPTION
25007
25008 =item CAVEAT
25009
25010 =item SEE ALSO
25011
25012 =item COPYRIGHT AND DISCLAIMERS
25013
25014 =item AUTHOR
25015
25016 =back
25017
25018 =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
25019
25020 =over 4
25021
25022 =item SYNOPSIS
25023
25024 =item DESCRIPTION
25025
25026 =item SEE ALSO
25027
25028 =item COPYRIGHT AND DISCLAIMERS
25029
25030 =item AUTHOR
25031
25032 =back
25033
25034 =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
25035
25036 =over 4
25037
25038 =item SYNOPSIS
25039
25040 =item DESCRIPTION
25041
25042 =item SEE ALSO
25043
25044 =item COPYRIGHT AND DISCLAIMERS
25045
25046 =item AUTHOR
25047
25048 =back
25049
25050 =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
25051
25052 =over 4
25053
25054 =item SYNOPSIS
25055
25056 =item DESCRIPTION
25057
25058 =item CAVEAT
25059
25060 =item SEE ALSO
25061
25062 =item COPYRIGHT AND DISCLAIMERS
25063
25064 =item AUTHOR
25065
25066 =back
25067
25068 =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
25069
25070 =over 4
25071
25072 =item SYNOPSIS
25073
25074 =item DESCRIPTION
25075
25076 =item SEE ALSO
25077
25078 =item AUTHOR
25079
25080 =back
25081
25082 =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
25083
25084 =over 4
25085
25086 =item SYNOPSIS
25087
25088 =item DESCRIPTION
25089
25090 =item SEE ALSO
25091
25092 =item COPYRIGHT AND DISCLAIMERS
25093
25094 =item AUTHOR
25095
25096 =back
25097
25098 =head2 Pod::PlainText - Convert POD data to formatted ASCII text
25099
25100 =over 4
25101
25102 =item SYNOPSIS
25103
25104 =item DESCRIPTION
25105
25106 alt, indent, loose, sentence, width
25107
25108 =item DIAGNOSTICS
25109
25110 Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
25111 Unknown sequence: %s, Unmatched =back
25112
25113 =item RESTRICTIONS
25114
25115 =item NOTES
25116
25117 =item SEE ALSO
25118
25119 =item AUTHOR
25120
25121 =back
25122
25123 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
25124
25125 =over 4
25126
25127 =item SYNOPSIS
25128
25129 =item DESCRIPTION
25130
25131 =over 4
25132
25133 =item EXPORT
25134
25135 =back
25136
25137 =item AUTHOR
25138
25139 =item SEE ALSO
25140
25141 =back
25142
25143 =head2 Pod::Select, podselect() - extract selected sections of POD from
25144 input
25145
25146 =over 4
25147
25148 =item SYNOPSIS
25149
25150 =item REQUIRES
25151
25152 =item EXPORTS
25153
25154 =item DESCRIPTION
25155
25156 =item SECTION SPECIFICATIONS
25157
25158 =item RANGE SPECIFICATIONS
25159
25160 =back
25161
25162 =over 4
25163
25164 =item OBJECT METHODS
25165
25166 =back
25167
25168 =over 4
25169
25170 =item B<curr_headings()>
25171
25172 =back
25173
25174 =over 4
25175
25176 =item B<select()>
25177
25178 =back
25179
25180 =over 4
25181
25182 =item B<add_selection()>
25183
25184 =back
25185
25186 =over 4
25187
25188 =item B<clear_selections()>
25189
25190 =back
25191
25192 =over 4
25193
25194 =item B<match_section()>
25195
25196 =back
25197
25198 =over 4
25199
25200 =item B<is_selected()>
25201
25202 =back
25203
25204 =over 4
25205
25206 =item EXPORTED FUNCTIONS
25207
25208 =back
25209
25210 =over 4
25211
25212 =item B<podselect()>
25213
25214 B<-output>, B<-sections>, B<-ranges>
25215
25216 =back
25217
25218 =over 4
25219
25220 =item PRIVATE METHODS AND DATA
25221
25222 =back
25223
25224 =over 4
25225
25226 =item B<_compile_section_spec()>
25227
25228 =back
25229
25230 =over 4
25231
25232 =item $self->{_SECTION_HEADINGS}
25233
25234 =back
25235
25236 =over 4
25237
25238 =item $self->{_SELECTED_SECTIONS}
25239
25240 =back
25241
25242 =over 4
25243
25244 =item SEE ALSO
25245
25246 =item AUTHOR
25247
25248 =back
25249
25250 =head2 Pod::Simple - framework for parsing Pod
25251
25252 =over 4
25253
25254 =item SYNOPSIS
25255
25256 =item DESCRIPTION
25257
25258 =item MAIN METHODS
25259
25260 C<< $parser = I<SomeClass>->new(); >>, C<< $parser->output_fh( *OUT ); >>,
25261 C<< $parser->output_string( \$somestring ); >>, C<< $parser->parse_file(
25262 I<$some_filename> ); >>, C<< $parser->parse_file( *INPUT_FH ); >>, C<<
25263 $parser->parse_string_document( I<$all_content> ); >>, C<<
25264 $parser->parse_lines( I<...@lines...>, undef ); >>, C<<
25265 $parser->content_seen >>, C<< I<SomeClass>->filter( I<$filename> ); >>, C<<
25266 I<SomeClass>->filter( I<*INPUT_FH> ); >>, C<< I<SomeClass>->filter(
25267 I<\$document_content> ); >>
25268
25269 =item SECONDARY METHODS
25270
25271 C<< $parser->no_whining( I<SOMEVALUE> ) >>, C<< $parser->no_errata_section(
25272 I<SOMEVALUE> ) >>, C<< $parser->complain_stderr( I<SOMEVALUE> ) >>, C<<
25273 $parser->source_filename >>, C<< $parser->doc_has_started >>, C<<
25274 $parser->source_dead >>
25275
25276 =item CAVEATS
25277
25278 =item SEE ALSO
25279
25280 =item COPYRIGHT AND DISCLAIMERS
25281
25282 =item AUTHOR
25283
25284 =back
25285
25286 =head2 Pod::Simple::Checker -- check the Pod syntax of a document
25287
25288 =over 4
25289
25290 =item SYNOPSIS
25291
25292 =item DESCRIPTION
25293
25294 =item SEE ALSO
25295
25296 =item COPYRIGHT AND DISCLAIMERS
25297
25298 =item AUTHOR
25299
25300 =back
25301
25302 =head2 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
25303
25304 =over 4
25305
25306 =item SYNOPSIS
25307
25308 =item DESCRIPTION
25309
25310 =item CAVEATS
25311
25312 =item GUTS
25313
25314 =item SEE ALSO
25315
25316 =item COPYRIGHT AND DISCLAIMERS
25317
25318 =item AUTHOR
25319
25320 =back
25321
25322 =head2 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
25323
25324 =over 4
25325
25326 =item SYNOPSIS
25327
25328 =item DESCRIPTION
25329
25330 =item SEE ALSO
25331
25332 =item COPYRIGHT AND DISCLAIMERS
25333
25334 =item AUTHOR
25335
25336 =back
25337
25338 =head2 Pod::Simple::DumpAsXML -- turn Pod into XML
25339
25340 =over 4
25341
25342 =item SYNOPSIS
25343
25344 =item DESCRIPTION
25345
25346 =item SEE ALSO
25347
25348 =item COPYRIGHT AND DISCLAIMERS
25349
25350 =item AUTHOR
25351
25352 =back
25353
25354 =head2 Pod::Simple::HTML - convert Pod to HTML
25355
25356 =over 4
25357
25358 =item SYNOPSIS
25359
25360 =item DESCRIPTION
25361
25362 =item CALLING FROM THE COMMAND LINE
25363
25364 =item CALLING FROM PERL
25365
25366 =item METHODS
25367
25368 =item SUBCLASSING
25369
25370 =item SEE ALSO
25371
25372 =item COPYRIGHT AND DISCLAIMERS
25373
25374 =item AUTHOR
25375
25376 =back
25377
25378 =head2 Pod::Simple::HTMLBatch - convert several Pod files to several HTML
25379 files
25380
25381 =over 4
25382
25383 =item SYNOPSIS
25384
25385 =item DESCRIPTION
25386
25387 =over 4
25388
25389 =item FROM THE COMMAND LINE
25390
25391 =back
25392
25393 =item MAIN METHODS
25394
25395 $batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert(
25396 I<indirs>, I<outdir> );, $batchconv->batch_convert( undef    , ...);,
25397 $batchconv->batch_convert( q{@INC}, ...);, $batchconv->batch_convert(
25398 \@dirs , ...);, $batchconv->batch_convert( "somedir" , ...);,
25399 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
25400 $batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... ,
25401 'somedir' );
25402
25403 =over 4
25404
25405 =item ACCESSOR METHODS
25406
25407 $batchconv->verbose( I<nonnegative_integer> );, $batchconv->index(
25408 I<true-or-false> );, $batchconv->contents_file( I<filename> );,
25409 $batchconv->contents_page_start( I<HTML_string> );,
25410 $batchconv->contents_page_end( I<HTML_string> );, $batchconv->add_css( $url
25411 );, $batchconv->add_javascript( $url );, $batchconv->css_flurry(
25412 I<true-or-false> );, $batchconv->javascript_flurry( I<true-or-false> );,
25413 $batchconv->no_contents_links( I<true-or-false> );,
25414 $batchconv->html_render_class( I<classname> );
25415
25416 =back
25417
25418 =item NOTES ON CUSTOMIZATION
25419
25420 =item ASK ME!
25421
25422 =item SEE ALSO
25423
25424 =item COPYRIGHT AND DISCLAIMERS
25425
25426 =item AUTHOR
25427
25428 =back
25429
25430 =head2 Pod::Simple::LinkSection -- represent "section" attributes of L
25431 codes
25432
25433 =over 4
25434
25435 =item SYNOPSIS
25436
25437 =item DESCRIPTION
25438
25439 =item SEE ALSO
25440
25441 =item COPYRIGHT AND DISCLAIMERS
25442
25443 =item AUTHOR
25444
25445 =back
25446
25447 =head2 Pod::Simple::Methody -- turn Pod::Simple events into method calls
25448
25449 =over 4
25450
25451 =item SYNOPSIS
25452
25453 =item DESCRIPTION
25454
25455 =item METHOD CALLING
25456
25457 =item SEE ALSO
25458
25459 =item COPYRIGHT AND DISCLAIMERS
25460
25461 =item AUTHOR
25462
25463 =back
25464
25465 =head2 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
25466
25467 =over 4
25468
25469 =item SYNOPSIS
25470
25471 =item DESCRIPTION
25472
25473 =item METHODS
25474
25475 my $token = $parser->get_token, $parser->unget_token( $token ),
25476 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
25477 $filename ), $parser->set_source( $filehandle_object ),
25478 $parser->set_source( \$document_source ), $parser->set_source(
25479 \@document_lines ), $parser->parse_file(...),
25480 $parser->parse_string_document(...), $parser->filter(...),
25481 $parser->parse_from_file(...), my $title_string = $parser->get_title, my
25482 $title_string = $parser->get_short_title, $author_name   =
25483 $parser->get_author, $description_name = $parser->get_description,
25484 $version_block = $parser->get_version
25485
25486 =item NOTE
25487
25488 =item SEE ALSO
25489
25490 =item COPYRIGHT AND DISCLAIMERS
25491
25492 =item AUTHOR
25493
25494 =back
25495
25496 =head2 Pod::Simple::PullParserEndToken -- end-tokens from
25497 Pod::Simple::PullParser
25498
25499 =over 4
25500
25501 =item SYNOPSIS
25502
25503 =item DESCRIPTION
25504
25505 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
25506 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>)
25507
25508 =item SEE ALSO
25509
25510 =item COPYRIGHT AND DISCLAIMERS
25511
25512 =item AUTHOR
25513
25514 =back
25515
25516 =head2 Pod::Simple::PullParserStartToken -- start-tokens from
25517 Pod::Simple::PullParser
25518
25519 =over 4
25520
25521 =item SYNOPSIS
25522
25523 =item DESCRIPTION
25524
25525 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
25526 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>),
25527 $token->attr(I<attrname>), $token->attr(I<attrname>, I<newvalue>),
25528 $token->attr_hash
25529
25530 =item SEE ALSO
25531
25532 =item COPYRIGHT AND DISCLAIMERS
25533
25534 =item AUTHOR
25535
25536 =back
25537
25538 =head2 Pod::Simple::PullParserTextToken -- text-tokens from
25539 Pod::Simple::PullParser
25540
25541 =over 4
25542
25543 =item SYNOPSIS
25544
25545 =item DESCRIPTION
25546
25547 $token->text, $token->text(I<somestring>), $token->text_r()
25548
25549 =item SEE ALSO
25550
25551 =item COPYRIGHT AND DISCLAIMERS
25552
25553 =item AUTHOR
25554
25555 =back
25556
25557 =head2 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
25558
25559 =over 4
25560
25561 =item SYNOPSIS
25562
25563 =item DESCRIPTION
25564
25565 $token->type, $token->is_start, $token->is_text, $token->is_end,
25566 $token->dump
25567
25568 =item SEE ALSO
25569
25570 =item COPYRIGHT AND DISCLAIMERS
25571
25572 =item AUTHOR
25573
25574 =back
25575
25576 =head2 Pod::Simple::RTF -- format Pod as RTF
25577
25578 =over 4
25579
25580 =item SYNOPSIS
25581
25582 =item DESCRIPTION
25583
25584 =item FORMAT CONTROL ATTRIBUTES
25585
25586 $parser->head1_halfpoint_size( I<halfpoint_integer> );,
25587 $parser->head2_halfpoint_size( I<halfpoint_integer> );,
25588 $parser->head3_halfpoint_size( I<halfpoint_integer> );,
25589 $parser->head4_halfpoint_size( I<halfpoint_integer> );,
25590 $parser->codeblock_halfpoint_size( I<halfpoint_integer> );,
25591 $parser->header_halfpoint_size( I<halfpoint_integer> );,
25592 $parser->normal_halfpoint_size( I<halfpoint_integer> );,
25593 $parser->no_proofing_exemptions( I<true_or_false> );, $parser->doc_lang(
25594 I<microsoft_decimal_language_code> )
25595
25596 =item SEE ALSO
25597
25598 =item COPYRIGHT AND DISCLAIMERS
25599
25600 =item AUTHOR
25601
25602 =back
25603
25604 =head2 Pod::Simple::Search - find POD documents in directory trees
25605
25606 =over 4
25607
25608 =item SYNOPSIS
25609
25610 =item DESCRIPTION
25611
25612 =item CONSTRUCTOR
25613
25614 =item ACCESSORS
25615
25616 $search->inc( I<true-or-false> );, $search->verbose( I<nonnegative-number>
25617 );, $search->limit_glob( I<some-glob-string> );, $search->callback(
25618 I<\&some_routine> );, $search->laborious( I<true-or-false> );,
25619 $search->shadows( I<true-or-false> );, $search->limit_re( I<some-regxp> );,
25620 $search->dir_prefix( I<some-string-value> );, $search->progress(
25621 I<some-progress-object> );, $name2path = $self->name2path;, $path2name =
25622 $self->path2name;
25623
25624 =item MAIN SEARCH METHODS
25625
25626 =over 4
25627
25628 =item C<< $search->survey( @directories ) >>
25629
25630 C<name2path>, C<path2name>
25631
25632 =item C<< $search->simplify_name( $str ) >>
25633
25634 =item C<< $search->find( $pod ) >>
25635
25636 =item C<< $search->find( $pod, @search_dirs ) >>
25637
25638 =item C<< $self->contains_pod( $file ) >>
25639
25640 =back
25641
25642 =item AUTHOR
25643
25644 =item SEE ALSO
25645
25646 =back
25647
25648 =head2 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple
25649 subclass
25650
25651 =over 4
25652
25653 =item SYNOPSIS
25654
25655 =item DESCRIPTION
25656
25657 =item Events
25658
25659 C<< $parser->_handle_element_start( I<element_name>, I<attr_hashref> ) >>,
25660 C<< $parser->_handle_element_end( I<element_name>  ) >>, C<<
25661 $parser->_handle_text(  I<text_string>  ) >>, events with an element_name
25662 of Document, events with an element_name of Para, events with an
25663 element_name of B, C, F, or I, events with an element_name of S, events
25664 with an element_name of X, events with an element_name of L, events with an
25665 element_name of E or Z, events with an element_name of Verbatim, events
25666 with an element_name of head1 .. head4, events with an element_name of
25667 over-bullet, events with an element_name of over-number, events with an
25668 element_name of over-text, events with an element_name of over-block,
25669 events with an element_name of item-bullet, events with an element_name of
25670 item-number, events with an element_name of item-text, events with an
25671 element_name of for, events with an element_name of Data
25672
25673 =item More Pod::Simple Methods
25674
25675 C<< $parser->accept_targets( I<SOMEVALUE> ) >>, C<<
25676 $parser->accept_targets_as_text(  I<SOMEVALUE>  ) >>, C<<
25677 $parser->accept_codes( I<Codename>, I<Codename>...  ) >>, C<<
25678 $parser->accept_directive_as_data( I<directive_name> ) >>, C<<
25679 $parser->accept_directive_as_verbatim( I<directive_name> ) >>, C<<
25680 $parser->accept_directive_as_processed( I<directive_name> ) >>, C<<
25681 $parser->nbsp_for_S( I<BOOLEAN> ); >>, C<< $parser->version_report() >>,
25682 C<< $parser->pod_para_count() >>, C<< $parser->line_count() >>, C<<
25683 $parser->nix_X_codes(  I<SOMEVALUE>  ) >>, C<< $parser->merge_text( 
25684 I<SOMEVALUE>  ) >>, C<< $parser->code_handler(  I<CODE_REF>  ) >>, C<<
25685 $parser->cut_handler(  I<CODE_REF>  ) >>, C<< $parser->whine(
25686 I<linenumber>, I<complaint string> ) >>, C<< $parser->scream(
25687 I<linenumber>, I<complaint string> ) >>, C<< $parser->source_dead(1) >>,
25688 C<< $parser->hide_line_numbers( I<SOMEVALUE> ) >>, C<< $parser->no_whining(
25689 I<SOMEVALUE> ) >>, C<< $parser->no_errata_section( I<SOMEVALUE> ) >>, C<<
25690 $parser->complain_stderr( I<SOMEVALUE> ) >>, C<< $parser->bare_output(
25691 I<SOMEVALUE> ) >>, C<< $parser->preserve_whitespace( I<SOMEVALUE> ) >>
25692
25693 =item SEE ALSO
25694
25695 =item COPYRIGHT AND DISCLAIMERS
25696
25697 =item AUTHOR
25698
25699 =back
25700
25701 =head2 Pod::Simple::Text -- format Pod as plaintext
25702
25703 =over 4
25704
25705 =item SYNOPSIS
25706
25707 =item DESCRIPTION
25708
25709 =item SEE ALSO
25710
25711 =item COPYRIGHT AND DISCLAIMERS
25712
25713 =item AUTHOR
25714
25715 =back
25716
25717 =head2 Pod::Simple::TextContent -- get the text content of Pod
25718
25719 =over 4
25720
25721 =item SYNOPSIS
25722
25723 =item DESCRIPTION
25724
25725 =item SEE ALSO
25726
25727 =item COPYRIGHT AND DISCLAIMERS
25728
25729 =item AUTHOR
25730
25731 =back
25732
25733 =head2 Pod::Simple::XMLOutStream -- turn Pod into XML
25734
25735 =over 4
25736
25737 =item SYNOPSIS
25738
25739 =item DESCRIPTION
25740
25741 =item SEE ALSO
25742
25743 =item ABOUT EXTENDING POD
25744
25745 =item ASK ME!
25746
25747 =item COPYRIGHT AND DISCLAIMERS
25748
25749 =item AUTHOR
25750
25751 =back
25752
25753 =head2 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple
25754 parse tree 
25755
25756 =over 4
25757
25758 =item SYNOPSIS
25759
25760 =item DESCRIPTION
25761
25762 =item METHODS
25763
25764 =item Tree Contents
25765
25766 =item SEE ALSO
25767
25768 =item COPYRIGHT AND DISCLAIMERS
25769
25770 =item AUTHOR
25771
25772 =back
25773
25774 =head2 Pod::Text - Convert POD data to formatted ASCII text
25775
25776 =over 4
25777
25778 =item SYNOPSIS
25779
25780 =item DESCRIPTION
25781
25782 alt, code, indent, loose, margin, quotes, sentence, width
25783
25784 =item DIAGNOSTICS
25785
25786 Bizarre space in item, Item called without tag, Can't open %s for reading:
25787 %s, Invalid quote specification "%s"
25788
25789 =item NOTES
25790
25791 =item SEE ALSO
25792
25793 =item AUTHOR
25794
25795 =item COPYRIGHT AND LICENSE
25796
25797 =back
25798
25799 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
25800
25801 =over 4
25802
25803 =item SYNOPSIS
25804
25805 =item DESCRIPTION
25806
25807 =item BUGS
25808
25809 =item SEE ALSO
25810
25811 =item AUTHOR
25812
25813 =item COPYRIGHT AND LICENSE
25814
25815 =back
25816
25817 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
25818 text
25819
25820 =over 4
25821
25822 =item SYNOPSIS
25823
25824 =item DESCRIPTION
25825
25826 =item BUGS
25827
25828 =item SEE ALSO
25829
25830 =item AUTHOR
25831
25832 =item COPYRIGHT AND LICENSE
25833
25834 =back
25835
25836 =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
25837 escapes
25838
25839 =over 4
25840
25841 =item SYNOPSIS
25842
25843 =item DESCRIPTION
25844
25845 =item NOTES
25846
25847 =item SEE ALSO
25848
25849 =item AUTHOR
25850
25851 =item COPYRIGHT AND LICENSE
25852
25853 =back
25854
25855 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
25856 documentation
25857
25858 =over 4
25859
25860 =item SYNOPSIS
25861
25862 =item ARGUMENTS
25863
25864 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-sections>, C<-output>,
25865 C<-input>, C<-pathlist>, C<-noperldoc>
25866
25867 =item DESCRIPTION
25868
25869 =item EXAMPLES
25870
25871 =over 4
25872
25873 =item Recommended Use
25874
25875 =back
25876
25877 =item CAVEATS
25878
25879 =item AUTHOR
25880
25881 =item ACKNOWLEDGEMENTS
25882
25883 =back
25884
25885 =head2 SDBM_File - Tied access to sdbm files
25886
25887 =over 4
25888
25889 =item SYNOPSIS
25890
25891 =item DESCRIPTION
25892
25893 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
25894
25895 =item DIAGNOSTICS
25896
25897 =over 4
25898
25899 =item C<sdbm store returned -1, errno 22, key "..." at ...>
25900
25901 =back
25902
25903 =item BUGS AND WARNINGS
25904
25905 =back
25906
25907 =head2 Safe - Compile and execute code in restricted compartments
25908
25909 =over 4
25910
25911 =item SYNOPSIS
25912
25913 =item DESCRIPTION
25914
25915 a new namespace, an operator mask
25916
25917 =item WARNING
25918
25919 =over 4
25920
25921 =item RECENT CHANGES
25922
25923 =item Methods in class Safe
25924
25925 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
25926 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
25927 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
25928 root (NAMESPACE), mask (MASK)
25929
25930 =item Some Safety Issues
25931
25932 Memory, CPU, Snooping, Signals, State Changes
25933
25934 =item AUTHOR
25935
25936 =back
25937
25938 =back
25939
25940 =head2 Scalar::Util - A selection of general-utility scalar subroutines
25941
25942 =over 4
25943
25944 =item SYNOPSIS
25945
25946 =item DESCRIPTION
25947
25948 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
25949 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
25950 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
25951
25952 =item KNOWN BUGS
25953
25954 =item COPYRIGHT
25955
25956 =item BLATANT PLUG
25957
25958 =back
25959
25960 =head2 Search::Dict, look - search for key in dictionary file
25961
25962 =over 4
25963
25964 =item SYNOPSIS
25965
25966 =item DESCRIPTION
25967
25968 =back
25969
25970 =head2 SelectSaver - save and restore selected file handle
25971
25972 =over 4
25973
25974 =item SYNOPSIS
25975
25976 =item DESCRIPTION
25977
25978 =back
25979
25980 =head2 SelfLoader - load functions only on demand
25981
25982 =over 4
25983
25984 =item SYNOPSIS
25985
25986 =item DESCRIPTION
25987
25988 =over 4
25989
25990 =item The __DATA__ token
25991
25992 =item SelfLoader autoloading
25993
25994 =item Autoloading and package lexicals
25995
25996 =item SelfLoader and AutoLoader
25997
25998 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
25999
26000 =item Classes and inherited methods.
26001
26002 =back
26003
26004 =item Multiple packages and fully qualified subroutine names
26005
26006 =back
26007
26008 =head2 Shell - run shell commands transparently within perl
26009
26010 =over 4
26011
26012 =item SYNOPSIS
26013
26014 =item DESCRIPTION
26015
26016 =over 4
26017
26018 =item Caveats
26019
26020 =item Escaping Magic Characters
26021
26022 =item Configuration
26023
26024 =back
26025
26026 =item BUGS
26027
26028 =item AUTHOR
26029
26030 =back
26031
26032 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
26033 socket.h defines and structure manipulators 
26034
26035 =over 4
26036
26037 =item SYNOPSIS
26038
26039 =item DESCRIPTION
26040
26041 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
26042 INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
26043 ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
26044 unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
26045 SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
26046
26047 =back
26048
26049 =head2 Storable - persistence for Perl data structures
26050
26051 =over 4
26052
26053 =item SYNOPSIS
26054
26055 =item DESCRIPTION
26056
26057 =item MEMORY STORE
26058
26059 =item ADVISORY LOCKING
26060
26061 =item SPEED
26062
26063 =item CANONICAL REPRESENTATION
26064
26065 =item CODE REFERENCES
26066
26067 =item FORWARD COMPATIBILITY
26068
26069 utf8 data, restricted hashes, files from future versions of Storable
26070
26071 =item ERROR REPORTING
26072
26073 =item WIZARDS ONLY
26074
26075 =over 4
26076
26077 =item Hooks
26078
26079 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
26080 I<serialized>, .., C<STORABLE_attach> I<class>, I<cloning>, I<serialized>
26081
26082 =item Predicates
26083
26084 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
26085 C<Storable::is_retrieving>
26086
26087 =item Recursion
26088
26089 =item Deep Cloning
26090
26091 =back
26092
26093 =item Storable magic
26094
26095 $info = Storable::file_magic( $filename ), C<version>, C<version_nv>,
26096 C<major>, C<minor>, C<hdrsize>, C<netorder>, C<byteorder>, C<intsize>,
26097 C<longsize>, C<ptrsize>, C<nvsize>, C<file>, $info = Storable::read_magic(
26098 $buffer ), $info = Storable::read_magic( $buffer, $must_be_file )
26099
26100 =item EXAMPLES
26101
26102 =item WARNING
26103
26104 =item BUGS
26105
26106 =over 4
26107
26108 =item 64 bit data in perl 5.6.0 and 5.6.1
26109
26110 =back
26111
26112 =item CREDITS
26113
26114 =item AUTHOR
26115
26116 =item SEE ALSO
26117
26118 =back
26119
26120 =head2 Switch - A switch statement for Perl
26121
26122 =over 4
26123
26124 =item VERSION
26125
26126 =item SYNOPSIS
26127
26128 =item BACKGROUND
26129
26130 =item DESCRIPTION
26131
26132 =over 4
26133
26134 =item Allowing fall-through
26135
26136 =item Automating fall-through
26137
26138 =item Alternative syntax
26139
26140 =item Higher-order Operations
26141
26142 =back
26143
26144 =item DEPENDENCIES
26145
26146 =item AUTHOR
26147
26148 =item BUGS
26149
26150 =item LIMITATIONS
26151
26152 =item COPYRIGHT
26153
26154 =back
26155
26156 =head2 Symbol - manipulate Perl symbols and their names
26157
26158 =over 4
26159
26160 =item SYNOPSIS
26161
26162 =item DESCRIPTION
26163
26164 =item BUGS
26165
26166 =back
26167
26168 =head2 Sys::Hostname - Try every conceivable way to get hostname
26169
26170 =over 4
26171
26172 =item SYNOPSIS
26173
26174 =item DESCRIPTION
26175
26176 =item AUTHOR
26177
26178 =back
26179
26180 =head2 Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
26181
26182 =over 4
26183
26184 =item VERSION
26185
26186 =item SYNOPSIS
26187
26188 =item DESCRIPTION
26189
26190 =item EXPORTS
26191
26192 =item FUNCTIONS
26193
26194 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
26195 B<syslog($priority, $format, @args)>, B<Note>,
26196 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
26197 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
26198 B<closelog()>
26199
26200 =item EXAMPLES
26201
26202 =item CONSTANTS
26203
26204 =over 4
26205
26206 =item Facilities
26207
26208 =item Levels
26209
26210 =back
26211
26212 =item DIAGNOSTICS
26213
26214 Invalid argument passed to setlogsock, no connection to syslog available,
26215 stream passed to setlogsock, but %s is not writable, stream passed to
26216 setlogsock, but could not find any device, tcp passed to setlogsock, but
26217 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
26218 level/facility: %s, syslog: too many levels given: %s, syslog: too many
26219 facilities given: %s, syslog: level must be given, udp passed to
26220 setlogsock, but udp service unavailable, unix passed to setlogsock, but
26221 path not available
26222
26223 =item SEE ALSO
26224
26225 =item AUTHOR
26226
26227 =item BUGS
26228
26229 =item SUPPORT
26230
26231 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
26232 tracker, Search CPAN
26233
26234 =item LICENSE
26235
26236 =back
26237
26238 =head2 Syslog::Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3)
26239 calls
26240
26241 =over 4
26242
26243 =item VERSION
26244
26245 =item SYNOPSIS
26246
26247 =item DESCRIPTION
26248
26249 =item EXPORTS
26250
26251 =item FUNCTIONS
26252
26253 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
26254 B<syslog($priority, $format, @args)>, B<Note>,
26255 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
26256 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
26257 B<closelog()>
26258
26259 =item EXAMPLES
26260
26261 =item CONSTANTS
26262
26263 =over 4
26264
26265 =item Facilities
26266
26267 =item Levels
26268
26269 =back
26270
26271 =item DIAGNOSTICS
26272
26273 Invalid argument passed to setlogsock, no connection to syslog available,
26274 stream passed to setlogsock, but %s is not writable, stream passed to
26275 setlogsock, but could not find any device, tcp passed to setlogsock, but
26276 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
26277 level/facility: %s, syslog: too many levels given: %s, syslog: too many
26278 facilities given: %s, syslog: level must be given, udp passed to
26279 setlogsock, but udp service unavailable, unix passed to setlogsock, but
26280 path not available
26281
26282 =item SEE ALSO
26283
26284 =item AUTHOR
26285
26286 =item BUGS
26287
26288 =item SUPPORT
26289
26290 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
26291 tracker, Search CPAN
26292
26293 =item LICENSE
26294
26295 =back
26296
26297 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
26298
26299 =over 4
26300
26301 =item SYNOPSIS
26302
26303 =item DESCRIPTION
26304
26305 =item DIAGNOSTICS
26306
26307 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
26308 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
26309 comma allowed after filehandle, No name for escape sequence %s
26310
26311 =item ENVIRONMENT
26312
26313 ANSI_COLORS_DISABLED
26314
26315 =item RESTRICTIONS
26316
26317 =item NOTES
26318
26319 =item SEE ALSO
26320
26321 =item AUTHORS
26322
26323 =item COPYRIGHT AND LICENSE
26324
26325 =back
26326
26327 =head2 Term::Cap - Perl termcap interface
26328
26329 =over 4
26330
26331 =item SYNOPSIS
26332
26333 =item DESCRIPTION
26334
26335 =over 4
26336
26337 =item METHODS
26338
26339 =back
26340
26341 =back
26342
26343 B<Tgetent>, OSPEED, TERM
26344
26345 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
26346
26347 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
26348
26349 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
26350
26351 B<Trequire>
26352
26353 =over 4
26354
26355 =item EXAMPLES
26356
26357 =item COPYRIGHT AND LICENSE
26358
26359 =item AUTHOR
26360
26361 =item SEE ALSO
26362
26363 =back
26364
26365 =head2 Term::Complete - Perl word completion module
26366
26367 =over 4
26368
26369 =item SYNOPSIS
26370
26371 =item DESCRIPTION
26372
26373 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
26374
26375 =item DIAGNOSTICS
26376
26377 =item BUGS
26378
26379 =item AUTHOR
26380
26381 =back
26382
26383 =head2 Term::ReadLine - Perl interface to various C<readline> packages.
26384 If no real package is found, substitutes stubs instead of basic functions.
26385
26386 =over 4
26387
26388 =item SYNOPSIS
26389
26390 =item DESCRIPTION
26391
26392 =item Minimal set of supported functions
26393
26394 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
26395 C<findConsole>, Attribs, C<Features>
26396
26397 =item Additional supported functions
26398
26399 C<tkRunning>, C<ornaments>, C<newTTY>
26400
26401 =item EXPORTS
26402
26403 =item ENVIRONMENT
26404
26405 =item CAVEATS
26406
26407 =back
26408
26409 =head2 Test - provides a simple framework for writing test scripts
26410
26411 =over 4
26412
26413 =item SYNOPSIS
26414
26415 =item DESCRIPTION
26416
26417 =item QUICK START GUIDE
26418
26419 =over 4
26420
26421 =item Functions
26422
26423 C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
26424 C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
26425
26426 =back
26427
26428 =back
26429
26430 B<_to_value>
26431
26432 C<ok(...)>
26433
26434 C<skip(I<skip_if_true>, I<args...>)>
26435
26436 =over 4
26437
26438 =item TEST TYPES
26439
26440 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
26441
26442 =item ONFAIL
26443
26444 =item BUGS and CAVEATS
26445
26446 =item ENVIRONMENT
26447
26448 =item NOTE
26449
26450 =item SEE ALSO
26451
26452 =item AUTHOR
26453
26454 =back
26455
26456 =head2 Test::Builder - Backend for building test libraries
26457
26458 =over 4
26459
26460 =item SYNOPSIS
26461
26462 =item DESCRIPTION
26463
26464 =over 4
26465
26466 =item Construction
26467
26468 B<new>
26469
26470 =back
26471
26472 =back
26473
26474 B<create>
26475
26476 B<reset>
26477
26478 =over 4
26479
26480 =item Setting up tests
26481
26482 B<exported_to>
26483
26484 =back
26485
26486 B<plan>
26487
26488 B<expected_tests>
26489
26490 B<no_plan>
26491
26492 B<has_plan>
26493
26494 B<skip_all>
26495
26496 =over 4
26497
26498 =item Running tests
26499
26500 B<ok>
26501
26502 =back
26503
26504 B<is_eq>, B<is_num>
26505
26506 B<isnt_eq>, B<isnt_num>
26507
26508 B<like>, B<unlike>
26509
26510 B<maybe_regex>
26511
26512 B<cmp_ok>
26513
26514 B<BAIL_OUT>
26515
26516 B<skip>
26517
26518 B<todo_skip>
26519
26520 B<skip_rest>
26521
26522 =over 4
26523
26524 =item Test style
26525
26526 B<level>
26527
26528 =back
26529
26530 B<use_numbers>
26531
26532 B<no_diag>, B<no_ending>, B<no_header>
26533
26534 =over 4
26535
26536 =item Output
26537
26538 B<diag>
26539
26540 =back
26541
26542 B<_print>
26543
26544 B<_print_diag>
26545
26546 B<output>, B<failure_output>, B<todo_output>
26547
26548 =over 4
26549
26550 =item Test Status and Info
26551
26552 B<current_test>
26553
26554 =back
26555
26556 B<summary>
26557
26558 B<details>
26559
26560 B<todo>
26561
26562 B<caller>
26563
26564 B<_sanity_check>
26565
26566 B<_whoa>
26567
26568 B<_my_exit>
26569
26570 =over 4
26571
26572 =item EXIT CODES
26573
26574 =item THREADS
26575
26576 =item EXAMPLES
26577
26578 =item SEE ALSO
26579
26580 =item AUTHORS
26581
26582 =item COPYRIGHT
26583
26584 =back
26585
26586 =head2 Test::Builder::Module - Base class for test modules
26587
26588 =over 4
26589
26590 =item SYNOPSIS
26591
26592 =item DESCRIPTION
26593
26594 =over 4
26595
26596 =item Importing
26597
26598 =back
26599
26600 =back
26601
26602 =over 4
26603
26604 =item Builder
26605
26606 =back
26607
26608 =head2 Test::Builder::Tester - test testsuites that have been built with
26609 Test::Builder
26610
26611 =over 4
26612
26613 =item SYNOPSIS
26614
26615 =item DESCRIPTION
26616
26617 =back
26618
26619 =over 4
26620
26621 =item Methods
26622
26623 test_out, test_err
26624
26625 =back
26626
26627 test_fail
26628
26629 test_diag
26630
26631 test_test, title (synonym 'name', 'label'), skip_out, skip_err
26632
26633 line_num
26634
26635 color
26636
26637 =over 4
26638
26639 =item BUGS
26640
26641 =item AUTHOR
26642
26643 =item NOTES
26644
26645 =item SEE ALSO
26646
26647 =back
26648
26649 =head2 Test::Builder::Tester::Color - turn on colour in
26650 Test::Builder::Tester
26651
26652 =over 4
26653
26654 =item SYNOPSIS
26655
26656 =item DESCRIPTION
26657
26658 =back
26659
26660 =over 4
26661
26662 =item AUTHOR
26663
26664 =item BUGS
26665
26666 =item SEE ALSO
26667
26668 =back
26669
26670 =head2 Test::Harness - Run Perl standard test scripts with statistics
26671
26672 =over 4
26673
26674 =item VERSION
26675
26676 =back
26677
26678 =over 4
26679
26680 =item SYNOPSIS
26681
26682 =item DESCRIPTION
26683
26684 =over 4
26685
26686 =item Taint mode
26687
26688 =item Configuration variables.
26689
26690 C<$Test::Harness::Verbose>, C<$Test::Harness::switches>,
26691 C<$Test::Harness::Timer>
26692
26693 =item Failure
26694
26695 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<List of Failed>
26696
26697 =back
26698
26699 =item FUNCTIONS
26700
26701 =over 4
26702
26703 =item runtests( @test_files )
26704
26705 =back
26706
26707 =back
26708
26709 =over 4
26710
26711 =item execute_tests( tests => \@test_files, out => \*FH )
26712
26713 =back
26714
26715 =over 4
26716
26717 =item EXPORT
26718
26719 =item DIAGNOSTICS
26720
26721 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
26722 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
26723 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
26724 %s>, C<FAILED--Further testing stopped: %s>
26725
26726 =item ENVIRONMENT VARIABLES THAT TEST::HARNESS SETS
26727
26728 C<HARNESS_ACTIVE>, C<HARNESS_VERSION>
26729
26730 =item ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
26731
26732 C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>, C<HARNESS_DEBUG>,
26733 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_NOTTY>, C<HARNESS_PERL>,
26734 C<HARNESS_PERL_SWITCHES>, C<HARNESS_TIMER>, C<HARNESS_VERBOSE>
26735
26736 =item EXAMPLE
26737
26738 =item SEE ALSO
26739
26740 =item TODO
26741
26742 =item BUGS
26743
26744 =item SUPPORT
26745
26746 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
26747 tracker, Search CPAN
26748
26749 =item SOURCE CODE
26750
26751 =item AUTHORS
26752
26753 =item COPYRIGHT
26754
26755 =back
26756
26757 =head2 Test::Harness::Assert - simple assert
26758
26759 =over 4
26760
26761 =item SYNOPSIS
26762
26763 =item DESCRIPTION
26764
26765 =item FUNCTIONS
26766
26767 =over 4
26768
26769 =item C<assert()>
26770
26771 =back
26772
26773 =back
26774
26775 =over 4
26776
26777 =item AUTHOR
26778
26779 =item SEE ALSO
26780
26781 =back
26782
26783 =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
26784
26785 =over 4
26786
26787 =item SYNOPSIS
26788
26789 =item DESCRIPTION
26790
26791 =over 4
26792
26793 =item new()
26794
26795 =item next()
26796
26797 =back
26798
26799 =back
26800
26801 =head2 Test::Harness::Point - object for tracking a single test point
26802
26803 =over 4
26804
26805 =item SYNOPSIS
26806
26807 =item CONSTRUCTION
26808
26809 =over 4
26810
26811 =item new()
26812
26813 =back
26814
26815 =back
26816
26817 =over 4
26818
26819 =item from_test_line( $line )
26820
26821 =back
26822
26823 =over 4
26824
26825 =item ACCESSORS
26826
26827 ok, number
26828
26829 =back
26830
26831 =head2 Test::Harness::Straps - detailed analysis of test results
26832
26833 =over 4
26834
26835 =item SYNOPSIS
26836
26837 =item DESCRIPTION
26838
26839 =item CONSTRUCTION
26840
26841 =over 4
26842
26843 =item new()
26844
26845 =back
26846
26847 =back
26848
26849 =over 4
26850
26851 =item ANALYSIS
26852
26853 =over 4
26854
26855 =item $strap->analyze( $name, \@output_lines )
26856
26857 =back
26858
26859 =back
26860
26861 =over 4
26862
26863 =item $strap->analyze_file( $test_file )
26864
26865 =back
26866
26867 =over 4
26868
26869 =item Parsing
26870
26871 =back
26872
26873 =over 4
26874
26875 =item Results
26876
26877 =item EXAMPLES
26878
26879 =item AUTHOR
26880
26881 =item SEE ALSO
26882
26883 =back
26884
26885 =head2 Test::Harness::TAP - Documentation for the TAP format
26886
26887 =over 4
26888
26889 =item SYNOPSIS
26890
26891 =item TODO
26892
26893 =item THE TAP FORMAT
26894
26895 =item HARNESS BEHAVIOR
26896
26897 =item TESTS LINES AND THE PLAN
26898
26899 =over 4
26900
26901 =item The plan
26902
26903 =item The test line
26904
26905 C<ok> or C<not ok>, Test number, Description, Directive, ok/not ok
26906 (required), Test number (recommended), Description (recommended), Directive
26907 (only when necessary)
26908
26909 =back
26910
26911 =item DIRECTIVES
26912
26913 =over 4
26914
26915 =item TODO tests
26916
26917 =item Skipping tests
26918
26919 =back
26920
26921 =item OTHER LINES
26922
26923 =over 4
26924
26925 =item Bail out!
26926
26927 =item Diagnostics
26928
26929 =item Anything else
26930
26931 =back
26932
26933 =item EXAMPLES
26934
26935 =over 4
26936
26937 =item Common with explanation
26938
26939 =item Unknown amount and failures
26940
26941 =item Giving up
26942
26943 =item Skipping a few
26944
26945 =item Skipping everything
26946
26947 =item Got spare tuits?
26948
26949 =item Creative liberties
26950
26951 =back
26952
26953 =item Non-Perl TAP
26954
26955 =over 4
26956
26957 =item C/C++
26958
26959 Specify a test plan, Run tests, Skip tests in certain situations, Have TODO
26960 tests, Produce TAP compatible diagnostics
26961
26962 =item Python
26963
26964 =item JavaScript
26965
26966 =item PHP
26967
26968 phpt, PHPUnit, SimpleTest, Apache-Test
26969
26970 =back
26971
26972 =item AUTHORS
26973
26974 =item ACKNOWLEDGEMENTS
26975
26976 =item COPYRIGHT
26977
26978 =back
26979
26980 =head2 Test::Harness::Util - Utility functions for Test::Harness::*
26981
26982 =over 4
26983
26984 =item SYNOPSIS
26985
26986 =item PUBLIC FUNCTIONS
26987
26988 =over 4
26989
26990 =item all_in( {parm => value, parm => value} )
26991
26992 start, recurse
26993
26994 =back
26995
26996 =back
26997
26998 =over 4
26999
27000 =item shuffle( @list )
27001
27002 =back
27003
27004 =over 4
27005
27006 =item blibdir()
27007
27008 =back
27009
27010 =head2 Test::More - yet another framework for writing test scripts
27011
27012 =over 4
27013
27014 =item SYNOPSIS
27015
27016 =item DESCRIPTION
27017
27018 =over 4
27019
27020 =item I love it when a plan comes together
27021
27022 =back
27023
27024 =back
27025
27026 =over 4
27027
27028 =item Test names
27029
27030 =item I'm ok, you're not ok.
27031
27032 B<ok>
27033
27034 =back
27035
27036 B<is>, B<isnt>
27037
27038 B<like>
27039
27040 B<unlike>
27041
27042 B<cmp_ok>
27043
27044 B<can_ok>
27045
27046 B<isa_ok>
27047
27048 B<pass>, B<fail>
27049
27050 =over 4
27051
27052 =item Module tests
27053
27054 B<use_ok>
27055
27056 =back
27057
27058 B<require_ok>
27059
27060 =over 4
27061
27062 =item Complex data structures
27063
27064 B<is_deeply>
27065
27066 =back
27067
27068 =over 4
27069
27070 =item Diagnostics
27071
27072 B<diag>
27073
27074 =back
27075
27076 =over 4
27077
27078 =item Conditional tests
27079
27080 B<SKIP: BLOCK>
27081
27082 =back
27083
27084 B<TODO: BLOCK>, B<todo_skip>
27085
27086 When do I use SKIP vs. TODO?
27087
27088 =over 4
27089
27090 =item Test control
27091
27092 B<BAIL_OUT>
27093
27094 =back
27095
27096 =over 4
27097
27098 =item Discouraged comparison functions
27099
27100 B<eq_array>
27101
27102 =back
27103
27104 B<eq_hash>
27105
27106 B<eq_set>
27107
27108 =over 4
27109
27110 =item Extending and Embedding Test::More
27111
27112 B<builder>
27113
27114 =back
27115
27116 =over 4
27117
27118 =item EXIT CODES
27119
27120 =item CAVEATS and NOTES
27121
27122 Backwards compatibility, Overloaded objects, Threads, Test::Harness upgrade
27123
27124 =item HISTORY
27125
27126 =item SEE ALSO
27127
27128 =item AUTHORS
27129
27130 =item BUGS
27131
27132 =item COPYRIGHT
27133
27134 =back
27135
27136 =head2 Test::Simple - Basic utilities for writing tests.
27137
27138 =over 4
27139
27140 =item SYNOPSIS
27141
27142 =item DESCRIPTION
27143
27144 B<ok>
27145
27146 =back
27147
27148 =over 4
27149
27150 =item EXAMPLE
27151
27152 =item CAVEATS
27153
27154 =item NOTES
27155
27156 =item HISTORY
27157
27158 =item SEE ALSO
27159
27160 L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
27161 L<Test::Harness>
27162
27163 =item AUTHORS
27164
27165 =item COPYRIGHT
27166
27167 =back
27168
27169 =head2 Test::Tutorial - A tutorial about writing really basic tests
27170
27171 =over 4
27172
27173 =item DESCRIPTION
27174
27175 =over 4
27176
27177 =item Nuts and bolts of testing.
27178
27179 =item Where to start?
27180
27181 =item Names
27182
27183 =item Test the manual
27184
27185 =item Sometimes the tests are wrong
27186
27187 =item Testing lots of values
27188
27189 =item Informative names
27190
27191 =item Skipping tests
27192
27193 =item Todo tests
27194
27195 =item Testing with taint mode.
27196
27197 =back
27198
27199 =item FOOTNOTES
27200
27201 =item AUTHORS
27202
27203 =item COPYRIGHT
27204
27205 =back
27206
27207 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
27208
27209 =over 4
27210
27211 =item SYNOPSIS
27212
27213 =item DESCRIPTION
27214
27215 =item EXAMPLE
27216
27217 =back
27218
27219 =head2 Text::Balanced - Extract delimited text sequences from strings.
27220
27221 =over 4
27222
27223 =item SYNOPSIS
27224
27225 =item DESCRIPTION
27226
27227 =over 4
27228
27229 =item General behaviour in list contexts
27230
27231 [0], [1], [2]
27232
27233 =item General behaviour in scalar and void contexts
27234
27235 =item A note about prefixes
27236
27237 =item C<extract_delimited>
27238
27239 =item C<extract_bracketed>
27240
27241 =item C<extract_variable>
27242
27243 [0], [1], [2]
27244
27245 =item C<extract_tagged>
27246
27247 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
27248 [0], [1], [2], [3], [4], [5]
27249
27250 =item C<gen_extract_tagged>
27251
27252 =item C<extract_quotelike>
27253
27254 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
27255
27256 =item C<extract_quotelike> and "here documents"
27257
27258 [0], [1], [2], [3], [4], [5], [6], [7..10]
27259
27260 =item C<extract_codeblock>
27261
27262 =item C<extract_multiple>
27263
27264 =item C<gen_delimited_pat>
27265
27266 =item C<delimited_pat>
27267
27268 =back
27269
27270 =item DIAGNOSTICS
27271
27272  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
27273 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
27274 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
27275 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
27276 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
27277 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
27278 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
27279 after dereferencer>, C<Did not find expected opening bracket at %s>,
27280 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
27281 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
27282 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
27283 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
27284 tag>
27285
27286 =item AUTHOR
27287
27288 =item BUGS AND IRRITATIONS
27289
27290 =item COPYRIGHT
27291
27292 =back
27293
27294 =head2 Text::ParseWords - parse text into an array of tokens or array of
27295 arrays
27296
27297 =over 4
27298
27299 =item SYNOPSIS
27300
27301 =item DESCRIPTION
27302
27303 =item EXAMPLES
27304
27305 =item AUTHORS
27306
27307 =back
27308
27309 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
27310 by Knuth
27311
27312 =over 4
27313
27314 =item SYNOPSIS
27315
27316 =item DESCRIPTION
27317
27318 =item EXAMPLES
27319
27320 =item LIMITATIONS
27321
27322 =item AUTHOR
27323
27324 =back
27325
27326 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
27327 unexpand(1)
27328
27329 =over 4
27330
27331 =item SYNOPSIS
27332
27333 =item DESCRIPTION
27334
27335 =item BUGS
27336
27337 =item LICENSE
27338
27339 =back
27340
27341 =head2 Text::Wrap - line wrapping to form simple paragraphs
27342
27343 =over 4
27344
27345 =item SYNOPSIS 
27346
27347 =item DESCRIPTION
27348
27349 =item OVERRIDES
27350
27351 =item EXAMPLE
27352
27353 =item LICENSE
27354
27355 =back
27356
27357 =head2 Thread - manipulate threads in Perl (for old code only)
27358
27359 =over 4
27360
27361 =item CAVEAT
27362
27363 =item SYNOPSIS
27364
27365 =item DESCRIPTION
27366
27367 =item FUNCTIONS
27368
27369 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
27370 LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
27371 cond_signal VARIABLE, cond_broadcast VARIABLE, yield
27372
27373 =item METHODS
27374
27375 join, eval, detach, equal, tid, flags, done
27376
27377 =item LIMITATIONS
27378
27379 =item SEE ALSO
27380
27381 =back
27382
27383 =head2 Thread::Queue - thread-safe queues
27384
27385 =over 4
27386
27387 =item SYNOPSIS
27388
27389 =item DESCRIPTION
27390
27391 =item FUNCTIONS AND METHODS
27392
27393 new, enqueue LIST, dequeue, dequeue_nb, pending
27394
27395 =item SEE ALSO
27396
27397 =back
27398
27399 =head2 Thread::Semaphore - thread-safe semaphores
27400
27401 =over 4
27402
27403 =item SYNOPSIS
27404
27405 =item DESCRIPTION
27406
27407 =item FUNCTIONS AND METHODS
27408
27409 new, new NUMBER, down, down NUMBER, up, up NUMBER
27410
27411 =back
27412
27413 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
27414 (for old code)
27415
27416 =over 4
27417
27418 =item CAVEAT
27419
27420 =item SYNOPSIS
27421
27422 =item DESCRIPTION
27423
27424 =item BUGS
27425
27426 =back
27427
27428 =head2 Thread::Specific - thread-specific keys
27429
27430 =over 4
27431
27432 =item SYNOPSIS
27433
27434 =item DESCRIPTION
27435
27436 =back
27437
27438 =head2 Tie::Array - base class for tied arrays
27439
27440 =over 4
27441
27442 =item SYNOPSIS
27443
27444 =item DESCRIPTION
27445
27446 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
27447 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
27448 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
27449 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
27450
27451 =item CAVEATS
27452
27453 =item AUTHOR
27454
27455 =back
27456
27457 =head2 Tie::File - Access the lines of a disk file via a Perl array
27458
27459 =over 4
27460
27461 =item SYNOPSIS
27462
27463 =item DESCRIPTION
27464
27465 =over 4
27466
27467 =item C<recsep>
27468
27469 =item C<autochomp>
27470
27471 =item C<mode>
27472
27473 =item C<memory>
27474
27475 =item C<dw_size>
27476
27477 =item Option Format
27478
27479 =back
27480
27481 =item Public Methods
27482
27483 =over 4
27484
27485 =item C<flock>
27486
27487 =item C<autochomp>
27488
27489 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
27490
27491 =item C<offset>
27492
27493 =back
27494
27495 =item Tying to an already-opened filehandle
27496
27497 =item Deferred Writing
27498
27499 =over 4
27500
27501 =item Autodeferring
27502
27503 =back
27504
27505 =item CONCURRENT ACCESS TO FILES
27506
27507 =item CAVEATS
27508
27509 =item SUBCLASSING
27510
27511 =item WHAT ABOUT C<DB_File>?
27512
27513 =item AUTHOR
27514
27515 =item LICENSE
27516
27517 =item WARRANTY
27518
27519 =item THANKS
27520
27521 =item TODO
27522
27523 =back
27524
27525 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
27526 handles
27527
27528 =over 4
27529
27530 =item SYNOPSIS
27531
27532 =item DESCRIPTION
27533
27534 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
27535 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
27536 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
27537 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
27538
27539 =item MORE INFORMATION
27540
27541 =item COMPATIBILITY
27542
27543 =back
27544
27545 =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
27546 tied hashes
27547
27548 =over 4
27549
27550 =item SYNOPSIS
27551
27552 =item DESCRIPTION
27553
27554 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
27555 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
27556 this, SCALAR this
27557
27558 =item Inheriting from B<Tie::StdHash>
27559
27560 =item Inheriting from B<Tie::ExtraHash>
27561
27562 =item C<SCALAR>, C<UNTIE> and C<DESTROY>
27563
27564 =item MORE INFORMATION
27565
27566 =back
27567
27568 =head2 Tie::Memoize - add data to hash when needed
27569
27570 =over 4
27571
27572 =item SYNOPSIS
27573
27574 =item DESCRIPTION
27575
27576 =item Inheriting from B<Tie::Memoize>
27577
27578 =item EXAMPLE
27579
27580 =item BUGS
27581
27582 =item AUTHOR
27583
27584 =back
27585
27586 =head2 Tie::RefHash - use references as hash keys
27587
27588 =over 4
27589
27590 =item SYNOPSIS
27591
27592 =item DESCRIPTION
27593
27594 =item EXAMPLE
27595
27596 =item THREAD SUPPORT
27597
27598 =item STORABLE SUPPORT
27599
27600 =item RELIC SUPPORT
27601
27602 =item MAINTAINER
27603
27604 =item AUTHOR
27605
27606 =item SEE ALSO
27607
27608 =back
27609
27610 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
27611 scalars
27612
27613 =over 4
27614
27615 =item SYNOPSIS
27616
27617 =item DESCRIPTION
27618
27619 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
27620
27621 =item MORE INFORMATION
27622
27623 =back
27624
27625 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
27626
27627 =over 4
27628
27629 =item SYNOPSIS
27630
27631 =item DESCRIPTION
27632
27633 =item CAVEATS
27634
27635 =back
27636
27637 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
27638 timers
27639
27640 =over 4
27641
27642 =item SYNOPSIS
27643
27644 =item DESCRIPTION
27645
27646 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm (
27647 $useconds [, $interval_useconds ] ), tv_interval, time (), sleep (
27648 $floating_seconds ), alarm ( $floating_seconds [,
27649 $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [,
27650 $interval_floating_seconds ] ), getitimer ( $which ), clock_gettime (
27651 $which ), clock_getres ( $which ), clock_nanosleep ( $which, $seconds,
27652 $flags = 0), clock()
27653
27654 =item EXAMPLES
27655
27656 =item C API
27657
27658 =item DIAGNOSTICS
27659
27660 =over 4
27661
27662 =item negative time not invented yet
27663
27664 =item internal error: useconds < 0 (unsigned ... signed ...)
27665
27666 =back
27667
27668 =item CAVEATS
27669
27670 =item SEE ALSO
27671
27672 =item AUTHORS
27673
27674 =item COPYRIGHT AND LICENSE
27675
27676 =back
27677
27678 =head2 Time::Local - efficiently compute time from local and GMT time
27679
27680 =over 4
27681
27682 =item SYNOPSIS
27683
27684 =item DESCRIPTION
27685
27686 =over 4
27687
27688 =item Ambiguous Local Times (DST)
27689
27690 =item Non-Existent Local Times (DST)
27691
27692 =item Negative Epoch Values
27693
27694 =back
27695
27696 =item IMPLEMENTATION
27697
27698 =item BUGS
27699
27700 =item SUPPORT
27701
27702 =item AUTHOR
27703
27704 =back
27705
27706 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
27707 function
27708
27709 =over 4
27710
27711 =item SYNOPSIS
27712
27713 =item DESCRIPTION
27714
27715 =item NOTE
27716
27717 =item AUTHOR
27718
27719 =back
27720
27721 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
27722 function
27723
27724 =over 4
27725
27726 =item SYNOPSIS
27727
27728 =item DESCRIPTION
27729
27730 =item NOTE
27731
27732 =item AUTHOR
27733
27734 =back
27735
27736 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
27737
27738 =over 4
27739
27740 =item SYNOPSIS
27741
27742 =item DESCRIPTION
27743
27744 =item AUTHOR
27745
27746 =back
27747
27748 =head2 UNIVERSAL - base class for ALL classes (blessed references)
27749
27750 =over 4
27751
27752 =item SYNOPSIS
27753
27754 =item DESCRIPTION
27755
27756 C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<< eval { VAL->isa(
27757 TYPE ) } >>, C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->can( METHOD )
27758 >>, C<< CLASS->can( METHOD ) >>, C<< eval { VAL->can( METHOD ) } >>,
27759 C<VERSION ( [ REQUIRE ] )>
27760
27761 =item EXPORTS
27762
27763 =back
27764
27765 =head2 Unicode::Collate - Unicode Collation Algorithm
27766
27767 =over 4
27768
27769 =item SYNOPSIS
27770
27771 =item DESCRIPTION
27772
27773 =over 4
27774
27775 =item Constructor and Tailoring
27776
27777 UCA_Version, alternate, backwards, entry, hangul_terminator, ignoreChar,
27778 ignoreName, katakana_before_hiragana, level, normalization, overrideCJK,
27779 overrideHangul, preprocess, rearrange, table, undefChar, undefName,
27780 upper_before_lower, variable
27781
27782 =item Methods for Collation
27783
27784 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
27785 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
27786 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
27787 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
27788 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
27789 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
27790 $Collator-E<gt>viewSortKey($string)>
27791
27792 =item Methods for Searching
27793
27794 C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
27795 C<($position, $length) = $Collator-E<gt>index($string, $substring[,
27796 $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
27797 C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
27798 $Collator-E<gt>gmatch($string, $substring)>, C<$count =
27799 $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
27800 $Collator-E<gt>gsubst($string, $substring, $replacement)>
27801
27802 =item Other Methods
27803
27804 C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
27805 $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
27806
27807 =back
27808
27809 =item EXPORT
27810
27811 =item INSTALL
27812
27813 =item CAVEATS
27814
27815 Normalization, Conformance Test
27816
27817 =item AUTHOR, COPYRIGHT AND LICENSE
27818
27819 =item SEE ALSO
27820
27821 Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
27822 Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
27823 Type, Unicode Normalization Forms - UAX #15
27824
27825 =back
27826
27827 =head2 Unicode::Normalize - Unicode Normalization Forms
27828
27829 =over 4
27830
27831 =item SYNOPSIS
27832
27833 =item DESCRIPTION
27834
27835 =over 4
27836
27837 =item Normalization Forms
27838
27839 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
27840 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
27841 C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
27842 C<$normalized_string = normalize($form_name, $string)>
27843
27844 =item Decomposition and Composition
27845
27846 C<$decomposed_string = decompose($string)>, C<$decomposed_string =
27847 decompose($string, $useCompatMapping)>, C<$reordered_string  =
27848 reorder($string)>, C<$composed_string   = compose($string)>
27849
27850 =item Quick Check
27851
27852 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
27853 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
27854 checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
27855 check($form_name, $string)>
27856
27857 =item Character Data
27858
27859 C<$canonical_decomposed = getCanon($codepoint)>,
27860 C<$compatibility_decomposed = getCompat($codepoint)>,
27861 C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
27862 C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
27863 isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
27864 C<$is_non_starter_decomposition = isNonStDecomp($codepoint)>,
27865 C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
27866
27867 =back
27868
27869 =item EXPORT
27870
27871 =item CAVEATS
27872
27873 Perl's version vs. Unicode version, Correction of decomposition mapping,
27874 Revised definition of canonical composition
27875
27876 =item AUTHOR
27877
27878 =item SEE ALSO
27879
27880 http://www.unicode.org/reports/tr15/,
27881 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
27882 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
27883 http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
27884
27885 =back
27886
27887 =head2 Unicode::UCD - Unicode character database
27888
27889 =over 4
27890
27891 =item SYNOPSIS
27892
27893 =item DESCRIPTION
27894
27895 =back
27896
27897 =over 4
27898
27899 =item charinfo
27900
27901 =back
27902
27903 =over 4
27904
27905 =item charblock
27906
27907 =back
27908
27909 =over 4
27910
27911 =item charscript
27912
27913 =back
27914
27915 =over 4
27916
27917 =item charblocks
27918
27919 =back
27920
27921 =over 4
27922
27923 =item charscripts
27924
27925 =back
27926
27927 =over 4
27928
27929 =item Blocks versus Scripts
27930
27931 =item Matching Scripts and Blocks
27932
27933 =item Code Point Arguments
27934
27935 =item charinrange
27936
27937 =back
27938
27939 =over 4
27940
27941 =item compexcl
27942
27943 =back
27944
27945 =over 4
27946
27947 =item casefold
27948
27949 =back
27950
27951 =over 4
27952
27953 =item casespec
27954
27955 =back
27956
27957 =over 4
27958
27959 =item namedseq()
27960
27961 =back
27962
27963 =over 4
27964
27965 =item Unicode::UCD::UnicodeVersion
27966
27967 =back
27968
27969 =over 4
27970
27971 =item Implementation Note
27972
27973 =back
27974
27975 =over 4
27976
27977 =item BUGS
27978
27979 =item AUTHOR
27980
27981 =back
27982
27983 =head2 User::grent - by-name interface to Perl's built-in getgr*()
27984 functions
27985
27986 =over 4
27987
27988 =item SYNOPSIS
27989
27990 =item DESCRIPTION
27991
27992 =item NOTE
27993
27994 =item AUTHOR
27995
27996 =back
27997
27998 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
27999 functions
28000
28001 =over 4
28002
28003 =item SYNOPSIS
28004
28005 =item DESCRIPTION
28006
28007 =over 4
28008
28009 =item System Specifics
28010
28011 =back
28012
28013 =item NOTE
28014
28015 =item AUTHOR
28016
28017 =item HISTORY
28018
28019 March 18th, 2000
28020
28021 =back
28022
28023 =head2 XSLoader - Dynamically load C libraries into Perl code
28024
28025 =over 4
28026
28027 =item VERSION
28028
28029 =item SYNOPSIS
28030
28031 =item DESCRIPTION
28032
28033 =over 4
28034
28035 =item Migration from C<DynaLoader>
28036
28037 =item Backward compatible boilerplate
28038
28039 =back
28040
28041 =item Order of initialization: early load()
28042
28043 =over 4
28044
28045 =item The most hairy case
28046
28047 =back
28048
28049 =item DIAGNOSTICS
28050
28051 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
28052 symbols present after loading %s: %s, XSLoader::load('Your::Module',
28053 $Your::Module::VERSION)
28054
28055 =item LIMITATIONS
28056
28057 =item BUGS
28058
28059 =item SEE ALSO
28060
28061 =item AUTHORS
28062
28063 =item COPYRIGHT
28064
28065 =back
28066
28067 =head1 AUXILIARY DOCUMENTATION
28068
28069 Here should be listed all the extra programs' documentation, but they
28070 don't all have manual pages yet:
28071
28072 =over 4
28073
28074 =item a2p
28075
28076 =item c2ph
28077
28078 =item dprofpp
28079
28080 =item h2ph
28081
28082 =item h2xs
28083
28084 =item perlbug
28085
28086 =item perldoc
28087
28088 =item pl2pm
28089
28090 =item pod2html
28091
28092 =item pod2man
28093
28094 =item s2p
28095
28096 =item splain
28097
28098 =item xsubpp
28099
28100 =back
28101
28102 =head1 AUTHOR
28103
28104 Larry Wall <F<larry@wall.org>>, with the help of oodles
28105 of other folks.
28106