Upgrade to Text-Tabs+Wrap-2006.0711. Keep the local changes from
[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 Unicode Character Properties
3778
3779 General Category, Bidirectional Character Types, Scripts, Extended property
3780 classes, Use of "Is" Prefix, Blocks
3781
3782 =item User-Defined Character Properties
3783
3784 =item User-Defined Case Mappings
3785
3786 =item Character Encodings for Input and Output
3787
3788 =item Unicode Regular Expression Support Level
3789
3790 =item Unicode Encodings
3791
3792 =item Security Implications of Unicode
3793
3794 =item Unicode in Perl on EBCDIC
3795
3796 =item Locales
3797
3798 =item When Unicode Does Not Happen
3799
3800 =item Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
3801
3802 =item Using Unicode in XS
3803
3804 =back
3805
3806 =item BUGS
3807
3808 =over 4
3809
3810 =item Interaction with Locales
3811
3812 =item Interaction with Extensions
3813
3814 =item Speed
3815
3816 =item Porting code from perl-5.6.X
3817
3818 =back
3819
3820 =item SEE ALSO
3821
3822 =back
3823
3824 =head2 perlunitut - Perl Unicode Tutorial
3825
3826 =over 4
3827
3828 =item DESCRIPTION
3829
3830 =over 4
3831
3832 =item Definitions
3833
3834 =item Your new toolkit
3835
3836 =item I/O flow (the actual 5 minute tutorial)
3837
3838 =item Q and A
3839
3840 =back
3841
3842 =item SUMMARY
3843
3844 =item ACKNOWLEDGEMENTS
3845
3846 =item AUTHOR
3847
3848 =item SEE ALSO
3849
3850 =back
3851
3852 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
3853
3854 =over 4
3855
3856 =item DESCRIPTION
3857
3858 =item COMMON CHARACTER CODE SETS
3859
3860 =over 4
3861
3862 =item ASCII
3863
3864 =item ISO 8859
3865
3866 =item Latin 1 (ISO 8859-1)
3867
3868 =item EBCDIC
3869
3870 =item 13 variant characters
3871
3872 =item 0037
3873
3874 =item 1047
3875
3876 =item POSIX-BC
3877
3878 =item Unicode code points versus EBCDIC code points
3879
3880 =item Remaining Perl Unicode problems in EBCDIC
3881
3882 =item Unicode and UTF
3883
3884 =item Using Encode
3885
3886 =back
3887
3888 =item SINGLE OCTET TABLES
3889
3890 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
3891
3892 =item IDENTIFYING CHARACTER CODE SETS
3893
3894 =item CONVERSIONS
3895
3896 =over 4
3897
3898 =item tr///
3899
3900 =item iconv
3901
3902 =item C RTL
3903
3904 =back
3905
3906 =item OPERATOR DIFFERENCES
3907
3908 =item FUNCTION DIFFERENCES
3909
3910 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
3911
3912 =item REGULAR EXPRESSION DIFFERENCES
3913
3914 =item SOCKETS
3915
3916 =item SORTING
3917
3918 =over 4
3919
3920 =item Ignore ASCII vs. EBCDIC sort differences.
3921
3922 =item MONO CASE then sort data.
3923
3924 =item Convert, sort data, then re convert.
3925
3926 =item Perform sorting on one type of machine only.
3927
3928 =back
3929
3930 =item TRANSFORMATION FORMATS
3931
3932 =over 4
3933
3934 =item URL decoding and encoding
3935
3936 =item uu encoding and decoding
3937
3938 =item Quoted-Printable encoding and decoding
3939
3940 =item Caesarian ciphers
3941
3942 =back
3943
3944 =item Hashing order and checksums
3945
3946 =item I18N AND L10N
3947
3948 =item MULTI OCTET CHARACTER SETS
3949
3950 =item OS ISSUES
3951
3952 =over 4
3953
3954 =item OS/400
3955
3956 PASE, IFS access
3957
3958 =item OS/390, z/OS
3959
3960 chcp, dataset access, OS/390, z/OS iconv, locales
3961
3962 =item VM/ESA?
3963
3964 =item POSIX-BC?
3965
3966 =back
3967
3968 =item BUGS
3969
3970 =item SEE ALSO
3971
3972 =item REFERENCES
3973
3974 =item HISTORY
3975
3976 =item AUTHOR
3977
3978 =back
3979
3980 =head2 perlsec - Perl security
3981
3982 =over 4
3983
3984 =item DESCRIPTION
3985
3986 =over 4
3987
3988 =item Laundering and Detecting Tainted Data
3989
3990 =item Switches On the "#!" Line
3991
3992 =item Taint mode and @INC
3993
3994 =item Cleaning Up Your Path
3995
3996 =item Security Bugs
3997
3998 =item Protecting Your Programs
3999
4000 =item Unicode
4001
4002 =item Algorithmic Complexity Attacks
4003
4004 =back
4005
4006 =item SEE ALSO
4007
4008 =back
4009
4010 =head2 perlmod - Perl modules (packages and symbol tables)
4011
4012 =over 4
4013
4014 =item DESCRIPTION
4015
4016 =over 4
4017
4018 =item Packages
4019 X<package> X<namespace> X<variable, global> X<global variable> X<global>
4020
4021 =item Symbol Tables
4022 X<symbol table> X<stash> X<%::> X<%main::> X<typeglob> X<glob> X<alias>
4023
4024 =item BEGIN, CHECK, INIT and END
4025 X<BEGIN> X<CHECK> X<INIT> X<END>
4026
4027 =item Perl Classes
4028 X<class> X<@ISA>
4029
4030 =item Perl Modules
4031 X<module>
4032
4033 =item Making your module threadsafe
4034 X<threadsafe> X<thread safe>
4035 X<module, threadsafe> X<module, thread safe>
4036 X<CLONE> X<CLONE_SKIP> X<thread> X<threads> X<ithread>
4037
4038 =back
4039
4040 =item SEE ALSO
4041
4042 =back
4043
4044 =head2 perlmodlib - constructing new Perl modules and finding existing ones
4045
4046 =over 4
4047
4048 =item THE PERL MODULE LIBRARY
4049
4050 =over 4
4051
4052 =item Pragmatic Modules
4053
4054 assertions, assertions::activate, assertions::compat, attributes, attrs,
4055 autouse, base, bigint, bignum, bigrat, blib, bytes, charnames, constant,
4056 diagnostics, encoding, encoding::warnings, feature, fields, filetest, if,
4057 integer, less, lib, locale, open, ops, overload, re, sigtrap, sort, strict,
4058 subs, threads, threads::shared, utf8, vars, version, vmsish, warnings,
4059 warnings::register
4060
4061 =item Standard Modules
4062
4063 AnyDBM_File, Archive::Tar, Archive::Tar::File, Attribute::Handlers,
4064 AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode,
4065 B::C, B::CC, B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint,
4066 B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref, Benchmark,
4067 ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast,
4068 CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime,
4069 CPAN::Nox, CPAN::Version, Carp, Carp::Heavy, Class::ISA, Class::Struct,
4070 Compress::Zlib, Compress::Zlib::pod::FAQ, Config, Cwd, DB, DBM_Filter,
4071 DB_File, Data::Dumper, Devel::DProf, Devel::PPPort, Devel::Peek,
4072 Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA, Digest::base,
4073 Digest::file, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias,
4074 Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
4075 Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding,
4076 Encode::Guess, Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR,
4077 Encode::KR::2022_KR, Encode::MIME::Header, Encode::PerlIO,
4078 Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode,
4079 Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy,
4080 ExtUtils::CBuilder, ExtUtils::CBuilder::Platform::Windows,
4081 ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
4082 ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
4083 ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
4084 ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_AIX,
4085 ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS,
4086 ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX,
4087 ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS,
4088 ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
4089 ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
4090 ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes,
4091 ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
4092 ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::ParseXS,
4093 ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
4094 File::Compare, File::Copy, File::DosGlob, File::Find, File::Glob,
4095 File::GlobMapper, File::Path, File::Spec, File::Spec::Cygwin,
4096 File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
4097 File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp,
4098 File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call,
4099 FindBin, GDBM_File, Getopt::Long, Getopt::Std, Hash::Util, I18N::Collate,
4100 I18N::LangTags, I18N::LangTags::Detect, I18N::LangTags::List,
4101 I18N::Langinfo, IO, IO::Compress::Deflate, IO::Compress::Gzip,
4102 IO::Compress::RawDeflate, IO::Dir, IO::File, IO::Handle, IO::Pipe,
4103 IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
4104 IO::Socket::UNIX, IO::Uncompress::AnyInflate, IO::Uncompress::Gunzip,
4105 IO::Uncompress::Inflate, IO::Uncompress::RawInflate, IO::Zlib, IPC::Open2,
4106 IPC::Open3, IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore, List::Util,
4107 Locale::Constants, Locale::Country, Locale::Currency, Locale::Language,
4108 Locale::Maketext, Locale::Maketext::TPJ13, Locale::Script, MIME::Base64,
4109 MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt,
4110 Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc,
4111 Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
4112 Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
4113 Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable,
4114 Module::CoreList, NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain,
4115 Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, Net::SMTP,
4116 Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, Net::protoent,
4117 Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, PerlIO::encoding,
4118 PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
4119 Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects,
4120 Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
4121 Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
4122 Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
4123 Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
4124 Pod::Select, Pod::Simple, Pod::Simple::Checker, Pod::Simple::Debug,
4125 Pod::Simple::DumpAsText, Pod::Simple::DumpAsXML, Pod::Simple::HTML,
4126 Pod::Simple::HTMLBatch, Pod::Simple::LinkSection, Pod::Simple::Methody,
4127 Pod::Simple::PullParser, Pod::Simple::PullParserEndToken,
4128 Pod::Simple::PullParserStartToken, Pod::Simple::PullParserTextToken,
4129 Pod::Simple::PullParserToken, Pod::Simple::RTF, Pod::Simple::Search,
4130 Pod::Simple::SimpleTree, Pod::Simple::Subclassing, Pod::Simple::Text,
4131 Pod::Simple::TextContent, Pod::Simple::XMLOutStream, Pod::Text,
4132 Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage,
4133 SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader,
4134 Shell, Socket, Storable, Switch, Symbol, Sys::Hostname, Sys::Syslog,
4135 Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test,
4136 Test::Builder, Test::Builder::Module, Test::Builder::Tester,
4137 Test::Builder::Tester::Color, Test::Harness, Test::Harness::Assert,
4138 Test::Harness::Iterator, Test::Harness::Point, Test::Harness::Straps,
4139 Test::Harness::TAP, Test::More, Test::Simple, Test::Tutorial, Text::Abbrev,
4140 Text::Balanced, Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap,
4141 Thread, Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific,
4142 Tie::Array, Tie::File, Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash,
4143 Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime,
4144 Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize,
4145 Unicode::UCD, User::grent, User::pwent, XS::APItest, XS::Typemap, XSLoader
4146
4147 =item Extension Modules
4148
4149 =back
4150
4151 =item CPAN
4152
4153 =over 4
4154
4155 =item Africa
4156
4157 South Africa
4158
4159 =item Asia
4160
4161 China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
4162 Arabia, Singapore, South Korea, Taiwan, Thailand
4163
4164 =item Central America
4165
4166 Costa Rica
4167
4168 =item Europe
4169
4170 Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
4171 Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
4172 Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
4173 Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
4174 Turkey, Ukraine, United Kingdom
4175
4176 =item North America
4177
4178 Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
4179 Alabama, California, Colorado, Delaware, District of Columbia, Florida,
4180 Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
4181 North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
4182 Virginia, Washington, Wisconsin
4183
4184 =item Oceania
4185
4186 Australia, New Zealand, United States
4187
4188 =item South America
4189
4190 Argentina, Brazil, Chile
4191
4192 =item RSYNC Mirrors
4193
4194 =back
4195
4196 =item Modules: Creation, Use, and Abuse
4197
4198 =over 4
4199
4200 =item Guidelines for Module Creation
4201
4202 =item Guidelines for Converting Perl 4 Library Scripts into Modules
4203
4204 =item Guidelines for Reusing Application Code
4205
4206 =back
4207
4208 =item NOTE
4209
4210 =back
4211
4212 =head2 perlmodstyle - Perl module style guide
4213
4214 =over 4
4215
4216 =item INTRODUCTION
4217
4218 =item QUICK CHECKLIST
4219
4220 =over 4
4221
4222 =item Before you start
4223
4224 =item The API
4225
4226 =item Stability
4227
4228 =item Documentation
4229
4230 =item Release considerations
4231
4232 =back
4233
4234 =item BEFORE YOU START WRITING A MODULE
4235
4236 =over 4
4237
4238 =item Has it been done before?
4239
4240 =item Do one thing and do it well
4241
4242 =item What's in a name?
4243
4244 =back
4245
4246 =item DESIGNING AND WRITING YOUR MODULE
4247
4248 =over 4
4249
4250 =item To OO or not to OO?
4251
4252 =item Designing your API
4253
4254 Write simple routines to do simple things, Separate functionality from
4255 output, Provide sensible shortcuts and defaults, Naming conventions,
4256 Parameter passing
4257
4258 =item Strictness and warnings
4259
4260 =item Backwards compatibility
4261
4262 =item Error handling and messages
4263
4264 =back
4265
4266 =item DOCUMENTING YOUR MODULE
4267
4268 =over 4
4269
4270 =item POD
4271
4272 =item README, INSTALL, release notes, changelogs
4273
4274 perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
4275 perl Build test, perl Build install
4276
4277 =back
4278
4279 =item RELEASE CONSIDERATIONS
4280
4281 =over 4
4282
4283 =item Version numbering
4284
4285 =item Pre-requisites
4286
4287 =item Testing
4288
4289 =item Packaging
4290
4291 =item Licensing
4292
4293 =back
4294
4295 =item COMMON PITFALLS
4296
4297 =over 4
4298
4299 =item Reinventing the wheel
4300
4301 =item Trying to do too much
4302
4303 =item Inappropriate documentation
4304
4305 =back
4306
4307 =item SEE ALSO
4308
4309 L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
4310 Testing tools, http://pause.perl.org/, Any good book on software
4311 engineering
4312
4313 =item AUTHOR
4314
4315 =back
4316
4317 =head2 perlmodinstall - Installing CPAN Modules
4318
4319 =over 4
4320
4321 =item DESCRIPTION
4322
4323 =over 4
4324
4325 =item PREAMBLE
4326
4327 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
4328 module (sometimes unnecessary), B<INSTALL> the module
4329
4330 =back
4331
4332 =item PORTABILITY
4333
4334 =item HEY
4335
4336 =item AUTHOR
4337
4338 =item COPYRIGHT
4339
4340 =back
4341
4342 =head2 perlnewmod - preparing a new module for distribution
4343
4344 =over 4
4345
4346 =item DESCRIPTION
4347
4348 =over 4
4349
4350 =item Warning
4351
4352 =item What should I make into a module?
4353
4354 =item Step-by-step: Preparing the ground
4355
4356 Look around, Check it's new, Discuss the need, Choose a name, Check again
4357
4358 =item Step-by-step: Making the module
4359
4360 Start with F<module-starter> or F<h2xs>, Use L<strict|strict> and
4361 L<warnings|warnings>, Use L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!,
4362 Use L<plain old documentation|perlpod>, Write tests, Write the README
4363
4364 =item Step-by-step: Distributing your module
4365
4366 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
4367 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
4368
4369 =back
4370
4371 =item AUTHOR
4372
4373 =item SEE ALSO
4374
4375 =back
4376
4377 =head2 perlpragma - how to write a user pragma
4378
4379 =over 4
4380
4381 =item DESCRIPTION
4382
4383 =item A basic example
4384
4385 =item Implementation details
4386
4387 =back
4388
4389 =head2 perlutil - utilities packaged with the Perl distribution
4390
4391 =over 4
4392
4393 =item DESCRIPTION
4394
4395 =item LIST OF UTILITIES
4396
4397 =over 4
4398
4399 =item Documentation
4400
4401 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4402 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4403 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4404 L<roffitall|roffitall>
4405
4406 =item Convertors
4407
4408 L<a2p|a2p>, L<s2p|s2p> and L<psed>, L<find2perl|find2perl>
4409
4410 =item Administration
4411
4412 L<config_data|config_data>, L<libnetcfg|libnetcfg>, L<perlivp>
4413
4414 =item Development
4415
4416 L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4417 L<h2xs|h2xs>, L<enc2xs>, L<xsubpp>, L<dprofpp|dprofpp>, L<perlcc|perlcc>,
4418 L<prove>, L<corelist>
4419
4420 =item General tools
4421
4422 L<piconv>, L<ptar>, L<ptardiff>, L<shasum>
4423
4424 =item Installation
4425
4426 L<cpan>, L<instmodsh>
4427
4428 =back
4429
4430 =item SEE ALSO
4431
4432 =back
4433
4434 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
4435
4436 =over 4
4437
4438 =item DESCRIPTION
4439
4440 =over 4
4441
4442 =item Layout
4443
4444 B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
4445
4446 =back
4447
4448 =item Using The Back Ends
4449
4450 =over 4
4451
4452 =item The Cross Referencing Back End
4453
4454 i, &, s, r
4455
4456 =item The Decompiling Back End
4457
4458 =item The Lint Back End
4459
4460 =item The Simple C Back End
4461
4462 =item The Bytecode Back End
4463
4464 =item The Optimized C Back End
4465
4466 =back
4467
4468 =item Module List for the Compiler Suite
4469
4470 B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
4471 B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
4472 B::Stackobj, B::Stash, B::Terse, B::Xref
4473
4474 =item KNOWN PROBLEMS
4475
4476 =item AUTHOR
4477
4478 =back
4479
4480 =head2 perlfilter - Source Filters
4481
4482 =over 4
4483
4484 =item DESCRIPTION
4485
4486 =item CONCEPTS
4487
4488 =item USING FILTERS
4489
4490 =item WRITING A SOURCE FILTER
4491
4492 =item WRITING A SOURCE FILTER IN C
4493
4494 B<Decryption Filters>
4495
4496 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4497
4498 =item WRITING A SOURCE FILTER IN PERL
4499
4500 =item USING CONTEXT: THE DEBUG FILTER
4501
4502 =item CONCLUSION
4503
4504 =item THINGS TO LOOK OUT FOR
4505
4506 Some Filters Clobber the C<DATA> Handle
4507
4508 =item REQUIREMENTS
4509
4510 =item AUTHOR
4511
4512 =item Copyrights
4513
4514 =back
4515
4516 =head2 perlglossary - Perl Glossary
4517
4518 =over 4
4519
4520 =item DESCRIPTION
4521
4522 =over 4
4523
4524 =item A
4525
4526 accessor methods, actual arguments, address operator, algorithm, alias,
4527 alternatives, anonymous, architecture, argument, ARGV, arithmetical
4528 operator, array, array context, ASCII, assertion, assignment, assignment
4529 operator, associative array, associativity, asynchronous, atom, atomic
4530 operation, attribute, autogeneration, autoincrement, autoload, autosplit,
4531 autovivification, AV, awk
4532
4533 =item B
4534
4535 backreference, backtracking, backward compatibility, bareword, base class,
4536 big-endian, binary, binary operator, bind, bit, bit shift, bit string,
4537 bless, block, BLOCK, block buffering, Boolean, Boolean context, breakpoint,
4538 broadcast, BSD, bucket, buffer, built-in, bundle, byte, bytecode
4539
4540 =item C
4541
4542 C, C preprocessor, call by reference, call by value, callback, canonical,
4543 capturing, character, character class, character property, circumfix
4544 operator, class, class method, client, cloister, closure, cluster, CODE,
4545 code generator, code subpattern, collating sequence, command, command
4546 buffering, command name, command-line arguments, comment, compilation unit,
4547 compile phase, compile time, compiler, composer, concatenation,
4548 conditional, connection, construct, constructor, context, continuation,
4549 core dump, CPAN, cracker, current package, current working directory,
4550 currently selected output channel, CV
4551
4552 =item D
4553
4554 dangling statement, data structure, data type, datagram, DBM, declaration,
4555 decrement, default, defined, delimiter, dereference, derived class,
4556 descriptor, destroy, destructor, device, directive, directory, directory
4557 handle, dispatch, distribution, dweomer, dwimmer, dynamic scoping
4558
4559 =item E
4560
4561 eclectic, element, embedding, empty subclass test, en passant,
4562 encapsulation, endian, environment, environment variable, EOF, errno,
4563 error, escape sequence, exception, exception handling, exec, executable
4564 file, execute, execute bit, exit status, export, expression, extension
4565
4566 =item F
4567
4568 false, FAQ, fatal error, field, FIFO, file, file descriptor, file test
4569 operator, fileglob, filehandle, filename, filesystem, filter, flag,
4570 floating point, flush, FMTEYEWTK, fork, formal arguments, format, freely
4571 available, freely redistributable, freeware, function, funny character,
4572 garbage collection
4573
4574 =item G
4575
4576 GID, glob, global, global destruction, glue language, granularity, greedy,
4577 grep, group, GV
4578
4579 =item H
4580
4581 hacker, handler, hard reference, hash, hash table, header file, here
4582 document, hexadecimal, home directory, host, hubris, HV
4583
4584 =item I
4585
4586 identifier, impatience, implementation, import, increment, indexing,
4587 indirect filehandle, indirect object, indirect object slot, indirection,
4588 infix, inheritance, instance, instance variable, integer, interface,
4589 interpolation, interpreter, invocant, invocation, I/O, IO, IP, IPC, is-a,
4590 iteration, iterator, IV
4591
4592 =item J
4593
4594 JAPH
4595
4596 =item K
4597
4598 key, keyword
4599
4600 =item L
4601
4602 label, laziness, left shift, leftmost longest, lexeme, lexer, lexical
4603 analysis, lexical scoping, lexical variable, library, LIFO, line, line
4604 buffering, line number, link, LIST, list, list context, list operator, list
4605 value, literal, little-endian, local, logical operator, lookahead,
4606 lookbehind, loop, loop control statement, loop label, lvaluable, lvalue,
4607 lvalue modifier
4608
4609 =item M
4610
4611 magic, magical increment, magical variables, Makefile, man, manpage,
4612 matching, member data, memory, metacharacter, metasymbol, method,
4613 minimalism, mode, modifier, module, modulus, monger, mortal,
4614 multidimensional array, multiple inheritance
4615
4616 =item N
4617
4618 named pipe, namespace, network address, newline, NFS, null character, null
4619 list, null string, numeric context, NV, nybble
4620
4621 =item O
4622
4623 object, octal, offset, one-liner, open source software, operand, operating
4624 system, operator, operator overloading, options, overloading, overriding,
4625 owner
4626
4627 =item P
4628
4629 package, pad, parameter, parent class, parse tree, parsing, patch, PATH,
4630 pathname, pattern, pattern matching, permission bits, Pern, pipe, pipeline,
4631 platform, pod, pointer, polymorphism, port, portable, porter, POSIX,
4632 postfix, pp, pragma, precedence, prefix, preprocessing, procedure, process,
4633 program generator, progressive matching, property, protocol, prototype,
4634 pseudofunction, pseudohash, pseudoliteral, public domain, pumpkin,
4635 pumpking, PV
4636
4637 =item Q
4638
4639 qualified, quantifier
4640
4641 =item R
4642
4643 readable, reaping, record, recursion, reference, referent, regex, regular
4644 expression, regular expression modifier, regular file, relational operator,
4645 reserved words, return value, RFC, right shift, root, RTFM, run phase, run
4646 time, run-time pattern, RV, rvalue
4647
4648 =item S
4649
4650 scalar, scalar context, scalar literal, scalar value, scalar variable,
4651 scope, scratchpad, script, script kiddie, sed, semaphore, separator,
4652 serialization, server, service, setgid, setuid, shared memory, shebang,
4653 shell, side effects, signal, signal handler, single inheritance, slice,
4654 slurp, socket, soft reference, source filter, stack, standard, standard
4655 error, standard I/O, standard input, standard output, stat structure,
4656 statement, statement modifier, static, static method, static scoping,
4657 static variable, status, STDERR, STDIN, STDIO, STDOUT, stream, string,
4658 string context, stringification, struct, structure, subclass, subpattern,
4659 subroutine, subscript, substitution, substring, superclass, superuser, SV,
4660 switch, switch cluster, switch statement, symbol, symbol table, symbolic
4661 debugger, symbolic link, symbolic reference, synchronous, syntactic sugar,
4662 syntax, syntax tree, syscall
4663
4664 =item T
4665
4666 tainted, TCP, term, terminator, ternary, text, thread, tie, TMTOWTDI,
4667 token, tokener, tokenizing, toolbox approach, transliterate, trigger,
4668 trinary, troff, true, truncating, type, type casting, typed lexical,
4669 typedef, typeglob, typemap
4670
4671 =item U
4672
4673 UDP, UID, umask, unary operator, Unicode, Unix
4674
4675 =item V
4676
4677 value, variable, variable interpolation, variadic, vector, virtual, void
4678 context, v-string
4679
4680 =item W
4681
4682 warning, watch expression, whitespace, word, working directory, wrapper,
4683 WYSIWYG
4684
4685 =item X
4686
4687 XS, XSUB
4688
4689 =item Y
4690
4691 yacc
4692
4693 =item Z
4694
4695 zero width, zombie
4696
4697 =back
4698
4699 =item AUTHOR AND COPYRIGHT
4700
4701 =back
4702
4703 =head2 perlembed - how to embed perl in your C program
4704
4705 =over 4
4706
4707 =item DESCRIPTION
4708
4709 =over 4
4710
4711 =item PREAMBLE
4712
4713 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
4714 Perl?>, B<Use C from C?>, B<Use Perl from C?>
4715
4716 =item ROADMAP
4717
4718 =item Compiling your C program
4719
4720 =item Adding a Perl interpreter to your C program
4721
4722 =item Calling a Perl subroutine from your C program
4723
4724 =item Evaluating a Perl statement from your C program
4725
4726 =item Performing Perl pattern matches and substitutions from your C program
4727
4728 =item Fiddling with the Perl stack from your C program
4729
4730 =item Maintaining a persistent interpreter
4731
4732 =item Execution of END blocks
4733
4734 =item $0 assignments
4735
4736 =item Maintaining multiple interpreter instances
4737
4738 =item Using Perl modules, which themselves use C libraries, from your C
4739 program
4740
4741 =back
4742
4743 =item Embedding Perl under Win32
4744
4745 =item Hiding Perl_
4746
4747 =item MORAL
4748
4749 =item AUTHOR
4750
4751 =item COPYRIGHT
4752
4753 =back
4754
4755 =head2 perldebguts - Guts of Perl debugging 
4756
4757 =over 4
4758
4759 =item DESCRIPTION
4760
4761 =item Debugger Internals
4762
4763 =over 4
4764
4765 =item Writing Your Own Debugger
4766
4767 =back
4768
4769 =item Frame Listing Output Examples
4770
4771 =item Debugging regular expressions
4772
4773 =over 4
4774
4775 =item Compile-time output
4776
4777 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
4778 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
4779 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
4780 C<anchored(TYPE)>
4781
4782 =item Types of nodes
4783
4784 =item Run-time output
4785
4786 =back
4787
4788 =item Debugging Perl memory usage
4789
4790 =over 4
4791
4792 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
4793
4794 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
4795 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
4796 6144>
4797
4798 =back
4799
4800 =item SEE ALSO
4801
4802 =back
4803
4804 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
4805
4806 =over 4
4807
4808 =item DESCRIPTION
4809
4810 =item SPECIAL NOTES
4811
4812 =over 4
4813
4814 =item make
4815
4816 =item Version caveat
4817
4818 =item Dynamic Loading versus Static Loading
4819
4820 =back
4821
4822 =item TUTORIAL
4823
4824 =over 4
4825
4826 =item EXAMPLE 1
4827
4828 =item EXAMPLE 2
4829
4830 =item What has gone on?
4831
4832 =item Writing good test scripts
4833
4834 =item EXAMPLE 3
4835
4836 =item What's new here?
4837
4838 =item Input and Output Parameters
4839
4840 =item The XSUBPP Program
4841
4842 =item The TYPEMAP file
4843
4844 =item Warning about Output Arguments
4845
4846 =item EXAMPLE 4
4847
4848 =item What has happened here?
4849
4850 =item Anatomy of .xs file
4851
4852 =item Getting the fat out of XSUBs
4853
4854 =item More about XSUB arguments
4855
4856 =item The Argument Stack
4857
4858 =item Extending your Extension
4859
4860 =item Documenting your Extension
4861
4862 =item Installing your Extension
4863
4864 =item EXAMPLE 5
4865
4866 =item New Things in this Example
4867
4868 =item EXAMPLE 6
4869
4870 =item New Things in this Example
4871
4872 =item EXAMPLE 7 (Coming Soon)
4873
4874 =item EXAMPLE 8 (Coming Soon)
4875
4876 =item EXAMPLE 9 Passing open files to XSes
4877
4878 =item Troubleshooting these Examples
4879
4880 =back
4881
4882 =item See also
4883
4884 =item Author
4885
4886 =over 4
4887
4888 =item Last Changed
4889
4890 =back
4891
4892 =back
4893
4894 =head2 perlxs - XS language reference manual
4895
4896 =over 4
4897
4898 =item DESCRIPTION
4899
4900 =over 4
4901
4902 =item Introduction
4903
4904 =item On The Road
4905
4906 =item The Anatomy of an XSUB
4907
4908 =item The Argument Stack
4909
4910 =item The RETVAL Variable
4911
4912 =item Returning SVs, AVs and HVs through RETVAL
4913
4914 =item The MODULE Keyword
4915
4916 =item The PACKAGE Keyword
4917
4918 =item The PREFIX Keyword
4919
4920 =item The OUTPUT: Keyword
4921
4922 =item The NO_OUTPUT Keyword
4923
4924 =item The CODE: Keyword
4925
4926 =item The INIT: Keyword
4927
4928 =item The NO_INIT Keyword
4929
4930 =item Initializing Function Parameters
4931
4932 =item Default Parameter Values
4933
4934 =item The PREINIT: Keyword
4935
4936 =item The SCOPE: Keyword
4937
4938 =item The INPUT: Keyword
4939
4940 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
4941
4942 =item The C<length(NAME)> Keyword
4943
4944 =item Variable-length Parameter Lists
4945
4946 =item The C_ARGS: Keyword
4947
4948 =item The PPCODE: Keyword
4949
4950 =item Returning Undef And Empty Lists
4951
4952 =item The REQUIRE: Keyword
4953
4954 =item The CLEANUP: Keyword
4955
4956 =item The POSTCALL: Keyword
4957
4958 =item The BOOT: Keyword
4959
4960 =item The VERSIONCHECK: Keyword
4961
4962 =item The PROTOTYPES: Keyword
4963
4964 =item The PROTOTYPE: Keyword
4965
4966 =item The ALIAS: Keyword
4967
4968 =item The OVERLOAD: Keyword
4969
4970 =item The FALLBACK: Keyword
4971
4972 =item The INTERFACE: Keyword
4973
4974 =item The INTERFACE_MACRO: Keyword
4975
4976 =item The INCLUDE: Keyword
4977
4978 =item The CASE: Keyword
4979
4980 =item The & Unary Operator
4981
4982 =item Inserting POD, Comments and C Preprocessor Directives
4983
4984 =item Using XS With C++
4985
4986 =item Interface Strategy
4987
4988 =item Perl Objects And C Structures
4989
4990 =item The Typemap
4991
4992 =item Safely Storing Static Data in XS
4993
4994 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT,
4995 aMY_CXT/pMY_CXT, MY_CXT_CLONE, MY_CXT_INIT_INTERP(my_perl),
4996 dMY_CXT_INTERP(my_perl)
4997
4998 =back
4999
5000 =item EXAMPLES
5001
5002 =item XS VERSION
5003
5004 =item AUTHOR
5005
5006 =back
5007
5008 =head2 perlclib - Internal replacements for standard C library functions
5009
5010 =over 4
5011
5012 =item DESCRIPTION
5013
5014 =over 4
5015
5016 =item Conventions
5017
5018 C<t>, C<p>, C<n>, C<s>
5019
5020 =item File Operations
5021
5022 =item File Input and Output
5023
5024 =item File Positioning
5025
5026 =item Memory Management and String Handling
5027
5028 =item Character Class Tests
5029
5030 =item F<stdlib.h> functions
5031
5032 =item Miscellaneous functions
5033
5034 =back
5035
5036 =item SEE ALSO
5037
5038 =back
5039
5040 =head2 perlguts - Introduction to the Perl API
5041
5042 =over 4
5043
5044 =item DESCRIPTION
5045
5046 =item Variables
5047
5048 =over 4
5049
5050 =item Datatypes
5051
5052 =item What is an "IV"?
5053
5054 =item Working with SVs
5055
5056 =item Offsets
5057
5058 =item What's Really Stored in an SV?
5059
5060 =item Working with AVs
5061
5062 =item Working with HVs
5063
5064 =item Hash API Extensions
5065
5066 =item AVs, HVs and undefined values
5067
5068 =item References
5069
5070 =item Blessed References and Class Objects
5071
5072 =item Creating New Variables
5073
5074 GV_ADDMULTI, GV_ADDWARN
5075
5076 =item Reference Counts and Mortality
5077
5078 =item Stashes and Globs
5079
5080 =item Double-Typed SVs
5081
5082 =item Magic Variables
5083
5084 =item Assigning Magic
5085
5086 =item Magic Virtual Tables
5087
5088 =item Finding Magic
5089
5090 =item Understanding the Magic of Tied Hashes and Arrays
5091
5092 =item Localizing changes
5093
5094 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
5095 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
5096 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
5097 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
5098 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
5099 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
5100 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
5101 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
5102 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
5103 save_hptr(HV **hptr)>
5104
5105 =back
5106
5107 =item Subroutines
5108
5109 =over 4
5110
5111 =item XSUBs and the Argument Stack
5112
5113 =item Calling Perl Routines from within C Programs
5114
5115 =item Memory Allocation
5116
5117 =item PerlIO
5118
5119 =item Putting a C value on Perl stack
5120
5121 =item Scratchpads
5122
5123 =item Scratchpads and recursion
5124
5125 =back
5126
5127 =item Compiled code
5128
5129 =over 4
5130
5131 =item Code tree
5132
5133 =item Examining the tree
5134
5135 =item Compile pass 1: check routines
5136
5137 =item Compile pass 1a: constant folding
5138
5139 =item Compile pass 2: context propagation
5140
5141 =item Compile pass 3: peephole optimization
5142
5143 =item Pluggable runops
5144
5145 =back
5146
5147 =item Examining internal data structures with the C<dump> functions
5148
5149 =item How multiple interpreters and concurrency are supported
5150
5151 =over 4
5152
5153 =item Background and PERL_IMPLICIT_CONTEXT
5154
5155 =item So what happened to dTHR?
5156
5157 =item How do I use all this in extensions?
5158
5159 =item Should I do anything special if I call perl from multiple threads?
5160
5161 =item Future Plans and PERL_IMPLICIT_SYS
5162
5163 =back
5164
5165 =item Internal Functions
5166
5167 A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
5168
5169 =over 4
5170
5171 =item Formatted Printing of IVs, UVs, and NVs
5172
5173 =item Pointer-To-Integer and Integer-To-Pointer
5174
5175 =item Exception Handling
5176
5177 =item Source Documentation
5178
5179 =item Backwards compatibility
5180
5181 =back
5182
5183 =item Unicode Support
5184
5185 =over 4
5186
5187 =item What B<is> Unicode, anyway?
5188
5189 =item How can I recognise a UTF-8 string?
5190
5191 =item How does UTF-8 represent Unicode characters?
5192
5193 =item How does Perl store UTF-8 strings?
5194
5195 =item How do I convert a string to UTF-8?
5196
5197 =item Is there anything else I need to know?
5198
5199 =back
5200
5201 =item Custom Operators
5202
5203 =item AUTHORS
5204
5205 =item SEE ALSO
5206
5207 =back
5208
5209 =head2 perlcall - Perl calling conventions from C
5210
5211 =over 4
5212
5213 =item DESCRIPTION
5214
5215 An Error Handler, An Event Driven Program
5216
5217 =item THE CALL_ FUNCTIONS
5218
5219 call_sv, call_pv, call_method, call_argv
5220
5221 =item FLAG VALUES
5222
5223 =over 4
5224
5225 =item  G_VOID
5226
5227 =item  G_SCALAR
5228
5229 =item G_ARRAY
5230
5231 =item G_DISCARD
5232
5233 =item G_NOARGS
5234
5235 =item G_EVAL
5236
5237 =item G_KEEPERR
5238
5239 =item Determining the Context
5240
5241 =back
5242
5243 =item EXAMPLES
5244
5245 =over 4
5246
5247 =item No Parameters, Nothing returned
5248
5249 =item Passing Parameters
5250
5251 =item Returning a Scalar
5252
5253 =item Returning a list of values
5254
5255 =item Returning a list in a scalar context
5256
5257 =item Returning Data from Perl via the parameter list
5258
5259 =item Using G_EVAL
5260
5261 =item Using G_KEEPERR
5262
5263 =item Using call_sv
5264
5265 =item Using call_argv
5266
5267 =item Using call_method
5268
5269 =item Using GIMME_V
5270
5271 =item Using Perl to dispose of temporaries
5272
5273 =item Strategies for storing Callback Context Information
5274
5275 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
5276 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
5277 callback
5278
5279 =item Alternate Stack Manipulation
5280
5281 =item Creating and calling an anonymous subroutine in C
5282
5283 =back
5284
5285 =item LIGHTWEIGHT CALLBACKS
5286
5287 =item SEE ALSO
5288
5289 =item AUTHOR
5290
5291 =item DATE
5292
5293 =back
5294
5295 =head2 perlreguts - Description of the Perl regular expression engine.
5296
5297 =over 4
5298
5299 =item DESCRIPTION
5300
5301 =item OVERVIEW
5302
5303 =over 4
5304
5305 =item A quick note on terms
5306
5307 =item What is a regular expression engine?
5308
5309 =item Structure of a Regexp Program
5310
5311 regnode_1, regnode_2, regnode_string, regnode_charclass,
5312 regnode_charclass_class
5313
5314 =back
5315
5316 =item PROCESS OVERVIEW
5317
5318 =over 4
5319
5320 =item Compilation
5321
5322 =item Execution
5323
5324 =back
5325
5326 =item MISCELLANEOUS
5327
5328 =over 4
5329
5330 =item UNICODE and Localization Support
5331
5332 =back
5333
5334 =item AUTHOR
5335
5336 =item LICENSE
5337
5338 =item REFERENCES
5339
5340 =back
5341
5342 =head2 perlapi - autogenerated documentation for the perl public API
5343
5344 =over 4
5345
5346 =item DESCRIPTION
5347 X<Perl API> X<API> X<api>
5348
5349 =item "Gimme" Values
5350
5351 GIMME X<GIMME>, GIMME_V X<GIMME_V>, G_ARRAY X<G_ARRAY>, G_DISCARD
5352 X<G_DISCARD>, G_EVAL X<G_EVAL>, G_NOARGS X<G_NOARGS>, G_SCALAR X<G_SCALAR>,
5353 G_VOID X<G_VOID>
5354
5355 =item Array Manipulation Functions
5356
5357 AvFILL X<AvFILL>, av_clear X<av_clear>, av_delete X<av_delete>, av_exists
5358 X<av_exists>, av_extend X<av_extend>, av_fetch X<av_fetch>, av_fill
5359 X<av_fill>, av_len X<av_len>, av_make X<av_make>, av_pop X<av_pop>, av_push
5360 X<av_push>, av_shift X<av_shift>, av_store X<av_store>, av_undef
5361 X<av_undef>, av_unshift X<av_unshift>, get_av X<get_av>, newAV X<newAV>,
5362 sortsv X<sortsv>, sortsv_flags X<sortsv_flags>
5363
5364 =item Callback Functions
5365
5366 call_argv X<call_argv>, call_method X<call_method>, call_pv X<call_pv>,
5367 call_sv X<call_sv>, ENTER X<ENTER>, eval_pv X<eval_pv>, eval_sv X<eval_sv>,
5368 FREETMPS X<FREETMPS>, LEAVE X<LEAVE>, SAVETMPS X<SAVETMPS>
5369
5370 =item Character classes
5371
5372 isALNUM X<isALNUM>, isALPHA X<isALPHA>, isDIGIT X<isDIGIT>, isLOWER
5373 X<isLOWER>, isSPACE X<isSPACE>, isUPPER X<isUPPER>, toLOWER X<toLOWER>,
5374 toUPPER X<toUPPER>
5375
5376 =item Cloning an interpreter
5377
5378 perl_clone X<perl_clone>
5379
5380 =item CV Manipulation Functions
5381
5382 CvSTASH X<CvSTASH>, get_cv X<get_cv>
5383
5384 =item Embedding Functions
5385
5386 cv_undef X<cv_undef>, load_module X<load_module>, nothreadhook
5387 X<nothreadhook>, perl_alloc X<perl_alloc>, perl_construct
5388 X<perl_construct>, perl_destruct X<perl_destruct>, perl_free X<perl_free>,
5389 perl_parse X<perl_parse>, perl_run X<perl_run>, require_pv X<require_pv>
5390
5391 =item Functions in file mathoms.c
5392
5393 gv_fetchmethod X<gv_fetchmethod>, pack_cat X<pack_cat>, sv_2pvbyte_nolen
5394 X<sv_2pvbyte_nolen>, sv_2pvutf8_nolen X<sv_2pvutf8_nolen>, sv_2pv_nolen
5395 X<sv_2pv_nolen>, sv_catpvn_mg X<sv_catpvn_mg>, sv_catsv_mg X<sv_catsv_mg>,
5396 sv_force_normal X<sv_force_normal>, sv_iv X<sv_iv>, sv_nolocking
5397 X<sv_nolocking>, sv_nounlocking X<sv_nounlocking>, sv_nv X<sv_nv>, sv_pv
5398 X<sv_pv>, sv_pvbyte X<sv_pvbyte>, sv_pvbyten X<sv_pvbyten>, sv_pvn
5399 X<sv_pvn>, sv_pvutf8 X<sv_pvutf8>, sv_pvutf8n X<sv_pvutf8n>, sv_taint
5400 X<sv_taint>, sv_unref X<sv_unref>, sv_usepvn X<sv_usepvn>, sv_usepvn_mg
5401 X<sv_usepvn_mg>, sv_uv X<sv_uv>, unpack_str X<unpack_str>
5402
5403 =item Functions in file pp_pack.c
5404
5405 packlist X<packlist>, unpackstring X<unpackstring>
5406
5407 =item Global Variables
5408
5409 PL_modglobal X<PL_modglobal>, PL_na X<PL_na>, PL_sv_no X<PL_sv_no>,
5410 PL_sv_undef X<PL_sv_undef>, PL_sv_yes X<PL_sv_yes>
5411
5412 =item GV Functions
5413
5414 GvSV X<GvSV>, gv_const_sv X<gv_const_sv>, gv_fetchmeth X<gv_fetchmeth>,
5415 gv_fetchmethod_autoload X<gv_fetchmethod_autoload>, gv_fetchmeth_autoload
5416 X<gv_fetchmeth_autoload>, gv_stashpv X<gv_stashpv>, gv_stashpvn
5417 X<gv_stashpvn>, gv_stashpvs X<gv_stashpvs>, gv_stashsv X<gv_stashsv>
5418
5419 =item Handy Values
5420
5421 Nullav X<Nullav>, Nullch X<Nullch>, Nullcv X<Nullcv>, Nullhv X<Nullhv>,
5422 Nullsv X<Nullsv>
5423
5424 =item Hash Manipulation Functions
5425
5426 get_hv X<get_hv>, HEf_SVKEY X<HEf_SVKEY>, HeHASH X<HeHASH>, HeKEY X<HeKEY>,
5427 HeKLEN X<HeKLEN>, HePV X<HePV>, HeSVKEY X<HeSVKEY>, HeSVKEY_force
5428 X<HeSVKEY_force>, HeSVKEY_set X<HeSVKEY_set>, HeVAL X<HeVAL>, HvNAME
5429 X<HvNAME>, hv_assert X<hv_assert>, hv_clear X<hv_clear>,
5430 hv_clear_placeholders X<hv_clear_placeholders>, hv_delete X<hv_delete>,
5431 hv_delete_ent X<hv_delete_ent>, hv_exists X<hv_exists>, hv_exists_ent
5432 X<hv_exists_ent>, hv_fetch X<hv_fetch>, hv_fetchs X<hv_fetchs>,
5433 hv_fetch_ent X<hv_fetch_ent>, hv_iterinit X<hv_iterinit>, hv_iterkey
5434 X<hv_iterkey>, hv_iterkeysv X<hv_iterkeysv>, hv_iternext X<hv_iternext>,
5435 hv_iternextsv X<hv_iternextsv>, hv_iternext_flags X<hv_iternext_flags>,
5436 hv_iterval X<hv_iterval>, hv_magic X<hv_magic>, hv_scalar X<hv_scalar>,
5437 hv_store X<hv_store>, hv_stores X<hv_stores>, hv_store_ent X<hv_store_ent>,
5438 hv_undef X<hv_undef>, newHV X<newHV>
5439
5440 =item Magical Functions
5441
5442 mg_clear X<mg_clear>, mg_copy X<mg_copy>, mg_find X<mg_find>, mg_free
5443 X<mg_free>, mg_get X<mg_get>, mg_length X<mg_length>, mg_magical
5444 X<mg_magical>, mg_set X<mg_set>, SvGETMAGIC X<SvGETMAGIC>, SvLOCK
5445 X<SvLOCK>, SvSETMAGIC X<SvSETMAGIC>, SvSetMagicSV X<SvSetMagicSV>,
5446 SvSetMagicSV_nosteal X<SvSetMagicSV_nosteal>, SvSetSV X<SvSetSV>,
5447 SvSetSV_nosteal X<SvSetSV_nosteal>, SvSHARE X<SvSHARE>, SvUNLOCK
5448 X<SvUNLOCK>
5449
5450 =item Memory Management
5451
5452 Copy X<Copy>, CopyD X<CopyD>, Move X<Move>, MoveD X<MoveD>, Newx X<Newx>,
5453 Newxc X<Newxc>, Newxz X<Newxz>, Poison X<Poison>, PoisonFree X<PoisonFree>,
5454 PoisonNew X<PoisonNew>, PoisonWith X<PoisonWith>, Renew X<Renew>, Renewc
5455 X<Renewc>, Safefree X<Safefree>, savepv X<savepv>, savepvn X<savepvn>,
5456 savepvs X<savepvs>, savesharedpv X<savesharedpv>, savesvpv X<savesvpv>,
5457 StructCopy X<StructCopy>, Zero X<Zero>, ZeroD X<ZeroD>
5458
5459 =item Miscellaneous Functions
5460
5461 fbm_compile X<fbm_compile>, fbm_instr X<fbm_instr>, form X<form>, getcwd_sv
5462 X<getcwd_sv>, my_snprintf X<my_snprintf>, my_sprintf X<my_sprintf>,
5463 my_vsnprintf X<my_vsnprintf>, new_version X<new_version>, scan_version
5464 X<scan_version>, strEQ X<strEQ>, strGE X<strGE>, strGT X<strGT>, strLE
5465 X<strLE>, strLT X<strLT>, strNE X<strNE>, strnEQ X<strnEQ>, strnNE
5466 X<strnNE>, sv_nosharing X<sv_nosharing>, upg_version X<upg_version>, vcmp
5467 X<vcmp>, vnormal X<vnormal>, vnumify X<vnumify>, vstringify X<vstringify>,
5468 vverify X<vverify>
5469
5470 =item Multicall Functions
5471
5472 dMULTICALL X<dMULTICALL>, MULTICALL X<MULTICALL>, POP_MULTICALL
5473 X<POP_MULTICALL>, PUSH_MULTICALL X<PUSH_MULTICALL>
5474
5475 =item Numeric functions
5476
5477 grok_bin X<grok_bin>, grok_hex X<grok_hex>, grok_number X<grok_number>,
5478 grok_numeric_radix X<grok_numeric_radix>, grok_oct X<grok_oct>, scan_bin
5479 X<scan_bin>, scan_hex X<scan_hex>, scan_oct X<scan_oct>
5480
5481 =item Optree Manipulation Functions
5482
5483 cv_const_sv X<cv_const_sv>, newCONSTSUB X<newCONSTSUB>, newXS X<newXS>
5484
5485 =item Pad Data Structures
5486
5487 pad_sv X<pad_sv>
5488
5489 =item Simple Exception Handling Macros
5490
5491 dXCPT X<dXCPT>, XCPT_CATCH X<XCPT_CATCH>, XCPT_RETHROW X<XCPT_RETHROW>,
5492 XCPT_TRY_END X<XCPT_TRY_END>, XCPT_TRY_START X<XCPT_TRY_START>
5493
5494 =item Stack Manipulation Macros
5495
5496 dMARK X<dMARK>, dORIGMARK X<dORIGMARK>, dSP X<dSP>, EXTEND X<EXTEND>, MARK
5497 X<MARK>, mPUSHi X<mPUSHi>, mPUSHn X<mPUSHn>, mPUSHp X<mPUSHp>, mPUSHu
5498 X<mPUSHu>, mXPUSHi X<mXPUSHi>, mXPUSHn X<mXPUSHn>, mXPUSHp X<mXPUSHp>,
5499 mXPUSHu X<mXPUSHu>, ORIGMARK X<ORIGMARK>, POPi X<POPi>, POPl X<POPl>, POPn
5500 X<POPn>, POPp X<POPp>, POPpbytex X<POPpbytex>, POPpx X<POPpx>, POPs
5501 X<POPs>, PUSHi X<PUSHi>, PUSHMARK X<PUSHMARK>, PUSHmortal X<PUSHmortal>,
5502 PUSHn X<PUSHn>, PUSHp X<PUSHp>, PUSHs X<PUSHs>, PUSHu X<PUSHu>, PUTBACK
5503 X<PUTBACK>, SP X<SP>, SPAGAIN X<SPAGAIN>, XPUSHi X<XPUSHi>, XPUSHmortal
5504 X<XPUSHmortal>, XPUSHn X<XPUSHn>, XPUSHp X<XPUSHp>, XPUSHs X<XPUSHs>,
5505 XPUSHu X<XPUSHu>, XSRETURN X<XSRETURN>, XSRETURN_EMPTY X<XSRETURN_EMPTY>,
5506 XSRETURN_IV X<XSRETURN_IV>, XSRETURN_NO X<XSRETURN_NO>, XSRETURN_NV
5507 X<XSRETURN_NV>, XSRETURN_PV X<XSRETURN_PV>, XSRETURN_UNDEF
5508 X<XSRETURN_UNDEF>, XSRETURN_UV X<XSRETURN_UV>, XSRETURN_YES
5509 X<XSRETURN_YES>, XST_mIV X<XST_mIV>, XST_mNO X<XST_mNO>, XST_mNV
5510 X<XST_mNV>, XST_mPV X<XST_mPV>, XST_mUNDEF X<XST_mUNDEF>, XST_mYES
5511 X<XST_mYES>
5512
5513 =item SV Flags
5514
5515 svtype X<svtype>, SVt_IV X<SVt_IV>, SVt_NV X<SVt_NV>, SVt_PV X<SVt_PV>,
5516 SVt_PVAV X<SVt_PVAV>, SVt_PVCV X<SVt_PVCV>, SVt_PVHV X<SVt_PVHV>, SVt_PVMG
5517 X<SVt_PVMG>
5518
5519 =item SV Manipulation Functions
5520
5521 get_sv X<get_sv>, newRV_inc X<newRV_inc>, SvCUR X<SvCUR>, SvCUR_set
5522 X<SvCUR_set>, SvEND X<SvEND>, SvGAMAGIC X<SvGAMAGIC>, SvGROW X<SvGROW>,
5523 SvIOK X<SvIOK>, SvIOKp X<SvIOKp>, SvIOK_notUV X<SvIOK_notUV>, SvIOK_off
5524 X<SvIOK_off>, SvIOK_on X<SvIOK_on>, SvIOK_only X<SvIOK_only>, SvIOK_only_UV
5525 X<SvIOK_only_UV>, SvIOK_UV X<SvIOK_UV>, SvIsCOW X<SvIsCOW>,
5526 SvIsCOW_shared_hash X<SvIsCOW_shared_hash>, SvIV X<SvIV>, SvIVX X<SvIVX>,
5527 SvIVx X<SvIVx>, SvIV_nomg X<SvIV_nomg>, SvIV_set X<SvIV_set>, SvLEN
5528 X<SvLEN>, SvLEN_set X<SvLEN_set>, SvMAGIC_set X<SvMAGIC_set>, SvNIOK
5529 X<SvNIOK>, SvNIOKp X<SvNIOKp>, SvNIOK_off X<SvNIOK_off>, SvNOK X<SvNOK>,
5530 SvNOKp X<SvNOKp>, SvNOK_off X<SvNOK_off>, SvNOK_on X<SvNOK_on>, SvNOK_only
5531 X<SvNOK_only>, SvNV X<SvNV>, SvNVX X<SvNVX>, SvNVx X<SvNVx>, SvNV_set
5532 X<SvNV_set>, SvOK X<SvOK>, SvOOK X<SvOOK>, SvPOK X<SvPOK>, SvPOKp
5533 X<SvPOKp>, SvPOK_off X<SvPOK_off>, SvPOK_on X<SvPOK_on>, SvPOK_only
5534 X<SvPOK_only>, SvPOK_only_UTF8 X<SvPOK_only_UTF8>, SvPV X<SvPV>, SvPVbyte
5535 X<SvPVbyte>, SvPVbytex X<SvPVbytex>, SvPVbytex_force X<SvPVbytex_force>,
5536 SvPVbyte_force X<SvPVbyte_force>, SvPVbyte_nolen X<SvPVbyte_nolen>,
5537 SvPVutf8 X<SvPVutf8>, SvPVutf8x X<SvPVutf8x>, SvPVutf8x_force
5538 X<SvPVutf8x_force>, SvPVutf8_force X<SvPVutf8_force>, SvPVutf8_nolen
5539 X<SvPVutf8_nolen>, SvPVX X<SvPVX>, SvPVx X<SvPVx>, SvPV_force
5540 X<SvPV_force>, SvPV_force_nomg X<SvPV_force_nomg>, SvPV_nolen
5541 X<SvPV_nolen>, SvPV_nomg X<SvPV_nomg>, SvPV_set X<SvPV_set>, SvREFCNT
5542 X<SvREFCNT>, SvREFCNT_dec X<SvREFCNT_dec>, SvREFCNT_inc X<SvREFCNT_inc>,
5543 SvREFCNT_inc_NN X<SvREFCNT_inc_NN>, SvREFCNT_inc_simple
5544 X<SvREFCNT_inc_simple>, SvREFCNT_inc_simple_NN X<SvREFCNT_inc_simple_NN>,
5545 SvREFCNT_inc_simple_void X<SvREFCNT_inc_simple_void>,
5546 SvREFCNT_inc_simple_void_NN X<SvREFCNT_inc_simple_void_NN>,
5547 SvREFCNT_inc_void X<SvREFCNT_inc_void>, SvREFCNT_inc_void_NN
5548 X<SvREFCNT_inc_void_NN>, SvROK X<SvROK>, SvROK_off X<SvROK_off>, SvROK_on
5549 X<SvROK_on>, SvRV X<SvRV>, SvRV_set X<SvRV_set>, SvSTASH X<SvSTASH>,
5550 SvSTASH_set X<SvSTASH_set>, SvTAINT X<SvTAINT>, SvTAINTED X<SvTAINTED>,
5551 SvTAINTED_off X<SvTAINTED_off>, SvTAINTED_on X<SvTAINTED_on>, SvTRUE
5552 X<SvTRUE>, SvTYPE X<SvTYPE>, SvUOK X<SvUOK>, SvUPGRADE X<SvUPGRADE>, SvUTF8
5553 X<SvUTF8>, SvUTF8_off X<SvUTF8_off>, SvUTF8_on X<SvUTF8_on>, SvUV X<SvUV>,
5554 SvUVX X<SvUVX>, SvUVx X<SvUVx>, SvUV_nomg X<SvUV_nomg>, SvUV_set
5555 X<SvUV_set>, SvVOK X<SvVOK>, sv_catpvn_nomg X<sv_catpvn_nomg>,
5556 sv_catsv_nomg X<sv_catsv_nomg>, sv_derived_from X<sv_derived_from>,
5557 sv_report_used X<sv_report_used>, sv_setsv_nomg X<sv_setsv_nomg>
5558
5559 =item SV-Body Allocation
5560
5561 looks_like_number X<looks_like_number>, newRV_noinc X<newRV_noinc>, newSV
5562 X<newSV>, newSVhek X<newSVhek>, newSViv X<newSViv>, newSVnv X<newSVnv>,
5563 newSVpv X<newSVpv>, newSVpvf X<newSVpvf>, newSVpvn X<newSVpvn>,
5564 newSVpvn_share X<newSVpvn_share>, newSVpvs X<newSVpvs>, newSVpvs_share
5565 X<newSVpvs_share>, newSVrv X<newSVrv>, newSVsv X<newSVsv>, newSVuv
5566 X<newSVuv>, sv_2bool X<sv_2bool>, sv_2cv X<sv_2cv>, sv_2io X<sv_2io>,
5567 sv_2iv_flags X<sv_2iv_flags>, sv_2mortal X<sv_2mortal>, sv_2nv X<sv_2nv>,
5568 sv_2pvbyte X<sv_2pvbyte>, sv_2pvutf8 X<sv_2pvutf8>, sv_2pv_flags
5569 X<sv_2pv_flags>, sv_2uv_flags X<sv_2uv_flags>, sv_backoff X<sv_backoff>,
5570 sv_bless X<sv_bless>, sv_catpv X<sv_catpv>, sv_catpvf X<sv_catpvf>,
5571 sv_catpvf_mg X<sv_catpvf_mg>, sv_catpvn X<sv_catpvn>, sv_catpvn_flags
5572 X<sv_catpvn_flags>, sv_catpvs X<sv_catpvs>, sv_catpv_mg X<sv_catpv_mg>,
5573 sv_catsv X<sv_catsv>, sv_catsv_flags X<sv_catsv_flags>, sv_chop X<sv_chop>,
5574 sv_clear X<sv_clear>, sv_cmp X<sv_cmp>, sv_cmp_locale X<sv_cmp_locale>,
5575 sv_collxfrm X<sv_collxfrm>, sv_copypv X<sv_copypv>, sv_dec X<sv_dec>, sv_eq
5576 X<sv_eq>, sv_force_normal_flags X<sv_force_normal_flags>, sv_free
5577 X<sv_free>, sv_gets X<sv_gets>, sv_grow X<sv_grow>, sv_inc X<sv_inc>,
5578 sv_insert X<sv_insert>, sv_isa X<sv_isa>, sv_isobject X<sv_isobject>,
5579 sv_len X<sv_len>, sv_len_utf8 X<sv_len_utf8>, sv_magic X<sv_magic>,
5580 sv_magicext X<sv_magicext>, sv_mortalcopy X<sv_mortalcopy>, sv_newmortal
5581 X<sv_newmortal>, sv_newref X<sv_newref>, sv_pos_b2u X<sv_pos_b2u>,
5582 sv_pos_u2b X<sv_pos_u2b>, sv_pvbyten_force X<sv_pvbyten_force>,
5583 sv_pvn_force X<sv_pvn_force>, sv_pvn_force_flags X<sv_pvn_force_flags>,
5584 sv_pvutf8n_force X<sv_pvutf8n_force>, sv_reftype X<sv_reftype>, sv_replace
5585 X<sv_replace>, sv_reset X<sv_reset>, sv_rvweaken X<sv_rvweaken>, sv_setiv
5586 X<sv_setiv>, sv_setiv_mg X<sv_setiv_mg>, sv_setnv X<sv_setnv>, sv_setnv_mg
5587 X<sv_setnv_mg>, sv_setpv X<sv_setpv>, sv_setpvf X<sv_setpvf>, sv_setpvf_mg
5588 X<sv_setpvf_mg>, sv_setpviv X<sv_setpviv>, sv_setpviv_mg X<sv_setpviv_mg>,
5589 sv_setpvn X<sv_setpvn>, sv_setpvn_mg X<sv_setpvn_mg>, sv_setpvs
5590 X<sv_setpvs>, sv_setpv_mg X<sv_setpv_mg>, sv_setref_iv X<sv_setref_iv>,
5591 sv_setref_nv X<sv_setref_nv>, sv_setref_pv X<sv_setref_pv>, sv_setref_pvn
5592 X<sv_setref_pvn>, sv_setref_uv X<sv_setref_uv>, sv_setsv X<sv_setsv>,
5593 sv_setsv_flags X<sv_setsv_flags>, sv_setsv_mg X<sv_setsv_mg>, sv_setuv
5594 X<sv_setuv>, sv_setuv_mg X<sv_setuv_mg>, sv_tainted X<sv_tainted>, sv_true
5595 X<sv_true>, sv_unmagic X<sv_unmagic>, sv_unref_flags X<sv_unref_flags>,
5596 sv_untaint X<sv_untaint>, sv_upgrade X<sv_upgrade>, sv_usepvn_flags
5597 X<sv_usepvn_flags>, sv_utf8_decode X<sv_utf8_decode>, sv_utf8_downgrade
5598 X<sv_utf8_downgrade>, sv_utf8_encode X<sv_utf8_encode>, sv_utf8_upgrade
5599 X<sv_utf8_upgrade>, sv_utf8_upgrade_flags X<sv_utf8_upgrade_flags>,
5600 sv_vcatpvf X<sv_vcatpvf>, sv_vcatpvfn X<sv_vcatpvfn>, sv_vcatpvf_mg
5601 X<sv_vcatpvf_mg>, sv_vsetpvf X<sv_vsetpvf>, sv_vsetpvfn X<sv_vsetpvfn>,
5602 sv_vsetpvf_mg X<sv_vsetpvf_mg>
5603
5604 =item Unicode Support
5605
5606 bytes_from_utf8 X<bytes_from_utf8>, bytes_to_utf8 X<bytes_to_utf8>,
5607 ibcmp_utf8 X<ibcmp_utf8>, is_utf8_char X<is_utf8_char>, is_utf8_string
5608 X<is_utf8_string>, is_utf8_string_loc X<is_utf8_string_loc>,
5609 is_utf8_string_loclen X<is_utf8_string_loclen>, pv_uni_display
5610 X<pv_uni_display>, sv_cat_decode X<sv_cat_decode>, sv_recode_to_utf8
5611 X<sv_recode_to_utf8>, sv_uni_display X<sv_uni_display>, to_utf8_case
5612 X<to_utf8_case>, to_utf8_fold X<to_utf8_fold>, to_utf8_lower
5613 X<to_utf8_lower>, to_utf8_title X<to_utf8_title>, to_utf8_upper
5614 X<to_utf8_upper>, utf8n_to_uvchr X<utf8n_to_uvchr>, utf8n_to_uvuni
5615 X<utf8n_to_uvuni>, utf8_distance X<utf8_distance>, utf8_hop X<utf8_hop>,
5616 utf8_length X<utf8_length>, utf8_to_bytes X<utf8_to_bytes>, utf8_to_uvchr
5617 X<utf8_to_uvchr>, utf8_to_uvuni X<utf8_to_uvuni>, uvchr_to_utf8
5618 X<uvchr_to_utf8>, uvuni_to_utf8_flags X<uvuni_to_utf8_flags>
5619
5620 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
5621
5622 ax X<ax>, CLASS X<CLASS>, dAX X<dAX>, dAXMARK X<dAXMARK>, dITEMS X<dITEMS>,
5623 dUNDERBAR X<dUNDERBAR>, dXSARGS X<dXSARGS>, dXSI32 X<dXSI32>, items
5624 X<items>, ix X<ix>, newXSproto X<newXSproto>, RETVAL X<RETVAL>, ST X<ST>,
5625 THIS X<THIS>, UNDERBAR X<UNDERBAR>, XS X<XS>, XS_VERSION X<XS_VERSION>,
5626 XS_VERSION_BOOTCHECK X<XS_VERSION_BOOTCHECK>
5627
5628 =item Warning and Dieing
5629
5630 croak X<croak>, warn X<warn>
5631
5632 =item AUTHORS
5633
5634 =item SEE ALSO
5635
5636 =back
5637
5638 =head2 perlintern - autogenerated documentation of purely B<internal>
5639                  Perl functions
5640
5641 =over 4
5642
5643 =item DESCRIPTION
5644 X<internal Perl functions> X<interpreter functions>
5645
5646 =item CV reference counts and CvOUTSIDE
5647
5648 CvWEAKOUTSIDE X<CvWEAKOUTSIDE>
5649
5650 =item Functions in file pad.h
5651
5652 CX_CURPAD_SAVE X<CX_CURPAD_SAVE>, CX_CURPAD_SV X<CX_CURPAD_SV>, PAD_BASE_SV
5653 X<PAD_BASE_SV>, PAD_CLONE_VARS X<PAD_CLONE_VARS>, PAD_COMPNAME_FLAGS
5654 X<PAD_COMPNAME_FLAGS>, PAD_COMPNAME_GEN X<PAD_COMPNAME_GEN>,
5655 PAD_COMPNAME_GEN_set X<PAD_COMPNAME_GEN_set>, PAD_COMPNAME_OURSTASH
5656 X<PAD_COMPNAME_OURSTASH>, PAD_COMPNAME_PV X<PAD_COMPNAME_PV>,
5657 PAD_COMPNAME_TYPE X<PAD_COMPNAME_TYPE>, PAD_DUP X<PAD_DUP>,
5658 PAD_RESTORE_LOCAL X<PAD_RESTORE_LOCAL>, PAD_SAVE_LOCAL X<PAD_SAVE_LOCAL>,
5659 PAD_SAVE_SETNULLPAD X<PAD_SAVE_SETNULLPAD>, PAD_SETSV X<PAD_SETSV>,
5660 PAD_SET_CUR X<PAD_SET_CUR>, PAD_SET_CUR_NOSAVE X<PAD_SET_CUR_NOSAVE>,
5661 PAD_SV X<PAD_SV>, PAD_SVl X<PAD_SVl>, SAVECLEARSV X<SAVECLEARSV>,
5662 SAVECOMPPAD X<SAVECOMPPAD>, SAVEPADSV X<SAVEPADSV>
5663
5664 =item Functions in file pp_ctl.c
5665
5666 find_runcv X<find_runcv>
5667
5668 =item Global Variables
5669
5670 PL_DBsingle X<PL_DBsingle>, PL_DBsub X<PL_DBsub>, PL_DBtrace X<PL_DBtrace>,
5671 PL_dowarn X<PL_dowarn>, PL_last_in_gv X<PL_last_in_gv>, PL_ofs_sv
5672 X<PL_ofs_sv>, PL_rs X<PL_rs>
5673
5674 =item GV Functions
5675
5676 is_gv_magical X<is_gv_magical>, is_gv_magical_sv X<is_gv_magical_sv>
5677
5678 =item Hash Manipulation Functions
5679
5680 refcounted_he_chain_2hv X<refcounted_he_chain_2hv>, refcounted_he_free
5681 X<refcounted_he_free>, refcounted_he_new X<refcounted_he_new>
5682
5683 =item IO Functions
5684
5685 start_glob X<start_glob>
5686
5687 =item Magical Functions
5688
5689 magic_sethint X<magic_sethint>, mg_localize X<mg_localize>
5690
5691 =item Pad Data Structures
5692
5693 CvPADLIST X<CvPADLIST>, cv_clone X<cv_clone>, cv_dump X<cv_dump>,
5694 do_dump_pad X<do_dump_pad>, intro_my X<intro_my>, pad_add_anon
5695 X<pad_add_anon>, pad_add_name X<pad_add_name>, pad_alloc X<pad_alloc>,
5696 pad_block_start X<pad_block_start>, pad_check_dup X<pad_check_dup>,
5697 pad_findlex X<pad_findlex>, pad_findmy X<pad_findmy>, pad_fixup_inner_anons
5698 X<pad_fixup_inner_anons>, pad_free X<pad_free>, pad_leavemy X<pad_leavemy>,
5699 pad_new X<pad_new>, pad_push X<pad_push>, pad_reset X<pad_reset>, pad_setsv
5700 X<pad_setsv>, pad_swipe X<pad_swipe>, pad_tidy X<pad_tidy>, pad_undef
5701 X<pad_undef>
5702
5703 =item Stack Manipulation Macros
5704
5705 djSP X<djSP>, LVRET X<LVRET>
5706
5707 =item SV Manipulation Functions
5708
5709 sv_add_arena X<sv_add_arena>, sv_clean_all X<sv_clean_all>, sv_clean_objs
5710 X<sv_clean_objs>, sv_free_arenas X<sv_free_arenas>
5711
5712 =item Unicode Support
5713
5714 find_uninit_var X<find_uninit_var>, report_uninit X<report_uninit>
5715
5716 =item AUTHORS
5717
5718 =item SEE ALSO
5719
5720 =back
5721
5722 =head2 perliol - C API for Perl's implementation of IO in Layers.
5723
5724 =over 4
5725
5726 =item SYNOPSIS
5727
5728 =item DESCRIPTION
5729
5730 =over 4
5731
5732 =item History and Background
5733
5734 =item Basic Structure
5735
5736 =item Layers vs Disciplines
5737
5738 =item Data Structures
5739
5740 =item Functions and Attributes
5741
5742 =item Per-instance Data
5743
5744 =item Layers in action.
5745
5746 =item Per-instance flag bits
5747
5748 PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
5749 PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
5750 PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
5751 PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
5752
5753 =item Methods in Detail
5754
5755 fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
5756 PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
5757 Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
5758 Error,  Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
5759 Set_ptrcnt
5760
5761 =item Utilities
5762
5763 =item Implementing PerlIO Layers
5764
5765 C implementations, Perl implementations
5766
5767 =item Core Layers
5768
5769 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
5770
5771 =item Extension Layers
5772
5773 ":encoding", ":scalar", ":via"
5774
5775 =back
5776
5777 =item TODO
5778
5779 =back
5780
5781 =head2 perlapio - perl's IO abstraction interface.
5782
5783 =over 4
5784
5785 =item SYNOPSIS
5786
5787 =item DESCRIPTION
5788
5789 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
5790 B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
5791 B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
5792 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
5793 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
5794 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
5795 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
5796 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
5797 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
5798 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
5799 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
5800
5801 =over 4
5802
5803 =item Co-existence with stdio
5804
5805 B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
5806 B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
5807
5808 =item "Fast gets" Functions
5809
5810 B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
5811 B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
5812 B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
5813 B<PerlIO_get_bufsiz(f)>
5814
5815 =item Other Functions
5816
5817 PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
5818 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
5819
5820 =back
5821
5822 =back
5823
5824 =head2 perlhack - How to hack at the Perl internals
5825
5826 =over 4
5827
5828 =item DESCRIPTION
5829
5830 Does concept match the general goals of Perl?, Where is the
5831 implementation?, Backwards compatibility, Could it be a module instead?, Is
5832 the feature generic enough?, Does it potentially introduce new bugs?, Does
5833 it preclude other desirable features?, Is the implementation robust?, Is
5834 the implementation generic enough to be portable?, Is the implementation
5835 tested?, Is there enough documentation?, Is there another way to do it?,
5836 Does it create too much work?, Patches speak louder than words
5837
5838 =over 4
5839
5840 =item Keeping in sync
5841
5842 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
5843 NFS, rsync'ing the patches
5844
5845 =item Why rsync the source tree
5846
5847 It's easier to rsync the source tree, It's more reliable
5848
5849 =item Why rsync the patches
5850
5851 It's easier to rsync the patches, It's a good reference, Finding a start
5852 point, Finding how to fix a bug, Finding the source of misbehaviour
5853
5854 =item Working with the source
5855
5856 =item Perlbug administration
5857
5858 =item Submitting patches
5859
5860 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
5861 F<Porting/pumpkin.pod>, The perl5-porters FAQ
5862
5863 =item Finding Your Way Around
5864
5865 Core modules, Tests, Documentation, Configure, Interpreter
5866
5867 =item Elements of the interpreter
5868
5869 Startup, Parsing, Optimization, Running, Exception handing
5870
5871 =item Internal Variable Types
5872
5873 =item Op Trees
5874
5875 =item Stacks
5876
5877 Argument stack, Mark stack, Save stack
5878
5879 =item Millions of Macros
5880
5881 =item The .i Targets
5882
5883 =item Poking at Perl
5884
5885 =item Using a source-level debugger
5886
5887 run [args], break function_name, break source.c:xxx, step, next, continue,
5888 finish, 'enter', print
5889
5890 =item gdb macro support
5891
5892 =item Dumping Perl Data Structures
5893
5894 =item Patching
5895
5896 =item Patching a core module
5897
5898 =item Adding a new function to the core
5899
5900 =item Writing a test
5901
5902 F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
5903 F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base t/comp,
5904 t/cmd t/run t/io t/op, t/lib ext lib
5905
5906 =item Special Make Test Targets
5907
5908 coretest, test.deparse, test.taintwarn, minitest, test.valgrind
5909 check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
5910 utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
5911 check.utf8, minitest.utf16 test.utf16, test_harness, test-notty test_notty
5912
5913 =item Running tests by hand
5914
5915 -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
5916 PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
5917
5918 =back
5919
5920 =item EXTERNAL TOOLS FOR DEBUGGING PERL
5921
5922 =over 4
5923
5924 =item Rational Software's Purify
5925
5926 =item Purify on Unix
5927
5928 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
5929
5930 =item Purify on NT
5931
5932 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
5933
5934 =item valgrind
5935
5936 =item Compaq's/Digital's/HP's Third Degree
5937
5938 =item PERL_DESTRUCT_LEVEL
5939
5940 =item PERL_MEM_LOG
5941
5942 =item Profiling
5943
5944 =item Gprof Profiling
5945
5946 -a, -b, -e routine, -f routine, -s, -z
5947
5948 =item GCC gcov Profiling
5949
5950 =item Pixie Profiling
5951
5952 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
5953 -z[ero]
5954
5955 =item Miscellaneous tricks
5956
5957 =item CONCLUSION
5958
5959 I<The Road goes ever on and on, down from the door where it began.>
5960
5961 =back
5962
5963 =item AUTHOR
5964
5965 =back
5966
5967 =head2 perlbook - Perl book information
5968
5969 =over 4
5970
5971 =item DESCRIPTION
5972
5973 =back
5974
5975 =head2 perltodo - Perl TO-DO List
5976
5977 =over 4
5978
5979 =item DESCRIPTION
5980
5981 =item The roadmap to 5.10
5982
5983 =over 4
5984
5985 =item Needed for a 5.9.4 release
5986
5987 =item Needed for a 5.9.5 release
5988
5989 Implement L</_ prototype character>, Implement L</state variables>
5990
5991 =item Needed for a 5.9.6 release
5992
5993 =back
5994
5995 =item Tasks that only need Perl knowledge
5996
5997 =over 4
5998
5999 =item common test code for timed bail out
6000
6001 =item POD -> HTML conversion in the core still sucks
6002
6003 =item Parallel testing
6004
6005 =item Make Schwern poorer
6006
6007 =item Improve the coverage of the core tests
6008
6009 =item test B
6010
6011 =item A decent benchmark
6012
6013 =item fix tainting bugs
6014
6015 =item Dual life everything
6016
6017 =item Improving C<threads::shared>
6018
6019 =item POSIX memory footprint
6020
6021 =item embed.pl/makedef.pl
6022
6023 =back
6024
6025 =item Tasks that need a little sysadmin-type knowledge
6026
6027 =over 4
6028
6029 =item make HTML install work
6030
6031 =item compressed man pages
6032
6033 =item Add a code coverage target to the Makefile
6034
6035 =item Make Config.pm cope with differences between build and installed perl
6036
6037 =item linker specification files
6038
6039 =back
6040
6041 =item Tasks that need a little C knowledge
6042
6043 =over 4
6044
6045 =item Make it clear from -v if this is the exact official release
6046
6047 =item Ordering of "global" variables.
6048
6049 =item Profile Perl - am I hot or not?
6050
6051 =item Shrink struct context
6052
6053 =item Allocate OPs from arenas
6054
6055 =item Merge the win32 and wince codebases
6056
6057 =back
6058
6059 =item Tasks that need a knowledge of XS
6060
6061 =over 4
6062
6063 =item shrink C<PVBM>s
6064
6065 =item Implicit Latin 1 => Unicode translation
6066
6067 =item autovivification
6068
6069 =item Unicode in Filenames
6070
6071 =item Unicode in %ENV
6072
6073 =item use less 'memory'
6074
6075 =item Re-implement C<:unique> in a way that is actually thread-safe
6076
6077 =item Make tainting consistent
6078
6079 =item readpipe(LIST)
6080
6081 =back
6082
6083 =item Tasks that need a knowledge of the interpreter
6084
6085 =over 4
6086
6087 =item lexical pragmas
6088
6089 =item Attach/detach debugger from running program
6090
6091 =item LVALUE functions for lists
6092
6093 =item LVALUE functions in the debugger
6094
6095 =item _ prototype character
6096
6097 =item state variables
6098
6099 =item regexp optimiser optional
6100
6101 =item UNITCHECK
6102
6103 =item optional optimizer
6104
6105 =item You WANT *how* many
6106
6107 =item lexical aliases
6108
6109 =item entersub XS vs Perl
6110
6111 =item Self ties
6112
6113 =item Optimize away @_
6114
6115 =item What hooks would assertions need?
6116
6117 =item Properly Unicode safe tokeniser and pads.
6118
6119 =back
6120
6121 =item Big projects
6122
6123 =over 4
6124
6125 =item make ithreads more robust
6126
6127 =item iCOW
6128
6129 =item (?{...}) closures in regexps
6130
6131 =item A re-entrant regexp engine
6132
6133 =back
6134
6135 =back
6136
6137 =head2 perldoc - Look up Perl documentation in Pod format.
6138
6139 =over 4
6140
6141 =item SYNOPSIS
6142
6143 =item DESCRIPTION
6144
6145 =item OPTIONS
6146
6147 B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
6148 I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d>
6149 I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
6150 B<-w> I<option:value> or B<-w> I<option>, B<-X>, B<-L> I<language_code>,
6151 B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
6152 B<-V>
6153
6154 =item SECURITY
6155
6156 =item ENVIRONMENT
6157
6158 =item AUTHOR
6159
6160 =back
6161
6162 =head2 perlhist - the Perl history records
6163
6164 =over 4
6165
6166 =item DESCRIPTION
6167
6168 =item INTRODUCTION
6169
6170 =item THE KEEPERS OF THE PUMPKIN
6171
6172 =over 4
6173
6174 =item PUMPKIN?
6175
6176 =back
6177
6178 =item THE RECORDS
6179
6180 =over 4
6181
6182 =item SELECTED RELEASE SIZES
6183
6184 =item SELECTED PATCH SIZES
6185
6186 =back
6187
6188 =item THE KEEPERS OF THE RECORDS
6189
6190 =back
6191
6192 =head2 perldelta - what is new for perl v5.9.4
6193
6194 =over 4
6195
6196 =item DESCRIPTION
6197
6198 =item Incompatible Changes
6199
6200 =over 4
6201
6202 =item chdir FOO
6203
6204 =back
6205
6206 =item Core Enhancements
6207
6208 =item Modules and Pragmata
6209
6210 =item Utility Changes
6211
6212 =item Documentation
6213
6214 =item Performance Enhancements
6215
6216 =item Installation and Configuration Improvements
6217
6218 =item Selected Bug Fixes
6219
6220 =item New or Changed Diagnostics
6221
6222 =item Changed Internals
6223
6224 =item Known Problems
6225
6226 =over 4
6227
6228 =item Platform Specific Problems
6229
6230 =back
6231
6232 =item Reporting Bugs
6233
6234 =item SEE ALSO
6235
6236 =back
6237
6238 =head2 perl594delta, perldelta - what is new for perl v5.9.4
6239
6240 =over 4
6241
6242 =item DESCRIPTION
6243
6244 =item Incompatible Changes
6245
6246 =over 4
6247
6248 =item chdir FOO
6249
6250 =back
6251
6252 =item Core Enhancements
6253
6254 =item Modules and Pragmata
6255
6256 =item Utility Changes
6257
6258 =item Documentation
6259
6260 =item Performance Enhancements
6261
6262 =item Installation and Configuration Improvements
6263
6264 =item Selected Bug Fixes
6265
6266 =item New or Changed Diagnostics
6267
6268 =item Changed Internals
6269
6270 =item Known Problems
6271
6272 =over 4
6273
6274 =item Platform Specific Problems
6275
6276 =back
6277
6278 =item Reporting Bugs
6279
6280 =item SEE ALSO
6281
6282 =back
6283
6284 =head2 perl593delta, perldelta - what is new for perl v5.9.3
6285
6286 =over 4
6287
6288 =item DESCRIPTION
6289
6290 =item Incompatible Changes
6291
6292 =over 4
6293
6294 =item Parsing of C<-f _>
6295
6296 =item C<mkdir()>
6297
6298 =item Magic goto and eval
6299
6300 =item C<$#> has been removed
6301
6302 =item C<:unique>
6303
6304 =item Scoping of the C<sort> pragma
6305
6306 =back
6307
6308 =item Core Enhancements
6309
6310 =over 4
6311
6312 =item The C<feature> pragma
6313
6314 =item Switch and Smart Match operator
6315
6316 =item C<say()>
6317
6318 =item C<CLONE_SKIP()>
6319
6320 =item C<${^CHILD_ERROR_NATIVE}>
6321
6322 =item Assertions
6323
6324 =item Unicode Character Database 4.1.0
6325
6326 =item C<no VERSION>
6327
6328 =item Recursive sort subs
6329
6330 =item Effect of pragmas in eval
6331
6332 =item New B<-E> command-line switch
6333
6334 =item C<chdir>, C<chmod> and C<chown> on filehandles
6335
6336 =item OS groups
6337
6338 =back
6339
6340 =item Modules and Pragmata
6341
6342 =over 4
6343
6344 =item New Core Modules
6345
6346 =back
6347
6348 =item Utility Changes
6349
6350 =over 4
6351
6352 =item C<ptar>
6353
6354 =item C<ptardiff>
6355
6356 =item C<shasum>
6357
6358 =item C<h2xs> enhancements
6359
6360 =item C<perlivp> enhancements
6361
6362 =back
6363
6364 =item Documentation
6365
6366 =over 4
6367
6368 =item Perl Glossary
6369
6370 =back
6371
6372 =item Performance Enhancements
6373
6374 =over 4
6375
6376 =item XS-assisted SWASHGET
6377
6378 =item Constant subroutines
6379
6380 =item C<PERL_DONT_CREATE_GVSV>
6381
6382 =item Weak references are cheaper
6383
6384 =item sort() enhancements
6385
6386 =back
6387
6388 =item Installation and Configuration Improvements
6389
6390 =over 4
6391
6392 =item Compilation improvements
6393
6394 =item New Or Improved Platforms
6395
6396 =item New probes
6397
6398 =item Module auxiliary files
6399
6400 =back
6401
6402 =item Selected Bug Fixes
6403
6404 =over 4
6405
6406 =item C<defined $$x>
6407
6408 =item Calling CORE::require()
6409
6410 =item Subscripts of slices
6411
6412 =item Remove over-optimisation
6413
6414 =item sprintf() fixes
6415
6416 =item no warnings 'category' works correctly with -w
6417
6418 =item Smaller fixes
6419
6420 =item More Unicode Fixes
6421
6422 =back
6423
6424 =item New or Changed Diagnostics
6425
6426 =over 4
6427
6428 =item Attempt to set length of freed array
6429
6430 =item Non-string passed as bitmask
6431
6432 =item Search pattern not terminated or ternary operator parsed as search
6433 pattern
6434
6435 =item "%s" variable %s masks earlier declaration
6436
6437 =item readdir()/closedir()/etc. attempted on invalid dirhandle
6438
6439 =back
6440
6441 =item Changed Internals
6442
6443 =over 4
6444
6445 =item B:: modules inheritance changed
6446
6447 =back
6448
6449 =item Reporting Bugs
6450
6451 =item SEE ALSO
6452
6453 =back
6454
6455 =head2 perl592delta, perldelta - what is new for perl v5.9.2
6456
6457 =over 4
6458
6459 =item DESCRIPTION
6460
6461 =item Incompatible Changes
6462
6463 =over 4
6464
6465 =item Packing and UTF-8 strings
6466
6467 =item Miscellaneous
6468
6469 =back
6470
6471 =item Core Enhancements
6472
6473 =over 4
6474
6475 =item Malloc wrapping
6476
6477 =item Unicode Character Database 4.0.1
6478
6479 =item suidperl less insecure
6480
6481 =item PERLIO_DEBUG
6482
6483 =item Formats
6484
6485 =item Unicode Character Classes
6486
6487 =item Byte-order modifiers for pack() and unpack()
6488
6489 =item Byte count feature in pack()
6490
6491 =item New variables
6492
6493 =back
6494
6495 =item Modules and Pragmata
6496
6497 =over 4
6498
6499 =item New modules
6500
6501 =item Updated And Improved Modules and Pragmata
6502
6503 B::Concise, Socket, Sys::Syslog, threads
6504
6505 =back
6506
6507 =item Utility Changes
6508
6509 =item Performance Enhancements
6510
6511 =item Installation and Configuration Improvements
6512
6513 =item Selected Bug Fixes
6514
6515 =item New or Changed Diagnostics
6516
6517 =item Changed Internals
6518
6519 =item Known Problems
6520
6521 =item Plans for the next release
6522
6523 =item Reporting Bugs
6524
6525 =item SEE ALSO
6526
6527 =back
6528
6529 =head2 perl591delta, perldelta - what is new for perl v5.9.1
6530
6531 =over 4
6532
6533 =item DESCRIPTION
6534
6535 =item Incompatible Changes
6536
6537 =over 4
6538
6539 =item substr() lvalues are no longer fixed-length
6540
6541 =item The C<:unique> attribute is only meaningful for globals
6542
6543 =back
6544
6545 =item Core Enhancements
6546
6547 =over 4
6548
6549 =item Lexical C<$_>
6550
6551 =item Tied hashes in scalar context
6552
6553 =item Formats
6554
6555 =item Stacked filetest operators
6556
6557 =back
6558
6559 =item Modules and Pragmata
6560
6561 Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
6562
6563 =item Utility Changes
6564
6565 =item Documentation
6566
6567 =item Performance Enhancements
6568
6569 =item Selected Bug Fixes
6570
6571 =over 4
6572
6573 =item UTF-8 bugs
6574
6575 =item Threading bugs
6576
6577 =item More bugs
6578
6579 =back
6580
6581 =item New or Changed Diagnostics
6582
6583 =item Changed Internals
6584
6585 =over 4
6586
6587 =item Reordering of SVt_* constants
6588
6589 =item Removal of CPP symbols
6590
6591 =item Less space is used by ops
6592
6593 =item New parser
6594
6595 =back
6596
6597 =item Configuration and Building
6598
6599 =item Known Problems
6600
6601 =over 4
6602
6603 =item Platform Specific Problems
6604
6605 =back
6606
6607 =item To-do for perl 5.10.0
6608
6609 =item Reporting Bugs
6610
6611 =item SEE ALSO
6612
6613 =back
6614
6615 =head2 perl590delta, perldelta - what is new for perl v5.9.0
6616
6617 =over 4
6618
6619 =item DESCRIPTION
6620
6621 =item Incompatible Changes
6622
6623 =over 4
6624
6625 =item Hash Randomisation
6626
6627 =item UTF-8 On Filehandles No Longer Activated By Locale
6628
6629 =item Single-number v-strings are no longer v-strings before "=>"
6630
6631 =item (Win32) The -C Switch Has Been Repurposed
6632
6633 =item (Win32) The /d Switch Of cmd.exe
6634
6635 =item The C<$*> variable has been removed
6636
6637 =back
6638
6639 =item Core Enhancements
6640
6641 =over 4
6642
6643 =item Assertions
6644
6645 =item Defined-or operators
6646
6647 =item UTF-8 no longer default under UTF-8 locales
6648
6649 =item Unsafe signals again available
6650
6651 =item Tied Arrays with Negative Array Indices
6652
6653 =item local ${$x}
6654
6655 =item Unicode Character Database 4.0.0
6656
6657 =item Miscellaneous Enhancements
6658
6659 =back
6660
6661 =item Modules and Pragmata
6662
6663 =over 4
6664
6665 =item Updated Modules And Pragmata
6666
6667 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
6668 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
6669 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
6670 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
6671 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
6672 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
6673 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
6674 Win32::GetOSVersion
6675
6676 =back
6677
6678 =item Utility Changes
6679
6680 =item New Documentation
6681
6682 =item Performance Enhancements
6683
6684 =item Installation and Configuration Improvements
6685
6686 =over 4
6687
6688 =item Platform-specific enhancements
6689
6690 =back
6691
6692 =item Selected Bug Fixes
6693
6694 =over 4
6695
6696 =item Closures, eval and lexicals
6697
6698 =item Generic fixes
6699
6700 =item Platform-specific fixes
6701
6702 =back
6703
6704 =item New or Changed Diagnostics
6705
6706 =over 4
6707
6708 =item Changed "A thread exited while %d threads were running"
6709
6710 =item Removed "Attempt to clear a restricted hash"
6711
6712 =item New "Illegal declaration of anonymous subroutine"
6713
6714 =item Changed "Invalid range "%s" in transliteration operator"
6715
6716 =item New "Missing control char name in \c"
6717
6718 =item New "Newline in left-justified string for %s"
6719
6720 =item New "Possible precedence problem on bitwise %c operator"
6721
6722 =item New "read() on %s filehandle %s"
6723
6724 =item New "Tied variable freed while still in use"
6725
6726 =item New "To%s: illegal mapping '%s'"
6727
6728 =item New "Use of freed value in iteration"
6729
6730 =back
6731
6732 =item Changed Internals
6733
6734 =item New Tests
6735
6736 =item Known Problems
6737
6738 =over 4
6739
6740 =item Tied hashes in scalar context
6741
6742 =item Net::Ping 450_service and 510_ping_udp failures
6743
6744 =item B::C
6745
6746 =back
6747
6748 =item Platform Specific Problems
6749
6750 =over 4
6751
6752 =item EBCDIC Platforms
6753
6754 =item Cygwin 1.5 problems
6755
6756 =item HP-UX: HP cc warnings about sendfile and sendpath
6757
6758 =item IRIX: t/uni/tr_7jis.t falsely failing
6759
6760 =item Mac OS X: no usemymalloc
6761
6762 =item Tru64: No threaded builds with GNU cc (gcc)
6763
6764 =item Win32: sysopen, sysread, syswrite
6765
6766 =back
6767
6768 =item TODO
6769
6770 =item Reporting Bugs
6771
6772 =item SEE ALSO
6773
6774 =back
6775
6776 =head2 perl588delta, perldelta - what is new for perl v5.8.8
6777
6778 =over 4
6779
6780 =item DESCRIPTION
6781
6782 =item Incompatible Changes
6783
6784 =item Core Enhancements
6785
6786 =item Modules and Pragmata
6787
6788 =item Utility Changes
6789
6790 =over 4
6791
6792 =item C<h2xs> enhancements
6793
6794 =item C<perlivp> enhancements
6795
6796 =back
6797
6798 =item New Documentation
6799
6800 =item Performance Enhancements
6801
6802 =item Installation and Configuration Improvements
6803
6804 =item Selected Bug Fixes
6805
6806 =over 4
6807
6808 =item no warnings 'category' works correctly with -w
6809
6810 =item Remove over-optimisation
6811
6812 =item sprintf() fixes
6813
6814 =item Debugger and Unicode slowdown
6815
6816 =item Smaller fixes
6817
6818 =back
6819
6820 =item New or Changed Diagnostics
6821
6822 =over 4
6823
6824 =item Attempt to set length of freed array
6825
6826 =item Non-string passed as bitmask
6827
6828 =item Search pattern not terminated or ternary operator parsed as search
6829 pattern
6830
6831 =back
6832
6833 =item Changed Internals
6834
6835 =item Platform Specific Problems
6836
6837 =item Reporting Bugs
6838
6839 =item SEE ALSO
6840
6841 =back
6842
6843 =head2 perl587delta, perldelta - what is new for perl v5.8.7
6844
6845 =over 4
6846
6847 =item DESCRIPTION
6848
6849 =item Incompatible Changes
6850
6851 =item Core Enhancements
6852
6853 =over 4
6854
6855 =item Unicode Character Database 4.1.0
6856
6857 =item suidperl less insecure
6858
6859 =item Optional site customization script
6860
6861 =item C<Config.pm> is now much smaller.
6862
6863 =back
6864
6865 =item Modules and Pragmata
6866
6867 =item Utility Changes
6868
6869 =over 4
6870
6871 =item find2perl enhancements
6872
6873 =back
6874
6875 =item Performance Enhancements
6876
6877 =item Installation and Configuration Improvements
6878
6879 =item Selected Bug Fixes
6880
6881 =item New or Changed Diagnostics
6882
6883 =item Changed Internals
6884
6885 =item Known Problems
6886
6887 =item Platform Specific Problems
6888
6889 =item Reporting Bugs
6890
6891 =item SEE ALSO
6892
6893 =back
6894
6895 =head2 perl586delta - what is new for perl v5.8.6
6896
6897 =over 4
6898
6899 =item DESCRIPTION
6900
6901 =item Incompatible Changes
6902
6903 =item Core Enhancements
6904
6905 =item Modules and Pragmata
6906
6907 =item Utility Changes
6908
6909 =item Performance Enhancements
6910
6911 =item Selected Bug Fixes
6912
6913 =item New or Changed Diagnostics
6914
6915 =item Changed Internals
6916
6917 =item New Tests
6918
6919 =item Reporting Bugs
6920
6921 =item SEE ALSO
6922
6923 =back
6924
6925 =head2 perl585delta - what is new for perl v5.8.5
6926
6927 =over 4
6928
6929 =item DESCRIPTION
6930
6931 =item Incompatible Changes
6932
6933 =item Core Enhancements
6934
6935 =item Modules and Pragmata
6936
6937 =item Utility Changes
6938
6939 =over 4
6940
6941 =item Perl's debugger
6942
6943 =item h2ph
6944
6945 =back
6946
6947 =item Installation and Configuration Improvements
6948
6949 =item Selected Bug Fixes
6950
6951 =item New or Changed Diagnostics
6952
6953 =item Changed Internals
6954
6955 =item Known Problems
6956
6957 =item Platform Specific Problems
6958
6959 =item Reporting Bugs
6960
6961 =item SEE ALSO
6962
6963 =back
6964
6965 =head2 perl584delta - what is new for perl v5.8.4
6966
6967 =over 4
6968
6969 =item DESCRIPTION
6970
6971 =item Incompatible Changes
6972
6973 =item Core Enhancements
6974
6975 =over 4
6976
6977 =item Malloc wrapping
6978
6979 =item Unicode Character Database 4.0.1
6980
6981 =item suidperl less insecure
6982
6983 =item format
6984
6985 =back
6986
6987 =item Modules and Pragmata
6988
6989 =over 4
6990
6991 =item Updated modules
6992
6993 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find,
6994 IO, IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt,
6995 Math::BigRat, MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable,
6996 Switch, Sys::Syslog, Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32,
6997 base, open, threads, utf8
6998
6999 =back
7000
7001 =item Performance Enhancements
7002
7003 =item Utility Changes
7004
7005 =item Installation and Configuration Improvements
7006
7007 =item Selected Bug Fixes
7008
7009 =item New or Changed Diagnostics
7010
7011 =item Changed Internals
7012
7013 =item Future Directions
7014
7015 =item Platform Specific Problems
7016
7017 =item Reporting Bugs
7018
7019 =item SEE ALSO
7020
7021 =back
7022
7023 =head2 perl583delta - what is new for perl v5.8.3
7024
7025 =over 4
7026
7027 =item DESCRIPTION
7028
7029 =item Incompatible Changes
7030
7031 =item Core Enhancements
7032
7033 =item Modules and Pragmata
7034
7035 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
7036 Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
7037 Unicode::Normalize, Test::Harness, threads::shared
7038
7039 =item Utility Changes
7040
7041 =item New Documentation
7042
7043 =item Installation and Configuration Improvements
7044
7045 =item Selected Bug Fixes
7046
7047 =item New or Changed Diagnostics
7048
7049 =item Changed Internals
7050
7051 =item Configuration and Building
7052
7053 =item Platform Specific Problems
7054
7055 =item Known Problems
7056
7057 =item Future Directions
7058
7059 =item Obituary
7060
7061 =item Reporting Bugs
7062
7063 =item SEE ALSO
7064
7065 =back
7066
7067 =head2 perl582delta - what is new for perl v5.8.2
7068
7069 =over 4
7070
7071 =item DESCRIPTION
7072
7073 =item Incompatible Changes
7074
7075 =item Core Enhancements
7076
7077 =over 4
7078
7079 =item Hash Randomisation
7080
7081 =item Threading
7082
7083 =back
7084
7085 =item Modules and Pragmata
7086
7087 =over 4
7088
7089 =item Updated Modules And Pragmata
7090
7091 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64,
7092 Pod::Perldoc, strict, Tie::Hash, Time::HiRes, Unicode::Collate,
7093 Unicode::Normalize, UNIVERSAL
7094
7095 =back
7096
7097 =item Selected Bug Fixes
7098
7099 =item Changed Internals
7100
7101 =item Platform Specific Problems
7102
7103 =item Future Directions
7104
7105 =item Reporting Bugs
7106
7107 =item SEE ALSO
7108
7109 =back
7110
7111 =head2 perl581delta - what is new for perl v5.8.1
7112
7113 =over 4
7114
7115 =item DESCRIPTION
7116
7117 =item Incompatible Changes
7118
7119 =over 4
7120
7121 =item Hash Randomisation
7122
7123 =item UTF-8 On Filehandles No Longer Activated By Locale
7124
7125 =item Single-number v-strings are no longer v-strings before "=>"
7126
7127 =item (Win32) The -C Switch Has Been Repurposed
7128
7129 =item (Win32) The /d Switch Of cmd.exe
7130
7131 =back
7132
7133 =item Core Enhancements
7134
7135 =over 4
7136
7137 =item UTF-8 no longer default under UTF-8 locales
7138
7139 =item Unsafe signals again available
7140
7141 =item Tied Arrays with Negative Array Indices
7142
7143 =item local ${$x}
7144
7145 =item Unicode Character Database 4.0.0
7146
7147 =item Deprecation Warnings
7148
7149 =item Miscellaneous Enhancements
7150
7151 =back
7152
7153 =item Modules and Pragmata
7154
7155 =over 4
7156
7157 =item Updated Modules And Pragmata
7158
7159 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
7160 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
7161 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
7162 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
7163 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
7164 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
7165 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
7166 Win32::GetOSVersion
7167
7168 =back
7169
7170 =item Utility Changes
7171
7172 =item New Documentation
7173
7174 =item Installation and Configuration Improvements
7175
7176 =over 4
7177
7178 =item Platform-specific enhancements
7179
7180 =back
7181
7182 =item Selected Bug Fixes
7183
7184 =over 4
7185
7186 =item Closures, eval and lexicals
7187
7188 =item Generic fixes
7189
7190 =item Platform-specific fixes
7191
7192 =back
7193
7194 =item New or Changed Diagnostics
7195
7196 =over 4
7197
7198 =item Changed "A thread exited while %d threads were running"
7199
7200 =item Removed "Attempt to clear a restricted hash"
7201
7202 =item New "Illegal declaration of anonymous subroutine"
7203
7204 =item Changed "Invalid range "%s" in transliteration operator"
7205
7206 =item New "Missing control char name in \c"
7207
7208 =item New "Newline in left-justified string for %s"
7209
7210 =item New "Possible precedence problem on bitwise %c operator"
7211
7212 =item New "Pseudo-hashes are deprecated"
7213
7214 =item New "read() on %s filehandle %s"
7215
7216 =item New "5.005 threads are deprecated"
7217
7218 =item New "Tied variable freed while still in use"
7219
7220 =item New "To%s: illegal mapping '%s'"
7221
7222 =item New "Use of freed value in iteration"
7223
7224 =back
7225
7226 =item Changed Internals
7227
7228 =item New Tests
7229
7230 =item Known Problems
7231
7232 =over 4
7233
7234 =item Tied hashes in scalar context
7235
7236 =item Net::Ping 450_service and 510_ping_udp failures
7237
7238 =item B::C
7239
7240 =back
7241
7242 =item Platform Specific Problems
7243
7244 =over 4
7245
7246 =item EBCDIC Platforms
7247
7248 =item Cygwin 1.5 problems
7249
7250 =item HP-UX: HP cc warnings about sendfile and sendpath
7251
7252 =item IRIX: t/uni/tr_7jis.t falsely failing
7253
7254 =item Mac OS X: no usemymalloc
7255
7256 =item Tru64: No threaded builds with GNU cc (gcc)
7257
7258 =item Win32: sysopen, sysread, syswrite
7259
7260 =back
7261
7262 =item Future Directions
7263
7264 =item Reporting Bugs
7265
7266 =item SEE ALSO
7267
7268 =back
7269
7270 =head2 perl58delta - what is new for perl v5.8.0
7271
7272 =over 4
7273
7274 =item DESCRIPTION
7275
7276 =item Highlights In 5.8.0
7277
7278 =item Incompatible Changes
7279
7280 =over 4
7281
7282 =item Binary Incompatibility
7283
7284 =item 64-bit platforms and malloc
7285
7286 =item AIX Dynaloading
7287
7288 =item Attributes for C<my> variables now handled at run-time
7289
7290 =item Socket Extension Dynamic in VMS
7291
7292 =item IEEE-format Floating Point Default on OpenVMS Alpha
7293
7294 =item New Unicode Semantics (no more C<use utf8>, almost)
7295
7296 =item New Unicode Properties
7297
7298 =item REF(...) Instead Of SCALAR(...)
7299
7300 =item pack/unpack D/F recycled
7301
7302 =item glob() now returns filenames in alphabetical order
7303
7304 =item Deprecations
7305
7306 =back
7307
7308 =item Core Enhancements
7309
7310 =over 4
7311
7312 =item Unicode Overhaul
7313
7314 =item PerlIO is Now The Default
7315
7316 =item ithreads
7317
7318 =item Restricted Hashes
7319
7320 =item Safe Signals
7321
7322 =item Understanding of Numbers
7323
7324 =item Arrays now always interpolate into double-quoted strings [561]
7325
7326 =item Miscellaneous Changes
7327
7328 =back
7329
7330 =item Modules and Pragmata
7331
7332 =over 4
7333
7334 =item New Modules and Pragmata
7335
7336 =item Updated And Improved Modules and Pragmata
7337
7338 =back
7339
7340 =item Utility Changes
7341
7342 =item New Documentation
7343
7344 =item Performance Enhancements
7345
7346 =item Installation and Configuration Improvements
7347
7348 =over 4
7349
7350 =item Generic Improvements
7351
7352 =item New Or Improved Platforms
7353
7354 =back
7355
7356 =item Selected Bug Fixes
7357
7358 =over 4
7359
7360 =item Platform Specific Changes and Fixes
7361
7362 =back
7363
7364 =item New or Changed Diagnostics
7365
7366 =item Changed Internals
7367
7368 =item Security Vulnerability Closed [561]
7369
7370 =item New Tests
7371
7372 =item Known Problems
7373
7374 =over 4
7375
7376 =item The Compiler Suite Is Still Very Experimental
7377
7378 =item Localising Tied Arrays and Hashes Is Broken
7379
7380 =item Building Extensions Can Fail Because Of Largefiles
7381
7382 =item Modifying $_ Inside for(..)
7383
7384 =item mod_perl 1.26 Doesn't Build With Threaded Perl
7385
7386 =item lib/ftmp-security tests warn 'system possibly insecure'
7387
7388 =item libwww-perl (LWP) fails base/date #51
7389
7390 =item PDL failing some tests
7391
7392 =item Perl_get_sv
7393
7394 =item Self-tying Problems
7395
7396 =item ext/threads/t/libc
7397
7398 =item Failure of Thread (5.005-style) tests
7399
7400 =item Timing problems
7401
7402 =item Tied/Magical Array/Hash Elements Do Not Autovivify
7403
7404 =item Unicode in package/class and subroutine names does not work
7405
7406 =back
7407
7408 =item Platform Specific Problems
7409
7410 =over 4
7411
7412 =item AIX
7413
7414 =item Alpha systems with old gccs fail several tests
7415
7416 =item AmigaOS
7417
7418 =item BeOS
7419
7420 =item Cygwin "unable to remap"
7421
7422 =item Cygwin ndbm tests fail on FAT
7423
7424 =item DJGPP Failures
7425
7426 =item FreeBSD built with ithreads coredumps reading large directories
7427
7428 =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
7429
7430 =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
7431
7432 =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7433
7434 =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
7435
7436 =item Linux With Sfio Fails op/misc Test 48
7437
7438 =item Mac OS X
7439
7440 =item Mac OS X dyld undefined symbols
7441
7442 =item OS/2 Test Failures
7443
7444 =item op/sprintf tests 91, 129, and 130
7445
7446 =item SCO
7447
7448 =item Solaris 2.5
7449
7450 =item Solaris x86 Fails Tests With -Duse64bitint
7451
7452 =item SUPER-UX (NEC SX)
7453
7454 =item Term::ReadKey not working on Win32
7455
7456 =item UNICOS/mk
7457
7458 =item UTS
7459
7460 =item VOS (Stratus)
7461
7462 =item VMS
7463
7464 =item Win32
7465
7466 =item XML::Parser not working
7467
7468 =item z/OS (OS/390)
7469
7470 =item Unicode Support on EBCDIC Still Spotty
7471
7472 =item Seen In Perl 5.7 But Gone Now
7473
7474 =back
7475
7476 =item Reporting Bugs
7477
7478 =item SEE ALSO
7479
7480 =item HISTORY
7481
7482 =back
7483
7484 =head2 perl573delta - what's new for perl v5.7.3
7485
7486 =over 4
7487
7488 =item DESCRIPTION
7489
7490 =item Changes
7491
7492 =item Reporting Bugs
7493
7494 =item SEE ALSO
7495
7496 =item HISTORY
7497
7498 =back
7499
7500 =head2 perl572delta - what's new for perl v5.7.2
7501
7502 =over 4
7503
7504 =item DESCRIPTION
7505
7506 =item Security Vulnerability Closed
7507
7508 =item Incompatible Changes
7509
7510 =over 4
7511
7512 =item 64-bit platforms and malloc
7513
7514 =item AIX Dynaloading
7515
7516 =item Socket Extension Dynamic in VMS
7517
7518 =item Different Definition of the Unicode Character Classes \p{In...}
7519
7520 =item Deprecations
7521
7522 =back
7523
7524 =item Core Enhancements
7525
7526 =item Modules and Pragmata
7527
7528 =over 4
7529
7530 =item New Modules and Distributions
7531
7532 =item Updated And Improved Modules and Pragmata
7533
7534 =back
7535
7536 =item Utility Changes
7537
7538 =item New Documentation
7539
7540 =item Installation and Configuration Improvements
7541
7542 =over 4
7543
7544 =item New Or Improved Platforms
7545
7546 =item Generic Improvements
7547
7548 =back
7549
7550 =item Selected Bug Fixes
7551
7552 =over 4
7553
7554 =item Platform Specific Changes and Fixes
7555
7556 =back
7557
7558 =item New or Changed Diagnostics
7559
7560 =item Source Code Enhancements
7561
7562 =over 4
7563
7564 =item MAGIC constants
7565
7566 =item Better commented code
7567
7568 =item Regex pre-/post-compilation items matched up
7569
7570 =item gcc -Wall
7571
7572 =back
7573
7574 =item New Tests
7575
7576 =item Known Problems
7577
7578 =over 4
7579
7580 =item AIX
7581
7582 =item Amiga Perl Invoking Mystery
7583
7584 =item lib/ftmp-security tests warn 'system possibly insecure'
7585
7586 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
7587
7588 =item HP-UX lib/io_multihomed Fails When LP64-Configured
7589
7590 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7591
7592 =item Linux With Sfio Fails op/misc Test 48
7593
7594 =item OS/390
7595
7596 =item op/sprintf tests 129 and 130
7597
7598 =item  Failure of Thread tests
7599
7600 =item UNICOS
7601
7602 =item UTS
7603
7604 =item VMS
7605
7606 =item Win32
7607
7608 =item Localising a Tied Variable Leaks Memory
7609
7610 =item Self-tying of Arrays and Hashes Is Forbidden
7611
7612 =item Variable Attributes are not Currently Usable for Tieing
7613
7614 =item Building Extensions Can Fail Because Of Largefiles
7615
7616 =item The Compiler Suite Is Still Experimental
7617
7618 =item The Long Double Support is Still Experimental
7619
7620 =back
7621
7622 =item Reporting Bugs
7623
7624 =item SEE ALSO
7625
7626 =item HISTORY
7627
7628 =back
7629
7630 =head2 perl571delta - what's new for perl v5.7.1
7631
7632 =over 4
7633
7634 =item DESCRIPTION
7635
7636 =item Security Vulnerability Closed
7637
7638 =item Incompatible Changes
7639
7640 =item Core Enhancements
7641
7642 =over 4
7643
7644 =item AUTOLOAD Is Now Lvaluable
7645
7646 =item PerlIO is Now The Default
7647
7648 =item Signals Are Now Safe
7649
7650 =back
7651
7652 =item Modules and Pragmata
7653
7654 =over 4
7655
7656 =item New Modules
7657
7658 =item Updated And Improved Modules and Pragmata
7659
7660 =back
7661
7662 =item Performance Enhancements
7663
7664 =item Utility Changes
7665
7666 =item New Documentation
7667
7668 =over 4
7669
7670 =item perlclib
7671
7672 =item perliol
7673
7674 =item README.aix
7675
7676 =item README.bs2000
7677
7678 =item README.macos
7679
7680 =item README.mpeix
7681
7682 =item README.solaris
7683
7684 =item README.vos
7685
7686 =item Porting/repository.pod
7687
7688 =back
7689
7690 =item Installation and Configuration Improvements
7691
7692 =over 4
7693
7694 =item New Or Improved Platforms
7695
7696 =item Generic Improvements
7697
7698 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
7699 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
7700 d_strtoq, d_u32align, d_ualarm, d_usleep
7701
7702 =back
7703
7704 =item Selected Bug Fixes
7705
7706 =over 4
7707
7708 =item Platform Specific Changes and Fixes
7709
7710 =back
7711
7712 =item New or Changed Diagnostics
7713
7714 =item Changed Internals
7715
7716 =item New Tests
7717
7718 =item Known Problems
7719
7720 =over 4
7721
7722 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
7723
7724 =item lib/ftmp-security tests warn 'system possibly insecure'
7725
7726 =item lib/io_multihomed Fails In LP64-Configured HP-UX
7727
7728 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
7729
7730 =item lib/b test 19
7731
7732 =item Linux With Sfio Fails op/misc Test 48
7733
7734 =item sigaction test 13 in VMS
7735
7736 =item sprintf tests 129 and 130
7737
7738 =item  Failure of Thread tests
7739
7740 =item Localising a Tied Variable Leaks Memory
7741
7742 =item Self-tying of Arrays and Hashes Is Forbidden
7743
7744 =item Building Extensions Can Fail Because Of Largefiles
7745
7746 =item The Compiler Suite Is Still Experimental
7747
7748 =back
7749
7750 =item Reporting Bugs
7751
7752 =item SEE ALSO
7753
7754 =item HISTORY
7755
7756 =back
7757
7758 =head2 perl570delta - what's new for perl v5.7.0
7759
7760 =over 4
7761
7762 =item DESCRIPTION
7763
7764 =item Security Vulnerability Closed
7765
7766 =item Incompatible Changes
7767
7768 =item Core Enhancements
7769
7770 =item Modules and Pragmata
7771
7772 =over 4
7773
7774 =item New Modules
7775
7776 =item Updated And Improved Modules and Pragmata
7777
7778 =back
7779
7780 =item Utility Changes
7781
7782 =item New Documentation
7783
7784 =item Performance Enhancements
7785
7786 =item Installation and Configuration Improvements
7787
7788 =over 4
7789
7790 =item Generic Improvements
7791
7792 =back
7793
7794 =item Selected Bug Fixes
7795
7796 =over 4
7797
7798 =item Platform Specific Changes and Fixes
7799
7800 =back
7801
7802 =item New or Changed Diagnostics
7803
7804 =item Changed Internals
7805
7806 =item Known Problems
7807
7808 =over 4
7809
7810 =item Unicode Support Still Far From Perfect
7811
7812 =item EBCDIC Still A Lost Platform
7813
7814 =item Building Extensions Can Fail Because Of Largefiles
7815
7816 =item ftmp-security tests warn 'system possibly insecure'
7817
7818 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
7819
7820 =item Long Doubles Still Don't Work In Solaris
7821
7822 =item Linux With Sfio Fails op/misc Test 48
7823
7824 =item Storable tests fail in some platforms
7825
7826 =item Threads Are Still Experimental
7827
7828 =item The Compiler Suite Is Still Experimental
7829
7830 =back
7831
7832 =item Reporting Bugs
7833
7834 =item SEE ALSO
7835
7836 =item HISTORY
7837
7838 =back
7839
7840 =head2 perl561delta - what's new for perl v5.6.x
7841
7842 =over 4
7843
7844 =item DESCRIPTION
7845
7846 =item Summary of changes between 5.6.0 and 5.6.1
7847
7848 =over 4
7849
7850 =item Security Issues
7851
7852 =item Core bug fixes
7853
7854 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
7855 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
7856 references to special variables, Lexical warnings, Spurious warnings and
7857 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
7858 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
7859 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
7860 Module;>, Tests
7861
7862 =item Core features
7863
7864 =item Configuration issues
7865
7866 =item Documentation
7867
7868 =item Bundled modules
7869
7870 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
7871 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
7872 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
7873 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
7874
7875 =item Platform-specific improvements
7876
7877 NCR MP-RAS, NonStop-UX
7878
7879 =back
7880
7881 =item Core Enhancements
7882
7883 =over 4
7884
7885 =item Interpreter cloning, threads, and concurrency
7886
7887 =item Lexically scoped warning categories
7888
7889 =item Unicode and UTF-8 support
7890
7891 =item Support for interpolating named characters
7892
7893 =item "our" declarations
7894
7895 =item Support for strings represented as a vector of ordinals
7896
7897 =item Improved Perl version numbering system
7898
7899 =item New syntax for declaring subroutine attributes
7900
7901 =item File and directory handles can be autovivified
7902
7903 =item open() with more than two arguments
7904
7905 =item 64-bit support
7906
7907 =item Large file support
7908
7909 =item Long doubles
7910
7911 =item "more bits"
7912
7913 =item Enhanced support for sort() subroutines
7914
7915 =item C<sort $coderef @foo> allowed
7916
7917 =item File globbing implemented internally
7918
7919 =item Support for CHECK blocks
7920
7921 =item POSIX character class syntax [: :] supported
7922
7923 =item Better pseudo-random number generator
7924
7925 =item Improved C<qw//> operator
7926
7927 =item Better worst-case behavior of hashes
7928
7929 =item pack() format 'Z' supported
7930
7931 =item pack() format modifier '!' supported
7932
7933 =item pack() and unpack() support counted strings
7934
7935 =item Comments in pack() templates
7936
7937 =item Weak references
7938
7939 =item Binary numbers supported
7940
7941 =item Lvalue subroutines
7942
7943 =item Some arrows may be omitted in calls through references
7944
7945 =item Boolean assignment operators are legal lvalues
7946
7947 =item exists() is supported on subroutine names
7948
7949 =item exists() and delete() are supported on array elements
7950
7951 =item Pseudo-hashes work better
7952
7953 =item Automatic flushing of output buffers
7954
7955 =item Better diagnostics on meaningless filehandle operations
7956
7957 =item Where possible, buffered data discarded from duped input filehandle
7958
7959 =item eof() has the same old magic as <>
7960
7961 =item binmode() can be used to set :crlf and :raw modes
7962
7963 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
7964
7965 =item system(), backticks and pipe open now reflect exec() failure
7966
7967 =item Improved diagnostics
7968
7969 =item Diagnostics follow STDERR
7970
7971 =item More consistent close-on-exec behavior
7972
7973 =item syswrite() ease-of-use
7974
7975 =item Better syntax checks on parenthesized unary operators
7976
7977 =item Bit operators support full native integer width
7978
7979 =item Improved security features
7980
7981 =item More functional bareword prototype (*)
7982
7983 =item C<require> and C<do> may be overridden
7984
7985 =item $^X variables may now have names longer than one character
7986
7987 =item New variable $^C reflects C<-c> switch
7988
7989 =item New variable $^V contains Perl version as a string
7990
7991 =item Optional Y2K warnings
7992
7993 =item Arrays now always interpolate into double-quoted strings
7994
7995 =item @- and @+ provide starting/ending offsets of regex submatches
7996
7997 =back
7998
7999 =item Modules and Pragmata
8000
8001 =over 4
8002
8003 =item Modules
8004
8005 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
8006 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
8007 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
8008 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
8009 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
8010 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
8011 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
8012 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
8013
8014 =item Pragmata
8015
8016 =back
8017
8018 =item Utility Changes
8019
8020 =over 4
8021
8022 =item dprofpp
8023
8024 =item find2perl
8025
8026 =item h2xs
8027
8028 =item perlcc
8029
8030 =item perldoc
8031
8032 =item The Perl Debugger
8033
8034 =back
8035
8036 =item Improved Documentation
8037
8038 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
8039 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
8040 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
8041 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
8042
8043 =item Performance enhancements
8044
8045 =over 4
8046
8047 =item Simple sort() using { $a <=> $b } and the like are optimized
8048
8049 =item Optimized assignments to lexical variables
8050
8051 =item Faster subroutine calls
8052
8053 =item delete(), each(), values() and hash iteration are faster
8054
8055 =back
8056
8057 =item Installation and Configuration Improvements
8058
8059 =over 4
8060
8061 =item -Dusethreads means something different
8062
8063 =item New Configure flags
8064
8065 =item Threadedness and 64-bitness now more daring
8066
8067 =item Long Doubles
8068
8069 =item -Dusemorebits
8070
8071 =item -Duselargefiles
8072
8073 =item installusrbinperl
8074
8075 =item SOCKS support
8076
8077 =item C<-A> flag
8078
8079 =item Enhanced Installation Directories
8080
8081 =item gcc automatically tried if 'cc' does not seem to be working
8082
8083 =back
8084
8085 =item Platform specific changes
8086
8087 =over 4
8088
8089 =item Supported platforms
8090
8091 =item DOS
8092
8093 =item OS390 (OpenEdition MVS)
8094
8095 =item VMS
8096
8097 =item Win32
8098
8099 =back
8100
8101 =item Significant bug fixes
8102
8103 =over 4
8104
8105 =item <HANDLE> on empty files
8106
8107 =item C<eval '...'> improvements
8108
8109 =item All compilation errors are true errors
8110
8111 =item Implicitly closed filehandles are safer
8112
8113 =item Behavior of list slices is more consistent
8114
8115 =item C<(\$)> prototype and C<$foo{a}>
8116
8117 =item C<goto &sub> and AUTOLOAD
8118
8119 =item C<-bareword> allowed under C<use integer>
8120
8121 =item Failures in DESTROY()
8122
8123 =item Locale bugs fixed
8124
8125 =item Memory leaks
8126
8127 =item Spurious subroutine stubs after failed subroutine calls
8128
8129 =item Taint failures under C<-U>
8130
8131 =item END blocks and the C<-c> switch
8132
8133 =item Potential to leak DATA filehandles
8134
8135 =back
8136
8137 =item New or Changed Diagnostics
8138
8139 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8140 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8141 / cannot take a count, / must be followed by a, A or Z, / must be followed
8142 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8143 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8144 passed through, /%s/ should probably be written as "%s", %s() called too
8145 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8146 argument is not a HASH or ARRAY element or slice, %s argument is not a
8147 subroutine name, %s package attribute may clash with future reserved word:
8148 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8149 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8150 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8151 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8152 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8153 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8154 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8155 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8156 weaken a nonreference, Character class [:%s:] unknown, Character class
8157 syntax [%s] belongs inside character classes, Constant is not %s reference,
8158 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8159 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8160 "local" instead of "our"?), Document contains no data, entering effective
8161 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8162 output, flock() on closed filehandle %s, Global symbol "%s" requires
8163 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8164 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8165 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8166 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8167 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8168 separator character %s in attribute list, Invalid separator character %s in
8169 subroutine attribute list, leaving effective %s failed, Lvalue subs
8170 returning %s not implemented yet, Method %s not permitted, Missing
8171 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8172 No %s specified for -%c, No package name allowed for variable %s in "our",
8173 No space allowed after -%c, no UTC offset information; assuming local time
8174 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8175 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8176 around "%s" list, Possible unintended interpolation of %s in string,
8177 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8178 instead, Premature end of script headers, Repeat count in pack overflows,
8179 Repeat count in unpack overflows, realloc() of freed memory ignored,
8180 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8181 zero-length expression, switching effective %s is not implemented, This
8182 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8183 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8184 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8185 escape \\%c passed through, Unterminated attribute parameter in attribute
8186 list, Unterminated attribute list, Unterminated attribute parameter in
8187 subroutine attribute list, Unterminated subroutine attribute list, Value of
8188 CLI symbol "%s" too long, Version number must be a constant number
8189
8190 =item New tests
8191
8192 =item Incompatible Changes
8193
8194 =over 4
8195
8196 =item Perl Source Incompatibilities
8197
8198 CHECK is a new keyword, Treatment of list slices of undef has changed,
8199 Format of $English::PERL_VERSION is different, Literals of the form
8200 C<1.2.3> parse differently, Possibly changed pseudo-random number
8201 generator, Hashing function for hash keys has changed, C<undef> fails on
8202 read only values, Close-on-exec bit may be set on pipe and socket handles,
8203 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8204 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8205 Text of some diagnostic output has changed, C<%@> has been removed,
8206 Parenthesized not() behaves like a list operator, Semantics of bareword
8207 prototype C<(*)> have changed, Semantics of bit operators may have changed
8208 on 64-bit platforms, More builtins taint their results
8209
8210 =item C Source Incompatibilities
8211
8212 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8213
8214 =item Compatible C Source API Changes
8215
8216 C<PATCHLEVEL> is now C<PERL_VERSION>
8217
8218 =item Binary Incompatibilities
8219
8220 =back
8221
8222 =item Known Problems
8223
8224 =over 4
8225
8226 =item Localizing a tied hash element may leak memory
8227
8228 =item Known test failures
8229
8230 =item EBCDIC platforms not fully supported
8231
8232 =item UNICOS/mk CC failures during Configure run
8233
8234 =item Arrow operator and arrays
8235
8236 =item Experimental features
8237
8238 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8239 pseudo-hash data type, The Compiler suite, Internal implementation of file
8240 globbing, The DB module, The regular expression code constructs:
8241
8242 =back
8243
8244 =item Obsolete Diagnostics
8245
8246 Character class syntax [: :] is reserved for future extensions, Ill-formed
8247 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8248 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8249 to mean "${$}<digit>" is deprecated
8250
8251 =item Reporting Bugs
8252
8253 =item SEE ALSO
8254
8255 =item HISTORY
8256
8257 =back
8258
8259 =head2 perl56delta - what's new for perl v5.6.0
8260
8261 =over 4
8262
8263 =item DESCRIPTION
8264
8265 =item Core Enhancements
8266
8267 =over 4
8268
8269 =item Interpreter cloning, threads, and concurrency
8270
8271 =item Lexically scoped warning categories
8272
8273 =item Unicode and UTF-8 support
8274
8275 =item Support for interpolating named characters
8276
8277 =item "our" declarations
8278
8279 =item Support for strings represented as a vector of ordinals
8280
8281 =item Improved Perl version numbering system
8282
8283 =item New syntax for declaring subroutine attributes
8284
8285 =item File and directory handles can be autovivified
8286
8287 =item open() with more than two arguments
8288
8289 =item 64-bit support
8290
8291 =item Large file support
8292
8293 =item Long doubles
8294
8295 =item "more bits"
8296
8297 =item Enhanced support for sort() subroutines
8298
8299 =item C<sort $coderef @foo> allowed
8300
8301 =item File globbing implemented internally
8302
8303 =item Support for CHECK blocks
8304
8305 =item POSIX character class syntax [: :] supported
8306
8307 =item Better pseudo-random number generator
8308
8309 =item Improved C<qw//> operator
8310
8311 =item Better worst-case behavior of hashes
8312
8313 =item pack() format 'Z' supported
8314
8315 =item pack() format modifier '!' supported
8316
8317 =item pack() and unpack() support counted strings
8318
8319 =item Comments in pack() templates
8320
8321 =item Weak references
8322
8323 =item Binary numbers supported
8324
8325 =item Lvalue subroutines
8326
8327 =item Some arrows may be omitted in calls through references
8328
8329 =item Boolean assignment operators are legal lvalues
8330
8331 =item exists() is supported on subroutine names
8332
8333 =item exists() and delete() are supported on array elements
8334
8335 =item Pseudo-hashes work better
8336
8337 =item Automatic flushing of output buffers
8338
8339 =item Better diagnostics on meaningless filehandle operations
8340
8341 =item Where possible, buffered data discarded from duped input filehandle
8342
8343 =item eof() has the same old magic as <>
8344
8345 =item binmode() can be used to set :crlf and :raw modes
8346
8347 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
8348
8349 =item system(), backticks and pipe open now reflect exec() failure
8350
8351 =item Improved diagnostics
8352
8353 =item Diagnostics follow STDERR
8354
8355 =item More consistent close-on-exec behavior
8356
8357 =item syswrite() ease-of-use
8358
8359 =item Better syntax checks on parenthesized unary operators
8360
8361 =item Bit operators support full native integer width
8362
8363 =item Improved security features
8364
8365 =item More functional bareword prototype (*)
8366
8367 =item C<require> and C<do> may be overridden
8368
8369 =item $^X variables may now have names longer than one character
8370
8371 =item New variable $^C reflects C<-c> switch
8372
8373 =item New variable $^V contains Perl version as a string
8374
8375 =item Optional Y2K warnings
8376
8377 =item Arrays now always interpolate into double-quoted strings
8378
8379 =item @- and @+ provide starting/ending offsets of regex matches
8380
8381 =back
8382
8383 =item Modules and Pragmata
8384
8385 =over 4
8386
8387 =item Modules
8388
8389 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
8390 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
8391 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
8392 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
8393 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
8394 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
8395 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
8396 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
8397
8398 =item Pragmata
8399
8400 =back
8401
8402 =item Utility Changes
8403
8404 =over 4
8405
8406 =item dprofpp
8407
8408 =item find2perl
8409
8410 =item h2xs
8411
8412 =item perlcc
8413
8414 =item perldoc
8415
8416 =item The Perl Debugger
8417
8418 =back
8419
8420 =item Improved Documentation
8421
8422 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
8423 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
8424 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
8425 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
8426
8427 =item Performance enhancements
8428
8429 =over 4
8430
8431 =item Simple sort() using { $a <=> $b } and the like are optimized
8432
8433 =item Optimized assignments to lexical variables
8434
8435 =item Faster subroutine calls
8436
8437 =item delete(), each(), values() and hash iteration are faster
8438
8439 =back
8440
8441 =item Installation and Configuration Improvements
8442
8443 =over 4
8444
8445 =item -Dusethreads means something different
8446
8447 =item New Configure flags
8448
8449 =item Threadedness and 64-bitness now more daring
8450
8451 =item Long Doubles
8452
8453 =item -Dusemorebits
8454
8455 =item -Duselargefiles
8456
8457 =item installusrbinperl
8458
8459 =item SOCKS support
8460
8461 =item C<-A> flag
8462
8463 =item Enhanced Installation Directories
8464
8465 =back
8466
8467 =item Platform specific changes
8468
8469 =over 4
8470
8471 =item Supported platforms
8472
8473 =item DOS
8474
8475 =item OS390 (OpenEdition MVS)
8476
8477 =item VMS
8478
8479 =item Win32
8480
8481 =back
8482
8483 =item Significant bug fixes
8484
8485 =over 4
8486
8487 =item <HANDLE> on empty files
8488
8489 =item C<eval '...'> improvements
8490
8491 =item All compilation errors are true errors
8492
8493 =item Implicitly closed filehandles are safer
8494
8495 =item Behavior of list slices is more consistent
8496
8497 =item C<(\$)> prototype and C<$foo{a}>
8498
8499 =item C<goto &sub> and AUTOLOAD
8500
8501 =item C<-bareword> allowed under C<use integer>
8502
8503 =item Failures in DESTROY()
8504
8505 =item Locale bugs fixed
8506
8507 =item Memory leaks
8508
8509 =item Spurious subroutine stubs after failed subroutine calls
8510
8511 =item Taint failures under C<-U>
8512
8513 =item END blocks and the C<-c> switch
8514
8515 =item Potential to leak DATA filehandles
8516
8517 =back
8518
8519 =item New or Changed Diagnostics
8520
8521 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8522 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8523 / cannot take a count, / must be followed by a, A or Z, / must be followed
8524 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8525 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8526 passed through, /%s/ should probably be written as "%s", %s() called too
8527 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8528 argument is not a HASH or ARRAY element or slice, %s argument is not a
8529 subroutine name, %s package attribute may clash with future reserved word:
8530 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8531 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8532 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8533 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8534 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8535 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8536 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8537 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8538 weaken a nonreference, Character class [:%s:] unknown, Character class
8539 syntax [%s] belongs inside character classes, Constant is not %s reference,
8540 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8541 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8542 "local" instead of "our"?), Document contains no data, entering effective
8543 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8544 output, flock() on closed filehandle %s, Global symbol "%s" requires
8545 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8546 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8547 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8548 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8549 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8550 separator character %s in attribute list, Invalid separator character %s in
8551 subroutine attribute list, leaving effective %s failed, Lvalue subs
8552 returning %s not implemented yet, Method %s not permitted, Missing
8553 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8554 No %s specified for -%c, No package name allowed for variable %s in "our",
8555 No space allowed after -%c, no UTC offset information; assuming local time
8556 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8557 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8558 around "%s" list, Possible unintended interpolation of %s in string,
8559 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8560 instead, Premature end of script headers, Repeat count in pack overflows,
8561 Repeat count in unpack overflows, realloc() of freed memory ignored,
8562 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8563 zero-length expression, switching effective %s is not implemented, This
8564 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8565 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8566 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8567 escape \\%c passed through, Unterminated attribute parameter in attribute
8568 list, Unterminated attribute list, Unterminated attribute parameter in
8569 subroutine attribute list, Unterminated subroutine attribute list, Value of
8570 CLI symbol "%s" too long, Version number must be a constant number
8571
8572 =item New tests
8573
8574 =item Incompatible Changes
8575
8576 =over 4
8577
8578 =item Perl Source Incompatibilities
8579
8580 CHECK is a new keyword, Treatment of list slices of undef has changed,
8581 Format of $English::PERL_VERSION is different, Literals of the form
8582 C<1.2.3> parse differently, Possibly changed pseudo-random number
8583 generator, Hashing function for hash keys has changed, C<undef> fails on
8584 read only values, Close-on-exec bit may be set on pipe and socket handles,
8585 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8586 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8587 Text of some diagnostic output has changed, C<%@> has been removed,
8588 Parenthesized not() behaves like a list operator, Semantics of bareword
8589 prototype C<(*)> have changed, Semantics of bit operators may have changed
8590 on 64-bit platforms, More builtins taint their results
8591
8592 =item C Source Incompatibilities
8593
8594 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8595
8596 =item Compatible C Source API Changes
8597
8598 C<PATCHLEVEL> is now C<PERL_VERSION>
8599
8600 =item Binary Incompatibilities
8601
8602 =back
8603
8604 =item Known Problems
8605
8606 =over 4
8607
8608 =item Thread test failures
8609
8610 =item EBCDIC platforms not supported
8611
8612 =item In 64-bit HP-UX the lib/io_multihomed test may hang
8613
8614 =item NEXTSTEP 3.3 POSIX test failure
8615
8616 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
8617 gcc
8618
8619 =item UNICOS/mk CC failures during Configure run
8620
8621 =item Arrow operator and arrays
8622
8623 =item Experimental features
8624
8625 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8626 pseudo-hash data type, The Compiler suite, Internal implementation of file
8627 globbing, The DB module, The regular expression code constructs:
8628
8629 =back
8630
8631 =item Obsolete Diagnostics
8632
8633 Character class syntax [: :] is reserved for future extensions, Ill-formed
8634 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8635 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8636 to mean "${$}<digit>" is deprecated
8637
8638 =item Reporting Bugs
8639
8640 =item SEE ALSO
8641
8642 =item HISTORY
8643
8644 =back
8645
8646 =head2 perl5005delta - what's new for perl5.005
8647
8648 =over 4
8649
8650 =item DESCRIPTION
8651
8652 =item About the new versioning system
8653
8654 =item Incompatible Changes
8655
8656 =over 4
8657
8658 =item WARNING:  This version is not binary compatible with Perl 5.004.
8659
8660 =item Default installation structure has changed
8661
8662 =item Perl Source Compatibility
8663
8664 =item C Source Compatibility
8665
8666 =item Binary Compatibility
8667
8668 =item Security fixes may affect compatibility
8669
8670 =item Relaxed new mandatory warnings introduced in 5.004
8671
8672 =item Licensing
8673
8674 =back
8675
8676 =item Core Changes
8677
8678 =over 4
8679
8680 =item Threads
8681
8682 =item Compiler
8683
8684 =item Regular Expressions
8685
8686 Many new and improved optimizations, Many bug fixes, New regular expression
8687 constructs, New operator for precompiled regular expressions, Other
8688 improvements, Incompatible changes
8689
8690 =item   Improved malloc()
8691
8692 =item Quicksort is internally implemented
8693
8694 =item Reliable signals
8695
8696 =item Reliable stack pointers
8697
8698 =item More generous treatment of carriage returns
8699
8700 =item Memory leaks
8701
8702 =item Better support for multiple interpreters
8703
8704 =item Behavior of local() on array and hash elements is now well-defined
8705
8706 =item C<%!> is transparently tied to the L<Errno> module
8707
8708 =item Pseudo-hashes are supported
8709
8710 =item C<EXPR foreach EXPR> is supported
8711
8712 =item Keywords can be globally overridden
8713
8714 =item C<$^E> is meaningful on Win32
8715
8716 =item C<foreach (1..1000000)> optimized
8717
8718 =item C<Foo::> can be used as implicitly quoted package name
8719
8720 =item C<exists $Foo::{Bar::}> tests existence of a package
8721
8722 =item Better locale support
8723
8724 =item Experimental support for 64-bit platforms
8725
8726 =item prototype() returns useful results on builtins
8727
8728 =item Extended support for exception handling
8729
8730 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
8731
8732 =item All C<printf> format conversions are handled internally
8733
8734 =item New C<INIT> keyword
8735
8736 =item New C<lock> keyword
8737
8738 =item New C<qr//> operator
8739
8740 =item C<our> is now a reserved word
8741
8742 =item Tied arrays are now fully supported
8743
8744 =item Tied handles support is better
8745
8746 =item 4th argument to substr
8747
8748 =item Negative LENGTH argument to splice
8749
8750 =item Magic lvalues are now more magical
8751
8752 =item <> now reads in records
8753
8754 =back
8755
8756 =item Supported Platforms
8757
8758 =over 4
8759
8760 =item New Platforms
8761
8762 =item Changes in existing support
8763
8764 =back
8765
8766 =item Modules and Pragmata
8767
8768 =over 4
8769
8770 =item New Modules
8771
8772 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
8773 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
8774 Thread, attrs, fields, re
8775
8776 =item Changes in existing modules
8777
8778 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
8779 MakeMaker, CPAN, Cwd
8780
8781 =back
8782
8783 =item Utility Changes
8784
8785 =item Documentation Changes
8786
8787 =item New Diagnostics
8788
8789 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
8790 while coercing array into hash, Bareword "%s" refers to nonexistent
8791 package, Can't call method "%s" on an undefined value, Can't check
8792 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
8793 goto subroutine from an eval-string, Can't localize pseudo-hash element,
8794 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
8795 for "%s", Character class syntax [. .] is reserved for future extensions,
8796 Character class syntax [: :] is reserved for future extensions, Character
8797 class syntax [= =] is reserved for future extensions, %s: Eval-group in
8798 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
8799 Eval-group not allowed at run time, Explicit blessing to '' (assuming
8800 package main), Illegal hex digit ignored, No such array field, No such
8801 field "%s" in variable %s of type %s, Out of memory during ridiculously
8802 large request, Range iterator outside integer range, Recursive inheritance
8803 detected while looking for method '%s' %s, Reference found where even-sized
8804 list expected, Undefined value assigned to typeglob, Use of reserved word
8805 "%s" is deprecated, perl: warning: Setting locale failed
8806
8807 =item Obsolete Diagnostics
8808
8809 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
8810 temporary file, regexp too big
8811
8812 =item Configuration Changes
8813
8814 =item BUGS
8815
8816 =item SEE ALSO
8817
8818 =item HISTORY
8819
8820 =back
8821
8822 =head2 perl5004delta - what's new for perl5.004
8823
8824 =over 4
8825
8826 =item DESCRIPTION
8827
8828 =item Supported Environments
8829
8830 =item Core Changes
8831
8832 =over 4
8833
8834 =item List assignment to %ENV works
8835
8836 =item Change to "Can't locate Foo.pm in @INC" error
8837
8838 =item Compilation option: Binary compatibility with 5.003
8839
8840 =item $PERL5OPT environment variable
8841
8842 =item Limitations on B<-M>, B<-m>, and B<-T> options
8843
8844 =item More precise warnings
8845
8846 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
8847
8848 =item Previously deprecated %OVERLOAD is no longer usable
8849
8850 =item Subroutine arguments created only when they're modified
8851
8852 =item Group vector changeable with C<$)>
8853
8854 =item Fixed parsing of $$<digit>, &$<digit>, etc.
8855
8856 =item Fixed localization of $<digit>, $&, etc.
8857
8858 =item No resetting of $. on implicit close
8859
8860 =item C<wantarray> may return undef
8861
8862 =item C<eval EXPR> determines value of EXPR in scalar context
8863
8864 =item Changes to tainting checks
8865
8866 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
8867 spawning if tainted $TERM doesn't look like a terminal name
8868
8869 =item New Opcode module and revised Safe module
8870
8871 =item Embedding improvements
8872
8873 =item Internal change: FileHandle class based on IO::* classes
8874
8875 =item Internal change: PerlIO abstraction interface
8876
8877 =item New and changed syntax
8878
8879 $coderef->(PARAMS)
8880
8881 =item New and changed builtin constants
8882
8883 __PACKAGE__
8884
8885 =item New and changed builtin variables
8886
8887 $^E, $^H, $^M
8888
8889 =item New and changed builtin functions
8890
8891 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
8892 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
8893 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
8894 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
8895 nested C<sub{}> closures work now, formats work right on changing lexicals
8896
8897 =item New builtin methods
8898
8899 isa(CLASS), can(METHOD), VERSION( [NEED] )
8900
8901 =item TIEHANDLE now supported
8902
8903 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
8904 LIST, READLINE this, GETC this, DESTROY this
8905
8906 =item Malloc enhancements
8907
8908 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
8909
8910 =item Miscellaneous efficiency enhancements
8911
8912 =back
8913
8914 =item Support for More Operating Systems
8915
8916 =over 4
8917
8918 =item Win32
8919
8920 =item Plan 9
8921
8922 =item QNX
8923
8924 =item AmigaOS
8925
8926 =back
8927
8928 =item Pragmata
8929
8930 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
8931 constant NAME => VALUE, use locale, use ops, use vmsish
8932
8933 =item Modules
8934
8935 =over 4
8936
8937 =item Required Updates
8938
8939 =item Installation directories
8940
8941 =item Module information summary
8942
8943 =item Fcntl
8944
8945 =item IO
8946
8947 =item Math::Complex
8948
8949 =item Math::Trig
8950
8951 =item DB_File
8952
8953 =item Net::Ping
8954
8955 =item Object-oriented overrides for builtin operators
8956
8957 =back
8958
8959 =item Utility Changes
8960
8961 =over 4
8962
8963 =item pod2html
8964
8965 Sends converted HTML to standard output
8966
8967 =item xsubpp
8968
8969 C<void> XSUBs now default to returning nothing
8970
8971 =back
8972
8973 =item C Language API Changes
8974
8975 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
8976 manipulating hashes
8977
8978 =item Documentation Changes
8979
8980 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
8981 L<perlmodlib>, L<perldebug>, L<perlsec>
8982
8983 =item New Diagnostics
8984
8985 "my" variable %s masks earlier declaration in same scope, %s argument is
8986 not a HASH element or slice, Allocation too large: %lx, Allocation too
8987 large, Applying %s to %s will act on scalar(%s), Attempt to free
8988 nonexistent shared string, Attempt to use reference as lvalue in substr,
8989 Bareword "%s" refers to nonexistent package, Can't redefine active sort
8990 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
8991 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
8992 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
8993 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
8994 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
8995 %s, Integer overflow in hex number, Integer overflow in octal number,
8996 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
8997 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
8998 possible typo, Null picture in formline, Offset outside string, Out of
8999 memory!, Out of memory during request for %s, panic: frexp, Possible
9000 attempt to put comments in qw() list, Possible attempt to separate words
9001 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
9002 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
9003 option, untie attempted while %d inner references still exist, Unrecognized
9004 character %s, Unsupported function fork, Use of "$$<digit>" to mean
9005 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
9006 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
9007 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
9008 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
9009 long, Process terminated by SIG%s
9010
9011 =item BUGS
9012
9013 =item SEE ALSO
9014
9015 =item HISTORY
9016
9017 =back
9018
9019 =head2 perlartistic - the Perl Artistic License
9020
9021 =over 4
9022
9023 =item SYNOPSIS
9024
9025 =item DESCRIPTION
9026
9027 =item The "Artistic License"
9028
9029 =over 4
9030
9031 =item Preamble
9032
9033 =item Definitions
9034
9035 "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
9036 copying fee", "Freely Available"
9037
9038 =item Conditions
9039
9040 a), b), c), d), a), b), c), d)
9041
9042 =back
9043
9044 =back
9045
9046 =head2 perlgpl - the GNU General Public License, version 2
9047
9048 =over 4
9049
9050 =item SYNOPSIS
9051
9052 =back
9053
9054 =over 4
9055
9056 =item DESCRIPTION
9057
9058 =item GNU GENERAL PUBLIC LICENSE
9059
9060 =back
9061
9062 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
9063
9064 =over 4
9065
9066 =item DESCRIPTION
9067
9068 =over 4
9069
9070 =item Compiling Perl 5 on AIX
9071
9072 =item OS level
9073
9074 =item Building Dynamic Extensions on AIX
9075
9076 =item The IBM ANSI C Compiler
9077
9078 =item The usenm option
9079
9080 =item Using GNU's gcc for building perl
9081
9082 =item Using Large Files with Perl
9083
9084 =item Threaded Perl
9085
9086 =item 64-bit Perl
9087
9088 =item AIX 4.2 and extensions using C++ with statics
9089
9090 =back
9091
9092 =item AUTHOR
9093
9094 =item DATE
9095
9096 =back
9097
9098 =head2 perlamiga - Perl under Amiga OS
9099
9100 =over 4
9101
9102 =item NOTE
9103
9104 =item SYNOPSIS
9105
9106 =back
9107
9108 =over 4
9109
9110 =item DESCRIPTION
9111
9112 =over 4
9113
9114 =item Prerequisites for Compiling Perl on AmigaOS
9115
9116 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
9117
9118 =item Starting Perl programs under AmigaOS
9119
9120 =item Shortcomings of Perl under AmigaOS
9121
9122 =back
9123
9124 =item INSTALLATION
9125
9126 =item Accessing documentation
9127
9128 =over 4
9129
9130 =item Manpages for Perl on AmigaOS
9131
9132 =item Perl HTML Documentation on AmigaOS
9133
9134 =item Perl GNU Info Files on AmigaOS
9135
9136 =item Perl LaTeX Documentation on AmigaOS
9137
9138 =back
9139
9140 =item BUILDING PERL ON AMIGAOS
9141
9142 =over 4
9143
9144 =item Build Prerequisites for Perl on AmigaOS
9145
9146 =item Getting the Perl Source for AmigaOS
9147
9148 =item Making Perl on AmigaOS
9149
9150 =item Testing Perl on AmigaOS
9151
9152 =item Installing the built Perl on AmigaOS
9153
9154 =back
9155
9156 =item PERL 5.8.0 BROKEN IN AMIGAOS
9157
9158 =item AUTHORS
9159
9160 =item SEE ALSO
9161
9162 =back
9163
9164 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
9165
9166 =over 4
9167
9168 =item DESCRIPTION
9169
9170 =item AUTHOR
9171
9172 =back
9173
9174 =head2 perlbeos, README.beos - Perl version 5.8+ on BeOS
9175
9176 =over 4
9177
9178 =item DESCRIPTION
9179
9180 =item BUILD AND INSTALL
9181
9182 =over 4
9183
9184 =item Requirements
9185
9186 =item Configure
9187
9188 =item Build
9189
9190 =item Install
9191
9192 =back
9193
9194 =item KNOWN PROBLEMS
9195
9196 =item CONTACT
9197
9198 =back
9199
9200 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
9201
9202 =over 4
9203
9204 =item SYNOPSIS
9205
9206 =item DESCRIPTION
9207
9208 =over 4
9209
9210 =item gzip on BS2000
9211
9212 =item bison on BS2000
9213
9214 =item Unpacking Perl Distribution on BS2000
9215
9216 =item Compiling Perl on BS2000
9217
9218 =item Testing Perl on BS2000
9219
9220 =item Installing Perl on BS2000
9221
9222 =item Using Perl in the Posix-Shell of BS2000
9223
9224 =item Using Perl in "native" BS2000
9225
9226 =item Floating point anomalies on BS2000
9227
9228 =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
9229
9230 =back
9231
9232 =item AUTHORS
9233
9234 =item SEE ALSO
9235
9236 =over 4
9237
9238 =item Mailing list
9239
9240 =back
9241
9242 =item HISTORY
9243
9244 =back
9245
9246 =head2 perlce - Perl for WinCE
9247
9248 =over 4
9249
9250 =item Building Perl for WinCE
9251
9252 =over 4
9253
9254 =item DESCRIPTION
9255
9256 =item General explanations on cross-compiling WinCE
9257
9258 =item BUILD
9259
9260 Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
9261 celib-sources, Rainer Keuchel's console-sources, go to C<./win32>
9262 subdirectory, edit file C<compile.bat>, run    compile.bat, run   
9263 compile.bat dist
9264
9265 =back
9266
9267 =item Using Perl on WinCE
9268
9269 =over 4
9270
9271 =item DESCRIPTION
9272
9273 =item LIMITATIONS
9274
9275 =item ENVIRONMENT
9276
9277 PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME, CONSOLEFONTSIZE
9278
9279 =item REGISTRY
9280
9281 =item XS
9282
9283 =item BUGS
9284
9285 =item INSTALLATION
9286
9287 =back
9288
9289 =item ACKNOWLEDGEMENTS
9290
9291 =item History of WinCE port
9292
9293 =item AUTHORS
9294
9295 Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
9296
9297 =back
9298
9299 =head2 perlcygwin, README.cygwin - Perl for Cygwin
9300
9301 =over 4
9302
9303 =item SYNOPSIS
9304
9305 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
9306
9307 =over 4
9308
9309 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
9310
9311 =item Cygwin Configuration
9312
9313 C<PATH>, I<nroff>, Permissions
9314
9315 =back
9316
9317 =item CONFIGURE PERL ON CYGWIN
9318
9319 =over 4
9320
9321 =item Stripping Perl Binaries on Cygwin
9322
9323 =item Optional Libraries for Perl on Cygwin
9324
9325 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
9326 C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
9327
9328 =item Configure-time Options for Perl on Cygwin
9329
9330 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
9331 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
9332 C<-Dmksymlinks>
9333
9334 =item Suspicious Warnings on Cygwin
9335
9336 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
9337
9338 =back
9339
9340 =item MAKE ON CYGWIN
9341
9342 =over 4
9343
9344 =item Errors on Cygwin
9345
9346 =item ld2 on Cygwin
9347
9348 =back
9349
9350 =item TEST ON CYGWIN
9351
9352 =over 4
9353
9354 =item File Permissions on Cygwin
9355
9356 =item NDBM_File and ODBM_File do not work on FAT filesystems
9357
9358 =item C<fork()> failures in io_* tests
9359
9360 =back
9361
9362 =item Specific features of the Cygwin port
9363
9364 =over 4
9365
9366 =item Script Portability on Cygwin
9367
9368 Pathnames, Text/Binary, PerlIO, F<.exe>, cygwin vs. windows process ids,
9369 C<chown()>, Miscellaneous
9370
9371 =item Prebuilt methods:
9372
9373 C<Cwd::cwd>, C<Cygwin::pid_to_winpid>, C<Cygwin::winpid_to_pid>
9374
9375 =back
9376
9377 =item INSTALL PERL ON CYGWIN
9378
9379 =item MANIFEST ON CYGWIN
9380
9381 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
9382 Source, Compiled Module Source, Perl Modules/Scripts
9383
9384 =item BUGS ON CYGWIN
9385
9386 =item AUTHORS
9387
9388 =item HISTORY
9389
9390 =back
9391
9392 =head2 perldgux - Perl under DG/UX.
9393
9394 =over 4
9395
9396 =item SYNOPSIS
9397
9398 =back
9399
9400 =over 4
9401
9402 =item DESCRIPTION
9403
9404 =item BUILDING PERL ON DG/UX
9405
9406 =over 4
9407
9408 =item Non-threaded Perl on DG/UX
9409
9410 =item Threaded Perl on DG/UX
9411
9412 =item Testing Perl on DG/UX
9413
9414 =item Installing the built perl on DG/UX
9415
9416 =back
9417
9418 =item AUTHOR
9419
9420 =item SEE ALSO
9421
9422 =back
9423
9424 =head2 perldos - Perl under DOS, W31, W95.
9425
9426 =over 4
9427
9428 =item SYNOPSIS
9429
9430 =item DESCRIPTION
9431
9432 =over 4
9433
9434 =item Prerequisites for Compiling Perl on DOS
9435
9436 DJGPP, Pthreads
9437
9438 =item Shortcomings of Perl under DOS
9439
9440 =item Building Perl on DOS
9441
9442 =item Testing Perl on DOS
9443
9444 =item Installation of Perl on DOS
9445
9446 =back
9447
9448 =item BUILDING AND INSTALLING MODULES ON DOS
9449
9450 =over 4
9451
9452 =item Building Prerequisites for Perl on DOS
9453
9454 =item Unpacking CPAN Modules on DOS
9455
9456 =item Building Non-XS Modules on DOS
9457
9458 =item Building XS Modules on DOS
9459
9460 =back
9461
9462 =item AUTHOR
9463
9464 =item SEE ALSO
9465
9466 =back
9467
9468 =head2 perlepoc, README.epoc - Perl for EPOC
9469
9470 =over 4
9471
9472 =item SYNOPSIS
9473
9474 =item INTRODUCTION
9475
9476 =item INSTALLING PERL ON EPOC
9477
9478 =item STARTING PERL ON EPOC
9479
9480 =over 4
9481
9482 =item Editors on Epoc
9483
9484 =item Features of Perl on Epoc
9485
9486 =item Restrictions of Perl on Epoc
9487
9488 =item Compiling Perl 5 on the EPOC cross compiling environment
9489
9490 =back
9491
9492 =item SUPPORT STATUS OF PERL ON EPOC
9493
9494 =item AUTHOR
9495
9496 =item LAST UPDATE
9497
9498 =back
9499
9500 =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
9501
9502 =over 4
9503
9504 =item DESCRIPTION
9505
9506 =over 4
9507
9508 =item FreeBSD core dumps from readdir_r with ithreads
9509
9510 =item $^X doesn't always contain a full path in FreeBSD
9511
9512 =item Perl will no longer be part of "base FreeBSD"
9513
9514 =back
9515
9516 =item AUTHOR
9517
9518 =back
9519
9520 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
9521 (HP-UX) systems
9522
9523 =over 4
9524
9525 =item DESCRIPTION
9526
9527 =over 4
9528
9529 =item Using perl as shipped with HP-UX
9530
9531 =item Using perl from HP's porting centre
9532
9533 =item Compiling Perl 5 on HP-UX
9534
9535 =item PA-RISC
9536
9537 =item Portability Between PA-RISC Versions
9538
9539 =item PA-RISC 1.0
9540
9541 =item PA-RISC 1.1
9542
9543 =item PA-RISC 2.0
9544
9545 =item Itanium Processor Family and HP-UX
9546
9547 =item Itanium & Itanium 2
9548
9549 =item Building Dynamic Extensions on HP-UX
9550
9551 =item The HP ANSI C Compiler
9552
9553 =item The GNU C Compiler
9554
9555 =item Using Large Files with Perl on HP-UX
9556
9557 =item Threaded Perl on HP-UX
9558
9559 =item 64-bit Perl on HP-UX
9560
9561 =item Oracle on HP-UX
9562
9563 =item GDBM and Threads on HP-UX
9564
9565 =item NFS filesystems and utime(2) on HP-UX
9566
9567 =item perl -P and // and HP-UX
9568
9569 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
9570
9571 =back
9572
9573 =item nss_delete core dump from op/pwent or op/grent
9574
9575 =item AUTHOR
9576
9577 =item DATE
9578
9579 =back
9580
9581 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
9582
9583 =over 4
9584
9585 =item DESCRIPTION
9586
9587 =over 4
9588
9589 =item Known Problems with Perl on Hurd 
9590
9591 =back
9592
9593 =item AUTHOR
9594
9595 =back
9596
9597 =head2 perlirix, README.irix - Perl version 5 on Irix systems
9598
9599 =over 4
9600
9601 =item DESCRIPTION
9602
9603 =over 4
9604
9605 =item Building 32-bit Perl in Irix
9606
9607 =item Building 64-bit Perl in Irix
9608
9609 =item About Compiler Versions of Irix
9610
9611 =item Linker Problems in Irix
9612
9613 =item Malloc in Irix
9614
9615 =item Building with threads in Irix
9616
9617 =item Irix 5.3
9618
9619 =back
9620
9621 =item AUTHOR
9622
9623 =back
9624
9625 =head2 perllinux, README.linux - Perl version 5 on Linux systems
9626
9627 =over 4
9628
9629 =item DESCRIPTION
9630
9631 =over 4
9632
9633 =item Experimental Support for Sun Studio Compilers for Linux OS
9634
9635 =back
9636
9637 =item AUTHOR
9638
9639 =back
9640
9641 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
9642 systems
9643
9644 =over 4
9645
9646 =item DESCRIPTION
9647
9648 =over 4
9649
9650 =item Perl version 5.8.x and greater not supported
9651
9652 =item Compiling Perl 5.6.x on MachTen
9653
9654 =item Failures during C<make test> on MachTen
9655
9656 op/lexassign.t, pragma/warnings.t
9657
9658 =item Building external modules on MachTen
9659
9660 =back
9661
9662 =item AUTHOR
9663
9664 =item DATE
9665
9666 =back
9667
9668 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
9669
9670 =over 4
9671
9672 =item SYNOPSIS
9673
9674 =item DESCRIPTION
9675
9676 =item AUTHOR
9677
9678 =item DATE
9679
9680 =back
9681
9682 =head2 perlmacosx, README.macosx - Perl under Mac OS X
9683
9684 =over 4
9685
9686 =item SYNOPSIS
9687
9688 =item DESCRIPTION
9689
9690 =over 4
9691
9692 =item Installation Prefix
9693
9694 =item SDK support
9695
9696 =item Universal Binary support
9697
9698 =item 64-bit PPC support
9699
9700 =item libperl and Prebinding
9701
9702 =item Updating Apple's Perl
9703
9704 =item Known problems
9705
9706 =item MacPerl
9707
9708 =item Carbon
9709
9710 =item Cocoa
9711
9712 =back
9713
9714 =item Starting From Scratch
9715
9716 =item AUTHOR
9717
9718 =item DATE
9719
9720 =back
9721
9722 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
9723
9724 =over 4
9725
9726 =item DESCRIPTION
9727
9728 =item Known problems with Perl on MiNT
9729
9730 =item AUTHOR
9731
9732 =back
9733
9734 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
9735
9736 =over 4
9737
9738 =item SYNOPSIS
9739
9740 =item NOTE
9741
9742 =item Binary distribution from HP
9743
9744 =item What's New in Perl for MPE/iX
9745
9746 =item Welcome to Perl/iX
9747
9748 =item System Requirements for Perl/iX
9749
9750 =item How to Obtain Perl/iX
9751
9752 =item Perl/iX Distribution Contents Highlights
9753
9754 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
9755 public_html/feedback.cgi, src/perl-5.6.0-mpe
9756
9757 =item How to Compile Perl/iX
9758
9759  4,  6
9760
9761 =item Getting Started with Perl/iX
9762
9763 =item MPE/iX Implementation Considerations
9764
9765 =item Known Perl/iX Bugs Under Investigation
9766
9767 =item Perl/iX To-Do List
9768
9769 =item Perl/iX Change History
9770
9771 =item AUTHOR
9772
9773 =back
9774
9775 =head2 perlnetware - Perl for NetWare
9776
9777 =over 4
9778
9779 =item DESCRIPTION
9780
9781 =item BUILD
9782
9783 =over 4
9784
9785 =item Tools & SDK
9786
9787 =item Setup
9788
9789 SetNWBld.bat, Buildtype.bat
9790
9791 =item Make
9792
9793 =item Interpreter
9794
9795 =item Extensions
9796
9797 =back
9798
9799 =item INSTALL
9800
9801 =item BUILD NEW EXTENSIONS
9802
9803 =item ACKNOWLEDGEMENTS
9804
9805 =item AUTHORS
9806
9807 =item DATE
9808
9809 =back
9810
9811 =head2 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
9812
9813 =over 4
9814
9815 =item DESCRIPTION
9816
9817 =over 4
9818
9819 =item OpenBSD core dumps from getprotobyname_r and getservbyname_r with
9820 ithreads
9821
9822 =back
9823
9824 =item AUTHOR
9825
9826 =back
9827
9828 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
9829
9830 =over 4
9831
9832 =item SYNOPSIS
9833
9834 =back
9835
9836 =over 4
9837
9838 =item DESCRIPTION
9839
9840 =over 4
9841
9842 =item Target
9843
9844 =item Other OSes
9845
9846 =item Prerequisites
9847
9848 EMX, RSX, HPFS, pdksh
9849
9850 =item Starting Perl programs under OS/2 (and DOS and...)
9851
9852 =item Starting OS/2 (and DOS) programs under Perl
9853
9854 =back
9855
9856 =item Frequently asked questions
9857
9858 =over 4
9859
9860 =item "It does not work"
9861
9862 =item I cannot run external programs
9863
9864 =item I cannot embed perl into my program, or use F<perl.dll> from my
9865 program. 
9866
9867 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
9868 L<ExtUtils::Embed>?
9869
9870 =item C<``> and pipe-C<open> do not work under DOS.
9871
9872 =item Cannot start C<find.exe "pattern" file>
9873
9874 =back
9875
9876 =item INSTALLATION
9877
9878 =over 4
9879
9880 =item Automatic binary installation
9881
9882 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
9883
9884 =item Manual binary installation
9885
9886 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
9887 (statically linked), Executables for Perl utilities, Main Perl library,
9888 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
9889 and utilities, Manpages for Perl modules, Source for Perl documentation,
9890 Perl manual in F<.INF> format, Pdksh
9891
9892 =item B<Warning>
9893
9894 =back
9895
9896 =item Accessing documentation
9897
9898 =over 4
9899
9900 =item OS/2 F<.INF> file
9901
9902 =item Plain text
9903
9904 =item Manpages
9905
9906 =item HTML
9907
9908 =item GNU C<info> files
9909
9910 =item F<PDF> files
9911
9912 =item C<LaTeX> docs
9913
9914 =back
9915
9916 =item BUILD
9917
9918 =over 4
9919
9920 =item The short story
9921
9922 =item Prerequisites
9923
9924 =item Getting perl source
9925
9926 =item Application of the patches
9927
9928 =item Hand-editing
9929
9930 =item Making
9931
9932 =item Testing
9933
9934 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
9935 F<op/stat.t>
9936
9937 =item Installing the built perl
9938
9939 =item C<a.out>-style build
9940
9941 =back
9942
9943 =item Building a binary distribution
9944
9945 =item Building custom F<.EXE> files
9946
9947 =over 4
9948
9949 =item Making executables with a custom collection of statically loaded
9950 extensions
9951
9952 =item Making executables with a custom search-paths
9953
9954 =back
9955
9956 =item Build FAQ
9957
9958 =over 4
9959
9960 =item Some C</> became C<\> in pdksh.
9961
9962 =item C<'errno'> - unresolved external
9963
9964 =item Problems with tr or sed
9965
9966 =item Some problem (forget which ;-)
9967
9968 =item Library ... not found
9969
9970 =item Segfault in make
9971
9972 =item op/sprintf test failure
9973
9974 =back
9975
9976 =item Specific (mis)features of OS/2 port
9977
9978 =over 4
9979
9980 =item C<setpriority>, C<getpriority>
9981
9982 =item C<system()>
9983
9984 =item C<extproc> on the first line
9985
9986 =item Additional modules:
9987
9988 =item Prebuilt methods:
9989
9990 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
9991  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
9992 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
9993 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
9994 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
9995 C<Cwd::extLibpath_set( path [, type ] )>,
9996 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
9997 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
9998 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
9999 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
10000 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
10001 C<OS2::DLLname([how [, \&xsub]])>
10002
10003 =item Prebuilt variables:
10004
10005 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
10006 $OS2::nsyserror
10007
10008 =item Misfeatures
10009
10010 =item Modifications
10011
10012 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
10013 C<flock>
10014
10015 =item Identifying DLLs
10016
10017 =item Centralized management of resources
10018
10019 C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
10020 C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
10021 C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
10022 C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
10023
10024 =back
10025
10026 =item Perl flavors
10027
10028 =over 4
10029
10030 =item F<perl.exe>
10031
10032 =item F<perl_.exe>
10033
10034 =item F<perl__.exe>
10035
10036 =item F<perl___.exe>
10037
10038 =item Why strange names?
10039
10040 =item Why dynamic linking?
10041
10042 =item Why chimera build?
10043
10044 =back
10045
10046 =item ENVIRONMENT
10047
10048 =over 4
10049
10050 =item C<PERLLIB_PREFIX>
10051
10052 =item C<PERL_BADLANG>
10053
10054 =item C<PERL_BADFREE>
10055
10056 =item C<PERL_SH_DIR>
10057
10058 =item C<USE_PERL_FLOCK>
10059
10060 =item C<TMP> or C<TEMP>
10061
10062 =back
10063
10064 =item Evolution
10065
10066 =over 4
10067
10068 =item Text-mode filehandles
10069
10070 =item Priorities
10071
10072 =item DLL name mangling: pre 5.6.2
10073
10074 =item DLL name mangling: 5.6.2 and beyond
10075
10076 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
10077 C<LIBPATH>
10078
10079 =item DLL forwarder generation
10080
10081 =item Threading
10082
10083 =item Calls to external programs
10084
10085 =item Memory allocation
10086
10087 =item Threads
10088
10089 C<COND_WAIT>, F<os2.c>
10090
10091 =back
10092
10093 =item BUGS
10094
10095 =back
10096
10097 =over 4
10098
10099 =item AUTHOR
10100
10101 =item SEE ALSO
10102
10103 =back
10104
10105 =head2 perlos390, README.os390 - building and installing Perl for OS/390
10106 and z/OS
10107
10108 =over 4
10109
10110 =item SYNOPSIS
10111
10112 =item DESCRIPTION
10113
10114 =over 4
10115
10116 =item Tools
10117
10118 =item Unpacking Perl distribution on OS/390
10119
10120 =item Setup and utilities for Perl on OS/390
10121
10122 =item Configure Perl on OS/390
10123
10124 =item Build, Test, Install Perl on OS/390
10125
10126 =item Build Anomalies with Perl on OS/390
10127
10128 =item Testing Anomalies with Perl on OS/390
10129
10130 =item Installation Anomalies with Perl on OS/390
10131
10132 =item Usage Hints for Perl on OS/390
10133
10134 =item Floating Point Anomalies with Perl on OS/390
10135
10136 =item Modules and Extensions for Perl on OS/390
10137
10138 =back
10139
10140 =item AUTHORS
10141
10142 =item SEE ALSO
10143
10144 =over 4
10145
10146 =item Mailing list for Perl on OS/390
10147
10148 =back
10149
10150 =item HISTORY
10151
10152 =back
10153
10154 =head2 perlos400, README.os400 - Perl version 5 on OS/400
10155
10156 =over 4
10157
10158 =item DESCRIPTION
10159
10160 =over 4
10161
10162 =item Compiling Perl for OS/400 PASE
10163
10164 =item Installing Perl in OS/400 PASE
10165
10166 =item Using Perl in OS/400 PASE
10167
10168 =item Known Problems
10169
10170 =item Perl on ILE
10171
10172 =back
10173
10174 =item AUTHORS
10175
10176 =back
10177
10178 =head2 perlplan9 - Plan 9-specific documentation for Perl
10179
10180 =over 4
10181
10182 =item DESCRIPTION
10183
10184 =over 4
10185
10186 =item Invoking Perl
10187
10188 =item What's in Plan 9 Perl
10189
10190 =item What's not in Plan 9 Perl
10191
10192 =item Perl5 Functions not currently supported in Plan 9 Perl
10193
10194 =item Signals in Plan 9 Perl
10195
10196 =back
10197
10198 =item COMPILING AND INSTALLING PERL ON PLAN 9
10199
10200 =over 4
10201
10202 =item Installing Perl Documentation on Plan 9
10203
10204 =back
10205
10206 =item BUGS
10207
10208 =item Revision date
10209
10210 =item AUTHOR
10211
10212 =back
10213
10214 =head2 perlqnx, README.qnx - Perl version 5 on QNX
10215
10216 =over 4
10217
10218 =item DESCRIPTION
10219
10220 =over 4
10221
10222 =item Required Software for Compiling Perl on QNX4
10223
10224 /bin/sh, ar, nm, cpp, make
10225
10226 =item Outstanding Issues with Perl on QNX4
10227
10228 =item QNX auxiliary files
10229
10230 qnx/ar, qnx/cpp
10231
10232 =item Outstanding issues with perl under QNX6
10233
10234 =back
10235
10236 =item AUTHOR
10237
10238 =back
10239
10240 =head2 perlriscos, README.riscos - Perl version 5 for RISC OS
10241
10242 =over 4
10243
10244 =item DESCRIPTION
10245
10246 =item BUILD
10247
10248 =item AUTHOR
10249
10250 =back
10251
10252 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
10253
10254 =over 4
10255
10256 =item DESCRIPTION
10257
10258 =over 4
10259
10260 =item Solaris Version Numbers.
10261
10262 =back
10263
10264 =item RESOURCES
10265
10266 Solaris FAQ, Precompiled Binaries, Solaris Documentation
10267
10268 =item SETTING UP
10269
10270 =over 4
10271
10272 =item File Extraction Problems on Solaris.
10273
10274 =item Compiler and Related Tools on Solaris.
10275
10276 =item Environment for Compiling perl on Solaris
10277
10278 =back
10279
10280 =item RUN CONFIGURE.
10281
10282 =over 4
10283
10284 =item 64-bit perl on Solaris.
10285
10286 =item Threads in perl on Solaris.
10287
10288 =item Malloc Issues with perl on Solaris.
10289
10290 =back
10291
10292 =item MAKE PROBLEMS.
10293
10294 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
10295 relocation error:, dlopen: stub interception failed, #error "No
10296 DATAMODEL_NATIVE specified", sh: ar: not found
10297
10298 =item MAKE TEST
10299
10300 =over 4
10301
10302 =item op/stat.t test 4 in Solaris
10303
10304 =item nss_delete core dump from op/pwent or op/grent
10305
10306 =back
10307
10308 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
10309
10310 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
10311
10312 =over 4
10313
10314 =item Limits on Numbers of Open Files on Solaris.
10315
10316 =back
10317
10318 =item SOLARIS-SPECIFIC MODULES.
10319
10320 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
10321
10322 =over 4
10323
10324 =item Proc::ProcessTable on Solaris
10325
10326 =item BSD::Resource on Solaris
10327
10328 =item Net::SSLeay on Solaris
10329
10330 =back
10331
10332 =item SunOS 4.x
10333
10334 =item AUTHOR
10335
10336 =back
10337
10338 =head2 perlsymbian, README.symbian - Perl version 5 on Symbian OS
10339
10340 =over 4
10341
10342 =item DESCRIPTION
10343
10344 =over 4
10345
10346 =item Compiling Perl on Symbian
10347
10348 =item Compilation problems
10349
10350 =item PerlApp
10351
10352 =item sisify.pl
10353
10354 =item Using Perl in Symbian
10355
10356 =back
10357
10358 =item TO DO
10359
10360 =item WARNING
10361
10362 =item NOTE
10363
10364 =item AUTHOR
10365
10366 =item COPYRIGHT
10367
10368 =item LICENSE
10369
10370 =item HISTORY
10371
10372 =back
10373
10374 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
10375 Digital UNIX formerly known as DEC OSF/1) systems
10376
10377 =over 4
10378
10379 =item DESCRIPTION
10380
10381 =over 4
10382
10383 =item Compiling Perl 5 on Tru64
10384
10385 =item Using Large Files with Perl on Tru64
10386
10387 =item Threaded Perl on Tru64
10388
10389 =item Long Doubles on Tru64
10390
10391 =item DB_File tests failing on Tru64
10392
10393 =item 64-bit Perl on Tru64
10394
10395 =item Warnings about floating-point overflow when compiling Perl on Tru64
10396
10397 =back
10398
10399 =item Testing Perl on Tru64
10400
10401 =item ext/ODBM_File/odbm Test Failing With Static Builds
10402
10403 =item Perl Fails Because Of Unresolved Symbol sockatmark
10404
10405 =item AUTHOR
10406
10407 =back
10408
10409 =head2 perluts - Perl under UTS
10410
10411 =over 4
10412
10413 =item SYNOPSIS
10414
10415 =item DESCRIPTION
10416
10417 =item BUILDING PERL ON UTS
10418
10419 =item Installing the built perl on UTS
10420
10421 =item AUTHOR
10422
10423 =back
10424
10425 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
10426
10427 =over 4
10428
10429 =item SYNOPSIS
10430
10431 =item DESCRIPTION
10432
10433 =over 4
10434
10435 =item Unpacking Perl Distribution on VM/ESA
10436
10437 =item Setup Perl and utilities on VM/ESA
10438
10439 =item Configure Perl on VM/ESA
10440
10441 =item Testing Anomalies of Perl on VM/ESA
10442
10443 =item Usage Hints for Perl on VM/ESA
10444
10445 =back
10446
10447 =item AUTHORS
10448
10449 =item SEE ALSO
10450
10451 =over 4
10452
10453 =item Mailing list for Perl on VM/ESA
10454
10455 =back
10456
10457 =back
10458
10459 =head2 perlvms - VMS-specific documentation for Perl
10460
10461 =over 4
10462
10463 =item DESCRIPTION
10464
10465 =item Installation
10466
10467 =item Organization of Perl Images
10468
10469 =over 4
10470
10471 =item Core Images
10472
10473 =item Perl Extensions
10474
10475 =item Installing static extensions
10476
10477 =item Installing dynamic extensions
10478
10479 =back
10480
10481 =item File specifications
10482
10483 =over 4
10484
10485 =item Syntax
10486
10487 =item Wildcard expansion
10488
10489 =item Pipes
10490
10491 =back
10492
10493 =item PERL5LIB and PERLLIB
10494
10495 =item PERL_VMS_EXCEPTION_DEBUG
10496
10497 =item Command line
10498
10499 =over 4
10500
10501 =item I/O redirection and backgrounding
10502
10503 =item Command line switches
10504
10505 -i, -S, -u
10506
10507 =back
10508
10509 =item Perl functions
10510
10511 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, die,
10512 dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//,
10513 select (system call), stat EXPR, system LIST, time, times, unlink LIST,
10514 utime LIST, waitpid PID,FLAGS
10515
10516 =item Perl variables
10517
10518 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
10519
10520 =item Standard modules with VMS-specific differences
10521
10522 =over 4
10523
10524 =item SDBM_File
10525
10526 =back
10527
10528 =item Revision date
10529
10530 =item AUTHOR
10531
10532 =back
10533
10534 =head2 perlvos, README.vos - Perl for Stratus VOS
10535
10536 =over 4
10537
10538 =item SYNOPSIS
10539
10540 =item BUILDING PERL FOR VOS
10541
10542 =item INSTALLING PERL IN VOS
10543
10544 =item USING PERL IN VOS
10545
10546 =over 4
10547
10548 =item Restrictions of Perl on VOS
10549
10550 =item Handling of underflow and overflow
10551
10552 =back
10553
10554 =item TEST STATUS
10555
10556 =item SUPPORT STATUS
10557
10558 =item AUTHOR
10559
10560 =item LAST UPDATE
10561
10562 =back
10563
10564 =head2 perlwin32 - Perl under Windows
10565
10566 =over 4
10567
10568 =item SYNOPSIS
10569
10570 =item DESCRIPTION
10571
10572 =over 4
10573
10574 =item Setting Up Perl on Win32
10575
10576 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Visual
10577 C++ Toolkit 2003, Microsoft Platform SDK 64-bit Compiler, MinGW release 3
10578 with gcc, MinGW release 1 with gcc
10579
10580 =item Building
10581
10582 =item Testing Perl on Win32
10583
10584 =item Installation of Perl on Win32
10585
10586 =item Usage Hints for Perl on Win32
10587
10588 Environment Variables, File Globbing, Using perl from the command line,
10589 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
10590 Extensions, Notes on 64-bit Windows
10591
10592 =item Running Perl Scripts
10593
10594 =item Miscellaneous Things
10595
10596 =back
10597
10598 =item BUGS AND CAVEATS
10599
10600 =item ACKNOWLEDGEMENTS
10601
10602 =item AUTHORS
10603
10604 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
10605 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
10606 E<lt>nick@ing-simmons.netE<gt>, Jan Dubois E<lt>jand@activestate.comE<gt>,
10607 Steve Hay E<lt>steve.hay@uk.radan.comE<gt>
10608
10609 =item SEE ALSO
10610
10611 =item HISTORY
10612
10613 =back
10614
10615 =head1 PRAGMA DOCUMENTATION
10616
10617 =head2 attrs - set/get attributes of a subroutine (deprecated)
10618
10619 =over 4
10620
10621 =item SYNOPSIS
10622
10623 =item DESCRIPTION
10624
10625 method, locked
10626
10627 =back
10628
10629 =head2 re - Perl pragma to alter regular expression behaviour
10630
10631 =over 4
10632
10633 =item SYNOPSIS
10634
10635 =item DESCRIPTION
10636
10637 =back
10638
10639 =head2 threadshared::shared, threads::shared - Perl extension for sharing
10640 data structures between threads
10641
10642 =over 4
10643
10644 =item SYNOPSIS
10645
10646 =item DESCRIPTION
10647
10648 =item EXPORT
10649
10650 =item FUNCTIONS
10651
10652 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
10653 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
10654 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
10655
10656 =item NOTES
10657
10658 =item BUGS
10659
10660 =item AUTHOR
10661
10662 =item SEE ALSO
10663
10664 =back
10665
10666 =head2 threads - Perl interpreter-based threads
10667
10668 =over 4
10669
10670 =item VERSION
10671
10672 =item SYNOPSIS
10673
10674 =item DESCRIPTION
10675
10676 $thr = threads->create(FUNCTION, ARGS), $thr->join(), $thr->detach(),
10677 threads->detach(), threads->self(), $thr->tid(), threads->tid(),
10678 threads->object($tid), threads->yield(), threads->list(),
10679 $thr1->equal($thr2), async BLOCK;, $thr->_handle(), threads->_handle()
10680
10681 =item THREAD CONTEXT
10682
10683 =over 4
10684
10685 =item Explicit context
10686
10687 =item Implicit context
10688
10689 =back
10690
10691 =item THREAD STACK SIZE
10692
10693 threads->get_stack_size();, $size = $thr->get_stack_size();, $old_size =
10694 threads->set_stack_size($new_size);, use threads ('stack_size' => VALUE);,
10695 $ENV{'PERL5_ITHREADS_STACK_SIZE'}, threads->create({'stack_size' => VALUE},
10696 FUNCTION, ARGS), $thr2 = $thr1->create(FUNCTION, ARGS)
10697
10698 =item THREAD SIGNALLING
10699
10700 $thr->kill('SIG...');
10701
10702 =item WARNINGS
10703
10704 A thread exited while # other threads were still running, Thread creation
10705 failed: pthread_create returned #, Thread # terminated abnormally: ..,
10706 Using minimum thread stack size of #, Thread creation failed:
10707 pthread_attr_setstacksize(I<SIZE>) returned 22
10708
10709 =item ERRORS
10710
10711 This Perl not built to support threads, Cannot change stack size of an
10712 existing thread, Cannot signal other threads without safe signals,
10713 Unrecognized signal name: ..
10714
10715 =item BUGS
10716
10717 Parent-child threads, Creating threads inside special blocks, Unsafe
10718 signals, Perl was been built with C<PERL_OLD_SIGNALS> (see C<perl -V>), The
10719 environment variable C<PERL_SIGNALS> is set to C<unsafe> (see
10720 L<perlrun/"PERL_SIGNALS">), The module L<Perl::Unsafe::Signals> is used,
10721 Returning closures from threads, Perl Bugs and the CPAN Version of
10722 L<threads>
10723
10724 =item REQUIREMENTS
10725
10726 =item SEE ALSO
10727
10728 =item AUTHOR
10729
10730 =item ACKNOWLEDGEMENTS
10731
10732 =back
10733
10734 =head2 assertions - select assertions in blocks of code
10735
10736 =over 4
10737
10738 =item SYNOPSIS
10739
10740 =item DESCRIPTION
10741
10742 =over 4
10743
10744 =item Selecting assertions
10745
10746 =item Handling assertions your own way
10747
10748 enabled($on), enabled(), seen($on), seen()
10749
10750 =back
10751
10752 =item COMPATIBILITY
10753
10754 =item SEE ALSO
10755
10756 =item AUTHOR
10757
10758 =item COPYRIGHT AND LICENSE
10759
10760 =back
10761
10762 =head2 assertions::activate - activate assertions
10763
10764 =over 4
10765
10766 =item SYNOPSIS
10767
10768 =item DESCRIPTION
10769
10770 =item SEE ALSO
10771
10772 =item AUTHOR
10773
10774 =item COPYRIGHT AND LICENSE
10775
10776 =back
10777
10778 =head2 assertions::compat - assertions for pre-5.9 versions of perl
10779
10780 =over 4
10781
10782 =item SYNOPSIS
10783
10784 =item DESCRIPTION
10785
10786 =over 4
10787
10788 =item The C<assertion> attribute handler
10789
10790 =item Assertion execution status as a constant
10791
10792 =back
10793
10794 =item SEE ALSO
10795
10796 =item AUTHOR
10797
10798 =item COPYRIGHT AND LICENSE
10799
10800 =back
10801
10802 =head2 attributes - get/set subroutine or variable attributes
10803
10804 =over 4
10805
10806 =item SYNOPSIS
10807
10808 =item DESCRIPTION
10809
10810 =over 4
10811
10812 =item Built-in Attributes
10813
10814 locked, method, lvalue
10815
10816 =item Available Subroutines
10817
10818 get, reftype
10819
10820 =item Package-specific Attribute Handling
10821
10822 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
10823
10824 =item Syntax of Attribute Lists
10825
10826 =back
10827
10828 =item EXPORTS
10829
10830 =over 4
10831
10832 =item Default exports
10833
10834 =item Available exports
10835
10836 =item Export tags defined
10837
10838 =back
10839
10840 =item EXAMPLES
10841
10842 =item SEE ALSO
10843
10844 =back
10845
10846 =head2 autouse - postpone load of modules until a function is used
10847
10848 =over 4
10849
10850 =item SYNOPSIS
10851
10852 =item DESCRIPTION
10853
10854 =item WARNING
10855
10856 =item AUTHOR
10857
10858 =item SEE ALSO
10859
10860 =back
10861
10862 =head2 base - Establish IS-A relationship with base classes at compile time
10863
10864 =over 4
10865
10866 =item SYNOPSIS
10867
10868 =item DESCRIPTION
10869
10870 =item DIAGNOSTICS
10871
10872 Base class package "%s" is empty
10873
10874 =item HISTORY
10875
10876 =item CAVEATS
10877
10878 =item SEE ALSO
10879
10880 =back
10881
10882 =head2 bigint - Transparent BigInteger support for Perl
10883
10884 =over 4
10885
10886 =item SYNOPSIS
10887
10888 =item DESCRIPTION
10889
10890 =over 4
10891
10892 =item Options
10893
10894 a or accuracy, p or precision, t or trace, l or lib, v or version
10895
10896 =item Math Library
10897
10898 =item Internal Format
10899
10900 =item Sign
10901
10902 =item Methods
10903
10904 =item Caveat
10905
10906 =back
10907
10908 =item MODULES USED
10909
10910 =item EXAMPLES
10911
10912 =item LICENSE
10913
10914 =item SEE ALSO
10915
10916 =item AUTHORS
10917
10918 =back
10919
10920 =head2 bignum - Transparent BigNumber support for Perl
10921
10922 =over 4
10923
10924 =item SYNOPSIS
10925
10926 =item DESCRIPTION
10927
10928 =over 4
10929
10930 =item Options
10931
10932 a or accuracy, p or precision, t or trace, l or lib, v or version
10933
10934 =item Methods
10935
10936 =item Caveat
10937
10938 inf(), NaN(), upgrade()
10939
10940 =item MATH LIBRARY
10941
10942 =item INTERNAL FORMAT
10943
10944 =item SIGN
10945
10946 =back
10947
10948 =item MODULES USED
10949
10950 =item EXAMPLES
10951
10952 =item LICENSE
10953
10954 =item SEE ALSO
10955
10956 =item AUTHORS
10957
10958 =back
10959
10960 =head2 bigrat - Transparent BigNumber/BigRational support for Perl
10961
10962 =over 4
10963
10964 =item SYNOPSIS
10965
10966 =item DESCRIPTION
10967
10968 =over 4
10969
10970 =item Modules Used
10971
10972 =item Math Library
10973
10974 =item Sign
10975
10976 =item Methods
10977
10978 =item Caveat
10979
10980 =item Options
10981
10982 a or accuracy, p or precision, t or trace, l or lib, v or version
10983
10984 =back
10985
10986 =item EXAMPLES
10987
10988         perl -Mbigrat -le 'print sqrt(33)'
10989         perl -Mbigrat -le 'print 2*255'
10990         perl -Mbigrat -le 'print 4.5+2*255'
10991         perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'       
10992         perl -Mbigrat -le 'print 12->is_odd()';
10993
10994 =item LICENSE
10995
10996 =item SEE ALSO
10997
10998 =item AUTHORS
10999
11000 =back
11001
11002 =head2 blib - Use MakeMaker's uninstalled version of a package
11003
11004 =over 4
11005
11006 =item SYNOPSIS
11007
11008 =item DESCRIPTION
11009
11010 =item BUGS
11011
11012 =item AUTHOR
11013
11014 =back
11015
11016 =head2 bytes - Perl pragma to force byte semantics rather than character
11017 semantics
11018
11019 =over 4
11020
11021 =item SYNOPSIS
11022
11023 =item DESCRIPTION
11024
11025 =item LIMITATIONS
11026
11027 =item SEE ALSO
11028
11029 =back
11030
11031 =head2 charnames - define character names for C<\N{named}> string literal
11032 escapes
11033
11034 =over 4
11035
11036 =item SYNOPSIS
11037
11038 =item DESCRIPTION
11039
11040 =item CUSTOM TRANSLATORS
11041
11042 =item CUSTOM ALIASES
11043
11044 =over 4
11045
11046 =item Anonymous hashes
11047
11048 =item Alias file
11049
11050 =item Alias shortcut
11051
11052 =back
11053
11054 =item charnames::viacode(code)
11055
11056 =item charnames::vianame(name)
11057
11058 =item ALIASES
11059
11060 =item ILLEGAL CHARACTERS
11061
11062 =item BUGS
11063
11064 =back
11065
11066 =head2 constant - Perl pragma to declare constants
11067
11068 =over 4
11069
11070 =item SYNOPSIS
11071
11072 =item DESCRIPTION
11073
11074 =item NOTES
11075
11076 =over 4
11077
11078 =item List constants
11079
11080 =item Defining multiple constants at once
11081
11082 =item Magic constants
11083
11084 =back
11085
11086 =item TECHNICAL NOTES
11087
11088 =item BUGS
11089
11090 =item AUTHOR
11091
11092 =item COPYRIGHT
11093
11094 =back
11095
11096 =head2 diagnostics, splain - produce verbose warning diagnostics
11097
11098 =over 4
11099
11100 =item SYNOPSIS
11101
11102 =item DESCRIPTION
11103
11104 =over 4
11105
11106 =item The C<diagnostics> Pragma
11107
11108 =item The I<splain> Program
11109
11110 =back
11111
11112 =item EXAMPLES
11113
11114 =item INTERNALS
11115
11116 =item BUGS
11117
11118 =item AUTHOR
11119
11120 =back
11121
11122 =head2 encoding - allows you to write your script in non-ascii or non-utf8
11123
11124 =over 4
11125
11126 =item SYNOPSIS
11127
11128 =item ABSTRACT
11129
11130 =over 4
11131
11132 =item Literal Conversions
11133
11134 =item PerlIO layers for C<STD(IN|OUT)>
11135
11136 =item Implicit upgrading for byte strings
11137
11138 =back
11139
11140 =item FEATURES THAT REQUIRE 5.8.1
11141
11142 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
11143
11144 =item USAGE
11145
11146 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
11147 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
11148
11149 =item The Filter Option
11150
11151 =over 4
11152
11153 =item Filter-related changes at Encode version 1.87
11154
11155 =back
11156
11157 =item CAVEATS
11158
11159 =over 4
11160
11161 =item NOT SCOPED
11162
11163 =item DO NOT MIX MULTIPLE ENCODINGS
11164
11165 =item tr/// with ranges
11166
11167 Legend of characters above
11168
11169 =back
11170
11171 =item EXAMPLE - Greekperl
11172
11173 =item KNOWN PROBLEMS
11174
11175 literals in regex that are longer than 127 bytes, EBCDIC, format
11176
11177 =over 4
11178
11179 =item The Logic of :locale
11180
11181 =back
11182
11183 =item HISTORY
11184
11185 =item SEE ALSO
11186
11187 =back
11188
11189 =head2 encoding::warnings - Warn on implicit encoding conversions
11190
11191 =over 4
11192
11193 =item VERSION
11194
11195 =item SYNOPSIS
11196
11197 =item DESCRIPTION
11198
11199 =over 4
11200
11201 =item Overview of the problem
11202
11203 =item Detecting the problem
11204
11205 =item Solving the problem
11206
11207 Upgrade both sides to unicode-strings, Downgrade both sides to
11208 byte-strings, Specify the encoding for implicit byte-string upgrading,
11209 PerlIO layers for B<STDIN> and B<STDOUT>, Literal conversions, Implicit
11210 upgrading for byte-strings
11211
11212 =back
11213
11214 =item CAVEATS
11215
11216 =back
11217
11218 =over 4
11219
11220 =item SEE ALSO
11221
11222 =item AUTHORS
11223
11224 =item COPYRIGHT
11225
11226 =back
11227
11228 =head2 feature - Perl pragma to enable new syntactic features
11229
11230 =over 4
11231
11232 =item SYNOPSIS
11233
11234 =item DESCRIPTION
11235
11236 =over 4
11237
11238 =item The 'switch' feature
11239
11240 =item The '~~' feature
11241
11242 =item The 'say' feature
11243
11244 =item the 'err' feature
11245
11246 =item the 'dor' feature
11247
11248 =item the 'state' feature
11249
11250 =back
11251
11252 =item FEATURE BUNDLES
11253
11254 =back
11255
11256 =head2 fields - compile-time class fields
11257
11258 =over 4
11259
11260 =item SYNOPSIS
11261
11262 =item DESCRIPTION
11263
11264 new, phash
11265
11266 =item SEE ALSO
11267
11268 =back
11269
11270 =head2 filetest - Perl pragma to control the filetest permission operators
11271
11272 =over 4
11273
11274 =item SYNOPSIS
11275
11276 =item DESCRIPTION
11277
11278 =over 4
11279
11280 =item subpragma access
11281
11282 =back
11283
11284 =back
11285
11286 =head2 if - C<use> a Perl module if a condition holds
11287
11288 =over 4
11289
11290 =item SYNOPSIS
11291
11292 =item DESCRIPTION
11293
11294 =item BUGS
11295
11296 =item AUTHOR
11297
11298 =back
11299
11300 =head2 integer - Perl pragma to use integer arithmetic instead of floating
11301 point
11302
11303 =over 4
11304
11305 =item SYNOPSIS
11306
11307 =item DESCRIPTION
11308
11309 =back
11310
11311 =head2 less - perl pragma to request less of something from the compiler
11312
11313 =over 4
11314
11315 =item SYNOPSIS
11316
11317 =item DESCRIPTION
11318
11319 =back
11320
11321 =head2 lib - manipulate @INC at compile time
11322
11323 =over 4
11324
11325 =item SYNOPSIS
11326
11327 =item DESCRIPTION
11328
11329 =over 4
11330
11331 =item Adding directories to @INC
11332
11333 =item Deleting directories from @INC
11334
11335 =item Restoring original @INC
11336
11337 =back
11338
11339 =item CAVEATS
11340
11341 =item NOTES
11342
11343 =item SEE ALSO
11344
11345 =item AUTHOR
11346
11347 =back
11348
11349 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
11350 operations
11351
11352 =over 4
11353
11354 =item SYNOPSIS
11355
11356 =item DESCRIPTION
11357
11358 =back
11359
11360 =head2 open - perl pragma to set default PerlIO layers for input and output
11361
11362 =over 4
11363
11364 =item SYNOPSIS
11365
11366 =item DESCRIPTION
11367
11368 =item NONPERLIO FUNCTIONALITY
11369
11370 =item IMPLEMENTATION DETAILS
11371
11372 =item SEE ALSO
11373
11374 =back
11375
11376 =head2 ops - Perl pragma to restrict unsafe operations when compiling
11377
11378 =over 4
11379
11380 =item SYNOPSIS  
11381
11382 =item DESCRIPTION
11383
11384 =item SEE ALSO
11385
11386 =back
11387
11388 =head2 overload - Package for overloading Perl operations
11389
11390 =over 4
11391
11392 =item SYNOPSIS
11393
11394 =item DESCRIPTION
11395
11396 =over 4
11397
11398 =item Declaration of overloaded functions
11399
11400 =item Calling Conventions for Binary Operations
11401
11402 FALSE, TRUE, C<undef>
11403
11404 =item Calling Conventions for Unary Operations
11405
11406 =item Calling Conventions for Mutators
11407
11408 C<++> and C<-->, C<x=> and other assignment versions
11409
11410 =item Overloadable Operations
11411
11412 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
11413 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
11414 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
11415
11416 =item Inheritance and overloading
11417
11418 Strings as values of C<use overload> directive, Overloading of an operation
11419 is inherited by derived classes
11420
11421 =back
11422
11423 =item SPECIAL SYMBOLS FOR C<use overload>
11424
11425 =over 4
11426
11427 =item Last Resort
11428
11429 =item Fallback
11430
11431 C<undef>, TRUE, defined, but FALSE
11432
11433 =item Smart Match
11434
11435 =item Copy Constructor
11436
11437 B<Example>
11438
11439 =back
11440
11441 =item MAGIC AUTOGENERATION
11442
11443 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
11444 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
11445 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
11446 I<Copy operator>
11447
11448 =item Minimal set of overloaded operations
11449
11450 =item Losing overloading
11451
11452 =item Run-time Overloading
11453
11454 =item Public functions
11455
11456 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
11457
11458 =item Overloading constants
11459
11460 integer, float, binary, q, qr
11461
11462 =item IMPLEMENTATION
11463
11464 =item Metaphor clash
11465
11466 =item Cookbook
11467
11468 =over 4
11469
11470 =item Two-face scalars
11471
11472 =item Two-face references
11473
11474 =item Symbolic calculator
11475
11476 =item I<Really> symbolic calculator
11477
11478 =back
11479
11480 =item AUTHOR
11481
11482 =item DIAGNOSTICS
11483
11484 Odd number of arguments for overload::constant, `%s' is not an overloadable
11485 type, `%s' is not a code reference
11486
11487 =item BUGS
11488
11489 =back
11490
11491 =head2 sigtrap - Perl pragma to enable simple signal handling
11492
11493 =over 4
11494
11495 =item SYNOPSIS
11496
11497 =item DESCRIPTION
11498
11499 =item OPTIONS
11500
11501 =over 4
11502
11503 =item SIGNAL HANDLERS
11504
11505 B<stack-trace>, B<die>, B<handler> I<your-handler>
11506
11507 =item SIGNAL LISTS
11508
11509 B<normal-signals>, B<error-signals>, B<old-interface-signals>
11510
11511 =item OTHER
11512
11513 B<untrapped>, B<any>, I<signal>, I<number>
11514
11515 =back
11516
11517 =item EXAMPLES
11518
11519 =back
11520
11521 =head2 sort - perl pragma to control sort() behaviour
11522
11523 =over 4
11524
11525 =item SYNOPSIS
11526
11527 =item DESCRIPTION
11528
11529 =item CAVEATS
11530
11531 =back
11532
11533 =head2 strict - Perl pragma to restrict unsafe constructs
11534
11535 =over 4
11536
11537 =item SYNOPSIS
11538
11539 =item DESCRIPTION
11540
11541 C<strict refs>, C<strict vars>, C<strict subs>
11542
11543 =item HISTORY
11544
11545 =back
11546
11547 =head2 subs - Perl pragma to predeclare sub names
11548
11549 =over 4
11550
11551 =item SYNOPSIS
11552
11553 =item DESCRIPTION
11554
11555 =back
11556
11557 =head2 threadshared, threads::shared - Perl extension for sharing data
11558 structures between threads
11559
11560 =over 4
11561
11562 =item SYNOPSIS
11563
11564 =item DESCRIPTION
11565
11566 =item EXPORT
11567
11568 =item FUNCTIONS
11569
11570 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
11571 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
11572 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
11573
11574 =item NOTES
11575
11576 =item BUGS
11577
11578 =item AUTHOR
11579
11580 =item SEE ALSO
11581
11582 =back
11583
11584 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
11585 code
11586
11587 =over 4
11588
11589 =item SYNOPSIS
11590
11591 =item DESCRIPTION
11592
11593 =over 4
11594
11595 =item Utility functions
11596
11597 $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
11598 FAIL_OK]), utf8::encode($string), utf8::decode($string), $flag =
11599 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
11600
11601 =back
11602
11603 =item BUGS
11604
11605 =item SEE ALSO
11606
11607 =back
11608
11609 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
11610
11611 =over 4
11612
11613 =item SYNOPSIS
11614
11615 =item DESCRIPTION
11616
11617 =back
11618
11619 =head2 version - Perl extension for Version Objects
11620
11621 =over 4
11622
11623 =item SYNOPSIS
11624
11625 =item DESCRIPTION
11626
11627 =over 4
11628
11629 =item BEST PRACTICES
11630
11631 Be consistent, Be careful
11632
11633 =item What IS a version
11634
11635 Numeric Versions, Extended Versions
11636
11637 =item Numeric Versions
11638
11639 =item Extended Versions
11640
11641 =item Numeric Alpha Versions
11642
11643 =item Object Methods
11644
11645 New Operator, qv(), Normal Form, Numification, Stringification, Comparison
11646 operators, Logical Operators
11647
11648 =item Quoting
11649
11650 =item What about v-strings?
11651
11652 =item Types of Versions Objects
11653
11654 Ordinary versions, Alpha Versions
11655
11656 =item Replacement UNIVERSAL::VERSION
11657
11658 =back
11659
11660 =item SUBCLASSING
11661
11662 =item EXPORT
11663
11664 =item AUTHOR
11665
11666 =item SEE ALSO
11667
11668 =back
11669
11670 =head2 vmsish - Perl pragma to control VMS-specific language features
11671
11672 =over 4
11673
11674 =item SYNOPSIS
11675
11676 =item DESCRIPTION
11677
11678 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
11679
11680 =back
11681
11682 =head2 warnings - Perl pragma to control optional warnings
11683
11684 =over 4
11685
11686 =item SYNOPSIS
11687
11688 =item DESCRIPTION
11689
11690 use warnings::register, warnings::enabled(), warnings::enabled($category),
11691 warnings::enabled($object), warnings::warn($message),
11692 warnings::warn($category, $message), warnings::warn($object, $message),
11693 warnings::warnif($message), warnings::warnif($category, $message),
11694 warnings::warnif($object, $message)
11695
11696 =back
11697
11698 =head2 warnings::register - warnings import function
11699
11700 =over 4
11701
11702 =item SYNOPSIS
11703
11704 =item DESCRIPTION
11705
11706 =back
11707
11708 =head1 MODULE DOCUMENTATION
11709
11710 =head2 AnyDBM_File - provide framework for multiple DBMs
11711
11712 =over 4
11713
11714 =item SYNOPSIS
11715
11716 =item DESCRIPTION
11717
11718 =over 4
11719
11720 =item DBM Comparisons
11721
11722 [0], [1], [2], [3]
11723
11724 =back
11725
11726 =item SEE ALSO
11727
11728 =back
11729
11730 =head2 Archive::Tar - module for manipulations of tar archives
11731
11732 =over 4
11733
11734 =item SYNOPSIS
11735
11736 =item DESCRIPTION
11737
11738 =item Object Methods
11739
11740 =over 4
11741
11742 =item Archive::Tar->new( [$file, $compressed] )
11743
11744 =back
11745
11746 =back
11747
11748 =over 4
11749
11750 =item $tar->read ( $filename|$handle, $compressed, {opt => 'val'} )
11751
11752 limit, extract
11753
11754 =back
11755
11756 =over 4
11757
11758 =item $tar->contains_file( $filename )
11759
11760 =back
11761
11762 =over 4
11763
11764 =item $tar->extract( [@filenames] )
11765
11766 =back
11767
11768 =over 4
11769
11770 =item $tar->extract_file( $file, [$extract_path] )
11771
11772 =back
11773
11774 =over 4
11775
11776 =item $tar->list_files( [\@properties] )
11777
11778 =back
11779
11780 =over 4
11781
11782 =item $tar->get_files( [@filenames] )
11783
11784 =back
11785
11786 =over 4
11787
11788 =item $tar->get_content( $file )
11789
11790 =back
11791
11792 =over 4
11793
11794 =item $tar->replace_content( $file, $content )
11795
11796 =back
11797
11798 =over 4
11799
11800 =item $tar->rename( $file, $new_name )
11801
11802 =back
11803
11804 =over 4
11805
11806 =item $tar->remove (@filenamelist)
11807
11808 =back
11809
11810 =over 4
11811
11812 =item $tar->clear
11813
11814 =back
11815
11816 =over 4
11817
11818 =item $tar->write ( [$file, $compressed, $prefix] )
11819
11820 =back
11821
11822 =over 4
11823
11824 =item $tar->add_files( @filenamelist )
11825
11826 =back
11827
11828 =over 4
11829
11830 =item $tar->add_data ( $filename, $data, [$opthashref] )
11831
11832 FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
11833
11834 =back
11835
11836 =over 4
11837
11838 =item $tar->error( [$BOOL] )
11839
11840 =back
11841
11842 =over 4
11843
11844 =item $bool = $tar->has_io_string
11845
11846 =back
11847
11848 =over 4
11849
11850 =item $bool = $tar->has_perlio
11851
11852 =back
11853
11854 =over 4
11855
11856 =item Class Methods
11857
11858 =over 4
11859
11860 =item Archive::Tar->create_archive($file, $compression, @filelist)
11861
11862 =back
11863
11864 =back
11865
11866 =over 4
11867
11868 =item Archive::Tar->list_archive ($file, $compressed, [\@properties])
11869
11870 =back
11871
11872 =over 4
11873
11874 =item Archive::Tar->extract_archive ($file, $gzip)
11875
11876 =back
11877
11878 =over 4
11879
11880 =item Archive::Tar->can_handle_compressed_files
11881
11882 =back
11883
11884 =over 4
11885
11886 =item GLOBAL VARIABLES
11887
11888 =over 4
11889
11890 =item $Archive::Tar::FOLLOW_SYMLINK
11891
11892 =item $Archive::Tar::CHOWN
11893
11894 =item $Archive::Tar::CHMOD
11895
11896 =item $Archive::Tar::DO_NOT_USE_PREFIX
11897
11898 =item $Archive::Tar::DEBUG
11899
11900 =item $Archive::Tar::WARN
11901
11902 =item $Archive::Tar::error
11903
11904 =item $Archive::Tar::HAS_PERLIO
11905
11906 =item $Archive::Tar::HAS_IO_STRING
11907
11908 =back
11909
11910 =item FAQ
11911
11912 What's the minimum perl version required to run Archive::Tar?, Isn't
11913 Archive::Tar slow?, Isn't Archive::Tar heavier on memory than /bin/tar?,
11914 Can't you lazy-load data instead?, How much memory will an X kb tar file
11915 need?, What do you do with unsupported filetypes in an archive?, How do I
11916 extract only files that have property X from an archive?, How do I access
11917 .tar.Z files?
11918
11919 =item TODO
11920
11921 Check if passed in handles are open for read/write, Allow archives to be
11922 passed in as string, Facilitate processing an opened filehandle of a
11923 compressed archive
11924
11925 =item AUTHOR
11926
11927 =item ACKNOWLEDGEMENTS
11928
11929 =item COPYRIGHT
11930
11931 =back
11932
11933 =head2 Archive::Tar::File - a subclass for in-memory extracted file from
11934 Archive::Tar
11935
11936 =over 4
11937
11938 =item SYNOPSIS
11939
11940 =item DESCRIPTION
11941
11942 =over 4
11943
11944 =item Accessors
11945
11946 name, mode, uid, gid, size, mtime, chksum, type, linkname, magic, version,
11947 uname, gname, devmajor, devminor, prefix, raw
11948
11949 =back
11950
11951 =item Methods
11952
11953 =over 4
11954
11955 =item new( file => $path )
11956
11957 =item new( data => $path, $data, $opt )
11958
11959 =item new( chunk => $chunk )
11960
11961 =back
11962
11963 =back
11964
11965 =over 4
11966
11967 =item full_path
11968
11969 =back
11970
11971 =over 4
11972
11973 =item validate
11974
11975 =back
11976
11977 =over 4
11978
11979 =item has_content
11980
11981 =back
11982
11983 =over 4
11984
11985 =item get_content
11986
11987 =back
11988
11989 =over 4
11990
11991 =item get_content_by_ref
11992
11993 =back
11994
11995 =over 4
11996
11997 =item replace_content( $content )
11998
11999 =back
12000
12001 =over 4
12002
12003 =item rename( $new_name )
12004
12005 =back
12006
12007 =over 4
12008
12009 =item Convenience methods
12010
12011 is_file, is_dir, is_hardlink, is_symlink, is_chardev, is_blockdev, is_fifo,
12012 is_socket, is_longlink, is_label, is_unknown
12013
12014 =back
12015
12016 =head2 Attribute::Handlers - Simpler definition of attribute handlers
12017
12018 =over 4
12019
12020 =item VERSION
12021
12022 =item SYNOPSIS
12023
12024 =item DESCRIPTION
12025
12026 [0], [1], [2], [3], [4], [5]
12027
12028 =over 4
12029
12030 =item Typed lexicals
12031
12032 =item Type-specific attribute handlers
12033
12034 =item Non-interpretive attribute handlers
12035
12036 =item Phase-specific attribute handlers
12037
12038 =item Attributes as C<tie> interfaces
12039
12040 =back
12041
12042 =item EXAMPLES
12043
12044 =item DIAGNOSTICS
12045
12046 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
12047 attributes>, C<Declaration of %s attribute in package %s may clash with
12048 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
12049 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
12050 be able to apply END handler>
12051
12052 =item AUTHOR
12053
12054 =item BUGS
12055
12056 =item COPYRIGHT
12057
12058 =back
12059
12060 =head2 AutoLoader - load subroutines only on demand
12061
12062 =over 4
12063
12064 =item SYNOPSIS
12065
12066 =item DESCRIPTION
12067
12068 =over 4
12069
12070 =item Subroutine Stubs
12071
12072 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
12073
12074 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
12075
12076 =item Package Lexicals
12077
12078 =item Not Using AutoLoader
12079
12080 =item B<AutoLoader> vs. B<SelfLoader>
12081
12082 =back
12083
12084 =item CAVEATS
12085
12086 =item SEE ALSO
12087
12088 =back
12089
12090 =head2 AutoSplit - split a package for autoloading
12091
12092 =over 4
12093
12094 =item SYNOPSIS
12095
12096 =item DESCRIPTION
12097
12098 $keep, $check, $modtime
12099
12100 =over 4
12101
12102 =item Multiple packages
12103
12104 =back
12105
12106 =item DIAGNOSTICS
12107
12108 =back
12109
12110 =head2 B - The Perl Compiler
12111
12112 =over 4
12113
12114 =item SYNOPSIS
12115
12116 =item DESCRIPTION
12117
12118 =item OVERVIEW
12119
12120 =item Utility Functions
12121
12122 =over 4
12123
12124 =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
12125 objects
12126
12127 sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
12128 check_av, begin_av, end_av, comppadlist, regex_padav, main_cv
12129
12130 =item Functions for Examining the Symbol Table
12131
12132 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
12133
12134 =item Functions Returning C<B::OP> objects or for walking op trees
12135
12136 main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
12137
12138 =item Miscellaneous Utility Functions
12139
12140 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
12141 perlstring(STR), class(OBJ), threadsv_names
12142
12143 =back
12144
12145 =item OVERVIEW OF CLASSES
12146
12147 =over 4
12148
12149 =item SV-RELATED CLASSES
12150
12151 =item B::SV Methods
12152
12153 REFCNT, FLAGS, object_2svref
12154
12155 =item B::IV Methods
12156
12157 IV, IVX, UVX, int_value, needs64bits, packiv
12158
12159 =item B::NV Methods
12160
12161 NV, NVX
12162
12163 =item B::RV Methods
12164
12165 RV
12166
12167 =item B::PV Methods
12168
12169 PV, RV, PVX
12170
12171 =item B::PVMG Methods
12172
12173 MAGIC, SvSTASH
12174
12175 =item B::MAGIC Methods
12176
12177 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
12178
12179 =item B::PVLV Methods
12180
12181 TARGOFF, TARGLEN, TYPE, TARG
12182
12183 =item B::BM Methods
12184
12185 USEFUL, PREVIOUS, RARE, TABLE
12186
12187 =item B::GV Methods
12188
12189 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
12190 LINE, FILE, FILEGV, GvREFCNT, FLAGS
12191
12192 =item B::IO Methods
12193
12194 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
12195 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
12196
12197 =item B::AV Methods
12198
12199 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
12200
12201 =item B::CV Methods
12202
12203 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
12204 XSUBANY, CvFLAGS, const_sv
12205
12206 =item B::HV Methods
12207
12208 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
12209
12210 =item OP-RELATED CLASSES
12211
12212 =item B::OP Methods
12213
12214 next, sibling, name, ppaddr, desc, targ, type, opt, static, flags, private,
12215 spare
12216
12217 =item B::UNOP METHOD
12218
12219 first
12220
12221 =item B::BINOP METHOD
12222
12223 last
12224
12225 =item B::LOGOP METHOD
12226
12227 other
12228
12229 =item B::LISTOP METHOD
12230
12231 children
12232
12233 =item B::PMOP Methods
12234
12235 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
12236 pmpermflags, precomp, pmoffset
12237
12238 =item B::SVOP METHOD
12239
12240 sv, gv
12241
12242 =item B::PADOP METHOD
12243
12244 padix
12245
12246 =item B::PVOP METHOD
12247
12248 pv
12249
12250 =item B::LOOP Methods
12251
12252 redoop, nextop, lastop
12253
12254 =item B::COP Methods
12255
12256 label, stash, stashpv, file, cop_seq, arybase, line, warnings, io, hints
12257
12258 =back
12259
12260 =item AUTHOR
12261
12262 =back
12263
12264 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
12265 bytecode
12266
12267 =over 4
12268
12269 =item SYNOPSIS
12270
12271 =item DESCRIPTION
12272
12273 %insn_data, @insn_name, @optype, @specialsv_name
12274
12275 =item AUTHOR
12276
12277 =back
12278
12279 =head2 B::Assembler - Assemble Perl bytecode
12280
12281 =over 4
12282
12283 =item SYNOPSIS
12284
12285 =item DESCRIPTION
12286
12287 =item AUTHORS
12288
12289 =back
12290
12291 =head2 B::Bblock - Walk basic blocks
12292
12293 =over 4
12294
12295 =item SYNOPSIS
12296
12297 =item DESCRIPTION
12298
12299 =over 4
12300
12301 =item Functions
12302
12303 B<find_leaders>
12304
12305 =back
12306
12307 =item AUTHOR
12308
12309 =back
12310
12311 =head2 B::Bytecode - Perl compiler's bytecode backend
12312
12313 =over 4
12314
12315 =item SYNOPSIS
12316
12317 =item DESCRIPTION
12318
12319 =item EXAMPLE
12320
12321 =item OPTIONS
12322
12323 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
12324
12325 =item KNOWN BUGS
12326
12327 =item NOTICE
12328
12329 =item AUTHORS
12330
12331 =back
12332
12333 =head2 B::C - Perl compiler's C backend
12334
12335 =over 4
12336
12337 =item SYNOPSIS
12338
12339 =item DESCRIPTION
12340
12341 =item OPTIONS
12342
12343 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
12344 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
12345 B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
12346 B<-llimit>
12347
12348 =item EXAMPLES
12349
12350 =item BUGS
12351
12352 =item AUTHOR
12353
12354 =back
12355
12356 =head2 B::CC - Perl compiler's optimized C translation backend
12357
12358 =over 4
12359
12360 =item SYNOPSIS
12361
12362 =item DESCRIPTION
12363
12364 =item OPTIONS
12365
12366 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
12367 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
12368 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
12369
12370 =item EXAMPLES
12371
12372 =item BUGS
12373
12374 =item DIFFERENCES
12375
12376 =over 4
12377
12378 =item Loops
12379
12380 =item Context of ".."
12381
12382 =item Arithmetic
12383
12384 =item Deprecated features
12385
12386 =back
12387
12388 =item AUTHOR
12389
12390 =back
12391
12392 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
12393
12394 =over 4
12395
12396 =item SYNOPSIS
12397
12398 =item DESCRIPTION
12399
12400 =item EXAMPLE
12401
12402 =item OPTIONS
12403
12404 =over 4
12405
12406 =item Options for Opcode Ordering
12407
12408 B<-basic>, B<-exec>, B<-tree>
12409
12410 =item Options for Line-Style
12411
12412 B<-concise>, B<-terse>, B<-linenoise>, B<-debug>, B<-env>
12413
12414 =item Options for tree-specific formatting
12415
12416 B<-compact>, B<-loose>, B<-vt>, B<-ascii>
12417
12418 =item Options controlling sequence numbering
12419
12420 B<-base>I<n>, B<-bigendian>, B<-littleendian>
12421
12422 =item Other options
12423
12424 B<-main>, B<-nomain>, B<-nobanner>, B<-banner>, B<-banneris> => subref
12425
12426 =item Option Stickiness
12427
12428 =back
12429
12430 =item ABBREVIATIONS
12431
12432 =over 4
12433
12434 =item OP class abbreviations
12435
12436 =item OP flags abbreviations
12437
12438 =back
12439
12440 =item FORMATTING SPECIFICATIONS
12441
12442 =over 4
12443
12444 =item Special Patterns
12445
12446 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
12447 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
12448 B<~>
12449
12450 =item # Variables
12451
12452 B<#>I<var>, B<#>I<var>I<N>, B<#>I<Var>, B<#addr>, B<#arg>, B<#class>,
12453 B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
12454 B<#flags>, B<#flagval>, B<#hints>, B<#hintsval>, B<#hyphseq>, B<#label>,
12455 B<#lastaddr>, B<#name>, B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>,
12456 B<#private>, B<#privval>, B<#seq>, B<#seqnum>, B<#opt>, B<#static>,
12457 B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>, B<#targ>, B<#targarg>,
12458 B<#targarglife>, B<#typenum>
12459
12460 =back
12461
12462 =item One-Liner Command tips
12463
12464 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5 -e1,
12465 perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=Concise,a -e
12466 'print _POSIX_SAVED_IDS', perl -MPOSIX -MO=Concise,a -e 'sub
12467 a{_POSIX_SAVED_IDS}'
12468
12469 =item Using B::Concise outside of the O framework
12470
12471 =over 4
12472
12473 =item Example: Altering Concise Renderings
12474
12475 =item set_style()
12476
12477 =item set_style_standard($name)
12478
12479 =item add_style()
12480
12481 =item add_callback()
12482
12483 =item Running B::Concise::compile()
12484
12485 =item B::Concise::reset_sequence()
12486
12487 =item Errors
12488
12489 =back
12490
12491 =item AUTHOR
12492
12493 =back
12494
12495 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
12496
12497 =over 4
12498
12499 =item SYNOPSIS
12500
12501 =item DESCRIPTION
12502
12503 =item AUTHOR
12504
12505 =back
12506
12507 =head2 B::Deparse - Perl compiler backend to produce perl code
12508
12509 =over 4
12510
12511 =item SYNOPSIS
12512
12513 =item DESCRIPTION
12514
12515 =item OPTIONS
12516
12517 B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
12518 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
12519
12520 =item USING B::Deparse AS A MODULE
12521
12522 =over 4
12523
12524 =item Synopsis
12525
12526 =item Description
12527
12528 =item new
12529
12530 =item ambient_pragmas
12531
12532 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
12533
12534 =item coderef2text
12535
12536 =back
12537
12538 =item BUGS
12539
12540 =item AUTHOR
12541
12542 =back
12543
12544 =head2 B::Disassembler - Disassemble Perl bytecode
12545
12546 =over 4
12547
12548 =item SYNOPSIS
12549
12550 =item DESCRIPTION
12551
12552 =item AUTHOR
12553
12554 =back
12555
12556 =head2 B::Lint - Perl lint
12557
12558 =over 4
12559
12560 =item SYNOPSIS
12561
12562 =item DESCRIPTION
12563
12564 =item OPTIONS AND LINT CHECKS
12565
12566 B<magic-diamond>, B<context>, B<implicit-read> and B<implicit-write>,
12567 B<bare-subs>, B<dollar-underscore>, B<private-names>, B<undefined-subs>,
12568 B<regexp-variables>, B<all>, B<none>
12569
12570 =item NON LINT-CHECK OPTIONS
12571
12572 B<-u Package>
12573
12574 =item EXTENDING LINT
12575
12576 =item TODO
12577
12578 while(<FH>) stomps $_, strict oo, unchecked system calls, more tests,
12579 validate against older perls
12580
12581 =item BUGS
12582
12583 =item AUTHOR
12584
12585 =back
12586
12587 =head2 B::O, O - Generic interface to Perl Compiler backends
12588
12589 =over 4
12590
12591 =item SYNOPSIS
12592
12593 =item DESCRIPTION
12594
12595 =item CONVENTIONS
12596
12597 =item IMPLEMENTATION
12598
12599 =item BUGS
12600
12601 =item AUTHOR
12602
12603 =back
12604
12605 =head2 B::Showlex - Show lexical variables used in functions or files
12606
12607 =over 4
12608
12609 =item SYNOPSIS
12610
12611 =item DESCRIPTION
12612
12613 =item EXAMPLES
12614
12615 =over 4
12616
12617 =item OPTIONS
12618
12619 =back
12620
12621 =item SEE ALSO
12622
12623 =item TODO
12624
12625 =item AUTHOR
12626
12627 =back
12628
12629 =head2 B::Stackobj - Helper module for CC backend
12630
12631 =over 4
12632
12633 =item SYNOPSIS
12634
12635 =item DESCRIPTION
12636
12637 =item AUTHOR
12638
12639 =back
12640
12641 =head2 B::Stash - show what stashes are loaded
12642
12643 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
12644
12645 =over 4
12646
12647 =item SYNOPSIS
12648
12649 =item DESCRIPTION
12650
12651 =item AUTHOR
12652
12653 =back
12654
12655 =head2 B::Xref - Generates cross reference reports for Perl programs
12656
12657 =over 4
12658
12659 =item SYNOPSIS
12660
12661 =item DESCRIPTION
12662
12663 =item OPTIONS
12664
12665 C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
12666
12667 =item BUGS
12668
12669 =item AUTHOR
12670
12671 =back
12672
12673 =head2 Bblock, B::Bblock - Walk basic blocks
12674
12675 =over 4
12676
12677 =item SYNOPSIS
12678
12679 =item DESCRIPTION
12680
12681 =over 4
12682
12683 =item Functions
12684
12685 B<find_leaders>
12686
12687 =back
12688
12689 =item AUTHOR
12690
12691 =back
12692
12693 =head2 Benchmark - benchmark running times of Perl code
12694
12695 =over 4
12696
12697 =item SYNOPSIS
12698
12699 =item DESCRIPTION
12700
12701 =over 4
12702
12703 =item Methods
12704
12705 new, debug, iters
12706
12707 =item Standard Exports
12708
12709 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
12710 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
12711 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
12712
12713 =item Optional Exports
12714
12715 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
12716 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
12717 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
12718
12719 =item :hireswallclock
12720
12721 =back
12722
12723 =item NOTES
12724
12725 =item EXAMPLES
12726
12727 =item INHERITANCE
12728
12729 =item CAVEATS
12730
12731 =item SEE ALSO
12732
12733 =item AUTHORS
12734
12735 =item MODIFICATION HISTORY
12736
12737 =back
12738
12739 =head2 ByteLoader - load byte compiled perl code
12740
12741 =over 4
12742
12743 =item SYNOPSIS
12744
12745 =item DESCRIPTION
12746
12747 =item AUTHOR
12748
12749 =item SEE ALSO
12750
12751 =back
12752
12753 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
12754
12755 =over 4
12756
12757 =item SYNOPSIS
12758
12759 =item DESCRIPTION
12760
12761 =item EXAMPLE
12762
12763 =item OPTIONS
12764
12765 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
12766
12767 =item KNOWN BUGS
12768
12769 =item NOTICE
12770
12771 =item AUTHORS
12772
12773 =back
12774
12775 =head2 CGI - Simple Common Gateway Interface Class
12776
12777 =over 4
12778
12779 =item SYNOPSIS
12780
12781 =item ABSTRACT
12782
12783 =item DESCRIPTION
12784
12785 =over 4
12786
12787 =item PROGRAMMING STYLE
12788
12789 =item CALLING CGI.PM ROUTINES
12790
12791 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
12792
12793 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
12794
12795 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
12796
12797 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
12798
12799 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
12800
12801 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
12802
12803 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
12804
12805 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
12806
12807 =item DELETING A PARAMETER COMPLETELY:
12808
12809 =item DELETING ALL PARAMETERS:
12810
12811 =item HANDLING NON-URLENCODED ARGUMENTS
12812
12813 =item DIRECT ACCESS TO THE PARAMETER LIST:
12814
12815 =item FETCHING THE PARAMETER LIST AS A HASH:
12816
12817 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
12818
12819 =item RETRIEVING CGI ERRORS
12820
12821 =item USING THE FUNCTION-ORIENTED INTERFACE
12822
12823 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
12824 B<:standard>, B<:all>
12825
12826 =item PRAGMAS
12827
12828 -any, -compile, -nosticky, -tabindex, -no_undef_params, -no_xhtml, -nph,
12829 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
12830 -private_tempfiles
12831
12832 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
12833
12834 1. start_table() (generates a <table> tag), 2. end_table() (generates a
12835 </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
12836 a </ul> tag)
12837
12838 =back
12839
12840 =item GENERATING DYNAMIC DOCUMENTS
12841
12842 =over 4
12843
12844 =item CREATING A STANDARD HTTP HEADER:
12845
12846 =item GENERATING A REDIRECTION HEADER
12847
12848 =item CREATING THE HTML DOCUMENT HEADER
12849
12850 B<Parameters:>, 4, 5, 6..
12851
12852 =item ENDING THE HTML DOCUMENT:
12853
12854 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
12855
12856 =item OBTAINING THE SCRIPT'S URL
12857
12858 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
12859 (B<-query_string>), B<-base>, B<-rewrite>
12860
12861 =item MIXING POST AND URL PARAMETERS
12862
12863 =back
12864
12865 =item CREATING STANDARD HTML ELEMENTS:
12866
12867 =over 4
12868
12869 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
12870
12871 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
12872
12873 =item HTML SHORTCUTS AND LIST INTERPOLATION
12874
12875 =item NON-STANDARD HTML SHORTCUTS
12876
12877 =item AUTOESCAPING HTML
12878
12879 $escaped_string = escapeHTML("unescaped string");, $charset =
12880 charset([$charset]);, $flag = autoEscape([$flag]);
12881
12882 =item PRETTY-PRINTING HTML
12883
12884 =back
12885
12886 =item CREATING FILL-OUT FORMS:
12887
12888 =over 4
12889
12890 =item CREATING AN ISINDEX TAG
12891
12892 =item STARTING AND ENDING A FORM
12893
12894 B<application/x-www-form-urlencoded>, B<multipart/form-data>
12895
12896 =item FORM ELEMENTS
12897
12898 B<-name>, B<-value>, B<-values>, B<-tabindex>, B<-id>, B<-override>,
12899 B<-onChange>, B<-onFocus>, B<-onBlur>, B<-onMouseOver>, B<-onMouseOut>,
12900 B<-onSelect>
12901
12902 =item CREATING A TEXT FIELD
12903
12904 B<Parameters>
12905
12906 =item CREATING A BIG TEXT FIELD
12907
12908 =item CREATING A PASSWORD FIELD
12909
12910 =item CREATING A FILE UPLOAD FIELD
12911
12912 B<Parameters>
12913
12914 =item CREATING A POPUP MENU
12915
12916 =item CREATING AN OPTION GROUP
12917
12918 =item CREATING A SCROLLING LIST
12919
12920 B<Parameters:>
12921
12922 =item CREATING A GROUP OF RELATED CHECKBOXES
12923
12924 B<Parameters:>
12925
12926 =item CREATING A STANDALONE CHECKBOX
12927
12928 B<Parameters:>
12929
12930 =item CREATING A RADIO BUTTON GROUP
12931
12932 B<Parameters:>
12933
12934 =item CREATING A SUBMIT BUTTON 
12935
12936 B<Parameters:>
12937
12938 =item CREATING A RESET BUTTON
12939
12940 =item CREATING A DEFAULT BUTTON
12941
12942 =item CREATING A HIDDEN FIELD
12943
12944 B<Parameters:>
12945
12946 =item CREATING A CLICKABLE IMAGE BUTTON
12947
12948 B<Parameters:>, 3. The third option (-align, optional) is an alignment
12949 type, and may be TOP, BOTTOM or MIDDLE
12950
12951 =item CREATING A JAVASCRIPT ACTION BUTTON
12952
12953 =back
12954
12955 =item HTTP COOKIES
12956
12957 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
12958 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
12959
12960 =item WORKING WITH FRAMES
12961
12962 1. Create a <Frameset> document, 2. Specify the destination for the
12963 document in the HTTP header, 3. Specify the destination for the document in
12964 the <form> tag
12965
12966 =item SUPPORT FOR JAVASCRIPT
12967
12968 B<onLoad>, B<onUnload>, B<onSubmit>, B<onClick>, B<onChange>, B<onFocus>,
12969 B<onBlur>, B<onSelect>, B<onMouseOver>, B<onMouseOut>
12970
12971 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
12972
12973 =item DEBUGGING
12974
12975 =over 4
12976
12977 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
12978
12979 =back
12980
12981 =item FETCHING ENVIRONMENT VARIABLES
12982
12983 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
12984 B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
12985 name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
12986 ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
12987 B<virtual_port ()>, B<server_software ()>, B<remote_user ()>, B<user_name
12988 ()>, B<request_method()>, B<content_type()>, B<http()>, B<https()>
12989
12990 =item USING NPH SCRIPTS
12991
12992 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
12993 parameters
12994
12995 =item Server Push
12996
12997 multipart_init(), multipart_start(), multipart_end(), multipart_final()
12998
12999 =item Avoiding Denial of Service Attacks
13000
13001 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
13002 basis>, B<2. Globally for all scripts>
13003
13004 =item COMPATIBILITY WITH CGI-LIB.PL
13005
13006 =item AUTHOR INFORMATION
13007
13008 =item CREDITS
13009
13010 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
13011 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
13012 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
13013 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
13014 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
13015 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
13016 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
13017 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
13018 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
13019 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
13020 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
13021 ...and many many more..
13022
13023 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
13024
13025 =item BUGS
13026
13027 =item SEE ALSO
13028
13029 =back
13030
13031 =head2 CGI::Apache - Backward compatibility module for CGI.pm
13032
13033 =over 4
13034
13035 =item SYNOPSIS
13036
13037 =item ABSTRACT
13038
13039 =item DESCRIPTION
13040
13041 =item AUTHOR INFORMATION
13042
13043 =item BUGS
13044
13045 =item SEE ALSO
13046
13047 =back
13048
13049 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
13050 other) error log
13051
13052 =over 4
13053
13054 =item SYNOPSIS
13055
13056 =item DESCRIPTION
13057
13058 =item REDIRECTING ERROR MESSAGES
13059
13060 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
13061
13062 =over 4
13063
13064 =item Changing the default message
13065
13066 =back
13067
13068 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
13069
13070 =item OVERRIDING THE NAME OF THE PROGRAM
13071
13072 =item AUTHORS
13073
13074 =item SEE ALSO
13075
13076 =back
13077
13078 =head2 CGI::Cookie - Interface to Netscape Cookies
13079
13080 =over 4
13081
13082 =item SYNOPSIS
13083
13084 =item DESCRIPTION
13085
13086 =item USING CGI::Cookie
13087
13088 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
13089
13090 =over 4
13091
13092 =item Creating New Cookies
13093
13094 =item Sending the Cookie to the Browser
13095
13096 =item Recovering Previous Cookies
13097
13098 =item Manipulating Cookies
13099
13100 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
13101
13102 =back
13103
13104 =item AUTHOR INFORMATION
13105
13106 =item BUGS
13107
13108 =item SEE ALSO
13109
13110 =back
13111
13112 =head2 CGI::Fast - CGI Interface for Fast CGI
13113
13114 =over 4
13115
13116 =item SYNOPSIS
13117
13118 =item DESCRIPTION
13119
13120 =item OTHER PIECES OF THE PUZZLE
13121
13122 =item WRITING FASTCGI PERL SCRIPTS
13123
13124 =item INSTALLING FASTCGI SCRIPTS
13125
13126 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
13127
13128 =item EXTERNAL FASTCGI SERVER INVOCATION
13129
13130 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
13131
13132 =item CAVEATS
13133
13134 =item AUTHOR INFORMATION
13135
13136 =item BUGS
13137
13138 =item SEE ALSO
13139
13140 =back
13141
13142 =head2 CGI::Pretty - module to produce nicely formatted HTML code
13143
13144 =over 4
13145
13146 =item SYNOPSIS
13147
13148 =item DESCRIPTION
13149
13150 =over 4
13151
13152 =item Tags that won't be formatted
13153
13154 =item Customizing the Indenting
13155
13156 =back
13157
13158 =item BUGS
13159
13160 =item AUTHOR
13161
13162 =item SEE ALSO
13163
13164 =back
13165
13166 =head2 CGI::Push - Simple Interface to Server Push
13167
13168 =over 4
13169
13170 =item SYNOPSIS
13171
13172 =item DESCRIPTION
13173
13174 =item USING CGI::Push
13175
13176 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
13177
13178 =over 4
13179
13180 =item Heterogeneous Pages
13181
13182 =item Changing the Page Delay on the Fly
13183
13184 =back
13185
13186 =item INSTALLING CGI::Push SCRIPTS
13187
13188 =item AUTHOR INFORMATION
13189
13190 =item BUGS
13191
13192 =item SEE ALSO
13193
13194 =back
13195
13196 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
13197
13198 =over 4
13199
13200 =item SYNOPSIS
13201
13202 =item ABSTRACT
13203
13204 =item DESCRIPTION
13205
13206 =item AUTHOR INFORMATION
13207
13208 =item BUGS
13209
13210 =item SEE ALSO
13211
13212 =back
13213
13214 =head2 CGI::Util - Internal utilities used by CGI module
13215
13216 =over 4
13217
13218 =item SYNOPSIS
13219
13220 =item DESCRIPTION
13221
13222 =item AUTHOR INFORMATION
13223
13224 =item SEE ALSO
13225
13226 =back
13227
13228 =head2 CPAN - query, download and build perl modules from CPAN sites
13229
13230 =over 4
13231
13232 =item SYNOPSIS
13233
13234 =item STATUS
13235
13236 =item COMPATIBILITY
13237
13238 =item DESCRIPTION
13239
13240 =over 4
13241
13242 =item Interactive Mode
13243
13244 Searching for authors, bundles, distribution files and modules, make, test,
13245 install, clean  modules or distributions, get, readme, perldoc, look module
13246 or distribution, ls author, ls globbing_expression, failed, Lockfile,
13247 Signals
13248
13249 =item CPAN::Shell
13250
13251 =item autobundle
13252
13253 =item recompile
13254
13255 =item mkmyconfig
13256
13257 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
13258
13259 =item Programmer's interface
13260
13261 expand($type,@things), expandany(@things), Programming Examples
13262
13263 =item Methods in the other Classes
13264
13265 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
13266 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
13267 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
13268 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
13269 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
13270 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
13271 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
13272 CPAN::Bundle::readme(), CPAN::Bundle::test(),
13273 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
13274 CPAN::Distribution::author, CPAN::Distribution::clean(),
13275 CPAN::Distribution::containsmods(), CPAN::Distribution::cvs_import(),
13276 CPAN::Distribution::dir(), CPAN::Distribution::force($method,@args),
13277 CPAN::Distribution::get(), CPAN::Distribution::install(),
13278 CPAN::Distribution::isa_perl(), CPAN::Distribution::look(),
13279 CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
13280 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
13281 CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
13282 CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
13283 CPAN::Index::reload(), CPAN::InfoObj::dump(), CPAN::Module::as_glimpse(),
13284 CPAN::Module::as_string(), CPAN::Module::clean(),
13285 CPAN::Module::cpan_file(), CPAN::Module::cpan_version(),
13286 CPAN::Module::cvs_import(), CPAN::Module::description(),
13287 CPAN::Module::distribution(), CPAN::Module::dslip_status(),
13288 CPAN::Module::force($method,@args), CPAN::Module::get(),
13289 CPAN::Module::inst_file(), CPAN::Module::inst_version(),
13290 CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(),
13291 CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
13292 CPAN::Module::readme(), CPAN::Module::test(), CPAN::Module::uptodate(),
13293 CPAN::Module::userid()
13294
13295 =item Cache Manager
13296
13297 =item Bundles
13298
13299 =item Prerequisites
13300
13301 =item Finding packages and VERSION
13302
13303 =item Debugging
13304
13305 =item Floppy, Zip, Offline Mode
13306
13307 =back
13308
13309 =item CONFIGURATION
13310
13311 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
13312 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
13313 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
13314 [unshift|push|splice] E<lt>listE<gt>>
13315
13316 =over 4
13317
13318 =item Not on config variable getcwd
13319
13320 =item Note on urllist parameter's format
13321
13322 =item urllist parameter has CD-ROM support
13323
13324 =back
13325
13326 =item SECURITY
13327
13328 =over 4
13329
13330 =item Cryptographically signed modules
13331
13332 =back
13333
13334 =item EXPORT
13335
13336 =item ENVIRONMENT
13337
13338 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
13339
13340 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
13341
13342 =over 4
13343
13344 =item Three basic types of firewalls
13345
13346 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
13347
13348 =item Configuring lynx or ncftp for going through a firewall
13349
13350 =back
13351
13352 =item FAQ
13353
13354 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14)
13355
13356 =item BUGS
13357
13358 =item AUTHOR
13359
13360 =item TRANSLATIONS
13361
13362 =item SEE ALSO
13363
13364 =back
13365
13366 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
13367
13368 =over 4
13369
13370 =item SYNOPSIS
13371
13372 =item DESCRIPTION
13373
13374 =back
13375
13376 =head2 CPAN::Version - utility functions to compare CPAN versions
13377
13378 =over 4
13379
13380 =item SYNOPSIS
13381
13382 =item DESCRIPTION
13383
13384 =back
13385
13386 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
13387 module
13388
13389 =over 4
13390
13391 =item SYNOPSIS
13392
13393 =item DESCRIPTION
13394
13395 =item  SEE ALSO
13396
13397 =back
13398
13399 =head2 Carp, carp    - warn of errors (from perspective of caller)
13400
13401 =over 4
13402
13403 =item SYNOPSIS
13404
13405 =item DESCRIPTION
13406
13407 =over 4
13408
13409 =item Forcing a Stack Trace
13410
13411 =back
13412
13413 =item GLOBAL VARIABLES
13414
13415 =over 4
13416
13417 =item $Carp::CarpLevel
13418
13419 =item $Carp::MaxEvalLen
13420
13421 =item $Carp::MaxArgLen
13422
13423 =item $Carp::MaxArgNums
13424
13425 =item $Carp::Verbose
13426
13427 =back
13428
13429 =item BUGS
13430
13431 =back
13432
13433 =head2 Carp::Heavy - heavy machinery, no user serviceable parts inside
13434
13435 =head2 Class::ISA -- report the search path for a class's ISA tree
13436
13437 =over 4
13438
13439 =item SYNOPSIS
13440
13441 =item DESCRIPTION
13442
13443 =item FUNCTIONS
13444
13445 the function Class::ISA::super_path($CLASS), the function
13446 Class::ISA::self_and_super_path($CLASS), the function
13447 Class::ISA::self_and_super_versions($CLASS)
13448
13449 =item CAUTIONARY NOTES
13450
13451 =item COPYRIGHT
13452
13453 =item AUTHOR
13454
13455 =back
13456
13457 =head2 Class::Struct - declare struct-like datatypes as Perl classes
13458
13459 =over 4
13460
13461 =item SYNOPSIS
13462
13463 =item DESCRIPTION
13464
13465 =over 4
13466
13467 =item The C<struct()> function
13468
13469 =item Class Creation at Compile Time
13470
13471 =item Element Types and Accessor Methods
13472
13473 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
13474 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
13475
13476 =item Initializing with C<new>
13477
13478 =back
13479
13480 =item EXAMPLES
13481
13482 Example 1, Example 2, Example 3
13483
13484 =item Author and Modification History
13485
13486 =back
13487
13488 =head2 Compress::IO::Base::lib::File::GlobMapper, File::GlobMapper - Extend
13489 File Glob to Allow Input and Output Files
13490
13491 =over 4
13492
13493 =item SYNOPSIS
13494
13495 =item DESCRIPTION
13496
13497 This code is a work in progress, There are known bugs, The interface
13498 defined here is tentative, There are portability issues, Do not use in
13499 production code, Consider yourself warned!
13500
13501 =over 4
13502
13503 =item Behind The Scenes
13504
13505 =item Limitations
13506
13507 =item Input File Glob
13508
13509 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
13510
13511 =item Output File Glob
13512
13513 "*", #1
13514
13515 =item Returned Data
13516
13517 =back
13518
13519 =item EXAMPLES
13520
13521 =over 4
13522
13523 =item A Rename script
13524
13525 =item A few example globmaps
13526
13527 =back
13528
13529 =item SEE ALSO
13530
13531 =item AUTHOR
13532
13533 =item COPYRIGHT AND LICENSE
13534
13535 =back
13536
13537 =head2 Compress::IO::Base::lib::IO::Compress::Base, IO::Compress::Base -
13538 Base Class for IO::Compress modules 
13539
13540 =over 4
13541
13542 =item SYNOPSIS
13543
13544 =item DESCRIPTION
13545
13546 =item SEE ALSO
13547
13548 =item AUTHOR
13549
13550 =item MODIFICATION HISTORY
13551
13552 =item COPYRIGHT AND LICENSE
13553
13554 =back
13555
13556 =head2 Compress::IO::Base::lib::IO::Uncompress::AnyUncompress,
13557 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
13558 file/buffer
13559
13560 =over 4
13561
13562 =item SYNOPSIS
13563
13564 =item DESCRIPTION
13565
13566 DO NOT use in production code, The documentation is incomplete in places,
13567 Parts of the interface defined here are tentative, Please report any
13568 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip, bzip2, lzop
13569
13570 =item Functional Interface
13571
13572 =over 4
13573
13574 =item anyuncompress $input => $output [, OPTS]
13575
13576 A filename, A filehandle, A scalar reference, An array reference, An Input
13577 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13578 Reference, An Output FileGlob
13579
13580 =item Notes
13581
13582 =item Optional Parameters
13583
13584 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
13585 -MultiStream =E<gt> 0|1
13586
13587 =item Examples
13588
13589 =back
13590
13591 =item OO Interface
13592
13593 =over 4
13594
13595 =item Constructor
13596
13597 A filename, A filehandle, A scalar reference
13598
13599 =item Constructor Options
13600
13601 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
13602 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
13603 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
13604
13605 =item Examples
13606
13607 =back
13608
13609 =item Methods 
13610
13611 =over 4
13612
13613 =item read
13614
13615 =item read
13616
13617 =item getline
13618
13619 =item getc
13620
13621 =item ungetc
13622
13623 =item getHeaderInfo
13624
13625 =item tell
13626
13627 =item eof
13628
13629 =item seek
13630
13631 =item binmode
13632
13633 =item opened
13634
13635 =item autoflush
13636
13637 =item input_line_number
13638
13639 =item fileno
13640
13641 =item close
13642
13643 =back
13644
13645 =item Importing 
13646
13647 :all
13648
13649 =item EXAMPLES
13650
13651 =item SEE ALSO
13652
13653 =item AUTHOR
13654
13655 =item MODIFICATION HISTORY
13656
13657 =item COPYRIGHT AND LICENSE
13658
13659 =back
13660
13661 =head2 Compress::IO::Base::lib::IO::Uncompress::Base, IO::Uncompress::Base
13662 - Base Class for IO::Uncompress modules 
13663
13664 =over 4
13665
13666 =item SYNOPSIS
13667
13668 =item DESCRIPTION
13669
13670 =item SEE ALSO
13671
13672 =item AUTHOR
13673
13674 =item MODIFICATION HISTORY
13675
13676 =item COPYRIGHT AND LICENSE
13677
13678 =back
13679
13680 =head2 Compress::IO::Zlib::IO::Compress::Deflate, IO::Compress::Deflate -
13681 Write RFC 1950 files/buffers
13682
13683 =over 4
13684
13685 =item SYNOPSIS
13686
13687 =item DESCRIPTION
13688
13689 DO NOT use in production code, The documentation is incomplete in places,
13690 Parts of the interface defined here are tentative, Please report any
13691 problems you find
13692
13693 =item Functional Interface
13694
13695 =over 4
13696
13697 =item deflate $input => $output [, OPTS]
13698
13699 A filename, A filehandle, A scalar reference, An array reference, An Input
13700 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13701 Reference, An Output FileGlob
13702
13703 =item Notes
13704
13705 =item Optional Parameters
13706
13707 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13708
13709 =item Examples
13710
13711 =back
13712
13713 =item OO Interface
13714
13715 =over 4
13716
13717 =item Constructor
13718
13719 A filename, A filehandle, A scalar reference
13720
13721 =item Constructor Options
13722
13723 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
13724 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
13725
13726 =item Examples
13727
13728 =back
13729
13730 =item Methods 
13731
13732 =over 4
13733
13734 =item print
13735
13736 =item printf
13737
13738 =item syswrite
13739
13740 =item write
13741
13742 =item flush
13743
13744 =item tell
13745
13746 =item eof
13747
13748 =item seek
13749
13750 =item binmode
13751
13752 =item opened
13753
13754 =item autoflush
13755
13756 =item input_line_number
13757
13758 =item fileno
13759
13760 =item close
13761
13762 =item newStream([OPTS])
13763
13764 Level
13765
13766 =item deflateParams
13767
13768 =back
13769
13770 =item Importing 
13771
13772 :all, :constants, :flush, :level, :strategy
13773
13774 =item EXAMPLES
13775
13776 =item SEE ALSO
13777
13778 =item AUTHOR
13779
13780 =item MODIFICATION HISTORY
13781
13782 =item COPYRIGHT AND LICENSE
13783
13784 =back
13785
13786 =head2 Compress::IO::Zlib::IO::Compress::Gzip, IO::Compress::Gzip - Write
13787 RFC 1952 files/buffers
13788
13789 =over 4
13790
13791 =item SYNOPSIS
13792
13793 =item DESCRIPTION
13794
13795 DO NOT use in production code, The documentation is incomplete in places,
13796 Parts of the interface defined here are tentative, Please report any
13797 problems you find
13798
13799 =item Functional Interface
13800
13801 =over 4
13802
13803 =item gzip $input => $output [, OPTS]
13804
13805 A filename, A filehandle, A scalar reference, An array reference, An Input
13806 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13807 Reference, An Output FileGlob
13808
13809 =item Notes
13810
13811 =item Optional Parameters
13812
13813 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13814
13815 =item Examples
13816
13817 =back
13818
13819 =item OO Interface
13820
13821 =over 4
13822
13823 =item Constructor
13824
13825 A filename, A filehandle, A scalar reference
13826
13827 =item Constructor Options
13828
13829 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
13830 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Minimal =E<gt> 0|1,
13831 -Comment =E<gt> $comment, -Name =E<gt> $string, -Time =E<gt> $number,
13832 -TextFlag =E<gt> 0|1, -HeaderCRC =E<gt> 0|1, -OS_Code =E<gt> $value,
13833 -ExtraField =E<gt> $data, -ExtraFlags =E<gt> $value, -Strict =E<gt> 0|1
13834
13835 =item Examples
13836
13837 =back
13838
13839 =item Methods 
13840
13841 =over 4
13842
13843 =item print
13844
13845 =item printf
13846
13847 =item syswrite
13848
13849 =item write
13850
13851 =item flush
13852
13853 =item tell
13854
13855 =item eof
13856
13857 =item seek
13858
13859 =item binmode
13860
13861 =item opened
13862
13863 =item autoflush
13864
13865 =item input_line_number
13866
13867 =item fileno
13868
13869 =item close
13870
13871 =item newStream([OPTS])
13872
13873 Level
13874
13875 =item deflateParams
13876
13877 =back
13878
13879 =item Importing 
13880
13881 :all, :constants, :flush, :level, :strategy
13882
13883 =item EXAMPLES
13884
13885 =item SEE ALSO
13886
13887 =item AUTHOR
13888
13889 =item MODIFICATION HISTORY
13890
13891 =item COPYRIGHT AND LICENSE
13892
13893 =back
13894
13895 =head2 Compress::IO::Zlib::IO::Compress::RawDeflate,
13896 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
13897
13898 =over 4
13899
13900 =item SYNOPSIS
13901
13902 =item DESCRIPTION
13903
13904 DO NOT use in production code, The documentation is incomplete in places,
13905 Parts of the interface defined here are tentative, Please report any
13906 problems you find
13907
13908 =item Functional Interface
13909
13910 =over 4
13911
13912 =item rawdeflate $input => $output [, OPTS]
13913
13914 A filename, A filehandle, A scalar reference, An array reference, An Input
13915 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13916 Reference, An Output FileGlob
13917
13918 =item Notes
13919
13920 =item Optional Parameters
13921
13922 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13923
13924 =item Examples
13925
13926 =back
13927
13928 =item OO Interface
13929
13930 =over 4
13931
13932 =item Constructor
13933
13934 A filename, A filehandle, A scalar reference
13935
13936 =item Constructor Options
13937
13938 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
13939 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
13940
13941 =item Examples
13942
13943 =back
13944
13945 =item Methods 
13946
13947 =over 4
13948
13949 =item print
13950
13951 =item printf
13952
13953 =item syswrite
13954
13955 =item write
13956
13957 =item flush
13958
13959 =item tell
13960
13961 =item eof
13962
13963 =item seek
13964
13965 =item binmode
13966
13967 =item opened
13968
13969 =item autoflush
13970
13971 =item input_line_number
13972
13973 =item fileno
13974
13975 =item close
13976
13977 =item newStream([OPTS])
13978
13979 Level
13980
13981 =item deflateParams
13982
13983 =back
13984
13985 =item Importing 
13986
13987 :all, :constants, :flush, :level, :strategy
13988
13989 =item EXAMPLES
13990
13991 =item SEE ALSO
13992
13993 =item AUTHOR
13994
13995 =item MODIFICATION HISTORY
13996
13997 =item COPYRIGHT AND LICENSE
13998
13999 =back
14000
14001 =head2 Compress::IO::Zlib::IO::Compress::Zip, IO::Compress::Zip - Write zip
14002 files/buffers
14003
14004 =over 4
14005
14006 =item SYNOPSIS
14007
14008 =item DESCRIPTION
14009
14010 DO NOT use in production code, The documentation is incomplete in places,
14011 Parts of the interface defined here are tentative, Please report any
14012 problems you find
14013
14014 =item Functional Interface
14015
14016 =over 4
14017
14018 =item zip $input => $output [, OPTS]
14019
14020 A filename, A filehandle, A scalar reference, An array reference, An Input
14021 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14022 Reference, An Output FileGlob
14023
14024 =item Notes
14025
14026 =item Optional Parameters
14027
14028 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
14029
14030 =item Examples
14031
14032 =back
14033
14034 =item OO Interface
14035
14036 =over 4
14037
14038 =item Constructor
14039
14040 A filename, A filehandle, A scalar reference
14041
14042 =item Constructor Options
14043
14044 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
14045 Filehandle, -Name =E<gt> $string, -Time =E<gt> $number, -exTime =E<gt>
14046 [$atime, $mtime, $ctime], -Comment =E<gt> $comment, -ZipComment =E<gt>
14047 $comment, Method =E<gt> $method, Stream =E<gt> 0|1, -TextFlag =E<gt> 0|1,
14048 ExtraFieldLocal =E<gt> $data =item ExtraFieldCentral =E<gt> $data, Minimal
14049 =E<gt> 1|0, BlockSize100K =E<gt> number, WorkFactor =E<gt> number, -Level,
14050 -Strategy, -Strict =E<gt> 0|1
14051
14052 =item Examples
14053
14054 =back
14055
14056 =item Methods 
14057
14058 =over 4
14059
14060 =item print
14061
14062 =item printf
14063
14064 =item syswrite
14065
14066 =item write
14067
14068 =item flush
14069
14070 =item tell
14071
14072 =item eof
14073
14074 =item seek
14075
14076 =item binmode
14077
14078 =item opened
14079
14080 =item autoflush
14081
14082 =item input_line_number
14083
14084 =item fileno
14085
14086 =item close
14087
14088 =item newStream([OPTS])
14089
14090 Level
14091
14092 =item deflateParams
14093
14094 =back
14095
14096 =item Importing 
14097
14098 :all, :constants, :flush, :level, :strategy, :zip_method
14099
14100 =item EXAMPLES
14101
14102 =item SEE ALSO
14103
14104 =item AUTHOR
14105
14106 =item MODIFICATION HISTORY
14107
14108 =item COPYRIGHT AND LICENSE
14109
14110 =back
14111
14112 =head2 Compress::IO::Zlib::IO::Uncompress::AnyInflate,
14113 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
14114
14115 =over 4
14116
14117 =item SYNOPSIS
14118
14119 =item DESCRIPTION
14120
14121 DO NOT use in production code, The documentation is incomplete in places,
14122 Parts of the interface defined here are tentative, Please report any
14123 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip
14124
14125 =item Functional Interface
14126
14127 =over 4
14128
14129 =item anyinflate $input => $output [, OPTS]
14130
14131 A filename, A filehandle, A scalar reference, An array reference, An Input
14132 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14133 Reference, An Output FileGlob
14134
14135 =item Notes
14136
14137 =item Optional Parameters
14138
14139 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14140 -MultiStream =E<gt> 0|1
14141
14142 =item Examples
14143
14144 =back
14145
14146 =item OO Interface
14147
14148 =over 4
14149
14150 =item Constructor
14151
14152 A filename, A filehandle, A scalar reference
14153
14154 =item Constructor Options
14155
14156 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14157 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14158 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
14159
14160 =item Examples
14161
14162 =back
14163
14164 =item Methods 
14165
14166 =over 4
14167
14168 =item read
14169
14170 =item read
14171
14172 =item getline
14173
14174 =item getc
14175
14176 =item ungetc
14177
14178 =item inflateSync
14179
14180 =item getHeaderInfo
14181
14182 =item tell
14183
14184 =item eof
14185
14186 =item seek
14187
14188 =item binmode
14189
14190 =item opened
14191
14192 =item autoflush
14193
14194 =item input_line_number
14195
14196 =item fileno
14197
14198 =item close
14199
14200 =back
14201
14202 =item Importing 
14203
14204 :all
14205
14206 =item EXAMPLES
14207
14208 =item SEE ALSO
14209
14210 =item AUTHOR
14211
14212 =item MODIFICATION HISTORY
14213
14214 =item COPYRIGHT AND LICENSE
14215
14216 =back
14217
14218 =head2 Compress::IO::Zlib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip -
14219 Read RFC 1952 files/buffers
14220
14221 =over 4
14222
14223 =item SYNOPSIS
14224
14225 =item DESCRIPTION
14226
14227 DO NOT use in production code, The documentation is incomplete in places,
14228 Parts of the interface defined here are tentative, Please report any
14229 problems you find
14230
14231 =item Functional Interface
14232
14233 =over 4
14234
14235 =item gunzip $input => $output [, OPTS]
14236
14237 A filename, A filehandle, A scalar reference, An array reference, An Input
14238 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14239 Reference, An Output FileGlob
14240
14241 =item Notes
14242
14243 =item Optional Parameters
14244
14245 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14246 -MultiStream =E<gt> 0|1
14247
14248 =item Examples
14249
14250 =back
14251
14252 =item OO Interface
14253
14254 =over 4
14255
14256 =item Constructor
14257
14258 A filename, A filehandle, A scalar reference
14259
14260 =item Constructor Options
14261
14262 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14263 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14264 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
14265
14266 =item Examples
14267
14268 =back
14269
14270 =item Methods 
14271
14272 =over 4
14273
14274 =item read
14275
14276 =item read
14277
14278 =item getline
14279
14280 =item getc
14281
14282 =item ungetc
14283
14284 =item inflateSync
14285
14286 =item getHeaderInfo
14287
14288 Name, Comment
14289
14290 =item tell
14291
14292 =item eof
14293
14294 =item seek
14295
14296 =item binmode
14297
14298 =item opened
14299
14300 =item autoflush
14301
14302 =item input_line_number
14303
14304 =item fileno
14305
14306 =item close
14307
14308 =back
14309
14310 =item Importing 
14311
14312 :all
14313
14314 =item EXAMPLES
14315
14316 =item SEE ALSO
14317
14318 =item AUTHOR
14319
14320 =item MODIFICATION HISTORY
14321
14322 =item COPYRIGHT AND LICENSE
14323
14324 =back
14325
14326 =head2 Compress::IO::Zlib::IO::Uncompress::Inflate, IO::Uncompress::Inflate
14327 - Read RFC 1950 files/buffers
14328
14329 =over 4
14330
14331 =item SYNOPSIS
14332
14333 =item DESCRIPTION
14334
14335 DO NOT use in production code, The documentation is incomplete in places,
14336 Parts of the interface defined here are tentative, Please report any
14337 problems you find
14338
14339 =item Functional Interface
14340
14341 =over 4
14342
14343 =item inflate $input => $output [, OPTS]
14344
14345 A filename, A filehandle, A scalar reference, An array reference, An Input
14346 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14347 Reference, An Output FileGlob
14348
14349 =item Notes
14350
14351 =item Optional Parameters
14352
14353 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14354 -MultiStream =E<gt> 0|1
14355
14356 =item Examples
14357
14358 =back
14359
14360 =item OO Interface
14361
14362 =over 4
14363
14364 =item Constructor
14365
14366 A filename, A filehandle, A scalar reference
14367
14368 =item Constructor Options
14369
14370 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14371 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14372 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
14373
14374 =item Examples
14375
14376 =back
14377
14378 =item Methods 
14379
14380 =over 4
14381
14382 =item read
14383
14384 =item read
14385
14386 =item getline
14387
14388 =item getc
14389
14390 =item ungetc
14391
14392 =item inflateSync
14393
14394 =item getHeaderInfo
14395
14396 =item tell
14397
14398 =item eof
14399
14400 =item seek
14401
14402 =item binmode
14403
14404 =item opened
14405
14406 =item autoflush
14407
14408 =item input_line_number
14409
14410 =item fileno
14411
14412 =item close
14413
14414 =back
14415
14416 =item Importing 
14417
14418 :all
14419
14420 =item EXAMPLES
14421
14422 =item SEE ALSO
14423
14424 =item AUTHOR
14425
14426 =item MODIFICATION HISTORY
14427
14428 =item COPYRIGHT AND LICENSE
14429
14430 =back
14431
14432 =head2 Compress::IO::Zlib::IO::Uncompress::RawInflate,
14433 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
14434
14435 =over 4
14436
14437 =item SYNOPSIS
14438
14439 =item DESCRIPTION
14440
14441 DO NOT use in production code, The documentation is incomplete in places,
14442 Parts of the interface defined here are tentative, Please report any
14443 problems you find
14444
14445 =item Functional Interface
14446
14447 =over 4
14448
14449 =item rawinflate $input => $output [, OPTS]
14450
14451 A filename, A filehandle, A scalar reference, An array reference, An Input
14452 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14453 Reference, An Output FileGlob
14454
14455 =item Notes
14456
14457 =item Optional Parameters
14458
14459 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14460 -MultiStream =E<gt> 0|1
14461
14462 =item Examples
14463
14464 =back
14465
14466 =item OO Interface
14467
14468 =over 4
14469
14470 =item Constructor
14471
14472 A filename, A filehandle, A scalar reference
14473
14474 =item Constructor Options
14475
14476 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14477 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14478 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
14479
14480 =item Examples
14481
14482 =back
14483
14484 =item Methods 
14485
14486 =over 4
14487
14488 =item read
14489
14490 =item read
14491
14492 =item getline
14493
14494 =item getc
14495
14496 =item ungetc
14497
14498 =item inflateSync
14499
14500 =item getHeaderInfo
14501
14502 =item tell
14503
14504 =item eof
14505
14506 =item seek
14507
14508 =item binmode
14509
14510 =item opened
14511
14512 =item autoflush
14513
14514 =item input_line_number
14515
14516 =item fileno
14517
14518 =item close
14519
14520 =back
14521
14522 =item Importing 
14523
14524 :all
14525
14526 =item EXAMPLES
14527
14528 =item SEE ALSO
14529
14530 =item AUTHOR
14531
14532 =item MODIFICATION HISTORY
14533
14534 =item COPYRIGHT AND LICENSE
14535
14536 =back
14537
14538 =head2 Compress::IO::Zlib::IO::Uncompress::Unzip, IO::Uncompress::Unzip -
14539 Read zip files/buffers
14540
14541 =over 4
14542
14543 =item SYNOPSIS
14544
14545 =item DESCRIPTION
14546
14547 DO NOT use in production code, The documentation is incomplete in places,
14548 Parts of the interface defined here are tentative, Please report any
14549 problems you find
14550
14551 =item Functional Interface
14552
14553 =over 4
14554
14555 =item unzip $input => $output [, OPTS]
14556
14557 A filename, A filehandle, A scalar reference, An array reference, An Input
14558 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14559 Reference, An Output FileGlob
14560
14561 =item Notes
14562
14563 =item Optional Parameters
14564
14565 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14566 -MultiStream =E<gt> 0|1
14567
14568 =item Examples
14569
14570 =back
14571
14572 =item OO Interface
14573
14574 =over 4
14575
14576 =item Constructor
14577
14578 A filename, A filehandle, A scalar reference
14579
14580 =item Constructor Options
14581
14582 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14583 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14584 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
14585
14586 =item Examples
14587
14588 =back
14589
14590 =item Methods 
14591
14592 =over 4
14593
14594 =item read
14595
14596 =item read
14597
14598 =item getline
14599
14600 =item getc
14601
14602 =item ungetc
14603
14604 =item inflateSync
14605
14606 =item getHeaderInfo
14607
14608 =item tell
14609
14610 =item eof
14611
14612 =item seek
14613
14614 =item binmode
14615
14616 =item opened
14617
14618 =item autoflush
14619
14620 =item input_line_number
14621
14622 =item fileno
14623
14624 =item close
14625
14626 =back
14627
14628 =item Importing 
14629
14630 :all
14631
14632 =item EXAMPLES
14633
14634 =item SEE ALSO
14635
14636 =item AUTHOR
14637
14638 =item MODIFICATION HISTORY
14639
14640 =item COPYRIGHT AND LICENSE
14641
14642 =back
14643
14644 =head2 Compress::Raw::Zlib - Low-Level Interface to zlib compression
14645 library
14646
14647 =over 4
14648
14649 =item SYNOPSIS
14650
14651 =item DESCRIPTION
14652
14653 =item Compress::Raw::Zlib::Deflate
14654
14655 =over 4
14656
14657 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
14658
14659 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
14660 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
14661
14662 =item B<$status = $d-E<gt>deflate($input, $output)>
14663
14664 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
14665
14666 =item B<$status = $d-E<gt>deflateParams([OPT])>
14667
14668 B<-Level>, B<-Strategy>, B<-BufSize>
14669
14670 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
14671 $nice_length, $max_chain)>
14672
14673 =item B<$d-E<gt>dict_adler()>
14674
14675 =item B<$d-E<gt>crc32()>
14676
14677 =item B<$d-E<gt>adler32()>
14678
14679 =item B<$d-E<gt>msg()>
14680
14681 =item B<$d-E<gt>total_in()>
14682
14683 =item B<$d-E<gt>total_out()>
14684
14685 =item B<$d-E<gt>get_Strategy()>
14686
14687 =item B<$d-E<gt>get_Level()>
14688
14689 =item B<$d-E<gt>get_BufSize()>
14690
14691 =item Example
14692
14693 =back
14694
14695 =item Compress::Raw::Zlib::Inflate
14696
14697 =over 4
14698
14699 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
14700
14701 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
14702 B<-ADLER32>, B<-ConsumeInput>
14703
14704 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
14705
14706 =item B<$status = $i-E<gt>inflateSync($input)>
14707
14708 =item B<$i-E<gt>dict_adler()>
14709
14710 =item B<$i-E<gt>crc32()>
14711
14712 =item B<$i-E<gt>adler32()>
14713
14714 =item B<$i-E<gt>msg()>
14715
14716 =item B<$i-E<gt>total_in()>
14717
14718 =item B<$i-E<gt>total_out()>
14719
14720 =item B<$d-E<gt>get_BufSize()>
14721
14722 =item Example
14723
14724 =back
14725
14726 =item CHECKSUM FUNCTIONS
14727
14728 =item ACCESSING ZIP FILES
14729
14730 =item CONSTANTS
14731
14732 =item SEE ALSO
14733
14734 =item AUTHOR
14735
14736 =item MODIFICATION HISTORY
14737
14738 =item COPYRIGHT AND LICENSE
14739
14740 =back
14741
14742 =head2 Compress::Raw::Zlib::Compress::Raw::Zlib, Compress::Raw::Zlib -
14743 Low-Level Interface to zlib compression library
14744
14745 =over 4
14746
14747 =item SYNOPSIS
14748
14749 =item DESCRIPTION
14750
14751 =item Compress::Raw::Zlib::Deflate
14752
14753 =over 4
14754
14755 =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
14756
14757 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
14758 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
14759
14760 =item B<$status = $d-E<gt>deflate($input, $output)>
14761
14762 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
14763
14764 =item B<$status = $d-E<gt>deflateParams([OPT])>
14765
14766 B<-Level>, B<-Strategy>, B<-BufSize>
14767
14768 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
14769 $nice_length, $max_chain)>
14770
14771 =item B<$d-E<gt>dict_adler()>
14772
14773 =item B<$d-E<gt>crc32()>
14774
14775 =item B<$d-E<gt>adler32()>
14776
14777 =item B<$d-E<gt>msg()>
14778
14779 =item B<$d-E<gt>total_in()>
14780
14781 =item B<$d-E<gt>total_out()>
14782
14783 =item B<$d-E<gt>get_Strategy()>
14784
14785 =item B<$d-E<gt>get_Level()>
14786
14787 =item B<$d-E<gt>get_BufSize()>
14788
14789 =item Example
14790
14791 =back
14792
14793 =item Compress::Raw::Zlib::Inflate
14794
14795 =over 4
14796
14797 =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
14798
14799 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
14800 B<-ADLER32>, B<-ConsumeInput>
14801
14802 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
14803
14804 =item B<$status = $i-E<gt>inflateSync($input)>
14805
14806 =item B<$i-E<gt>dict_adler()>
14807
14808 =item B<$i-E<gt>crc32()>
14809
14810 =item B<$i-E<gt>adler32()>
14811
14812 =item B<$i-E<gt>msg()>
14813
14814 =item B<$i-E<gt>total_in()>
14815
14816 =item B<$i-E<gt>total_out()>
14817
14818 =item B<$d-E<gt>get_BufSize()>
14819
14820 =item Example
14821
14822 =back
14823
14824 =item CHECKSUM FUNCTIONS
14825
14826 =item ACCESSING ZIP FILES
14827
14828 =item CONSTANTS
14829
14830 =item SEE ALSO
14831
14832 =item AUTHOR
14833
14834 =item MODIFICATION HISTORY
14835
14836 =item COPYRIGHT AND LICENSE
14837
14838 =back
14839
14840 =head2 Compress::Zlib - Interface to zlib compression library
14841
14842 =over 4
14843
14844 =item SYNOPSIS
14845
14846 =item DESCRIPTION
14847
14848 =over 4
14849
14850 =item Notes for users of Compress::Zlib version 1
14851
14852 =back
14853
14854 =item GZIP INTERFACE
14855
14856 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
14857 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
14858 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
14859 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
14860 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
14861 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
14862 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
14863
14864 =over 4
14865
14866 =item Examples
14867
14868 =item Compress::Zlib::memGzip
14869
14870 =item Compress::Zlib::memGunzip
14871
14872 =back
14873
14874 =item COMPRESS/UNCOMPRESS
14875
14876 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
14877 ;>
14878
14879 =item Deflate Interface
14880
14881 =over 4
14882
14883 =item B<($d, $status) = deflateInit( [OPT] )>
14884
14885 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
14886 B<-Dictionary>, B<-Bufsize>
14887
14888 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
14889
14890 =item B<($out, $status) = $d-E<gt>flush([flush_type])>
14891
14892 =item B<$status = $d-E<gt>deflateParams([OPT])>
14893
14894 B<-Level>, B<-Strategy>
14895
14896 =item B<$d-E<gt>dict_adler()>
14897
14898 =item B<$d-E<gt>msg()>
14899
14900 =item B<$d-E<gt>total_in()>
14901
14902 =item B<$d-E<gt>total_out()>
14903
14904 =item Example
14905
14906 =back
14907
14908 =item Inflate Interface
14909
14910 =over 4
14911
14912 =item B<($i, $status) = inflateInit()>
14913
14914 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
14915
14916 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
14917
14918 =item B<$status = $i-E<gt>inflateSync($buffer)>
14919
14920 =item B<$i-E<gt>dict_adler()>
14921
14922 =item B<$i-E<gt>msg()>
14923
14924 =item B<$i-E<gt>total_in()>
14925
14926 =item B<$i-E<gt>total_out()>
14927
14928 =item Example
14929
14930 =back
14931
14932 =item CHECKSUM FUNCTIONS
14933
14934 =item ACCESSING ZIP FILES
14935
14936 =item CONSTANTS
14937
14938 =item SEE ALSO
14939
14940 =item AUTHOR
14941
14942 =item MODIFICATION HISTORY
14943
14944 =item COPYRIGHT AND LICENSE
14945
14946 =back
14947
14948 =head2 Compress::Zlib::Compress::Zlib, Compress::Zlib - Interface to zlib
14949 compression library
14950
14951 =over 4
14952
14953 =item SYNOPSIS
14954
14955 =item DESCRIPTION
14956
14957 =over 4
14958
14959 =item Notes for users of Compress::Zlib version 1
14960
14961 =back
14962
14963 =item GZIP INTERFACE
14964
14965 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
14966 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
14967 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
14968 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
14969 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
14970 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
14971 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
14972
14973 =over 4
14974
14975 =item Examples
14976
14977 =item Compress::Zlib::memGzip
14978
14979 =item Compress::Zlib::memGunzip
14980
14981 =back
14982
14983 =item COMPRESS/UNCOMPRESS
14984
14985 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
14986 ;>
14987
14988 =item Deflate Interface
14989
14990 =over 4
14991
14992 =item B<($d, $status) = deflateInit( [OPT] )>
14993
14994 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
14995 B<-Dictionary>, B<-Bufsize>
14996
14997 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
14998
14999 =item B<($out, $status) = $d-E<gt>flush([flush_type])>
15000
15001 =item B<$status = $d-E<gt>deflateParams([OPT])>
15002
15003 B<-Level>, B<-Strategy>
15004
15005 =item B<$d-E<gt>dict_adler()>
15006
15007 =item B<$d-E<gt>msg()>
15008
15009 =item B<$d-E<gt>total_in()>
15010
15011 =item B<$d-E<gt>total_out()>
15012
15013 =item Example
15014
15015 =back
15016
15017 =item Inflate Interface
15018
15019 =over 4
15020
15021 =item B<($i, $status) = inflateInit()>
15022
15023 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
15024
15025 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
15026
15027 =item B<$status = $i-E<gt>inflateSync($buffer)>
15028
15029 =item B<$i-E<gt>dict_adler()>
15030
15031 =item B<$i-E<gt>msg()>
15032
15033 =item B<$i-E<gt>total_in()>
15034
15035 =item B<$i-E<gt>total_out()>
15036
15037 =item Example
15038
15039 =back
15040
15041 =item CHECKSUM FUNCTIONS
15042
15043 =item ACCESSING ZIP FILES
15044
15045 =item CONSTANTS
15046
15047 =item SEE ALSO
15048
15049 =item AUTHOR
15050
15051 =item MODIFICATION HISTORY
15052
15053 =item COPYRIGHT AND LICENSE
15054
15055 =back
15056
15057 =head2 Config - access Perl configuration information
15058
15059 =over 4
15060
15061 =item SYNOPSIS
15062
15063 =item DESCRIPTION
15064
15065 myconfig(), config_sh(), config_re($regex), config_vars(@names)
15066
15067 =item EXAMPLE
15068
15069 =item WARNING
15070
15071 =item GLOSSARY
15072
15073 =over 4
15074
15075 =item _
15076
15077 C<_a>, C<_exe>, C<_o>
15078
15079 =item a
15080
15081 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
15082 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
15083 C<ar>, C<archlib>, C<archlibexp>, C<archname>, C<archname64>, C<archobjs>,
15084 C<asctime_r_proto>, C<awk>
15085
15086 =item b
15087
15088 C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
15089
15090 =item c
15091
15092 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
15093 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
15094 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
15095 C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
15096 C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
15097 C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
15098 C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
15099
15100 =item d
15101
15102 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
15103 C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>,
15104 C<d_attribute_format>, C<d_attribute_malloc>, C<d_attribute_nonnull>,
15105 C<d_attribute_noreturn>, C<d_attribute_pure>, C<d_attribute_unused>,
15106 C<d_attribute_warn_unused_result>, C<d_bcmp>, C<d_bcopy>, C<d_bsd>,
15107 C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_builtin_choose_expr>,
15108 C<d_builtin_expect>, C<d_bzero>, C<d_c99_variadic_macros>, C<d_casti32>,
15109 C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>, C<d_chsize>,
15110 C<d_class>, C<d_clearenv>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>,
15111 C<d_copysignl>, C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>,
15112 C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>,
15113 C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>,
15114 C<d_dosuid>, C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>,
15115 C<d_endgrent>, C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>,
15116 C<d_endnent>, C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>,
15117 C<d_endpwent>, C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>,
15118 C<d_eofnblk>, C<d_eunice>, C<d_faststdio>, C<d_fchdir>, C<d_fchmod>,
15119 C<d_fchown>, C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
15120 C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>,
15121 C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>,
15122 C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>,
15123 C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>,
15124 C<d_fsync>, C<d_ftello>, C<d_ftime>, C<d_futimes>, C<d_Gconvert>,
15125 C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>,
15126 C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>,
15127 C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>, C<d_gethname>,
15128 C<d_gethostbyaddr_r>, C<d_gethostbyname_r>, C<d_gethostent_r>,
15129 C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>,
15130 C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
15131 C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
15132 C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
15133 C<d_getpent>, C<d_getpgid>, C<d_getpgrp>, C<d_getpgrp2>, C<d_getppid>,
15134 C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>,
15135 C<d_getprotoent_r>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>,
15136 C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>,
15137 C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>,
15138 C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>,
15139 C<d_gettimeod>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>,
15140 C<d_htonl>, C<d_ilogbl>, C<d_inc_version_list>, C<d_index>, C<d_inetaton>,
15141 C<d_int64_t>, C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>,
15142 C<d_isnanl>, C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>,
15143 C<d_libm_lib_version>, C<d_link>, C<d_localtime_r>, C<d_locconv>,
15144 C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>,
15145 C<d_madvise>, C<d_malloc_good_size>, C<d_malloc_size>, C<d_mblen>,
15146 C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>, C<d_memcpy>,
15147 C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>,
15148 C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>, C<d_modfl>,
15149 C<d_modfl_pow32_bug>, C<d_modflproto>, C<d_mprotect>, C<d_msg>,
15150 C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>,
15151 C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>,
15152 C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>,
15153 C<d_nl_langinfo>, C<d_nv_preserves_uv>, C<d_nv_zero_is_allbits_zero>,
15154 C<d_off64_t>, C<d_old_pthread_create_joinable>, C<d_oldpthreads>,
15155 C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
15156 C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
15157 C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
15158 C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
15159 C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
15160 C<d_pthread_atfork>, C<d_pthread_attr_setscope>, C<d_pthread_yield>,
15161 C<d_pwage>, C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>,
15162 C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>,
15163 C<d_random_r>, C<d_readdir>, C<d_readdir64_r>, C<d_readdir_r>,
15164 C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>, C<d_rewinddir>,
15165 C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>,
15166 C<d_scalbnl>, C<d_sched_yield>, C<d_scm_rights>, C<d_SCNfldbl>,
15167 C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>, C<d_semctl_semid_ds>,
15168 C<d_semctl_semun>, C<d_semget>, C<d_semop>, C<d_sendmsg>, C<d_setegid>,
15169 C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>,
15170 C<d_sethostent_r>, C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>,
15171 C<d_setlocale_r>, C<d_setnent>, C<d_setnetent_r>, C<d_setpent>,
15172 C<d_setpgid>, C<d_setpgrp>, C<d_setpgrp2>, C<d_setprior>,
15173 C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>, C<d_setpwent_r>,
15174 C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
15175 C<d_setruid>, C<d_setsent>, C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>,
15176 C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>,
15177 C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>,
15178 C<d_sitearch>, C<d_snprintf>, C<d_sockatmark>, C<d_sockatmarkproto>,
15179 C<d_socket>, C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>,
15180 C<d_sprintf_returns_strlen>, C<d_sqrtl>, C<d_srand48_r>, C<d_srandom_r>,
15181 C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>, C<d_statfs_f_flags>,
15182 C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>,
15183 C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>,
15184 C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>,
15185 C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strerror_r>,
15186 C<d_strftime>, C<d_strlcat>, C<d_strlcpy>, C<d_strtod>, C<d_strtol>,
15187 C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
15188 C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
15189 C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
15190 C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
15191 C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
15192 C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
15193 C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
15194 C<d_unordered>, C<d_unsetenv>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>,
15195 C<d_vendorarch>, C<d_vendorbin>, C<d_vendorlib>, C<d_vendorscript>,
15196 C<d_vfork>, C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>,
15197 C<d_vprintf>, C<d_vsnprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>,
15198 C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>,
15199 C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
15200 C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
15201 C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
15202
15203 =item e
15204
15205 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
15206 C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
15207 C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
15208 C<expr>, C<extensions>, C<extras>
15209
15210 =item f
15211
15212 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
15213 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
15214 C<full_sed>
15215
15216 =item g
15217
15218 C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
15219 C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
15220 C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
15221 C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
15222 C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
15223 C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
15224 C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
15225 C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
15226 C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
15227 C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
15228
15229 =item h
15230
15231 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
15232 C<html3dir>, C<html3direxp>
15233
15234 =item i
15235
15236 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
15237 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
15238 C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
15239 C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
15240 C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
15241 C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
15242 C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
15243 C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
15244 C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
15245 C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
15246 C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
15247 C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
15248 C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
15249 C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
15250 C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
15251 C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
15252 C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
15253 C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
15254 C<incpath>, C<inews>, C<initialinstalllocation>, C<installarchlib>,
15255 C<installbin>, C<installhtml1dir>, C<installhtml3dir>, C<installman1dir>,
15256 C<installman3dir>, C<installprefix>, C<installprefixexp>,
15257 C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
15258 C<installsitehtml1dir>, C<installsitehtml3dir>, C<installsitelib>,
15259 C<installsiteman1dir>, C<installsiteman3dir>, C<installsitescript>,
15260 C<installstyle>, C<installusrbinperl>, C<installvendorarch>,
15261 C<installvendorbin>, C<installvendorhtml1dir>, C<installvendorhtml3dir>,
15262 C<installvendorlib>, C<installvendorman1dir>, C<installvendorman3dir>,
15263 C<installvendorscript>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
15264 C<ivtype>
15265
15266 =item k
15267
15268 C<known_extensions>, C<ksh>
15269
15270 =item l
15271
15272 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
15273 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
15274 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
15275 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
15276 C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
15277 C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
15278 C<lseektype>
15279
15280 =item m
15281
15282 C<mad>, C<madlyh>, C<madlyobj>, C<madlysrc>, C<mail>, C<mailx>, C<make>,
15283 C<make_set_make>, C<mallocobj>, C<mallocsrc>, C<malloctype>, C<man1dir>,
15284 C<man1direxp>, C<man1ext>, C<man3dir>, C<man3direxp>, C<man3ext>
15285
15286 =item M
15287
15288 C<Mcc>, C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>,
15289 C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>,
15290 C<myuname>
15291
15292 =item n
15293
15294 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
15295 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
15296 C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
15297 C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
15298 C<nvsize>, C<nvtype>
15299
15300 =item o
15301
15302 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
15303 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
15304
15305 =item p
15306
15307 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl>,
15308 C<perl5>
15309
15310 =item P
15311
15312 C<PERL_API_REVISION>, C<PERL_API_SUBVERSION>, C<PERL_API_VERSION>,
15313 C<PERL_CONFIG_SH>, C<PERL_PATCHLEVEL>, C<perl_patchlevel>,
15314 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
15315 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
15316 C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, C<privlibexp>,
15317 C<procselfexe>, C<prototype>, C<ptrsize>
15318
15319 =item q
15320
15321 C<quadkind>, C<quadtype>
15322
15323 =item r
15324
15325 C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
15326 C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
15327 C<rmail>, C<run>, C<runnm>
15328
15329 =item s
15330
15331 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
15332 C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
15333 C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
15334 C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
15335 C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
15336 C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
15337 C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
15338 C<sitebinexp>, C<sitehtml1dir>, C<sitehtml1direxp>, C<sitehtml3dir>,
15339 C<sitehtml3direxp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>,
15340 C<siteman1dir>, C<siteman1direxp>, C<siteman3dir>, C<siteman3direxp>,
15341 C<siteprefix>, C<siteprefixexp>, C<sitescript>, C<sitescriptexp>,
15342 C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
15343 C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
15344 C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
15345 C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
15346 C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
15347 C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
15348 C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
15349 C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
15350 C<submit>, C<subversion>, C<sysman>
15351
15352 =item t
15353
15354 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
15355 C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
15356 C<ttyname_r_proto>
15357
15358 =item u
15359
15360 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
15361 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
15362 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
15363 C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>,
15364 C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemallocwrap>,
15365 C<usemorebits>, C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>,
15366 C<useperlio>, C<useposix>, C<usereentrant>, C<userelocatableinc>,
15367 C<usesfio>, C<useshrplib>, C<usesitecustomize>, C<usesocks>, C<usethreads>,
15368 C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
15369 C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
15370
15371 =item v
15372
15373 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
15374 C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
15375 C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
15376 C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
15377 C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
15378 C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
15379 C<versiononly>, C<vi>, C<voidflags>
15380
15381 =item x
15382
15383 C<xlibpth>
15384
15385 =item y
15386
15387 C<yacc>, C<yaccflags>
15388
15389 =item z
15390
15391 C<zcat>, C<zip>
15392
15393 =back
15394
15395 =item NOTE
15396
15397 =back
15398
15399 =over 4
15400
15401 =item SYNOPSIS
15402
15403 =item DESCRIPTION
15404
15405 dynamic, nonxs, static
15406
15407 =item AUTHOR
15408
15409 =back
15410
15411 =head2 Cwd - get pathname of current working directory
15412
15413 =over 4
15414
15415 =item SYNOPSIS
15416
15417 =item DESCRIPTION
15418
15419 =over 4
15420
15421 =item getcwd and friends
15422
15423 getcwd, cwd, fastcwd, fastgetcwd, getdcwd
15424
15425 =item abs_path and friends
15426
15427 abs_path, realpath, fast_abs_path
15428
15429 =item $ENV{PWD}
15430
15431 =back
15432
15433 =item NOTES
15434
15435 =item AUTHOR
15436
15437 =item COPYRIGHT
15438
15439 =item SEE ALSO
15440
15441 =back
15442
15443 =head2 DB - programmatic interface to the Perl debugging API (draft,
15444 subject to
15445 change)
15446
15447 =over 4
15448
15449 =item SYNOPSIS
15450
15451 =item DESCRIPTION
15452
15453 =over 4
15454
15455 =item Global Variables
15456
15457  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
15458 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
15459 $DB::lineno
15460
15461 =item API Methods
15462
15463 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
15464 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
15465
15466 =item Client Callback Methods
15467
15468 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
15469 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
15470 CLIENT->output(LIST)
15471
15472 =back
15473
15474 =item BUGS
15475
15476 =item AUTHOR
15477
15478 =back
15479
15480 =head2 DBM_Filter -- Filter DBM keys/values 
15481
15482 =over 4
15483
15484 =item SYNOPSIS
15485
15486 =item DESCRIPTION
15487
15488 =item What is a DBM Filter?
15489
15490 =over 4
15491
15492 =item So what's new?
15493
15494 =back
15495
15496 =item METHODS
15497
15498 =over 4
15499
15500 =item $db->Filter_Push()
15501
15502 =item $db->Filter_Key_Push()
15503
15504 =item $db->Filter_Value_Push()
15505
15506 Filter_Push, Filter_Key_Push, Filter_Value_Push
15507
15508 =item $db->Filter_Pop()
15509
15510 =item $db->Filtered()
15511
15512 =back
15513
15514 =item Writing a Filter
15515
15516 =over 4
15517
15518 =item Immediate Filters
15519
15520 =item Canned Filters
15521
15522 "name", params
15523
15524 =back
15525
15526 =item Filters Included
15527
15528 utf8, encode, compress, int32, null
15529
15530 =item NOTES
15531
15532 =over 4
15533
15534 =item Maintain Round Trip Integrity
15535
15536 =item Don't mix filtered & non-filtered data in the same database file. 
15537
15538 =back
15539
15540 =item EXAMPLE
15541
15542 =item SEE ALSO
15543
15544 =item AUTHOR
15545
15546 =back
15547
15548 =head2 DBM_Filter::compress - filter for DBM_Filter
15549
15550 =over 4
15551
15552 =item SYNOPSIS
15553
15554 =item DESCRIPTION
15555
15556 =item SEE ALSO
15557
15558 =item AUTHOR
15559
15560 =back
15561
15562 =head2 DBM_Filter::encode - filter for DBM_Filter
15563
15564 =over 4
15565
15566 =item SYNOPSIS
15567
15568 =item DESCRIPTION
15569
15570 =item SEE ALSO
15571
15572 =item AUTHOR
15573
15574 =back
15575
15576 =head2 DBM_Filter::int32 - filter for DBM_Filter
15577
15578 =over 4
15579
15580 =item SYNOPSIS
15581
15582 =item DESCRIPTION
15583
15584 =item SEE ALSO
15585
15586 =item AUTHOR
15587
15588 =back
15589
15590 =head2 DBM_Filter::null - filter for DBM_Filter
15591
15592 =over 4
15593
15594 =item SYNOPSIS
15595
15596 =item DESCRIPTION
15597
15598 =item SEE ALSO
15599
15600 =item AUTHOR
15601
15602 =back
15603
15604 =head2 DBM_Filter::utf8 - filter for DBM_Filter
15605
15606 =over 4
15607
15608 =item SYNOPSIS
15609
15610 =item DESCRIPTION
15611
15612 =item SEE ALSO
15613
15614 =item AUTHOR
15615
15616 =back
15617
15618 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
15619
15620 =over 4
15621
15622 =item SYNOPSIS
15623
15624 =item DESCRIPTION
15625
15626 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
15627
15628 =over 4
15629
15630 =item Using DB_File with Berkeley DB version 2 or greater
15631
15632 =item Interface to Berkeley DB
15633
15634 =item Opening a Berkeley DB Database File
15635
15636 =item Default Parameters
15637
15638 =item In Memory Databases
15639
15640 =back
15641
15642 =item DB_HASH
15643
15644 =over 4
15645
15646 =item A Simple Example
15647
15648 =back
15649
15650 =item DB_BTREE
15651
15652 =over 4
15653
15654 =item Changing the BTREE sort order
15655
15656 =item Handling Duplicate Keys 
15657
15658 =item The get_dup() Method
15659
15660 =item The find_dup() Method
15661
15662 =item The del_dup() Method
15663
15664 =item Matching Partial Keys 
15665
15666 =back
15667
15668 =item DB_RECNO
15669
15670 =over 4
15671
15672 =item The 'bval' Option
15673
15674 =item A Simple Example
15675
15676 =item Extra RECNO Methods
15677
15678 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
15679 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
15680 length, elements);>
15681
15682 =item Another Example
15683
15684 =back
15685
15686 =item THE API INTERFACE
15687
15688 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
15689 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
15690 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
15691 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
15692
15693 =item DBM FILTERS
15694
15695 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
15696 B<filter_fetch_value>
15697
15698 =over 4
15699
15700 =item The Filter
15701
15702 =item An Example -- the NULL termination problem.
15703
15704 =item Another Example -- Key is a C int.
15705
15706 =back
15707
15708 =item HINTS AND TIPS 
15709
15710 =over 4
15711
15712 =item Locking: The Trouble with fd
15713
15714 =item Safe ways to lock a database
15715
15716 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
15717
15718 =item Sharing Databases With C Applications
15719
15720 =item The untie() Gotcha
15721
15722 =back
15723
15724 =item COMMON QUESTIONS
15725
15726 =over 4
15727
15728 =item Why is there Perl source in my database?
15729
15730 =item How do I store complex data structures with DB_File?
15731
15732 =item What does "Invalid Argument" mean?
15733
15734 =item What does "Bareword 'DB_File' not allowed" mean? 
15735
15736 =back
15737
15738 =item REFERENCES
15739
15740 =item HISTORY
15741
15742 =item BUGS
15743
15744 =item AVAILABILITY
15745
15746 =item COPYRIGHT
15747
15748 =item SEE ALSO
15749
15750 =item AUTHOR
15751
15752 =back
15753
15754 =head2 Data::Dumper - stringified perl data structures, suitable for both
15755 printing and C<eval>
15756
15757 =over 4
15758
15759 =item SYNOPSIS
15760
15761 =item DESCRIPTION
15762
15763 =over 4
15764
15765 =item Methods
15766
15767 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
15768 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
15769 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
15770 I<$OBJ>->Reset
15771
15772 =item Functions
15773
15774 Dumper(I<LIST>)
15775
15776 =item Configuration Variables or Methods
15777
15778 =item Exports
15779
15780 Dumper
15781
15782 =back
15783
15784 =item EXAMPLES
15785
15786 =item BUGS
15787
15788 =over 4
15789
15790 =item NOTE
15791
15792 =back
15793
15794 =item AUTHOR
15795
15796 =item VERSION
15797
15798 =item SEE ALSO
15799
15800 =back
15801
15802 =head2 Devel::DProf - a Perl code profiler
15803
15804 =over 4
15805
15806 =item SYNOPSIS
15807
15808 =item DESCRIPTION
15809
15810 =item PROFILE FORMAT
15811
15812 =item AUTOLOAD
15813
15814 =item ENVIRONMENT
15815
15816 =item BUGS
15817
15818 =item SEE ALSO
15819
15820 =back
15821
15822 =head2 Devel::PPPort - Perl/Pollution/Portability
15823
15824 =over 4
15825
15826 =item SYNOPSIS
15827
15828 =item DESCRIPTION
15829
15830 =over 4
15831
15832 =item Why use ppport.h?
15833
15834 =item How to use ppport.h
15835
15836 =item Running ppport.h
15837
15838 =back
15839
15840 =item FUNCTIONS
15841
15842 =over 4
15843
15844 =item WriteFile
15845
15846 =back
15847
15848 =item COMPATIBILITY
15849
15850 =over 4
15851
15852 =item Provided Perl compatibility API
15853
15854 =item Perl API not supported by ppport.h
15855
15856 perl 5.9.4, perl 5.9.3, perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3,
15857 perl 5.8.1, perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1,
15858 perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl 5.004
15859
15860 =back
15861
15862 =item BUGS
15863
15864 =item AUTHORS
15865
15866 =item COPYRIGHT
15867
15868 =item SEE ALSO
15869
15870 =back
15871
15872 =head2 Devel::Peek - A data debugging tool for the XS programmer
15873
15874 =over 4
15875
15876 =item SYNOPSIS
15877
15878 =item DESCRIPTION
15879
15880 =over 4
15881
15882 =item Runtime debugging
15883
15884 =item Memory footprint debugging
15885
15886 =back
15887
15888 =item EXAMPLES
15889
15890 =over 4
15891
15892 =item A simple scalar string
15893
15894 =item A simple scalar number
15895
15896 =item A simple scalar with an extra reference
15897
15898 =item A reference to a simple scalar
15899
15900 =item A reference to an array
15901
15902 =item A reference to a hash
15903
15904 =item Dumping a large array or hash
15905
15906 =item A reference to an SV which holds a C pointer
15907
15908 =item A reference to a subroutine
15909
15910 =back
15911
15912 =item EXPORTS
15913
15914 =item BUGS
15915
15916 =item AUTHOR
15917
15918 =item SEE ALSO
15919
15920 =back
15921
15922 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
15923
15924 =over 4
15925
15926 =item SYNOPSIS
15927
15928 =item DESCRIPTION
15929
15930 =back
15931
15932 =head2 Digest - Modules that calculate message digests
15933
15934 =over 4
15935
15936 =item SYNOPSIS
15937
15938 =item DESCRIPTION
15939
15940 I<binary>, I<hex>, I<base64>
15941
15942 =item OO INTERFACE
15943
15944 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
15945 Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
15946 $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ... ), $ctx->addfile(
15947 $io_handle ), $ctx->add_bits( $data, $nbits ), $ctx->add_bits( $bitstring
15948 ), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
15949
15950 =item Digest speed
15951
15952 =item SEE ALSO
15953
15954 =item AUTHOR
15955
15956 =back
15957
15958 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
15959
15960 =over 4
15961
15962 =item SYNOPSIS
15963
15964 =item DESCRIPTION
15965
15966 =item FUNCTIONS
15967
15968 md5($data,...), md5_hex($data,...), md5_base64($data,...)
15969
15970 =item METHODS
15971
15972 $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
15973 $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
15974 $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
15975
15976 =item EXAMPLES
15977
15978 =item SEE ALSO
15979
15980 =item COPYRIGHT
15981
15982 =item AUTHORS
15983
15984 =back
15985
15986 =head2 Digest::SHA - Perl extension for SHA-1/224/256/384/512
15987
15988 =over 4
15989
15990 =item SYNOPSIS (SHA)
15991
15992 =item SYNOPSIS (HMAC-SHA)
15993
15994 =item ABSTRACT
15995
15996 =item DESCRIPTION
15997
15998 =item NIST STATEMENT ON SHA-1
15999
16000 =item EXPORT
16001
16002 =item EXPORTABLE FUNCTIONS
16003
16004 B<sha1($data, ...)>, B<sha224($data, ...)>, B<sha256($data, ...)>,
16005 B<sha384($data, ...)>, B<sha512($data, ...)>, B<sha1_hex($data, ...)>,
16006 B<sha224_hex($data, ...)>, B<sha256_hex($data, ...)>, B<sha384_hex($data,
16007 ...)>, B<sha512_hex($data, ...)>, B<sha1_base64($data, ...)>,
16008 B<sha224_base64($data, ...)>, B<sha256_base64($data, ...)>,
16009 B<sha384_base64($data, ...)>, B<sha512_base64($data, ...)>, B<new($alg)>,
16010 B<reset($alg)>, B<hashsize>, B<algorithm>, B<clone>, B<add($data, ...)>,
16011 B<add_bits($data, $nbits)>, B<add_bits($bits)>, B<addfile(*FILE)>,
16012 B<addfile($filename [, $mode])>, B<"b">     read file in binary mode,
16013 B<"p">        use portable mode, B<dump($filename)>, B<load($filename)>,
16014 B<digest>, B<hexdigest>, B<b64digest>, B<hmac_sha1($data, $key)>,
16015 B<hmac_sha224($data, $key)>, B<hmac_sha256($data, $key)>,
16016 B<hmac_sha384($data, $key)>, B<hmac_sha512($data, $key)>,
16017 B<hmac_sha1_hex($data, $key)>, B<hmac_sha224_hex($data, $key)>,
16018 B<hmac_sha256_hex($data, $key)>, B<hmac_sha384_hex($data, $key)>,
16019 B<hmac_sha512_hex($data, $key)>, B<hmac_sha1_base64($data, $key)>,
16020 B<hmac_sha224_base64($data, $key)>, B<hmac_sha256_base64($data, $key)>,
16021 B<hmac_sha384_base64($data, $key)>, B<hmac_sha512_base64($data, $key)>
16022
16023 =item SEE ALSO
16024
16025 =item AUTHOR
16026
16027 =item ACKNOWLEDGMENTS
16028
16029 =item COPYRIGHT AND LICENSE
16030
16031 =back
16032
16033 =head2 Digest::base - Digest base class
16034
16035 =over 4
16036
16037 =item SYNOPSIS
16038
16039 =item DESCRIPTION
16040
16041 =item SEE ALSO
16042
16043 =back
16044
16045 =head2 Digest::file - Calculate digests of files
16046
16047 =over 4
16048
16049 =item SYNOPSIS
16050
16051 =item DESCRIPTION
16052
16053 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex( $file,
16054 $algorithm, [$arg,...] ), digest_file_base64( $file, $algorithm, [$arg,...]
16055 )
16056
16057 =item SEE ALSO
16058
16059 =back
16060
16061 =head2 DirHandle - supply object methods for directory handles
16062
16063 =over 4
16064
16065 =item SYNOPSIS
16066
16067 =item DESCRIPTION
16068
16069 =item NOTES
16070
16071 =back
16072
16073 =head2 Dumpvalue - provides screen dump of Perl data.
16074
16075 =over 4
16076
16077 =item SYNOPSIS
16078
16079 =item DESCRIPTION
16080
16081 =over 4
16082
16083 =item Creation
16084
16085 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
16086 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
16087 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
16088 stopDbSignal
16089
16090 =item Methods
16091
16092 dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
16093 compactDump, veryCompact, set, get
16094
16095 =back
16096
16097 =back
16098
16099 =head2 DynaLoader - Dynamically load C libraries into Perl code
16100
16101 =over 4
16102
16103 =item SYNOPSIS
16104
16105 =item DESCRIPTION
16106
16107 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
16108 @dl_modules, @dl_shared_objects, dl_error(), $dl_debug, dl_findfile(),
16109 dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(),
16110 dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(),
16111 dl_install_xsub(), bootstrap()
16112
16113 =item AUTHOR
16114
16115 =back
16116
16117 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
16118 Perl code
16119
16120 =over 4
16121
16122 =item VERSION
16123
16124 =item SYNOPSIS
16125
16126 =item DESCRIPTION
16127
16128 =over 4
16129
16130 =item Migration from C<DynaLoader>
16131
16132 =item Backward compatible boilerplate
16133
16134 =back
16135
16136 =item Order of initialization: early load()
16137
16138 =over 4
16139
16140 =item The most hairy case
16141
16142 =back
16143
16144 =item DIAGNOSTICS
16145
16146 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
16147 symbols present after loading %s: %s, XSLoader::load('Your::Module',
16148 $Your::Module::VERSION)
16149
16150 =item LIMITATIONS
16151
16152 =item BUGS
16153
16154 =item SEE ALSO
16155
16156 =item AUTHORS
16157
16158 =item COPYRIGHT
16159
16160 =back
16161
16162 =head2 Encode - character encodings
16163
16164 =over 4
16165
16166 =item SYNOPSIS
16167
16168 =over 4
16169
16170 =item Table of Contents
16171
16172 =back
16173
16174 =item DESCRIPTION
16175
16176 =over 4
16177
16178 =item TERMINOLOGY
16179
16180 =back
16181
16182 =item PERL ENCODING API
16183
16184 $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
16185 $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
16186 CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
16187 CHECK]);
16188
16189 =over 4
16190
16191 =item Listing available encodings
16192
16193 =item Defining Aliases
16194
16195 =back
16196
16197 =item Encoding via PerlIO
16198
16199 =item Handling Malformed Data
16200
16201 B<NOTE:> Not all encoding support this feature, I<CHECK> =
16202 Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1), I<CHECK> =
16203 Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode (I<CHECK> =
16204 Encode::FB_PERLQQ), HTML charref mode (I<CHECK> = Encode::FB_HTMLCREF), XML
16205 charref mode (I<CHECK> = Encode::FB_XMLCREF), The bitmask
16206
16207 =over 4
16208
16209 =item coderef for CHECK
16210
16211 =back
16212
16213 =item Defining Encodings
16214
16215 =item The UTF-8 flag
16216
16217 Goal #1:, Goal #2:, Goal #3:, Goal #4:
16218
16219 =over 4
16220
16221 =item Messing with Perl's Internals
16222
16223 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
16224
16225 =back
16226
16227 =item UTF-8 vs. utf8
16228
16229 =item SEE ALSO
16230
16231 =item MAINTAINER
16232
16233 =item COPYRIGHT
16234
16235 =back
16236
16237 =head2 Encode::Alias - alias definitions to encodings
16238
16239 =over 4
16240
16241 =item SYNOPSIS
16242
16243 =item DESCRIPTION
16244
16245 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
16246 reference, e.g.:
16247
16248 =over 4
16249
16250 =item Alias overloading
16251
16252 =back
16253
16254 =item SEE ALSO
16255
16256 =back
16257
16258 =head2 Encode::Byte - Single Byte Encodings
16259
16260 =over 4
16261
16262 =item SYNOPSIS
16263
16264 =item ABSTRACT
16265
16266 =item DESCRIPTION
16267
16268 =item SEE ALSO
16269
16270 =back
16271
16272 =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
16273
16274 =head2 Encode::CN - China-based Chinese Encodings
16275
16276 =over 4
16277
16278 =item SYNOPSIS
16279
16280 =item DESCRIPTION
16281
16282 =item NOTES
16283
16284 =item BUGS
16285
16286 =item SEE ALSO
16287
16288 =back
16289
16290 =head2 Encode::CN::HZ -- internally used by Encode::CN
16291
16292 =head2 Encode::Config -- internally used by Encode
16293
16294 =head2 Encode::EBCDIC - EBCDIC Encodings
16295
16296 =over 4
16297
16298 =item SYNOPSIS
16299
16300 =item ABSTRACT
16301
16302 =item DESCRIPTION
16303
16304 =item SEE ALSO
16305
16306 =back
16307
16308 =head2 Encode::Encoding - Encode Implementation Base Class
16309
16310 =over 4
16311
16312 =item SYNOPSIS
16313
16314 =item DESCRIPTION
16315
16316 =over 4
16317
16318 =item Methods you should implement
16319
16320 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
16321 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
16322
16323 =item Other methods defined in Encode::Encodings
16324
16325 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
16326 -E<gt>needs_lines()
16327
16328 =item Example: Encode::ROT13
16329
16330 =back
16331
16332 =item Why the heck Encode API is different?
16333
16334 =over 4
16335
16336 =item Compiled Encodings
16337
16338 =back
16339
16340 =item SEE ALSO
16341
16342 Scheme 1, Scheme 2, Other Schemes
16343
16344 =back
16345
16346 =head2 Encode::Guess -- Guesses encoding from data
16347
16348 =over 4
16349
16350 =item SYNOPSIS
16351
16352 =item ABSTRACT
16353
16354 =item DESCRIPTION
16355
16356 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
16357 Encode::decode("Guess" ...), Encode::Guess->guess($data),
16358 guess_encoding($data, [, I<list of suspects>])
16359
16360 =item CAVEATS
16361
16362 =item TO DO
16363
16364 =item SEE ALSO
16365
16366 =back
16367
16368 =head2 Encode::JP - Japanese Encodings
16369
16370 =over 4
16371
16372 =item SYNOPSIS
16373
16374 =item ABSTRACT
16375
16376 =item DESCRIPTION
16377
16378 =item Note on ISO-2022-JP(-1)?
16379
16380 =item BUGS
16381
16382 =item SEE ALSO
16383
16384 =back
16385
16386 =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
16387
16388 =head2 Encode::JP::JIS7 -- internally used by Encode::JP
16389
16390 =head2 Encode::KR - Korean Encodings
16391
16392 =over 4
16393
16394 =item SYNOPSIS
16395
16396 =item DESCRIPTION
16397
16398 =item BUGS
16399
16400 =item SEE ALSO
16401
16402 =back
16403
16404 =head2 Encode::KR::2022_KR -- internally used by Encode::KR
16405
16406 =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
16407
16408 =over 4
16409
16410 =item SYNOPSIS
16411
16412 =item ABSTRACT
16413
16414 =item DESCRIPTION
16415
16416 =item BUGS
16417
16418 =item SEE ALSO
16419
16420 =back
16421
16422 =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
16423
16424 =over 4
16425
16426 =item Overview
16427
16428 =item How does it work?
16429
16430 =item Line Buffering
16431
16432 =over 4
16433
16434 =item How can I tell whether my encoding fully supports PerlIO ?
16435
16436 =back
16437
16438 =item SEE ALSO
16439
16440 =back
16441
16442 =head2 Encode::Supported -- Encodings supported by Encode
16443
16444 =over 4
16445
16446 =item DESCRIPTION
16447
16448 =over 4
16449
16450 =item Encoding Names
16451
16452 =back
16453
16454 =item Supported Encodings
16455
16456 =over 4
16457
16458 =item Built-in Encodings
16459
16460 =item Encode::Unicode -- other Unicode encodings
16461
16462 =item Encode::Byte -- Extended ASCII
16463
16464 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
16465 the Cyrillic world, gsm0338 - Hentai Latin 1
16466
16467 =item CJK: Chinese, Japanese, Korean (Multibyte)
16468
16469 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
16470 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
16471 Encode::JIS2K -- JIS X 0213 encodings via CPAN
16472
16473 =item Miscellaneous encodings
16474
16475 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
16476
16477 =back
16478
16479 =item Unsupported encodings
16480
16481   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
16482 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
16483 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
16484 Various Mac encodings, (Mac) Indic encodings
16485
16486 =item Encoding vs. Charset -- terminology
16487
16488 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
16489
16490 =over 4
16491
16492 =item Microsoft-related naming mess
16493
16494 KS_C_5601-1987, GB2312, Big5, Shift_JIS
16495
16496 =back
16497
16498 =item Glossary
16499
16500 character repertoire, coded character set (CCS), character encoding scheme
16501 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
16502 UTF-16
16503
16504 =item See Also
16505
16506 =item References
16507
16508 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
16509 RFC, UC, Unicode Glossary
16510
16511 =over 4
16512
16513 =item Other Notable Sites
16514
16515 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
16516 "Introduction to i18n"
16517
16518 =item Offline sources
16519
16520 C<CJKV Information Processing> by Ken Lunde
16521
16522 =back
16523
16524 =back
16525
16526 =head2 Encode::Symbol - Symbol Encodings
16527
16528 =over 4
16529
16530 =item SYNOPSIS
16531
16532 =item ABSTRACT
16533
16534 =item DESCRIPTION
16535
16536 =item SEE ALSO
16537
16538 =back
16539
16540 =head2 Encode::TW - Taiwan-based Chinese Encodings
16541
16542 =over 4
16543
16544 =item SYNOPSIS
16545
16546 =item DESCRIPTION
16547
16548 =item NOTES
16549
16550 =item BUGS
16551
16552 =item SEE ALSO
16553
16554 =back
16555
16556 =head2 Encode::Unicode -- Various Unicode Transformation Formats
16557
16558 =over 4
16559
16560 =item SYNOPSIS
16561
16562 =item ABSTRACT
16563
16564 L<http://www.unicode.org/glossary/> says:, Quick Reference
16565
16566 =item Size, Endianness, and BOM
16567
16568 =over 4
16569
16570 =item by size
16571
16572 =item by endianness
16573
16574 BOM as integer when fetched in network byte order
16575
16576 =back
16577
16578 =item Surrogate Pairs
16579
16580 =item Error Checking
16581
16582 =item SEE ALSO
16583
16584 =back
16585
16586 =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
16587
16588 =over 4
16589
16590 =item SYNOPSIS
16591
16592 =item ABSTRACT
16593
16594 =item In Practice
16595
16596 =item SEE ALSO
16597
16598 =back
16599
16600 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
16601 encodings
16602
16603 =over 4
16604
16605 =item SYNOPSIS
16606
16607 =item DESCRIPTION
16608
16609 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
16610 reference, e.g.:
16611
16612 =over 4
16613
16614 =item Alias overloading
16615
16616 =back
16617
16618 =item SEE ALSO
16619
16620 =back
16621
16622 =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
16623 Internally used by Encode::??::ISO_2022_*
16624
16625 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
16626 Encode::CN
16627
16628 =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
16629 Encode
16630
16631 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
16632 Implementation Base Class
16633
16634 =over 4
16635
16636 =item SYNOPSIS
16637
16638 =item DESCRIPTION
16639
16640 =over 4
16641
16642 =item Methods you should implement
16643
16644 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
16645 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
16646
16647 =item Other methods defined in Encode::Encodings
16648
16649 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
16650 -E<gt>needs_lines()
16651
16652 =item Example: Encode::ROT13
16653
16654 =back
16655
16656 =item Why the heck Encode API is different?
16657
16658 =over 4
16659
16660 =item Compiled Encodings
16661
16662 =back
16663
16664 =item SEE ALSO
16665
16666 Scheme 1, Scheme 2, Other Schemes
16667
16668 =back
16669
16670 =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
16671 data
16672
16673 =over 4
16674
16675 =item SYNOPSIS
16676
16677 =item ABSTRACT
16678
16679 =item DESCRIPTION
16680
16681 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
16682 Encode::decode("Guess" ...), Encode::Guess->guess($data),
16683 guess_encoding($data, [, I<list of suspects>])
16684
16685 =item CAVEATS
16686
16687 =item TO DO
16688
16689 =item SEE ALSO
16690
16691 =back
16692
16693 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
16694 Encode::JP::2022_JP*
16695
16696 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
16697 by Encode::JP
16698
16699 =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
16700 used by Encode::KR
16701
16702 =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
16703 and 'Q' header encoding
16704
16705 =over 4
16706
16707 =item SYNOPSIS
16708
16709 =item ABSTRACT
16710
16711 =item DESCRIPTION
16712
16713 =item BUGS
16714
16715 =item SEE ALSO
16716
16717 =back
16718
16719 =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
16720 on Encode and PerlIO
16721
16722 =over 4
16723
16724 =item Overview
16725
16726 =item How does it work?
16727
16728 =item Line Buffering
16729
16730 =over 4
16731
16732 =item How can I tell whether my encoding fully supports PerlIO ?
16733
16734 =back
16735
16736 =item SEE ALSO
16737
16738 =back
16739
16740 =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
16741 supported by Encode
16742
16743 =over 4
16744
16745 =item DESCRIPTION
16746
16747 =over 4
16748
16749 =item Encoding Names
16750
16751 =back
16752
16753 =item Supported Encodings
16754
16755 =over 4
16756
16757 =item Built-in Encodings
16758
16759 =item Encode::Unicode -- other Unicode encodings
16760
16761 =item Encode::Byte -- Extended ASCII
16762
16763 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
16764 the Cyrillic world, gsm0338 - Hentai Latin 1
16765
16766 =item CJK: Chinese, Japanese, Korean (Multibyte)
16767
16768 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
16769 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
16770 Encode::JIS2K -- JIS X 0213 encodings via CPAN
16771
16772 =item Miscellaneous encodings
16773
16774 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
16775
16776 =back
16777
16778 =item Unsupported encodings
16779
16780   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
16781 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
16782 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
16783 Various Mac encodings, (Mac) Indic encodings
16784
16785 =item Encoding vs. Charset -- terminology
16786
16787 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
16788
16789 =over 4
16790
16791 =item Microsoft-related naming mess
16792
16793 KS_C_5601-1987, GB2312, Big5, Shift_JIS
16794
16795 =back
16796
16797 =item Glossary
16798
16799 character repertoire, coded character set (CCS), character encoding scheme
16800 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
16801 UTF-16
16802
16803 =item See Also
16804
16805 =item References
16806
16807 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
16808 RFC, UC, Unicode Glossary
16809
16810 =over 4
16811
16812 =item Other Notable Sites
16813
16814 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
16815 "Introduction to i18n"
16816
16817 =item Offline sources
16818
16819 C<CJKV Information Processing> by Ken Lunde
16820
16821 =back
16822
16823 =back
16824
16825 =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
16826 encoding
16827
16828 =over 4
16829
16830 =item SYNOPSIS
16831
16832 =item ABSTRACT
16833
16834 =item In Practice
16835
16836 =item SEE ALSO
16837
16838 =back
16839
16840 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
16841
16842 =over 4
16843
16844 =item SYNOPSIS
16845
16846 =item ABSTRACT
16847
16848 =item Description
16849
16850 =over 4
16851
16852 =item Predefined Methods
16853
16854 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
16855 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
16856 $e-E<gt>bytes([$encoding])
16857
16858 =item Example: base64 transcoder
16859
16860 =item Operator Overloading
16861
16862 =back
16863
16864 =item SEE ALSO
16865
16866 =back
16867
16868 =head2 Encodencoding, encoding - allows you to write your script in
16869 non-ascii or non-utf8
16870
16871 =over 4
16872
16873 =item SYNOPSIS
16874
16875 =item ABSTRACT
16876
16877 =over 4
16878
16879 =item Literal Conversions
16880
16881 =item PerlIO layers for C<STD(IN|OUT)>
16882
16883 =item Implicit upgrading for byte strings
16884
16885 =back
16886
16887 =item FEATURES THAT REQUIRE 5.8.1
16888
16889 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
16890
16891 =item USAGE
16892
16893 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
16894 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
16895
16896 =item The Filter Option
16897
16898 =over 4
16899
16900 =item Filter-related changes at Encode version 1.87
16901
16902 =back
16903
16904 =item CAVEATS
16905
16906 =over 4
16907
16908 =item NOT SCOPED
16909
16910 =item DO NOT MIX MULTIPLE ENCODINGS
16911
16912 =item tr/// with ranges
16913
16914 Legend of characters above
16915
16916 =back
16917
16918 =item EXAMPLE - Greekperl
16919
16920 =item KNOWN PROBLEMS
16921
16922 literals in regex that are longer than 127 bytes, EBCDIC, format
16923
16924 =over 4
16925
16926 =item The Logic of :locale
16927
16928 =back
16929
16930 =item HISTORY
16931
16932 =item SEE ALSO
16933
16934 =back
16935
16936 =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
16937
16938 =over 4
16939
16940 =item SYNOPSIS
16941
16942 =item ABSTRACT
16943
16944 =item Description
16945
16946 =over 4
16947
16948 =item Predefined Methods
16949
16950 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
16951 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
16952 $e-E<gt>bytes([$encoding])
16953
16954 =item Example: base64 transcoder
16955
16956 =item Operator Overloading
16957
16958 =back
16959
16960 =item SEE ALSO
16961
16962 =back
16963
16964 =head2 English - use nice English (or awk) names for ugly punctuation
16965 variables
16966
16967 =over 4
16968
16969 =item SYNOPSIS
16970
16971 =item DESCRIPTION
16972
16973 =item PERFORMANCE
16974
16975 =back
16976
16977 =head2 Env - perl module that imports environment variables as scalars or
16978 arrays
16979
16980 =over 4
16981
16982 =item SYNOPSIS
16983
16984 =item DESCRIPTION
16985
16986 =item LIMITATIONS
16987
16988 =item AUTHOR
16989
16990 =back
16991
16992 =head2 Errno - System errno constants
16993
16994 =over 4
16995
16996 =item SYNOPSIS
16997
16998 =item DESCRIPTION
16999
17000 =item CAVEATS
17001
17002 =item AUTHOR
17003
17004 =item COPYRIGHT
17005
17006 =back
17007
17008 =head2 Exporter - Implements default import method for modules
17009
17010 =over 4
17011
17012 =item SYNOPSIS
17013
17014 =item DESCRIPTION
17015
17016 =over 4
17017
17018 =item How to Export
17019
17020 =item Selecting What To Export
17021
17022 =item How to Import
17023
17024 C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
17025
17026 =back
17027
17028 =item Advanced features
17029
17030 =over 4
17031
17032 =item Specialised Import Lists
17033
17034 =item Exporting without using Exporter's import method
17035
17036 =item Exporting without inheriting from Exporter
17037
17038 =item Module Version Checking
17039
17040 =item Managing Unknown Symbols
17041
17042 =item Tag Handling Utility Functions
17043
17044 =item Generating combined tags
17045
17046 =item C<AUTOLOAD>ed Constants
17047
17048 =back
17049
17050 =back
17051
17052 =head2 Exporter::Heavy - Exporter guts
17053
17054 =over 4
17055
17056 =item SYNOPSIS
17057
17058 =item DESCRIPTION
17059
17060 =back
17061
17062 =head2 ExtUtils::CBuilder - Compile and link C code for Perl modules
17063
17064 =over 4
17065
17066 =item SYNOPSIS
17067
17068 =item DESCRIPTION
17069
17070 =item METHODS
17071
17072 new, have_compiler, compile, C<object_file>, C<include_dirs>,
17073 C<extra_compiler_flags>, link, lib_file, module_name, extra_linker_flags,
17074 link_executable, exe_file, object_file, lib_file, exe_file, prelink,
17075 need_prelink, extra_link_args_after_prelink
17076
17077 =item TO DO
17078
17079 =item HISTORY
17080
17081 =item AUTHOR
17082
17083 =item COPYRIGHT
17084
17085 =item SEE ALSO
17086
17087 =back
17088
17089 =head2 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows
17090 platforms
17091
17092 =over 4
17093
17094 =item DESCRIPTION
17095
17096 =item AUTHOR
17097
17098 =item SEE ALSO
17099
17100 =back
17101
17102 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
17103 Makefiles etc.
17104
17105 =over 4
17106
17107 =item SYNOPSIS
17108
17109 =item DESCRIPTION
17110
17111 =back
17112
17113 cat
17114
17115 eqtime
17116
17117 rm_rf
17118
17119 rm_f
17120
17121 touch
17122
17123 mv
17124
17125 cp
17126
17127 chmod
17128
17129 mkpath
17130
17131 test_f
17132
17133 dos2unix
17134
17135 =over 4
17136
17137 =item SEE ALSO 
17138
17139 =item AUTHOR
17140
17141 =back
17142
17143 =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
17144
17145 =over 4
17146
17147 =item SYNOPSIS
17148
17149 =item DESCRIPTION
17150
17151 B<test_harness>
17152
17153 =back
17154
17155 B<pod2man>
17156
17157 B<warn_if_old_packlist>
17158
17159 B<perllocal_install>
17160
17161 B<uninstall>
17162
17163 =head2 ExtUtils::Constant - generate XS code to import C header constants
17164
17165 =over 4
17166
17167 =item SYNOPSIS
17168
17169 =item DESCRIPTION
17170
17171 =item USAGE
17172
17173 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
17174
17175 =item FUNCTIONS
17176
17177 =back
17178
17179 constant_types
17180
17181 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
17182
17183 autoload PACKAGE, VERSION, AUTOLOADER
17184
17185 WriteMakefileSnippet
17186
17187 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
17188 BREAKOUT_AT, NAMES, C_FH, C_FILE, XS_FH, XS_FILE, SUBNAME, C_SUBNAME
17189
17190 =over 4
17191
17192 =item AUTHOR
17193
17194 =back
17195
17196 =head2 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
17197
17198 =over 4
17199
17200 =item SYNOPSIS
17201
17202 =item DESCRIPTION
17203
17204 =item USAGE
17205
17206 =back
17207
17208 header
17209
17210 memEQ_clause args_hashref
17211
17212 dump_names arg_hashref, ITEM..
17213
17214 assign arg_hashref, VALUE..
17215
17216 return_clause arg_hashref, ITEM
17217
17218 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
17219
17220 params WHAT
17221
17222 dogfood arg_hashref, ITEM..
17223
17224 normalise_items args, default_type, seen_types, seen_items, ITEM..
17225
17226 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
17227 post, def_pre, def_post, utf8, weight
17228
17229 =over 4
17230
17231 =item BUGS
17232
17233 =item AUTHOR
17234
17235 =back
17236
17237 =head2 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
17238
17239 =over 4
17240
17241 =item SYNOPSIS
17242
17243 =item DESCRIPTION
17244
17245 =item USAGE
17246
17247 C_stringify NAME
17248
17249 =back
17250
17251 perl_stringify NAME
17252
17253 =over 4
17254
17255 =item AUTHOR
17256
17257 =back
17258
17259 =head2 ExtUtils::Constant::XS, ExtUtils::Constant::Base - base class for
17260 ExtUtils::Constant objects
17261
17262 =over 4
17263
17264 =item SYNOPSIS
17265
17266 =item DESCRIPTION
17267
17268 =item BUGS
17269
17270 =item AUTHOR
17271
17272 =back
17273
17274 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
17275
17276 =over 4
17277
17278 =item SYNOPSIS
17279
17280 =item DESCRIPTION
17281
17282 =item @EXPORT
17283
17284 =item FUNCTIONS
17285
17286 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
17287 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
17288
17289 =item EXAMPLES
17290
17291 =item SEE ALSO
17292
17293 =item AUTHOR
17294
17295 =back
17296
17297 =head2 ExtUtils::Install - install files from here to there
17298
17299 =over 4
17300
17301 =item SYNOPSIS
17302
17303 =item DESCRIPTION
17304
17305 _chmod($$;$), _warnonce(@), _choke(@)
17306
17307 =back
17308
17309 _move_file_at_boot( $file, $target, $moan  )
17310
17311 _unlink_or_rename( $file, $tryhard, $installing )
17312
17313 =over 4
17314
17315 =item Functions
17316
17317 B<install>
17318
17319 =back
17320
17321 _get_install_skip
17322
17323 _have_write_access
17324
17325 _can_write_dir(C<$dir>)
17326
17327 _mkpath($dir,$show,$mode,$verbose,$fake)
17328
17329 _copy($from,$to,$verbose,$fake)
17330
17331 _chdir($from)
17332
17333 _do_cleanup
17334
17335 install_rooted_file( $file ), install_rooted_dir( $dir )
17336
17337 forceunlink( $file, $tryhard )
17338
17339 directory_not_empty( $dir )
17340
17341 B<install_default> I<DISCOURAGED>
17342
17343 B<uninstall>
17344
17345 inc_uninstall($filepath,$libdir,$verbose,$nonono,$ignore)
17346
17347 run_filter($cmd,$src,$dest)
17348
17349 B<pm_to_blib>
17350
17351 _autosplit
17352
17353 _invokant
17354
17355 =over 4
17356
17357 =item ENVIRONMENT
17358
17359 B<PERL_INSTALL_ROOT>, B<EU_INSTALL_IGNORE_SKIP>,
17360 B<EU_INSTALL_SITE_SKIPFILE>
17361
17362 =item AUTHOR
17363
17364 =item LICENSE
17365
17366 =back
17367
17368 =head2 ExtUtils::Installed - Inventory management of installed modules
17369
17370 =over 4
17371
17372 =item SYNOPSIS
17373
17374 =item DESCRIPTION
17375
17376 =item USAGE
17377
17378 =item FUNCTIONS
17379
17380 new(), modules(), files(), directories(), directory_tree(), validate(),
17381 packlist(), version()
17382
17383 =item EXAMPLE
17384
17385 =item AUTHOR
17386
17387 =back
17388
17389 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
17390
17391 =over 4
17392
17393 =item SYNOPSIS
17394
17395 =item DESCRIPTION
17396
17397 For static extensions, For dynamic extensions at build/link time, For
17398 dynamic extensions at load time
17399
17400 =over 4
17401
17402 =item EXTRALIBS
17403
17404 =item LDLOADLIBS and LD_RUN_PATH
17405
17406 =item BSLOADLIBS
17407
17408 =back
17409
17410 =item PORTABILITY
17411
17412 =over 4
17413
17414 =item VMS implementation
17415
17416 =item Win32 implementation
17417
17418 =back
17419
17420 =item SEE ALSO
17421
17422 =back
17423
17424 =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
17425
17426 =over 4
17427
17428 =item SYNOPSIS
17429
17430 =item DESCRIPTION
17431
17432 =back
17433
17434 =head2 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
17435
17436 =over 4
17437
17438 =item SYNOPSIS
17439
17440 =item DESCRIPTION
17441
17442 =over 4
17443
17444 =item Overridden methods
17445
17446 =back
17447
17448 =back
17449
17450 =over 4
17451
17452 =item AUTHOR
17453
17454 =item SEE ALSO
17455
17456 =back
17457
17458 =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
17459
17460 =over 4
17461
17462 =item SYNOPSIS
17463
17464 =item DESCRIPTION
17465
17466 =item METHODS
17467
17468 =over 4
17469
17470 =item Cross-platform helper methods
17471
17472 =back
17473
17474 =back
17475
17476 =over 4
17477
17478 =item Targets
17479
17480 =back
17481
17482 =over 4
17483
17484 =item Init methods
17485
17486 =back
17487
17488 =over 4
17489
17490 =item Tools
17491
17492 =back
17493
17494 =over 4
17495
17496 =item File::Spec wrappers
17497
17498 =back
17499
17500 =over 4
17501
17502 =item Misc
17503
17504 =back
17505
17506 =over 4
17507
17508 =item AUTHOR
17509
17510 =back
17511
17512 =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
17513 ExtUtils::MakeMaker
17514
17515 =over 4
17516
17517 =item SYNOPSIS
17518
17519 =item DESCRIPTION
17520
17521 =back
17522
17523 os_flavor
17524
17525 init_linker
17526
17527 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
17528 ExtUtils::MakeMaker
17529
17530 =over 4
17531
17532 =item SYNOPSIS
17533
17534 =item DESCRIPTION
17535
17536 os_flavor
17537
17538 =back
17539
17540 cflags
17541
17542 replace_manpage_separator
17543
17544 init_linker
17545
17546 =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
17547
17548 =over 4
17549
17550 =item SYNOPSIS
17551
17552 =item DESCRIPTION
17553
17554 =over 4
17555
17556 =item Overridden methods
17557
17558 os_flavor
17559
17560 =back
17561
17562 =back
17563
17564 B<replace_manpage_separator>
17565
17566 =over 4
17567
17568 =item AUTHOR
17569
17570 =item SEE ALSO
17571
17572 =back
17573
17574 =head2 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
17575
17576 =over 4
17577
17578 =item SYNOPSIS
17579
17580 =item DESCRIPTION
17581
17582 =back
17583
17584 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
17585 ExtUtils::MakeMaker
17586
17587 =over 4
17588
17589 =item SYNOPSIS
17590
17591 =item DESCRIPTION
17592
17593 =back
17594
17595 os_flavor
17596
17597 init_platform, platform_constants
17598
17599 const_cccmd
17600
17601 static_lib
17602
17603 dynamic_lib
17604
17605 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
17606 ExtUtils::MakeMaker
17607
17608 =over 4
17609
17610 =item SYNOPSIS
17611
17612 =item DESCRIPTION
17613
17614 =item METHODS
17615
17616 init_dist
17617
17618 =back
17619
17620 init_linker
17621
17622 os_flavor
17623
17624 =head2 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
17625
17626 =over 4
17627
17628 =item SYNOPSIS
17629
17630 =item DESCRIPTION
17631
17632 =over 4
17633
17634 =item Overridden methods
17635
17636 =back
17637
17638 =back
17639
17640 =over 4
17641
17642 =item AUTHOR
17643
17644 =item SEE ALSO
17645
17646 =back
17647
17648 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
17649
17650 =over 4
17651
17652 =item SYNOPSIS
17653
17654 =item DESCRIPTION
17655
17656 =over 4
17657
17658 =item Overridden methods
17659
17660 os_flavor
17661
17662 =back
17663
17664 =back
17665
17666 B<replace_manpage_separator>
17667
17668 =over 4
17669
17670 =item AUTHOR
17671
17672 =item SEE ALSO
17673
17674 =back
17675
17676 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
17677
17678 =over 4
17679
17680 =item SYNOPSIS
17681
17682 =item DESCRIPTION
17683
17684 =item METHODS
17685
17686 =back
17687
17688 =over 4
17689
17690 =item Methods
17691
17692 os_flavor
17693
17694 =back
17695
17696 c_o (o)
17697
17698 cflags (o)
17699
17700 const_cccmd (o)
17701
17702 const_config (o)
17703
17704 const_loadlibs (o)
17705
17706 constants (o)
17707
17708 depend (o)
17709
17710 init_DEST
17711
17712 init_dist
17713
17714 dist (o)
17715
17716 dist_basics (o)
17717
17718 dist_ci (o)
17719
17720 dist_core (o)
17721
17722 B<dist_target>
17723
17724 B<tardist_target>
17725
17726 B<zipdist_target>
17727
17728 B<tarfile_target>
17729
17730 zipfile_target
17731
17732 uutardist_target
17733
17734 shdist_target
17735
17736 dlsyms (o)
17737
17738 dynamic_bs (o)
17739
17740 dynamic_lib (o)
17741
17742 exescan
17743
17744 extliblist
17745
17746 find_perl
17747
17748 fixin
17749
17750 force (o)
17751
17752 guess_name
17753
17754 has_link_code
17755
17756 init_dirscan
17757
17758 init_MANPODS
17759
17760 init_MAN1PODS
17761
17762 init_MAN3PODS
17763
17764 init_PM
17765
17766 init_DIRFILESEP
17767
17768 init_main
17769
17770 init_others
17771
17772 init_linker
17773
17774 init_lib2arch
17775
17776 init_PERL
17777
17778 init_platform, platform_constants
17779
17780 init_PERM
17781
17782 init_xs
17783
17784 install (o)
17785
17786 installbin (o)
17787
17788 linkext (o)
17789
17790 lsdir
17791
17792 macro (o)
17793
17794 makeaperl (o)
17795
17796 makefile (o)
17797
17798 maybe_command
17799
17800 needs_linking (o)
17801
17802 nicetext
17803
17804 parse_abstract
17805
17806 parse_version
17807
17808 pasthru (o)
17809
17810 perl_script
17811
17812 perldepend (o)
17813
17814 perm_rw (o)
17815
17816 perm_rwx (o)
17817
17818 pm_to_blib
17819
17820 post_constants (o)
17821
17822 post_initialize (o)
17823
17824 postamble (o)
17825
17826 ppd
17827
17828 prefixify
17829
17830 processPL (o)
17831
17832 quote_paren
17833
17834 replace_manpage_separator
17835
17836 cd
17837
17838 oneliner
17839
17840 quote_literal
17841
17842 escape_newlines
17843
17844 max_exec_len
17845
17846 static (o)
17847
17848 static_lib (o)
17849
17850 staticmake (o)
17851
17852 subdir_x (o)
17853
17854 subdirs (o)
17855
17856 test (o)
17857
17858 test_via_harness (override)
17859
17860 test_via_script (override)
17861
17862 tools_other (o)
17863
17864 tool_xsubpp (o)
17865
17866 all_target
17867
17868 top_targets (o)
17869
17870 writedoc
17871
17872 xs_c (o)
17873
17874 xs_cpp (o)
17875
17876 xs_o (o)
17877
17878 =over 4
17879
17880 =item SEE ALSO
17881
17882 =back
17883
17884 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
17885 ExtUtils::MakeMaker
17886
17887 =over 4
17888
17889 =item SYNOPSIS
17890
17891 =item DESCRIPTION
17892
17893 =over 4
17894
17895 =item Methods always loaded
17896
17897 wraplist
17898
17899 =back
17900
17901 =back
17902
17903 =over 4
17904
17905 =item Methods
17906
17907 guess_name (override)
17908
17909 =back
17910
17911 find_perl (override)
17912
17913 maybe_command (override)
17914
17915 pasthru (override)
17916
17917 pm_to_blib (override)
17918
17919 perl_script (override)
17920
17921 replace_manpage_separator
17922
17923 init_DEST
17924
17925 init_DIRFILESEP
17926
17927 init_main (override)
17928
17929 init_others (override)
17930
17931 init_platform (override)
17932
17933 platform_constants
17934
17935 init_VERSION (override)
17936
17937 constants (override)
17938
17939 special_targets
17940
17941 cflags (override)
17942
17943 const_cccmd (override)
17944
17945 tools_other (override)
17946
17947 init_dist (override)
17948
17949 c_o (override)
17950
17951 xs_c (override)
17952
17953 xs_o (override)
17954
17955 dlsyms (override)
17956
17957 dynamic_lib (override)
17958
17959 static_lib (override)
17960
17961 extra_clean_files
17962
17963 zipfile_target, tarfile_target, shdist_target
17964
17965 install (override)
17966
17967 perldepend (override)
17968
17969 makeaperl (override)
17970
17971 nicetext (override)
17972
17973 prefixify (override)
17974
17975 cd
17976
17977 oneliner
17978
17979 B<echo>
17980
17981 quote_literal
17982
17983 escape_newlines
17984
17985 max_exec_len
17986
17987 init_linker
17988
17989 eliminate_macros
17990
17991 fixpath
17992
17993 os_flavor
17994
17995 =over 4
17996
17997 =item AUTHOR
17998
17999 =back
18000
18001 =head2 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
18002
18003 =over 4
18004
18005 =item SYNOPSIS
18006
18007 =item DESCRIPTION
18008
18009 =over 4
18010
18011 =item Overridden methods
18012
18013 =back
18014
18015 =back
18016
18017 =over 4
18018
18019 =item AUTHOR
18020
18021 =item SEE ALSO
18022
18023 =back
18024
18025 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
18026 ExtUtils::MakeMaker
18027
18028 =over 4
18029
18030 =item SYNOPSIS
18031
18032 =item DESCRIPTION
18033
18034 =back
18035
18036 =over 4
18037
18038 =item Overridden methods
18039
18040 B<dlsyms>
18041
18042 =back
18043
18044 replace_manpage_separator
18045
18046 B<maybe_command>
18047
18048 B<init_DIRFILESEP>
18049
18050 B<init_others>
18051
18052 init_platform, platform_constants
18053
18054 special_targets
18055
18056 static_lib
18057
18058 dynamic_lib
18059
18060 extra_clean_files
18061
18062 init_linker
18063
18064 perl_script
18065
18066 xs_o
18067
18068 pasthru
18069
18070 oneliner
18071
18072 cd
18073
18074 max_exec_len
18075
18076 os_flavor
18077
18078 =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
18079
18080 =over 4
18081
18082 =item SYNOPSIS
18083
18084 =item DESCRIPTION
18085
18086 =over 4
18087
18088 =item Overridden methods
18089
18090 xs_c
18091
18092 =back
18093
18094 =back
18095
18096 xs_cpp
18097
18098 xs_o
18099
18100 max_exec_len
18101
18102 os_flavor
18103
18104 =over 4
18105
18106 =item AUTHOR
18107
18108 =back
18109
18110 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
18111
18112 =over 4
18113
18114 =item SYNOPSIS
18115
18116 =item DESCRIPTION
18117
18118 =back
18119
18120 =head2 ExtUtils::MakeMaker - Create a module Makefile
18121
18122 =over 4
18123
18124 =item SYNOPSIS
18125
18126 =item DESCRIPTION
18127
18128 =over 4
18129
18130 =item How To Write A Makefile.PL
18131
18132 =item Default Makefile Behaviour
18133
18134 =item make test
18135
18136 =item make testdb
18137
18138 =item make install
18139
18140 =item PREFIX and LIB attribute
18141
18142 =item AFS users
18143
18144 =item Static Linking of a new Perl Binary
18145
18146 =item Determination of Perl Library and Installation Locations
18147
18148 =item Which architecture dependent directory?
18149
18150 =item Using Attributes and Parameters
18151
18152 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
18153 CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
18154 EXCLUDE_EXT, EXE_FILES, EXTRA_META, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
18155 FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
18156 INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
18157 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
18158 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
18159 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
18160 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INSTALLVENDORSCRIPT,
18161 INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT,
18162 LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE,
18163 MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
18164 NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
18165 PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX,
18166 PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
18167 PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
18168 PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN,
18169 SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM,
18170 XS, XSOPT, XSPROTOARG, XS_VERSION
18171
18172 =item Additional lowercase attributes
18173
18174 clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
18175 test, tool_autosplit
18176
18177 =item Overriding MakeMaker Methods
18178
18179 =item The End Of Cargo Cult Programming
18180
18181 C<< MAN3PODS => ' ' >>
18182
18183 =item Hintsfile support
18184
18185 =item Distribution Support
18186
18187    make distcheck,    make skipcheck,    make distclean,    make manifest, 
18188   make distdir,   make disttest,    make tardist,    make dist,    make
18189 uutardist,    make shdist,    make zipdist,    make ci
18190
18191 =item Module Meta-Data
18192
18193 =item Disabling an extension
18194
18195 =item Other Handy Functions
18196
18197 prompt
18198
18199 =back
18200
18201 =item ENVIRONMENT
18202
18203 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
18204
18205 =item SEE ALSO
18206
18207 =item AUTHORS
18208
18209 =item LICENSE
18210
18211 =back
18212
18213 =head2 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
18214
18215 =over 4
18216
18217 =item SYNOPSIS
18218
18219 =item DESCRIPTION
18220
18221 =back
18222
18223 =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
18224 MakeMaker
18225
18226 =over 4
18227
18228 =item DESCRIPTION
18229
18230 =over 4
18231
18232 =item Module Installation
18233
18234 How do I keep from installing man pages?, How do I use a module without
18235 installing it?
18236
18237 =item Philosophy and History
18238
18239 Why not just use <insert other build config tool here>?, What is
18240 Module::Build and how does it relate to MakeMaker?, pure perl.  no make, no
18241 shell commands, easier to customize, cleaner internals, less cruft
18242
18243 =item Module Writing
18244
18245 How do I keep my $VERSION up to date without resetting it manually?, What's
18246 this F<META.yml> thing and how did it get in my F<MANIFEST>?!
18247
18248 =item XS
18249
18250 How to I prevent "object version X.XX does not match bootstrap parameter
18251 Y.YY" errors?, How do I make two or more XS files coexist in the same
18252 directory?
18253
18254 =back
18255
18256 =item PATCHING
18257
18258 =item AUTHOR
18259
18260 =item SEE ALSO
18261
18262 =back
18263
18264 =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
18265
18266 =over 4
18267
18268 =item SYNOPSIS
18269
18270 =item DESCRIPTION
18271
18272 =over 4
18273
18274 =item The Mantra
18275
18276 =item The Layout
18277
18278 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
18279 bin/
18280
18281 =back
18282
18283 =item SEE ALSO
18284
18285 =back
18286
18287 =head2 ExtUtils::MakeMaker::bytes - Version-agnostic bytes.pm
18288
18289 =over 4
18290
18291 =item SYNOPSIS
18292
18293 =item DESCRIPTION
18294
18295 =back
18296
18297 =head2 ExtUtils::MakeMaker::vmsish - Platform-agnostic vmsish.pm
18298
18299 =over 4
18300
18301 =item SYNOPSIS
18302
18303 =item DESCRIPTION
18304
18305 =back
18306
18307 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
18308
18309 =over 4
18310
18311 =item SYNOPSIS
18312
18313 =item DESCRIPTION
18314
18315 =over 4
18316
18317 =item Functions
18318
18319 mkmanifest
18320
18321 =back
18322
18323 =back
18324
18325 manifind
18326
18327 manicheck
18328
18329 filecheck
18330
18331 fullcheck
18332
18333 skipcheck
18334
18335 maniread
18336
18337 manicopy
18338
18339 maniadd
18340
18341 =over 4
18342
18343 =item MANIFEST
18344
18345 =item MANIFEST.SKIP
18346
18347 =item EXPORT_OK
18348
18349 =item GLOBAL VARIABLES
18350
18351 =back
18352
18353 =over 4
18354
18355 =item DIAGNOSTICS
18356
18357 C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
18358 C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
18359
18360 =item ENVIRONMENT
18361
18362 B<PERL_MM_MANIFEST_DEBUG>
18363
18364 =item SEE ALSO
18365
18366 =item AUTHOR
18367
18368 =back
18369
18370 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
18371
18372 =over 4
18373
18374 =item SYNOPSIS
18375
18376 =item DESCRIPTION
18377
18378 =item SEE ALSO
18379
18380 =back
18381
18382 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
18383
18384 =over 4
18385
18386 =item SYNOPSIS
18387
18388 =item DESCRIPTION
18389
18390 =back
18391
18392 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
18393 extension
18394
18395 =over 4
18396
18397 =item SYNOPSIS
18398
18399 =item DESCRIPTION
18400
18401 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
18402
18403 =item AUTHOR
18404
18405 =item REVISION
18406
18407 mkfh()
18408
18409 =back
18410
18411 __find_relocations
18412
18413 =head2 ExtUtils::Packlist - manage .packlist files
18414
18415 =over 4
18416
18417 =item SYNOPSIS
18418
18419 =item DESCRIPTION
18420
18421 =item USAGE
18422
18423 =item FUNCTIONS
18424
18425 new(), read(), write(), validate(), packlist_file()
18426
18427 =item EXAMPLE
18428
18429 =item AUTHOR
18430
18431 =back
18432
18433 =head2 ExtUtils::ParseXS - converts Perl XS code into C code
18434
18435 =over 4
18436
18437 =item SYNOPSIS
18438
18439 =item EXPORT
18440
18441 =item FUNCTIONS
18442
18443 process_xs(), B<C++>, B<hiertype>, B<except>, B<typemap>, B<prototypes>,
18444 B<versioncheck>, B<linenumbers>, B<optimize>, B<inout>, B<argtypes>, B<s>,
18445 errors()
18446
18447 =item AUTHOR
18448
18449 =item COPYRIGHT
18450
18451 =item SEE ALSO
18452
18453 =back
18454
18455 =head2 ExtUtils::testlib - add blib/* directories to @INC
18456
18457 =over 4
18458
18459 =item SYNOPSIS
18460
18461 =item DESCRIPTION
18462
18463 =back
18464
18465 =head2 Fatal - replace functions with equivalents which succeed or die
18466
18467 =over 4
18468
18469 =item SYNOPSIS
18470
18471 =item DESCRIPTION
18472
18473 =item BUGS
18474
18475 =item AUTHOR
18476
18477 =back
18478
18479 =head2 Fcntl - load the C Fcntl.h defines
18480
18481 =over 4
18482
18483 =item SYNOPSIS
18484
18485 =item DESCRIPTION
18486
18487 =item NOTE
18488
18489 =item EXPORTED SYMBOLS
18490
18491 =back
18492
18493 =head2 File::Basename - Parse file paths into directory, filename and
18494 suffix.
18495
18496 =over 4
18497
18498 =item SYNOPSIS
18499
18500 =item DESCRIPTION
18501
18502 =back
18503
18504 C<fileparse>
18505
18506 C<basename>
18507
18508 C<dirname>
18509
18510 C<fileparse_set_fstype>
18511
18512 =over 4
18513
18514 =item SEE ALSO
18515
18516 =back
18517
18518 =head2 File::CheckTree, validate - run many filetest checks on a tree
18519
18520 =over 4
18521
18522 =item SYNOPSIS
18523
18524 =item DESCRIPTION
18525
18526 =item AUTHOR
18527
18528 =item HISTORY
18529
18530 =back
18531
18532 =head2 File::Compare - Compare files or filehandles
18533
18534 =over 4
18535
18536 =item SYNOPSIS
18537
18538 =item DESCRIPTION
18539
18540 =item RETURN
18541
18542 =item AUTHOR
18543
18544 =back
18545
18546 =head2 File::Copy - Copy files or filehandles
18547
18548 =over 4
18549
18550 =item SYNOPSIS
18551
18552 =item DESCRIPTION
18553
18554 =over 4
18555
18556 =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
18557
18558 rmscopy($from,$to[,$date_flag])
18559
18560 =back
18561
18562 =item RETURN
18563
18564 =item NOTES
18565
18566 =item AUTHOR
18567
18568 =back
18569
18570 =head2 File::DosGlob - DOS like globbing and then some
18571
18572 =over 4
18573
18574 =item SYNOPSIS
18575
18576 =item DESCRIPTION
18577
18578 =item NOTES
18579
18580 =item EXPORTS (by request only)
18581
18582 =item BUGS
18583
18584 =item AUTHOR
18585
18586 =item HISTORY
18587
18588 =item SEE ALSO
18589
18590 =back
18591
18592 =head2 File::Find - Traverse a directory tree.
18593
18594 =over 4
18595
18596 =item SYNOPSIS
18597
18598 =item DESCRIPTION
18599
18600 B<find>, B<finddepth>
18601
18602 =over 4
18603
18604 =item %options
18605
18606 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
18607 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
18608 C<untaint>, C<untaint_pattern>, C<untaint_skip>
18609
18610 =item The wanted function
18611
18612 C<$File::Find::dir> is the current directory name,, C<$_> is the current
18613 filename within that directory, C<$File::Find::name> is the complete
18614 pathname to the file
18615
18616 =back
18617
18618 =item WARNINGS
18619
18620 =item CAVEAT
18621
18622 $dont_use_nlink, symlinks
18623
18624 =item NOTES
18625
18626 =item BUGS AND CAVEATS
18627
18628 =item HISTORY
18629
18630 =back
18631
18632 =head2 File::Glob - Perl extension for BSD glob routine
18633
18634 =over 4
18635
18636 =item SYNOPSIS
18637
18638 =item DESCRIPTION
18639
18640 =over 4
18641
18642 =item META CHARACTERS
18643
18644 =item POSIX FLAGS
18645
18646 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
18647 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
18648 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
18649
18650 =back
18651
18652 =item DIAGNOSTICS
18653
18654 C<GLOB_NOSPACE>, C<GLOB_ABEND>
18655
18656 =item NOTES
18657
18658 =item SEE ALSO
18659
18660 =item AUTHOR
18661
18662 =back
18663
18664 =head2 File::GlobMapper - Extend File Glob to Allow Input and Output Files
18665
18666 =over 4
18667
18668 =item SYNOPSIS
18669
18670 =item DESCRIPTION
18671
18672 This code is a work in progress, There are known bugs, The interface
18673 defined here is tentative, There are portability issues, Do not use in
18674 production code, Consider yourself warned!
18675
18676 =over 4
18677
18678 =item Behind The Scenes
18679
18680 =item Limitations
18681
18682 =item Input File Glob
18683
18684 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
18685
18686 =item Output File Glob
18687
18688 "*", #1
18689
18690 =item Returned Data
18691
18692 =back
18693
18694 =item EXAMPLES
18695
18696 =over 4
18697
18698 =item A Rename script
18699
18700 =item A few example globmaps
18701
18702 =back
18703
18704 =item SEE ALSO
18705
18706 =item AUTHOR
18707
18708 =item COPYRIGHT AND LICENSE
18709
18710 =back
18711
18712 =head2 File::Path - create or remove directory trees
18713
18714 =over 4
18715
18716 =item SYNOPSIS
18717
18718 =item DESCRIPTION
18719
18720 =item DIAGNOSTICS
18721
18722 =item AUTHORS
18723
18724 =back
18725
18726 =head2 File::Spec - portably perform operations on file names
18727
18728 =over 4
18729
18730 =item SYNOPSIS
18731
18732 =item DESCRIPTION
18733
18734 =item METHODS
18735
18736 canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
18737 no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
18738 splitdir, catpath(), abs2rel, rel2abs()
18739
18740 =item SEE ALSO
18741
18742 =item AUTHOR
18743
18744 =item COPYRIGHT
18745
18746 =back
18747
18748 =head2 File::Spec::Cygwin - methods for Cygwin file specs
18749
18750 =over 4
18751
18752 =item SYNOPSIS
18753
18754 =item DESCRIPTION
18755
18756 =back
18757
18758 canonpath
18759
18760 file_name_is_absolute
18761
18762 tmpdir (override)
18763
18764 =over 4
18765
18766 =item COPYRIGHT
18767
18768 =back
18769
18770 =head2 File::Spec::Epoc - methods for Epoc file specs
18771
18772 =over 4
18773
18774 =item SYNOPSIS
18775
18776 =item DESCRIPTION
18777
18778 =back
18779
18780 canonpath()
18781
18782 =over 4
18783
18784 =item AUTHOR
18785
18786 =item COPYRIGHT
18787
18788 =item SEE ALSO
18789
18790 =back
18791
18792 =head2 File::Spec::Functions - portably perform operations on file names
18793
18794 =over 4
18795
18796 =item SYNOPSIS
18797
18798 =item DESCRIPTION
18799
18800 =over 4
18801
18802 =item Exports
18803
18804 =back
18805
18806 =item COPYRIGHT
18807
18808 =item SEE ALSO
18809
18810 =back
18811
18812 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
18813
18814 =over 4
18815
18816 =item SYNOPSIS
18817
18818 =item DESCRIPTION
18819
18820 =item METHODS
18821
18822 canonpath
18823
18824 =back
18825
18826 catdir()
18827
18828 catfile
18829
18830 curdir
18831
18832 devnull
18833
18834 rootdir
18835
18836 tmpdir
18837
18838 updir
18839
18840 file_name_is_absolute
18841
18842 path
18843
18844 splitpath
18845
18846 splitdir
18847
18848 catpath
18849
18850 abs2rel
18851
18852 rel2abs
18853
18854 =over 4
18855
18856 =item AUTHORS
18857
18858 =item COPYRIGHT
18859
18860 =item SEE ALSO
18861
18862 =back
18863
18864 =head2 File::Spec::OS2 - methods for OS/2 file specs
18865
18866 =over 4
18867
18868 =item SYNOPSIS
18869
18870 =item DESCRIPTION
18871
18872 tmpdir, splitpath
18873
18874 =item COPYRIGHT
18875
18876 =back
18877
18878 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
18879 modules
18880
18881 =over 4
18882
18883 =item SYNOPSIS
18884
18885 =item DESCRIPTION
18886
18887 =item METHODS
18888
18889 canonpath()
18890
18891 =back
18892
18893 catdir()
18894
18895 catfile
18896
18897 curdir
18898
18899 devnull
18900
18901 rootdir
18902
18903 tmpdir
18904
18905 updir
18906
18907 no_upwards
18908
18909 case_tolerant
18910
18911 file_name_is_absolute
18912
18913 path
18914
18915 join
18916
18917 splitpath
18918
18919 splitdir
18920
18921 catpath()
18922
18923 abs2rel
18924
18925 rel2abs()
18926
18927 =over 4
18928
18929 =item COPYRIGHT
18930
18931 =item SEE ALSO
18932
18933 =back
18934
18935 =head2 File::Spec::VMS - methods for VMS file specs
18936
18937 =over 4
18938
18939 =item SYNOPSIS
18940
18941 =item DESCRIPTION
18942
18943 canonpath (override)
18944
18945 =back
18946
18947 catdir (override)
18948
18949 catfile (override)
18950
18951 curdir (override)
18952
18953 devnull (override)
18954
18955 rootdir (override)
18956
18957 tmpdir (override)
18958
18959 updir (override)
18960
18961 case_tolerant (override)
18962
18963 path (override)
18964
18965 file_name_is_absolute (override)
18966
18967 splitpath (override)
18968
18969 splitdir (override)
18970
18971 catpath (override)
18972
18973 abs2rel (override)
18974
18975 rel2abs (override)
18976
18977 =over 4
18978
18979 =item COPYRIGHT
18980
18981 =item SEE ALSO
18982
18983 =back
18984
18985 =head2 File::Spec::Win32 - methods for Win32 file specs
18986
18987 =over 4
18988
18989 =item SYNOPSIS
18990
18991 =item DESCRIPTION
18992
18993 devnull
18994
18995 =back
18996
18997 tmpdir
18998
18999 catfile
19000
19001 canonpath
19002
19003 splitpath
19004
19005 splitdir
19006
19007 catpath
19008
19009 =over 4
19010
19011 =item Note For File::Spec::Win32 Maintainers
19012
19013 =back
19014
19015 =over 4
19016
19017 =item COPYRIGHT
19018
19019 =item SEE ALSO
19020
19021 =back
19022
19023 =head2 File::Temp - return name and handle of a temporary file safely
19024
19025 =over 4
19026
19027 =item PORTABILITY
19028
19029 =item SYNOPSIS
19030
19031 =item DESCRIPTION
19032
19033 =back
19034
19035 =over 4
19036
19037 =item OBJECT-ORIENTED INTERFACE
19038
19039 B<new>
19040
19041 =back
19042
19043 B<filename>
19044
19045 B<unlink_on_destroy>
19046
19047 B<DESTROY>
19048
19049 =over 4
19050
19051 =item FUNCTIONS
19052
19053 B<tempfile>
19054
19055 =back
19056
19057 B<tempdir>
19058
19059 =over 4
19060
19061 =item MKTEMP FUNCTIONS
19062
19063 B<mkstemp>
19064
19065 =back
19066
19067 B<mkstemps>
19068
19069 B<mkdtemp>
19070
19071 B<mktemp>
19072
19073 =over 4
19074
19075 =item POSIX FUNCTIONS
19076
19077 B<tmpnam>
19078
19079 =back
19080
19081 B<tmpfile>
19082
19083 =over 4
19084
19085 =item ADDITIONAL FUNCTIONS
19086
19087 B<tempnam>
19088
19089 =back
19090
19091 =over 4
19092
19093 =item UTILITY FUNCTIONS
19094
19095 B<unlink0>
19096
19097 =back
19098
19099 B<cmpstat>
19100
19101 B<unlink1>
19102
19103 B<cleanup>
19104
19105 =over 4
19106
19107 =item PACKAGE VARIABLES
19108
19109 B<safe_level>, STANDARD, MEDIUM, HIGH
19110
19111 =back
19112
19113 TopSystemUID
19114
19115 B<$KEEP_ALL>, B<$DEBUG>
19116
19117 =over 4
19118
19119 =item WARNING
19120
19121 =over 4
19122
19123 =item Temporary files and NFS
19124
19125 =item Forking
19126
19127 =item BINMODE
19128
19129 =back
19130
19131 =item HISTORY
19132
19133 =item SEE ALSO
19134
19135 =item AUTHOR
19136
19137 =back
19138
19139 =head2 File::stat - by-name interface to Perl's built-in stat() functions
19140
19141 =over 4
19142
19143 =item SYNOPSIS
19144
19145 =item DESCRIPTION
19146
19147 =item BUGS
19148
19149 =item NOTE
19150
19151 =item AUTHOR
19152
19153 =back
19154
19155 =head2 FileCache - keep more files open than the system permits
19156
19157 =over 4
19158
19159 =item SYNOPSIS
19160
19161 =item DESCRIPTION
19162
19163 cacheout EXPR, cacheout MODE, EXPR
19164
19165 =item CAVEATS
19166
19167 =item BUGS
19168
19169 =back
19170
19171 =head2 FileHandle - supply object methods for filehandles
19172
19173 =over 4
19174
19175 =item SYNOPSIS
19176
19177 =item DESCRIPTION
19178
19179 $fh->print, $fh->printf, $fh->getline, $fh->getlines
19180
19181 =item SEE ALSO
19182
19183 =back
19184
19185 =head2 Filter::Simple - Simplified source filtering
19186
19187 =over 4
19188
19189 =item SYNOPSIS
19190
19191 =item DESCRIPTION
19192
19193 =over 4
19194
19195 =item The Problem
19196
19197 =item A Solution
19198
19199 =item Disabling or changing <no> behaviour
19200
19201 =item All-in-one interface
19202
19203 =item Filtering only specific components of source code
19204
19205 C<"code">, C<"code_no_comments">, C<"executable">,
19206 C<"executable_no_comments">, C<"quotelike">, C<"string">, C<"regex">,
19207 C<"all">
19208
19209 =item Filtering only the code parts of source code
19210
19211 Most source code ceases to be grammatically correct when it is broken up
19212 into the pieces between string literals and regexes. So the C<'code'>
19213 and C<'code_no_comments'> component filter behave slightly differently
19214 from the other partial filters described in the previous section.
19215
19216 =item Using Filter::Simple with an explicit C<import> subroutine
19217
19218 =item Using Filter::Simple and Exporter together
19219
19220 =item How it works
19221
19222 =back
19223
19224 =item AUTHOR
19225
19226 =item COPYRIGHT
19227
19228 =back
19229
19230 =head2 Filter::Util::Call - Perl Source Filter Utility Module
19231
19232 =over 4
19233
19234 =item SYNOPSIS
19235
19236 =item DESCRIPTION
19237
19238 =over 4
19239
19240 =item B<use Filter::Util::Call>
19241
19242 =item B<import()>
19243
19244 =item B<filter() and anonymous sub>
19245
19246 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
19247
19248 =back
19249
19250 =item EXAMPLES
19251
19252 =over 4
19253
19254 =item Example 1: A simple filter.
19255
19256 =item Example 2: Using the context
19257
19258 =item Example 3: Using the context within the filter
19259
19260 =item Example 4: Using filter_del
19261
19262 =back
19263
19264 =item Filter::Simple
19265
19266 =item AUTHOR
19267
19268 =item DATE
19269
19270 =back
19271
19272 =head2 FindBin - Locate directory of original perl script
19273
19274 =over 4
19275
19276 =item SYNOPSIS
19277
19278 =item DESCRIPTION
19279
19280 =item EXPORTABLE VARIABLES
19281
19282 =item KNOWN ISSUES
19283
19284 =item KNOWN BUGS
19285
19286 =item AUTHORS
19287
19288 =item COPYRIGHT
19289
19290 =back
19291
19292 =head2 GDBM_File - Perl5 access to the gdbm library.
19293
19294 =over 4
19295
19296 =item SYNOPSIS
19297
19298 =item DESCRIPTION
19299
19300 =item AVAILABILITY
19301
19302 =item BUGS
19303
19304 =item SEE ALSO
19305
19306 =back
19307
19308 =head2 Getopt::Long - Extended processing of command line options
19309
19310 =over 4
19311
19312 =item SYNOPSIS
19313
19314 =item DESCRIPTION
19315
19316 =item Command Line Options, an Introduction
19317
19318 =item Getting Started with Getopt::Long
19319
19320 =over 4
19321
19322 =item Simple options
19323
19324 =item A little bit less simple options
19325
19326 =item Mixing command line option with other arguments
19327
19328 =item Options with values
19329
19330 =item Options with multiple values
19331
19332 =item Options with hash values
19333
19334 =item User-defined subroutines to handle options
19335
19336 =item Options with multiple names
19337
19338 =item Case and abbreviations
19339
19340 =item Summary of Option Specifications
19341
19342 !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
19343 + [ I<desttype> ]
19344
19345 =back
19346
19347 =item Advanced Possibilities
19348
19349 =over 4
19350
19351 =item Object oriented interface
19352
19353 =item Thread Safety
19354
19355 =item Documentation and help texts
19356
19357 =item Storing option values in a hash
19358
19359 =item Bundling
19360
19361 =item The lonesome dash
19362
19363 =item Argument callback
19364
19365 =back
19366
19367 =item Configuring Getopt::Long
19368
19369 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
19370 require_order, permute, bundling (default: disabled), bundling_override
19371 (default: disabled), ignore_case  (default: enabled), ignore_case_always
19372 (default: disabled), auto_version (default:disabled), auto_help
19373 (default:disabled), pass_through (default: disabled), prefix,
19374 prefix_pattern, long_prefix_pattern, debug (default: disabled)
19375
19376 =item Exportable Methods
19377
19378 VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
19379
19380 =item Return values and Errors
19381
19382 =item Legacy
19383
19384 =over 4
19385
19386 =item Default destinations
19387
19388 =item Alternative option starters
19389
19390 =item Configuration variables
19391
19392 =back
19393
19394 =item Trouble Shooting
19395
19396 =over 4
19397
19398 =item GetOptions does not return a false result when an option is not
19399 supplied
19400
19401 =item GetOptions does not split the command line correctly
19402
19403 =item Undefined subroutine &main::GetOptions called
19404
19405 =item How do I put a "-?" option into a Getopt::Long?
19406
19407 =back
19408
19409 =item AUTHOR
19410
19411 =item COPYRIGHT AND DISCLAIMER
19412
19413 =back
19414
19415 =head2 Getopt::Std, getopt, getopts - Process single-character switches
19416 with switch clustering
19417
19418 =over 4
19419
19420 =item SYNOPSIS
19421
19422 =item DESCRIPTION
19423
19424 =item C<--help> and C<--version>
19425
19426 =back
19427
19428 =head2 Hash::Util - A selection of general-utility hash subroutines
19429
19430 =over 4
19431
19432 =item SYNOPSIS
19433
19434 =item DESCRIPTION
19435
19436 =over 4
19437
19438 =item Restricted hashes
19439
19440 B<lock_keys>, B<unlock_keys>
19441
19442 =back
19443
19444 =back
19445
19446 B<lock_keys_plus>
19447
19448 B<lock_value>, B<unlock_value>
19449
19450 B<lock_hash>, B<unlock_hash>
19451
19452 B<lock_hash_recurse>, B<unlock_hash_recurse>
19453
19454 B<hash_unlocked>
19455
19456 b<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
19457
19458 B<hv_store>
19459
19460 =over 4
19461
19462 =item Operating on references to hashes.
19463
19464 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
19465 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
19466 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
19467
19468 =back
19469
19470 =over 4
19471
19472 =item CAVEATS
19473
19474 =item BUGS
19475
19476 =item AUTHOR
19477
19478 =item SEE ALSO
19479
19480 =back
19481
19482 =head2 Hash::Utilib::Hash::Util, Hash::Util - A selection of
19483 general-utility hash subroutines
19484
19485 =over 4
19486
19487 =item SYNOPSIS
19488
19489 =item DESCRIPTION
19490
19491 =over 4
19492
19493 =item Restricted hashes
19494
19495 B<lock_keys>, B<unlock_keys>
19496
19497 =back
19498
19499 =back
19500
19501 B<lock_keys_plus>
19502
19503 B<lock_value>, B<unlock_value>
19504
19505 B<lock_hash>, B<unlock_hash>
19506
19507 B<lock_hash_recurse>, B<unlock_hash_recurse>
19508
19509 B<hash_unlocked>
19510
19511 b<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
19512
19513 B<hv_store>
19514
19515 =over 4
19516
19517 =item Operating on references to hashes.
19518
19519 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
19520 unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
19521 unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
19522
19523 =back
19524
19525 =over 4
19526
19527 =item CAVEATS
19528
19529 =item BUGS
19530
19531 =item AUTHOR
19532
19533 =item SEE ALSO
19534
19535 =back
19536
19537 =head2 I18N::Collate - compare 8-bit scalar data according to the current
19538 locale
19539
19540 =over 4
19541
19542 =item SYNOPSIS
19543
19544 =item DESCRIPTION
19545
19546 =back
19547
19548 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
19549 tags
19550
19551 =over 4
19552
19553 =item SYNOPSIS
19554
19555 =item DESCRIPTION
19556
19557 =back
19558
19559 the function is_language_tag($lang1)
19560
19561 the function extract_language_tags($whatever)
19562
19563 the function same_language_tag($lang1, $lang2)
19564
19565 the function similarity_language_tag($lang1, $lang2)
19566
19567 the function is_dialect_of($lang1, $lang2)
19568
19569 the function super_languages($lang1)
19570
19571 the function locale2language_tag($locale_identifier)
19572
19573 the function encode_language_tag($lang1)
19574
19575 the function alternate_language_tags($lang1)
19576
19577 the function @langs = panic_languages(@accept_languages)
19578
19579 the function implicate_supers( ...languages... ), the function
19580 implicate_supers_strictly( ...languages... )
19581
19582 =over 4
19583
19584 =item ABOUT LOWERCASING
19585
19586 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
19587
19588 =item SEE ALSO
19589
19590 =item COPYRIGHT
19591
19592 =item AUTHOR
19593
19594 =back
19595
19596 =head2 I18N::LangTags::Detect - detect the user's language preferences
19597
19598 =over 4
19599
19600 =item SYNOPSIS
19601
19602 =item DESCRIPTION
19603
19604 =item FUNCTIONS
19605
19606 =item ENVIRONMENT
19607
19608 =item SEE ALSO
19609
19610 =item COPYRIGHT
19611
19612 =item AUTHOR
19613
19614 =back
19615
19616 =head2 I18N::LangTags::List -- tags and names for human languages
19617
19618 =over 4
19619
19620 =item SYNOPSIS
19621
19622 =item DESCRIPTION
19623
19624 =item ABOUT LANGUAGE TAGS
19625
19626 =item LIST OF LANGUAGES
19627
19628 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
19629 Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
19630 Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
19631 {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
19632 {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
19633 {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
19634 : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
19635 Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
19636 Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
19637 : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
19638 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
19639 : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
19640 Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
19641 Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
19642 (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
19643 {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
19644 Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
19645 Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
19646 (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
19647 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
19648 {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
19649 : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
19650 Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
19651 Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
19652 {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
19653 : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
19654 Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
19655 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
19656 Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
19657 Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
19658 {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
19659 {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
19660 : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
19661 English, {enm} : Old English (1100-1500), {ang} : Old English
19662 (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
19663 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
19664 : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
19665 Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
19666 (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
19667 Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
19668 {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
19669 {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
19670 German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
19671 : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
19672 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
19673 Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
19674 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
19675 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
19676 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
19677 {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
19678 (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
19679 (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
19680 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
19681 Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
19682 languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
19683 Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
19684 {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
19685 Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
19686 : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
19687 {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
19688 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
19689 {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
19690 Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
19691 {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
19692 Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
19693 Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
19694 Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
19695 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
19696 : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
19697 {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
19698 {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
19699 Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
19700 Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
19701 Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
19702 [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
19703 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
19704 Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
19705 {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
19706 languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
19707 {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
19708 {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
19709 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
19710 {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
19711 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
19712 Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
19713 : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
19714 Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
19715 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
19716 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
19717 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
19718 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
19719 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
19720 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
19721 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
19722 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
19723 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
19724 languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
19725 Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
19726 [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
19727 Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
19728 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
19729 {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
19730 Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
19731 Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
19732 (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
19733 {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
19734 Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
19735 South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
19736 Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
19737 {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
19738 Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
19739 {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
19740 Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
19741 Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
19742 {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
19743 {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
19744 Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
19745 : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
19746 Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
19747 {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
19748 Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
19749 : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
19750 : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
19751 Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
19752 Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
19753 : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
19754 {zun} : Zuni
19755
19756 =item SEE ALSO
19757
19758 =item COPYRIGHT AND DISCLAIMER
19759
19760 =item AUTHOR
19761
19762 =back
19763
19764 =head2 I18N::Langinfo - query locale information
19765
19766 =over 4
19767
19768 =item SYNOPSIS
19769
19770 =item DESCRIPTION
19771
19772 =over 4
19773
19774 =item EXPORT
19775
19776 =back
19777
19778 =item SEE ALSO
19779
19780 =item AUTHOR
19781
19782 =item COPYRIGHT AND LICENSE
19783
19784 =back
19785
19786 =head2 IO - load various IO modules
19787
19788 =over 4
19789
19790 =item SYNOPSIS
19791
19792 =item DESCRIPTION
19793
19794 =item DEPRECATED
19795
19796 =back
19797
19798 =head2 IO::Compress::Base - Base Class for IO::Compress modules 
19799
19800 =over 4
19801
19802 =item SYNOPSIS
19803
19804 =item DESCRIPTION
19805
19806 =item SEE ALSO
19807
19808 =item AUTHOR
19809
19810 =item MODIFICATION HISTORY
19811
19812 =item COPYRIGHT AND LICENSE
19813
19814 =back
19815
19816 =head2 IO::Compress::Deflate - Write RFC 1950 files/buffers
19817
19818 =over 4
19819
19820 =item SYNOPSIS
19821
19822 =item DESCRIPTION
19823
19824 DO NOT use in production code, The documentation is incomplete in places,
19825 Parts of the interface defined here are tentative, Please report any
19826 problems you find
19827
19828 =item Functional Interface
19829
19830 =over 4
19831
19832 =item deflate $input => $output [, OPTS]
19833
19834 A filename, A filehandle, A scalar reference, An array reference, An Input
19835 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19836 Reference, An Output FileGlob
19837
19838 =item Notes
19839
19840 =item Optional Parameters
19841
19842 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
19843
19844 =item Examples
19845
19846 =back
19847
19848 =item OO Interface
19849
19850 =over 4
19851
19852 =item Constructor
19853
19854 A filename, A filehandle, A scalar reference
19855
19856 =item Constructor Options
19857
19858 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
19859 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
19860
19861 =item Examples
19862
19863 =back
19864
19865 =item Methods 
19866
19867 =over 4
19868
19869 =item print
19870
19871 =item printf
19872
19873 =item syswrite
19874
19875 =item write
19876
19877 =item flush
19878
19879 =item tell
19880
19881 =item eof
19882
19883 =item seek
19884
19885 =item binmode
19886
19887 =item opened
19888
19889 =item autoflush
19890
19891 =item input_line_number
19892
19893 =item fileno
19894
19895 =item close
19896
19897 =item newStream([OPTS])
19898
19899 Level
19900
19901 =item deflateParams
19902
19903 =back
19904
19905 =item Importing 
19906
19907 :all, :constants, :flush, :level, :strategy
19908
19909 =item EXAMPLES
19910
19911 =item SEE ALSO
19912
19913 =item AUTHOR
19914
19915 =item MODIFICATION HISTORY
19916
19917 =item COPYRIGHT AND LICENSE
19918
19919 =back
19920
19921 =head2 IO::Compress::Gzip - Write RFC 1952 files/buffers
19922
19923 =over 4
19924
19925 =item SYNOPSIS
19926
19927 =item DESCRIPTION
19928
19929 DO NOT use in production code, The documentation is incomplete in places,
19930 Parts of the interface defined here are tentative, Please report any
19931 problems you find
19932
19933 =item Functional Interface
19934
19935 =over 4
19936
19937 =item gzip $input => $output [, OPTS]
19938
19939 A filename, A filehandle, A scalar reference, An array reference, An Input
19940 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19941 Reference, An Output FileGlob
19942
19943 =item Notes
19944
19945 =item Optional Parameters
19946
19947 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
19948
19949 =item Examples
19950
19951 =back
19952
19953 =item OO Interface
19954
19955 =over 4
19956
19957 =item Constructor
19958
19959 A filename, A filehandle, A scalar reference
19960
19961 =item Constructor Options
19962
19963 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
19964 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Minimal =E<gt> 0|1,
19965 -Comment =E<gt> $comment, -Name =E<gt> $string, -Time =E<gt> $number,
19966 -TextFlag =E<gt> 0|1, -HeaderCRC =E<gt> 0|1, -OS_Code =E<gt> $value,
19967 -ExtraField =E<gt> $data, -ExtraFlags =E<gt> $value, -Strict =E<gt> 0|1
19968
19969 =item Examples
19970
19971 =back
19972
19973 =item Methods 
19974
19975 =over 4
19976
19977 =item print
19978
19979 =item printf
19980
19981 =item syswrite
19982
19983 =item write
19984
19985 =item flush
19986
19987 =item tell
19988
19989 =item eof
19990
19991 =item seek
19992
19993 =item binmode
19994
19995 =item opened
19996
19997 =item autoflush
19998
19999 =item input_line_number
20000
20001 =item fileno
20002
20003 =item close
20004
20005 =item newStream([OPTS])
20006
20007 Level
20008
20009 =item deflateParams
20010
20011 =back
20012
20013 =item Importing 
20014
20015 :all, :constants, :flush, :level, :strategy
20016
20017 =item EXAMPLES
20018
20019 =item SEE ALSO
20020
20021 =item AUTHOR
20022
20023 =item MODIFICATION HISTORY
20024
20025 =item COPYRIGHT AND LICENSE
20026
20027 =back
20028
20029 =head2 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
20030
20031 =over 4
20032
20033 =item SYNOPSIS
20034
20035 =item DESCRIPTION
20036
20037 DO NOT use in production code, The documentation is incomplete in places,
20038 Parts of the interface defined here are tentative, Please report any
20039 problems you find
20040
20041 =item Functional Interface
20042
20043 =over 4
20044
20045 =item rawdeflate $input => $output [, OPTS]
20046
20047 A filename, A filehandle, A scalar reference, An array reference, An Input
20048 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20049 Reference, An Output FileGlob
20050
20051 =item Notes
20052
20053 =item Optional Parameters
20054
20055 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
20056
20057 =item Examples
20058
20059 =back
20060
20061 =item OO Interface
20062
20063 =over 4
20064
20065 =item Constructor
20066
20067 A filename, A filehandle, A scalar reference
20068
20069 =item Constructor Options
20070
20071 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
20072 Filehandle, Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
20073
20074 =item Examples
20075
20076 =back
20077
20078 =item Methods 
20079
20080 =over 4
20081
20082 =item print
20083
20084 =item printf
20085
20086 =item syswrite
20087
20088 =item write
20089
20090 =item flush
20091
20092 =item tell
20093
20094 =item eof
20095
20096 =item seek
20097
20098 =item binmode
20099
20100 =item opened
20101
20102 =item autoflush
20103
20104 =item input_line_number
20105
20106 =item fileno
20107
20108 =item close
20109
20110 =item newStream([OPTS])
20111
20112 Level
20113
20114 =item deflateParams
20115
20116 =back
20117
20118 =item Importing 
20119
20120 :all, :constants, :flush, :level, :strategy
20121
20122 =item EXAMPLES
20123
20124 =item SEE ALSO
20125
20126 =item AUTHOR
20127
20128 =item MODIFICATION HISTORY
20129
20130 =item COPYRIGHT AND LICENSE
20131
20132 =back
20133
20134 =head2 IO::Compress::Zip - Write zip files/buffers
20135
20136 =over 4
20137
20138 =item SYNOPSIS
20139
20140 =item DESCRIPTION
20141
20142 DO NOT use in production code, The documentation is incomplete in places,
20143 Parts of the interface defined here are tentative, Please report any
20144 problems you find
20145
20146 =item Functional Interface
20147
20148 =over 4
20149
20150 =item zip $input => $output [, OPTS]
20151
20152 A filename, A filehandle, A scalar reference, An array reference, An Input
20153 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20154 Reference, An Output FileGlob
20155
20156 =item Notes
20157
20158 =item Optional Parameters
20159
20160 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
20161
20162 =item Examples
20163
20164 =back
20165
20166 =item OO Interface
20167
20168 =over 4
20169
20170 =item Constructor
20171
20172 A filename, A filehandle, A scalar reference
20173
20174 =item Constructor Options
20175
20176 AutoClose =E<gt> 0|1, Append =E<gt> 0|1, A Buffer, A Filename, A
20177 Filehandle, -Name =E<gt> $string, -Time =E<gt> $number, -exTime =E<gt>
20178 [$atime, $mtime, $ctime], -Comment =E<gt> $comment, -ZipComment =E<gt>
20179 $comment, Method =E<gt> $method, Stream =E<gt> 0|1, -TextFlag =E<gt> 0|1,
20180 ExtraFieldLocal =E<gt> $data =item ExtraFieldCentral =E<gt> $data, Minimal
20181 =E<gt> 1|0, BlockSize100K =E<gt> number, WorkFactor =E<gt> number, -Level,
20182 -Strategy, -Strict =E<gt> 0|1
20183
20184 =item Examples
20185
20186 =back
20187
20188 =item Methods 
20189
20190 =over 4
20191
20192 =item print
20193
20194 =item printf
20195
20196 =item syswrite
20197
20198 =item write
20199
20200 =item flush
20201
20202 =item tell
20203
20204 =item eof
20205
20206 =item seek
20207
20208 =item binmode
20209
20210 =item opened
20211
20212 =item autoflush
20213
20214 =item input_line_number
20215
20216 =item fileno
20217
20218 =item close
20219
20220 =item newStream([OPTS])
20221
20222 Level
20223
20224 =item deflateParams
20225
20226 =back
20227
20228 =item Importing 
20229
20230 :all, :constants, :flush, :level, :strategy, :zip_method
20231
20232 =item EXAMPLES
20233
20234 =item SEE ALSO
20235
20236 =item AUTHOR
20237
20238 =item MODIFICATION HISTORY
20239
20240 =item COPYRIGHT AND LICENSE
20241
20242 =back
20243
20244 =head2 IO::Dir - supply object methods for directory handles
20245
20246 =over 4
20247
20248 =item SYNOPSIS
20249
20250 =item DESCRIPTION
20251
20252 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
20253 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
20254
20255 =item SEE ALSO
20256
20257 =item AUTHOR
20258
20259 =item COPYRIGHT
20260
20261 =back
20262
20263 =head2 IO::File - supply object methods for filehandles
20264
20265 =over 4
20266
20267 =item SYNOPSIS
20268
20269 =item DESCRIPTION
20270
20271 =item CONSTRUCTOR
20272
20273 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
20274
20275 =item METHODS
20276
20277 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
20278 [LAYER] )
20279
20280 =item NOTE
20281
20282 =item SEE ALSO
20283
20284 =item HISTORY
20285
20286 =back
20287
20288 =head2 IO::Handle - supply object methods for I/O handles
20289
20290 =over 4
20291
20292 =item SYNOPSIS
20293
20294 =item DESCRIPTION
20295
20296 =item CONSTRUCTOR
20297
20298 new (), new_from_fd ( FD, MODE )
20299
20300 =item METHODS
20301
20302 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
20303 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
20304 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
20305 $io->blocking ( [ BOOL ] ), $io->untaint
20306
20307 =item NOTE
20308
20309 =item SEE ALSO
20310
20311 =item BUGS
20312
20313 =item HISTORY
20314
20315 =back
20316
20317 =head2 IO::Pipe - supply object methods for pipes
20318
20319 =over 4
20320
20321 =item SYNOPSIS
20322
20323 =item DESCRIPTION
20324
20325 =item CONSTRUCTOR
20326
20327 new ( [READER, WRITER] )
20328
20329 =item METHODS
20330
20331 reader ([ARGS]), writer ([ARGS]), handles ()
20332
20333 =item SEE ALSO
20334
20335 =item AUTHOR
20336
20337 =item COPYRIGHT
20338
20339 =back
20340
20341 =head2 IO::Poll - Object interface to system poll call
20342
20343 =over 4
20344
20345 =item SYNOPSIS
20346
20347 =item DESCRIPTION
20348
20349 =item METHODS
20350
20351 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
20352 IO ), handles( [ EVENT_MASK ] )
20353
20354 =item SEE ALSO
20355
20356 =item AUTHOR
20357
20358 =item COPYRIGHT
20359
20360 =back
20361
20362 =head2 IO::Seekable - supply seek based methods for I/O objects
20363
20364 =over 4
20365
20366 =item SYNOPSIS
20367
20368 =item DESCRIPTION
20369
20370 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
20371 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
20372 $io->tell
20373
20374 =item SEE ALSO
20375
20376 =item HISTORY
20377
20378 =back
20379
20380 =head2 IO::Select - OO interface to the select system call
20381
20382 =over 4
20383
20384 =item SYNOPSIS
20385
20386 =item DESCRIPTION
20387
20388 =item CONSTRUCTOR
20389
20390 new ( [ HANDLES ] )
20391
20392 =item METHODS
20393
20394 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
20395 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
20396 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
20397
20398 =item EXAMPLE
20399
20400 =item AUTHOR
20401
20402 =item COPYRIGHT
20403
20404 =back
20405
20406 =head2 IO::Socket - Object interface to socket communications
20407
20408 =over 4
20409
20410 =item SYNOPSIS
20411
20412 =item DESCRIPTION
20413
20414 =item CONSTRUCTOR
20415
20416 new ( [ARGS] )
20417
20418 =item METHODS
20419
20420 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
20421 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
20422
20423 =item SEE ALSO
20424
20425 =item AUTHOR
20426
20427 =item COPYRIGHT
20428
20429 =back
20430
20431 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
20432
20433 =over 4
20434
20435 =item SYNOPSIS
20436
20437 =item DESCRIPTION
20438
20439 =item CONSTRUCTOR
20440
20441 new ( [ARGS] )
20442
20443 =over 4
20444
20445 =item METHODS
20446
20447 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
20448 ()
20449
20450 =back
20451
20452 =item SEE ALSO
20453
20454 =item AUTHOR
20455
20456 =item COPYRIGHT
20457
20458 =back
20459
20460 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
20461
20462 =over 4
20463
20464 =item SYNOPSIS
20465
20466 =item DESCRIPTION
20467
20468 =item CONSTRUCTOR
20469
20470 new ( [ARGS] )
20471
20472 =item METHODS
20473
20474 hostpath(), peerpath()
20475
20476 =item SEE ALSO
20477
20478 =item AUTHOR
20479
20480 =item COPYRIGHT
20481
20482 =back
20483
20484 =head2 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip)
20485 file/buffer
20486
20487 =over 4
20488
20489 =item SYNOPSIS
20490
20491 =item DESCRIPTION
20492
20493 DO NOT use in production code, The documentation is incomplete in places,
20494 Parts of the interface defined here are tentative, Please report any
20495 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip
20496
20497 =item Functional Interface
20498
20499 =over 4
20500
20501 =item anyinflate $input => $output [, OPTS]
20502
20503 A filename, A filehandle, A scalar reference, An array reference, An Input
20504 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20505 Reference, An Output FileGlob
20506
20507 =item Notes
20508
20509 =item Optional Parameters
20510
20511 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20512 -MultiStream =E<gt> 0|1
20513
20514 =item Examples
20515
20516 =back
20517
20518 =item OO Interface
20519
20520 =over 4
20521
20522 =item Constructor
20523
20524 A filename, A filehandle, A scalar reference
20525
20526 =item Constructor Options
20527
20528 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20529 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20530 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
20531
20532 =item Examples
20533
20534 =back
20535
20536 =item Methods 
20537
20538 =over 4
20539
20540 =item read
20541
20542 =item read
20543
20544 =item getline
20545
20546 =item getc
20547
20548 =item ungetc
20549
20550 =item inflateSync
20551
20552 =item getHeaderInfo
20553
20554 =item tell
20555
20556 =item eof
20557
20558 =item seek
20559
20560 =item binmode
20561
20562 =item opened
20563
20564 =item autoflush
20565
20566 =item input_line_number
20567
20568 =item fileno
20569
20570 =item close
20571
20572 =back
20573
20574 =item Importing 
20575
20576 :all
20577
20578 =item EXAMPLES
20579
20580 =item SEE ALSO
20581
20582 =item AUTHOR
20583
20584 =item MODIFICATION HISTORY
20585
20586 =item COPYRIGHT AND LICENSE
20587
20588 =back
20589
20590 =head2 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
20591 file/buffer
20592
20593 =over 4
20594
20595 =item SYNOPSIS
20596
20597 =item DESCRIPTION
20598
20599 DO NOT use in production code, The documentation is incomplete in places,
20600 Parts of the interface defined here are tentative, Please report any
20601 problems you find, RFC 1950, RFC 1951, gzip (RFC 1952), zip, bzip2, lzop
20602
20603 =item Functional Interface
20604
20605 =over 4
20606
20607 =item anyuncompress $input => $output [, OPTS]
20608
20609 A filename, A filehandle, A scalar reference, An array reference, An Input
20610 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20611 Reference, An Output FileGlob
20612
20613 =item Notes
20614
20615 =item Optional Parameters
20616
20617 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20618 -MultiStream =E<gt> 0|1
20619
20620 =item Examples
20621
20622 =back
20623
20624 =item OO Interface
20625
20626 =over 4
20627
20628 =item Constructor
20629
20630 A filename, A filehandle, A scalar reference
20631
20632 =item Constructor Options
20633
20634 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20635 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20636 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
20637
20638 =item Examples
20639
20640 =back
20641
20642 =item Methods 
20643
20644 =over 4
20645
20646 =item read
20647
20648 =item read
20649
20650 =item getline
20651
20652 =item getc
20653
20654 =item ungetc
20655
20656 =item getHeaderInfo
20657
20658 =item tell
20659
20660 =item eof
20661
20662 =item seek
20663
20664 =item binmode
20665
20666 =item opened
20667
20668 =item autoflush
20669
20670 =item input_line_number
20671
20672 =item fileno
20673
20674 =item close
20675
20676 =back
20677
20678 =item Importing 
20679
20680 :all
20681
20682 =item EXAMPLES
20683
20684 =item SEE ALSO
20685
20686 =item AUTHOR
20687
20688 =item MODIFICATION HISTORY
20689
20690 =item COPYRIGHT AND LICENSE
20691
20692 =back
20693
20694 =head2 IO::Uncompress::Base - Base Class for IO::Uncompress modules 
20695
20696 =over 4
20697
20698 =item SYNOPSIS
20699
20700 =item DESCRIPTION
20701
20702 =item SEE ALSO
20703
20704 =item AUTHOR
20705
20706 =item MODIFICATION HISTORY
20707
20708 =item COPYRIGHT AND LICENSE
20709
20710 =back
20711
20712 =head2 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
20713
20714 =over 4
20715
20716 =item SYNOPSIS
20717
20718 =item DESCRIPTION
20719
20720 DO NOT use in production code, The documentation is incomplete in places,
20721 Parts of the interface defined here are tentative, Please report any
20722 problems you find
20723
20724 =item Functional Interface
20725
20726 =over 4
20727
20728 =item gunzip $input => $output [, OPTS]
20729
20730 A filename, A filehandle, A scalar reference, An array reference, An Input
20731 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20732 Reference, An Output FileGlob
20733
20734 =item Notes
20735
20736 =item Optional Parameters
20737
20738 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20739 -MultiStream =E<gt> 0|1
20740
20741 =item Examples
20742
20743 =back
20744
20745 =item OO Interface
20746
20747 =over 4
20748
20749 =item Constructor
20750
20751 A filename, A filehandle, A scalar reference
20752
20753 =item Constructor Options
20754
20755 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20756 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20757 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
20758
20759 =item Examples
20760
20761 =back
20762
20763 =item Methods 
20764
20765 =over 4
20766
20767 =item read
20768
20769 =item read
20770
20771 =item getline
20772
20773 =item getc
20774
20775 =item ungetc
20776
20777 =item inflateSync
20778
20779 =item getHeaderInfo
20780
20781 Name, Comment
20782
20783 =item tell
20784
20785 =item eof
20786
20787 =item seek
20788
20789 =item binmode
20790
20791 =item opened
20792
20793 =item autoflush
20794
20795 =item input_line_number
20796
20797 =item fileno
20798
20799 =item close
20800
20801 =back
20802
20803 =item Importing 
20804
20805 :all
20806
20807 =item EXAMPLES
20808
20809 =item SEE ALSO
20810
20811 =item AUTHOR
20812
20813 =item MODIFICATION HISTORY
20814
20815 =item COPYRIGHT AND LICENSE
20816
20817 =back
20818
20819 =head2 IO::Uncompress::Inflate - Read RFC 1950 files/buffers
20820
20821 =over 4
20822
20823 =item SYNOPSIS
20824
20825 =item DESCRIPTION
20826
20827 DO NOT use in production code, The documentation is incomplete in places,
20828 Parts of the interface defined here are tentative, Please report any
20829 problems you find
20830
20831 =item Functional Interface
20832
20833 =over 4
20834
20835 =item inflate $input => $output [, OPTS]
20836
20837 A filename, A filehandle, A scalar reference, An array reference, An Input
20838 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20839 Reference, An Output FileGlob
20840
20841 =item Notes
20842
20843 =item Optional Parameters
20844
20845 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20846 -MultiStream =E<gt> 0|1
20847
20848 =item Examples
20849
20850 =back
20851
20852 =item OO Interface
20853
20854 =over 4
20855
20856 =item Constructor
20857
20858 A filename, A filehandle, A scalar reference
20859
20860 =item Constructor Options
20861
20862 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20863 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20864 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
20865
20866 =item Examples
20867
20868 =back
20869
20870 =item Methods 
20871
20872 =over 4
20873
20874 =item read
20875
20876 =item read
20877
20878 =item getline
20879
20880 =item getc
20881
20882 =item ungetc
20883
20884 =item inflateSync
20885
20886 =item getHeaderInfo
20887
20888 =item tell
20889
20890 =item eof
20891
20892 =item seek
20893
20894 =item binmode
20895
20896 =item opened
20897
20898 =item autoflush
20899
20900 =item input_line_number
20901
20902 =item fileno
20903
20904 =item close
20905
20906 =back
20907
20908 =item Importing 
20909
20910 :all
20911
20912 =item EXAMPLES
20913
20914 =item SEE ALSO
20915
20916 =item AUTHOR
20917
20918 =item MODIFICATION HISTORY
20919
20920 =item COPYRIGHT AND LICENSE
20921
20922 =back
20923
20924 =head2 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
20925
20926 =over 4
20927
20928 =item SYNOPSIS
20929
20930 =item DESCRIPTION
20931
20932 DO NOT use in production code, The documentation is incomplete in places,
20933 Parts of the interface defined here are tentative, Please report any
20934 problems you find
20935
20936 =item Functional Interface
20937
20938 =over 4
20939
20940 =item rawinflate $input => $output [, OPTS]
20941
20942 A filename, A filehandle, A scalar reference, An array reference, An Input
20943 FileGlob string, A filename, A filehandle, A scalar reference, An Array
20944 Reference, An Output FileGlob
20945
20946 =item Notes
20947
20948 =item Optional Parameters
20949
20950 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
20951 -MultiStream =E<gt> 0|1
20952
20953 =item Examples
20954
20955 =back
20956
20957 =item OO Interface
20958
20959 =over 4
20960
20961 =item Constructor
20962
20963 A filename, A filehandle, A scalar reference
20964
20965 =item Constructor Options
20966
20967 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
20968 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
20969 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
20970
20971 =item Examples
20972
20973 =back
20974
20975 =item Methods 
20976
20977 =over 4
20978
20979 =item read
20980
20981 =item read
20982
20983 =item getline
20984
20985 =item getc
20986
20987 =item ungetc
20988
20989 =item inflateSync
20990
20991 =item getHeaderInfo
20992
20993 =item tell
20994
20995 =item eof
20996
20997 =item seek
20998
20999 =item binmode
21000
21001 =item opened
21002
21003 =item autoflush
21004
21005 =item input_line_number
21006
21007 =item fileno
21008
21009 =item close
21010
21011 =back
21012
21013 =item Importing 
21014
21015 :all
21016
21017 =item EXAMPLES
21018
21019 =item SEE ALSO
21020
21021 =item AUTHOR
21022
21023 =item MODIFICATION HISTORY
21024
21025 =item COPYRIGHT AND LICENSE
21026
21027 =back
21028
21029 =head2 IO::Uncompress::Unzip - Read zip files/buffers
21030
21031 =over 4
21032
21033 =item SYNOPSIS
21034
21035 =item DESCRIPTION
21036
21037 DO NOT use in production code, The documentation is incomplete in places,
21038 Parts of the interface defined here are tentative, Please report any
21039 problems you find
21040
21041 =item Functional Interface
21042
21043 =over 4
21044
21045 =item unzip $input => $output [, OPTS]
21046
21047 A filename, A filehandle, A scalar reference, An array reference, An Input
21048 FileGlob string, A filename, A filehandle, A scalar reference, An Array
21049 Reference, An Output FileGlob
21050
21051 =item Notes
21052
21053 =item Optional Parameters
21054
21055 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
21056 -MultiStream =E<gt> 0|1
21057
21058 =item Examples
21059
21060 =back
21061
21062 =item OO Interface
21063
21064 =over 4
21065
21066 =item Constructor
21067
21068 A filename, A filehandle, A scalar reference
21069
21070 =item Constructor Options
21071
21072 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
21073 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
21074 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
21075
21076 =item Examples
21077
21078 =back
21079
21080 =item Methods 
21081
21082 =over 4
21083
21084 =item read
21085
21086 =item read
21087
21088 =item getline
21089
21090 =item getc
21091
21092 =item ungetc
21093
21094 =item inflateSync
21095
21096 =item getHeaderInfo
21097
21098 =item tell
21099
21100 =item eof
21101
21102 =item seek
21103
21104 =item binmode
21105
21106 =item opened
21107
21108 =item autoflush
21109
21110 =item input_line_number
21111
21112 =item fileno
21113
21114 =item close
21115
21116 =back
21117
21118 =item Importing 
21119
21120 :all
21121
21122 =item EXAMPLES
21123
21124 =item SEE ALSO
21125
21126 =item AUTHOR
21127
21128 =item MODIFICATION HISTORY
21129
21130 =item COPYRIGHT AND LICENSE
21131
21132 =back
21133
21134 =head2 IO::Zlib - IO:: style interface to L<Compress::Zlib>
21135
21136 =over 4
21137
21138 =item SYNOPSIS
21139
21140 =item DESCRIPTION
21141
21142 =item CONSTRUCTOR
21143
21144 new ( [ARGS] )
21145
21146 =item OBJECT METHODS
21147
21148 open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print (
21149 ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ),
21150 tell, setpos ( POS ), getpos ( POS )
21151
21152 =item USING THE EXTERNAL GZIP
21153
21154 =item CLASS METHODS
21155
21156 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
21157 gzip_write_open
21158
21159 =item DIAGNOSTICS
21160
21161 IO::Zlib::getlines: must be called in list context,
21162 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...'
21163 is illegal, IO::Zlib::import: ':gzip_external' requires an argument,
21164 IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import:
21165 'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires
21166 an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal,
21167 IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open:
21168 needs a filename, IO::Zlib::READ: NBYTES must be specified, IO::Zlib::READ:
21169 OFFSET is not supported, IO::Zlib::WRITE: too long LENGTH, IO::Zlib::WRITE:
21170 OFFSET is not supported
21171
21172 =item SEE ALSO
21173
21174 =item HISTORY
21175
21176 =item COPYRIGHT
21177
21178 =back
21179
21180 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
21181 handles
21182
21183 =over 4
21184
21185 =item SYNOPSIS
21186
21187 =item DESCRIPTION
21188
21189 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
21190 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
21191
21192 =item SEE ALSO
21193
21194 =item AUTHOR
21195
21196 =item COPYRIGHT
21197
21198 =back
21199
21200 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
21201
21202 =over 4
21203
21204 =item SYNOPSIS
21205
21206 =item DESCRIPTION
21207
21208 =item CONSTRUCTOR
21209
21210 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
21211
21212 =item METHODS
21213
21214 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
21215 [LAYER] )
21216
21217 =item NOTE
21218
21219 =item SEE ALSO
21220
21221 =item HISTORY
21222
21223 =back
21224
21225 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
21226 handles
21227
21228 =over 4
21229
21230 =item SYNOPSIS
21231
21232 =item DESCRIPTION
21233
21234 =item CONSTRUCTOR
21235
21236 new (), new_from_fd ( FD, MODE )
21237
21238 =item METHODS
21239
21240 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
21241 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
21242 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
21243 $io->blocking ( [ BOOL ] ), $io->untaint
21244
21245 =item NOTE
21246
21247 =item SEE ALSO
21248
21249 =item BUGS
21250
21251 =item HISTORY
21252
21253 =back
21254
21255 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
21256
21257 =over 4
21258
21259 =item SYNOPSIS
21260
21261 =item DESCRIPTION
21262
21263 =item CONSTRUCTOR
21264
21265 new ( [READER, WRITER] )
21266
21267 =item METHODS
21268
21269 reader ([ARGS]), writer ([ARGS]), handles ()
21270
21271 =item SEE ALSO
21272
21273 =item AUTHOR
21274
21275 =item COPYRIGHT
21276
21277 =back
21278
21279 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
21280
21281 =over 4
21282
21283 =item SYNOPSIS
21284
21285 =item DESCRIPTION
21286
21287 =item METHODS
21288
21289 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
21290 IO ), handles( [ EVENT_MASK ] )
21291
21292 =item SEE ALSO
21293
21294 =item AUTHOR
21295
21296 =item COPYRIGHT
21297
21298 =back
21299
21300 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
21301 I/O objects
21302
21303 =over 4
21304
21305 =item SYNOPSIS
21306
21307 =item DESCRIPTION
21308
21309 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
21310 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
21311 $io->tell
21312
21313 =item SEE ALSO
21314
21315 =item HISTORY
21316
21317 =back
21318
21319 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
21320 call
21321
21322 =over 4
21323
21324 =item SYNOPSIS
21325
21326 =item DESCRIPTION
21327
21328 =item CONSTRUCTOR
21329
21330 new ( [ HANDLES ] )
21331
21332 =item METHODS
21333
21334 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
21335 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
21336 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
21337
21338 =item EXAMPLE
21339
21340 =item AUTHOR
21341
21342 =item COPYRIGHT
21343
21344 =back
21345
21346 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
21347 communications
21348
21349 =over 4
21350
21351 =item SYNOPSIS
21352
21353 =item DESCRIPTION
21354
21355 =item CONSTRUCTOR
21356
21357 new ( [ARGS] )
21358
21359 =item METHODS
21360
21361 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
21362 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
21363
21364 =item SEE ALSO
21365
21366 =item AUTHOR
21367
21368 =item COPYRIGHT
21369
21370 =back
21371
21372 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
21373 AF_INET domain sockets
21374
21375 =over 4
21376
21377 =item SYNOPSIS
21378
21379 =item DESCRIPTION
21380
21381 =item CONSTRUCTOR
21382
21383 new ( [ARGS] )
21384
21385 =over 4
21386
21387 =item METHODS
21388
21389 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
21390 ()
21391
21392 =back
21393
21394 =item SEE ALSO
21395
21396 =item AUTHOR
21397
21398 =item COPYRIGHT
21399
21400 =back
21401
21402 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
21403 AF_UNIX domain sockets
21404
21405 =over 4
21406
21407 =item SYNOPSIS
21408
21409 =item DESCRIPTION
21410
21411 =item CONSTRUCTOR
21412
21413 new ( [ARGS] )
21414
21415 =item METHODS
21416
21417 hostpath(), peerpath()
21418
21419 =item SEE ALSO
21420
21421 =item AUTHOR
21422
21423 =item COPYRIGHT
21424
21425 =back
21426
21427 =head2 IPC::Msg - SysV Msg IPC object class
21428
21429 =over 4
21430
21431 =item SYNOPSIS
21432
21433 =item DESCRIPTION
21434
21435 =item METHODS
21436
21437 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
21438 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
21439 FLAGS ] ), stat
21440
21441 =item SEE ALSO
21442
21443 =item AUTHOR
21444
21445 =item COPYRIGHT
21446
21447 =back
21448
21449 =head2 IPC::Open2, open2 - open a process for both reading and writing
21450
21451 =over 4
21452
21453 =item SYNOPSIS
21454
21455 =item DESCRIPTION
21456
21457 =item WARNING 
21458
21459 =item SEE ALSO
21460
21461 =back
21462
21463 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
21464 handling
21465
21466 =over 4
21467
21468 =item SYNOPSIS
21469
21470 =item DESCRIPTION
21471
21472 =item See Also
21473
21474 L<IPC::Open2>, L<IPC::Run>
21475
21476 =item WARNING
21477
21478 =back
21479
21480 =head2 IPC::Semaphore - SysV Semaphore IPC object class
21481
21482 =over 4
21483
21484 =item SYNOPSIS
21485
21486 =item DESCRIPTION
21487
21488 =item METHODS
21489
21490 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
21491 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
21492 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
21493 , VALUE ), stat
21494
21495 =item SEE ALSO
21496
21497 =item AUTHOR
21498
21499 =item COPYRIGHT
21500
21501 =back
21502
21503 =head2 IPC::SysV - SysV IPC constants
21504
21505 =over 4
21506
21507 =item SYNOPSIS
21508
21509 =item DESCRIPTION
21510
21511 ftok( PATH, ID )
21512
21513 =item SEE ALSO
21514
21515 =item AUTHORS
21516
21517 =item COPYRIGHT
21518
21519 =back
21520
21521 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
21522
21523 =over 4
21524
21525 =item SYNOPSIS
21526
21527 =item DESCRIPTION
21528
21529 =item METHODS
21530
21531 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
21532 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
21533 FLAGS ] ), stat
21534
21535 =item SEE ALSO
21536
21537 =item AUTHOR
21538
21539 =item COPYRIGHT
21540
21541 =back
21542
21543 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
21544 class
21545
21546 =over 4
21547
21548 =item SYNOPSIS
21549
21550 =item DESCRIPTION
21551
21552 =item METHODS
21553
21554 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
21555 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
21556 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
21557 , VALUE ), stat
21558
21559 =item SEE ALSO
21560
21561 =item AUTHOR
21562
21563 =item COPYRIGHT
21564
21565 =back
21566
21567 =head2 List::Util - A selection of general-utility list subroutines
21568
21569 =over 4
21570
21571 =item SYNOPSIS
21572
21573 =item DESCRIPTION
21574
21575 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
21576 BLOCK LIST, shuffle LIST, sum LIST
21577
21578 =item KNOWN BUGS
21579
21580 =item SUGGESTED ADDITIONS
21581
21582 =item COPYRIGHT
21583
21584 =back
21585
21586 =head2 List::Utilib::List::Util, List::Util - A selection of
21587 general-utility list subroutines
21588
21589 =over 4
21590
21591 =item SYNOPSIS
21592
21593 =item DESCRIPTION
21594
21595 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
21596 BLOCK LIST, shuffle LIST, sum LIST
21597
21598 =item KNOWN BUGS
21599
21600 =item SUGGESTED ADDITIONS
21601
21602 =item COPYRIGHT
21603
21604 =back
21605
21606 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
21607 general-utility scalar subroutines
21608
21609 =over 4
21610
21611 =item SYNOPSIS
21612
21613 =item DESCRIPTION
21614
21615 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
21616 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
21617 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
21618
21619 =item KNOWN BUGS
21620
21621 =item COPYRIGHT
21622
21623 =item BLATANT PLUG
21624
21625 =back
21626
21627 =head2 Locale::Constants - constants for Locale codes
21628
21629 =over 4
21630
21631 =item SYNOPSIS
21632
21633 =item DESCRIPTION
21634
21635 =item KNOWN BUGS AND LIMITATIONS
21636
21637 =item SEE ALSO
21638
21639 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
21640
21641 =item AUTHOR
21642
21643 =item COPYRIGHT
21644
21645 =back
21646
21647 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
21648
21649 =over 4
21650
21651 =item SYNOPSIS
21652
21653 =item DESCRIPTION
21654
21655 B<alpha-2>, B<alpha-3>, B<numeric>
21656
21657 =item CONVERSION ROUTINES
21658
21659 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
21660 country_code2code( CODE, CODESET, CODESET )
21661
21662 =item QUERY ROUTINES
21663
21664 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
21665
21666 =item SEMI-PRIVATE ROUTINES
21667
21668 =over 4
21669
21670 =item alias_code
21671
21672 =item rename_country
21673
21674 =back
21675
21676 =item EXAMPLES
21677
21678 =item DOMAIN NAMES
21679
21680 =item KNOWN BUGS AND LIMITATIONS
21681
21682 =item SEE ALSO
21683
21684 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
21685 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
21686 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
21687 http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
21688
21689 =item AUTHOR
21690
21691 =item COPYRIGHT
21692
21693 =back
21694
21695 =head2 Locale::Currency - ISO three letter codes for currency
21696 identification (ISO 4217)
21697
21698 =over 4
21699
21700 =item SYNOPSIS
21701
21702 =item DESCRIPTION
21703
21704 XTS, XXX
21705
21706 =item CONVERSION ROUTINES
21707
21708 code2currency(), currency2code()
21709
21710 =item QUERY ROUTINES
21711
21712 C<all_currency_codes()>, C<all_currency_names()>
21713
21714 =item EXAMPLES
21715
21716 =item KNOWN BUGS AND LIMITATIONS
21717
21718 =item SEE ALSO
21719
21720 Locale::Country, Locale::Script, ISO 4217:1995,
21721 http://www.bsi-global.com/iso4217currency
21722
21723 =item AUTHOR
21724
21725 =item COPYRIGHT
21726
21727 =back
21728
21729 =head2 Locale::Language - ISO two letter codes for language identification
21730 (ISO 639)
21731
21732 =over 4
21733
21734 =item SYNOPSIS
21735
21736 =item DESCRIPTION
21737
21738 =item CONVERSION ROUTINES
21739
21740 code2language(), language2code()
21741
21742 =item QUERY ROUTINES
21743
21744 C<all_language_codes()>, C<all_language_names()>
21745
21746 =item EXAMPLES
21747
21748 =item KNOWN BUGS AND LIMITATIONS
21749
21750 =item SEE ALSO
21751
21752 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
21753 http://lcweb.loc.gov/standards/iso639-2/langhome.html
21754
21755 =item AUTHOR
21756
21757 =item COPYRIGHT
21758
21759 =back
21760
21761 =head2 Locale::Maketext - framework for localization
21762
21763 =over 4
21764
21765 =item SYNOPSIS
21766
21767 =item DESCRIPTION
21768
21769 =item QUICK OVERVIEW
21770
21771 =item METHODS
21772
21773 =over 4
21774
21775 =item Construction Methods
21776
21777 =item The "maketext" Method
21778
21779 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
21780
21781 =item Utility Methods
21782
21783 $language->quant($number, $singular), $language->quant($number, $singular,
21784 $plural), $language->quant($number, $singular, $plural, $negative),
21785 $language->numf($number), $language->sprintf($format, @items),
21786 $language->language_tag(), $language->encoding()
21787
21788 =item Language Handle Attributes and Internals
21789
21790 =back
21791
21792 =item LANGUAGE CLASS HIERARCHIES
21793
21794 =item ENTRIES IN EACH LEXICON
21795
21796 =item BRACKET NOTATION
21797
21798 =item AUTO LEXICONS
21799
21800 =item CONTROLLING LOOKUP FAILURE
21801
21802 =item HOW TO USE MAKETEXT
21803
21804 =item SEE ALSO
21805
21806 =item COPYRIGHT AND DISCLAIMER
21807
21808 =item AUTHOR
21809
21810 =back
21811
21812 =head2 Locale::Maketext::TPJ13 -- article about software localization
21813
21814 =over 4
21815
21816 =item SYNOPSIS
21817
21818 =item DESCRIPTION
21819
21820 =item Localization and Perl: gettext breaks, Maketext fixes
21821
21822 =over 4
21823
21824 =item A Localization Horror Story: It Could Happen To You
21825
21826 =item The Linguistic View
21827
21828 =item Breaking gettext
21829
21830 =item Replacing gettext
21831
21832 =item Buzzwords: Abstraction and Encapsulation
21833
21834 =item Buzzword: Isomorphism
21835
21836 =item Buzzword: Inheritance
21837
21838 =item Buzzword: Concision
21839
21840 =item The Devil in the Details
21841
21842 =item The Proof in the Pudding: Localizing Web Sites
21843
21844 =item References
21845
21846 =back
21847
21848 =back
21849
21850 =head2 Locale::Script - ISO codes for script identification (ISO 15924)
21851
21852 =over 4
21853
21854 =item SYNOPSIS
21855
21856 =item DESCRIPTION
21857
21858 B<alpha-2>, B<alpha-3>, B<numeric>
21859
21860 =over 4
21861
21862 =item SPECIAL CODES
21863
21864 =back
21865
21866 =item CONVERSION ROUTINES
21867
21868 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
21869 script_code2code( CODE, CODESET, CODESET )
21870
21871 =item QUERY ROUTINES
21872
21873 C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
21874
21875 =item EXAMPLES
21876
21877 =item KNOWN BUGS AND LIMITATIONS
21878
21879 =item SEE ALSO
21880
21881 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
21882 http://www.evertype.com/standards/iso15924/
21883
21884 =item AUTHOR
21885
21886 =item COPYRIGHT
21887
21888 =back
21889
21890 =head2 MIME::Base64 - Encoding and decoding of base64 strings
21891
21892 =over 4
21893
21894 =item SYNOPSIS
21895
21896 =item DESCRIPTION
21897
21898 encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
21899
21900 =item DIAGNOSTICS
21901
21902 Premature end of base64 data, Premature padding of base64 data, Wide
21903 character in subroutine entry
21904
21905 =item EXAMPLES
21906
21907 =item COPYRIGHT
21908
21909 =item SEE ALSO
21910
21911 =back
21912
21913 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
21914 of quoted-printable strings
21915
21916 =over 4
21917
21918 =item SYNOPSIS
21919
21920 =item DESCRIPTION
21921
21922 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
21923 decode_qp($str);
21924
21925 =item COPYRIGHT
21926
21927 =item SEE ALSO
21928
21929 =back
21930
21931 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
21932 strings
21933
21934 =over 4
21935
21936 =item SYNOPSIS
21937
21938 =item DESCRIPTION
21939
21940 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
21941 decode_qp($str);
21942
21943 =item COPYRIGHT
21944
21945 =item SEE ALSO
21946
21947 =back
21948
21949 =head2 Math::BigFloat - Arbitrary size floating point math package
21950
21951 =over 4
21952
21953 =item SYNOPSIS
21954
21955 =item DESCRIPTION
21956
21957 =over 4
21958
21959 =item Canonical notation
21960
21961 =item Output
21962
21963 =item C<mantissa()>, C<exponent()> and C<parts()>
21964
21965 =item Accuracy vs. Precision
21966
21967 =item Rounding
21968
21969 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
21970 ), fround  ( -$scale ) and fround ( 0 )
21971
21972 =back
21973
21974 =item METHODS
21975
21976 =over 4
21977
21978 =item accuracy
21979
21980 =item precision()
21981
21982 =back
21983
21984 =item Autocreating constants
21985
21986 =over 4
21987
21988 =item Math library
21989
21990 =item Using Math::BigInt::Lite
21991
21992 =back
21993
21994 =item BUGS
21995
21996 =item CAVEATS
21997
21998 stringify, bstr(), bdiv, Modifying and =, bpow, precision() vs. accuracy()
21999
22000 =item SEE ALSO
22001
22002 =item LICENSE
22003
22004 =item AUTHORS
22005
22006 =back
22007
22008 =head2 Math::BigInt - Arbitrary size integer/float math package
22009
22010 =over 4
22011
22012 =item SYNOPSIS
22013
22014 =item DESCRIPTION
22015
22016 Input, Output
22017
22018 =item METHODS
22019
22020 =over 4
22021
22022 =item config
22023
22024 =item accuracy
22025
22026 =item precision
22027
22028 =item brsft
22029
22030 =item new
22031
22032 =item bnan
22033
22034 =item bzero
22035
22036 =item binf
22037
22038 =item bone
22039
22040 =item is_one()/is_zero()/is_nan()/is_inf()
22041
22042 =item is_pos()/is_neg()
22043
22044         $x->is_pos();                   # true if > 0
22045         $x->is_neg();                   # true if < 0
22046
22047 =item is_odd()/is_even()/is_int()
22048
22049 =item bcmp
22050
22051 =item bacmp
22052
22053 =item sign
22054
22055 =item digit
22056
22057 =item bneg
22058
22059 =item babs
22060
22061 =item bnorm
22062
22063 =item bnot
22064
22065 =item binc
22066
22067 =item bdec
22068
22069 =item badd
22070
22071 =item bsub
22072
22073 =item bmul
22074
22075 =item bdiv
22076
22077 =item bmod
22078
22079 =item bmodinv
22080
22081 =item bmodpow
22082
22083 =item bpow
22084
22085 =item blsft
22086
22087 =item brsft
22088
22089 =item band
22090
22091 =item bior
22092
22093 =item bxor
22094
22095 =item bnot
22096
22097 =item bsqrt
22098
22099 =item bfac
22100
22101 =item round
22102
22103 =item bround
22104
22105 =item bfround
22106
22107 =item bfloor
22108
22109 =item bceil
22110
22111 =item bgcd
22112
22113 =item blcm
22114
22115 =item exponent
22116
22117 =item mantissa
22118
22119 =item parts
22120
22121 =item copy
22122
22123 =item as_int
22124
22125 =item bsstr
22126
22127 =item as_hex
22128
22129 =item as_bin
22130
22131 =back
22132
22133 =item ACCURACY and PRECISION
22134
22135 =over 4
22136
22137 =item Precision P
22138
22139 =item Accuracy A
22140
22141 =item Fallback F
22142
22143 =item Rounding mode R
22144
22145 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
22146 (significant digits), Setting/Accessing, Creating numbers, Usage,
22147 Precedence, Overriding globals, Local settings, Rounding, Default values,
22148 Remarks
22149
22150 =back
22151
22152 =item Infinity and Not a Number
22153
22154 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
22155
22156 =item INTERNALS
22157
22158 =over 4
22159
22160 =item MATH LIBRARY
22161
22162 =item SIGN
22163
22164 =item mantissa(), exponent() and parts()
22165
22166 =back
22167
22168 =item EXAMPLES
22169
22170   use Math::BigInt;
22171
22172 =item Autocreating constants
22173
22174 =item PERFORMANCE
22175
22176 =over 4
22177
22178 =item Alternative math libraries
22179
22180 =item SUBCLASSING
22181
22182 =back
22183
22184 =item Subclassing Math::BigInt
22185
22186 =item UPGRADING
22187
22188 =over 4
22189
22190 =item Auto-upgrade
22191
22192 bsqrt(), div(), blog()
22193
22194 =back
22195
22196 =item BUGS
22197
22198 broot() does not work, Out of Memory!, Fails to load Calc on Perl prior
22199 5.6.0
22200
22201 =item CAVEATS
22202
22203 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
22204 Modifying and =, bpow, Overloading -$x, Mixing different object types,
22205 bsqrt(), brsft()
22206
22207 =item LICENSE
22208
22209 =item SEE ALSO
22210
22211 =item AUTHORS
22212
22213 =back
22214
22215 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
22216
22217 =over 4
22218
22219 =item SYNOPSIS
22220
22221 =item DESCRIPTION
22222
22223 =item STORAGE
22224
22225 =item METHODS
22226
22227 =item WRAP YOUR OWN
22228
22229 =item LICENSE
22230
22231 This program is free software; you may redistribute it and/or modify it
22232 under
22233 the same terms as Perl itself. 
22234
22235 =item AUTHORS
22236
22237 =item SEE ALSO
22238
22239 =back
22240
22241 =head2 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
22242
22243 =over 4
22244
22245 =item SYNOPSIS
22246
22247 =item DESCRIPTION
22248
22249 =item METHODS
22250
22251 =over 4
22252
22253 =item __emu_bxor
22254
22255 =item __emu_band
22256
22257 =item __emu_bior
22258
22259 =back
22260
22261 =item LICENSE
22262
22263 This program is free software; you may redistribute it and/or modify it
22264 under
22265 the same terms as Perl itself. 
22266
22267 =item AUTHORS
22268
22269 =item SEE ALSO
22270
22271 =back
22272
22273 =head2 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more
22274 speed
22275
22276 =over 4
22277
22278 =item SYNOPSIS
22279
22280 =item DESCRIPTION
22281
22282 =item STORAGE
22283
22284 =item METHODS
22285
22286 =item LICENSE
22287
22288 This program is free software; you may redistribute it and/or modify it
22289 under
22290 the same terms as Perl itself. 
22291
22292 =item AUTHORS
22293
22294 =item SEE ALSO
22295
22296 =back
22297
22298 =head2 Math::BigRat - Arbitrary big rational numbers
22299
22300 =over 4
22301
22302 =item SYNOPSIS
22303
22304 =item DESCRIPTION
22305
22306 =over 4
22307
22308 =item MATH LIBRARY
22309
22310 =back
22311
22312 =item METHODS
22313
22314 =over 4
22315
22316 =item new()
22317
22318 =item numerator()
22319
22320 =item denominator()
22321
22322         $d = $x->denominator();
22323
22324 =item parts()
22325
22326 =item as_int()
22327
22328 =item as_hex()
22329
22330 =item as_bin()
22331
22332 =item bfac()
22333
22334 =item blog()
22335
22336 =item bround()/round()/bfround()
22337
22338 =item bmod()
22339
22340 =item is_one()
22341
22342 =item is_zero()
22343
22344 =item is_pos()
22345
22346 =item is_neg()
22347
22348 =item is_int()
22349
22350 =item is_odd()
22351
22352 =item is_even()
22353
22354 =item bceil()
22355
22356 =item bfloor()
22357
22358         $x->bfloor();
22359
22360 =item bsqrt()
22361
22362         $x->bsqrt();
22363
22364 =item config
22365
22366 =back
22367
22368 =item BUGS
22369
22370 inf handling (partial), NaN handling (partial), rounding (not implemented
22371 except for bceil/bfloor), $x ** $y where $y is not an integer, bmod(),
22372 blog(), bmodinv() and bmodpow() (partial)
22373
22374 =item LICENSE
22375
22376 =item SEE ALSO
22377
22378 =item AUTHORS
22379
22380 =back
22381
22382 =head2 Math::Complex - complex numbers and associated mathematical
22383 functions
22384
22385 =over 4
22386
22387 =item SYNOPSIS
22388
22389 =item DESCRIPTION
22390
22391 =item OPERATIONS
22392
22393 =item CREATION
22394
22395 =item DISPLAYING
22396
22397 =over 4
22398
22399 =item CHANGED IN PERL 5.6
22400
22401 =back
22402
22403 =item USAGE
22404
22405 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
22406
22407 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
22408
22409 =item BUGS
22410
22411 =item AUTHORS
22412
22413 =back
22414
22415 =head2 Math::Trig - trigonometric functions
22416
22417 =over 4
22418
22419 =item SYNOPSIS
22420
22421 =item DESCRIPTION
22422
22423 =item TRIGONOMETRIC FUNCTIONS
22424
22425 B<tan>
22426
22427 =over 4
22428
22429 =item ERRORS DUE TO DIVISION BY ZERO
22430
22431 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
22432
22433 =back
22434
22435 =item PLANE ANGLE CONVERSIONS
22436
22437 =item RADIAL COORDINATE CONVERSIONS
22438
22439 =over 4
22440
22441 =item COORDINATE SYSTEMS
22442
22443 =item 3-D ANGLE CONVERSIONS
22444
22445 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
22446 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
22447
22448 =back
22449
22450 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
22451
22452 =item EXAMPLES
22453
22454 =over 4
22455
22456 =item CAVEAT FOR GREAT CIRCLE FORMULAS
22457
22458 =back
22459
22460 =item BUGS
22461
22462 =item AUTHORS
22463
22464 =back
22465
22466 =head2 Memoize - Make functions faster by trading space for time
22467
22468 =over 4
22469
22470 =item SYNOPSIS
22471
22472 =item DESCRIPTION
22473
22474 =item DETAILS
22475
22476 =item OPTIONS
22477
22478 =over 4
22479
22480 =item INSTALL
22481
22482 =item NORMALIZER
22483
22484 =item C<SCALAR_CACHE>, C<LIST_CACHE>
22485
22486 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
22487
22488 =back
22489
22490 =item OTHER FACILITIES
22491
22492 =over 4
22493
22494 =item C<unmemoize>
22495
22496 =item C<flush_cache>
22497
22498 =back
22499
22500 =item CAVEATS
22501
22502 =item PERSISTENT CACHE SUPPORT
22503
22504 =item EXPIRATION SUPPORT
22505
22506 =item BUGS
22507
22508 =item MAILING LIST
22509
22510 =item AUTHOR
22511
22512 =item COPYRIGHT AND LICENSE
22513
22514 =item THANK YOU
22515
22516 =back
22517
22518 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
22519 Storable use
22520
22521 =over 4
22522
22523 =item DESCRIPTION
22524
22525 =back
22526
22527 =head2 Memoize::Expire - Plug-in module for automatic expiration of
22528 memoized values
22529
22530 =over 4
22531
22532 =item SYNOPSIS
22533
22534 =item DESCRIPTION
22535
22536 =item INTERFACE
22537
22538  TIEHASH,  EXISTS,  STORE
22539
22540 =item ALTERNATIVES
22541
22542 =item CAVEATS
22543
22544 =item AUTHOR
22545
22546 =item SEE ALSO
22547
22548 =back
22549
22550 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
22551
22552 =over 4
22553
22554 =item DESCRIPTION
22555
22556 =back
22557
22558 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
22559
22560 =over 4
22561
22562 =item DESCRIPTION
22563
22564 =back
22565
22566 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
22567 Storable use
22568
22569 =over 4
22570
22571 =item DESCRIPTION
22572
22573 =back
22574
22575 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
22576 Storable use
22577
22578 =over 4
22579
22580 =item DESCRIPTION
22581
22582 =back
22583
22584 =head2 Memoize::Storable - store Memoized data in Storable database
22585
22586 =over 4
22587
22588 =item DESCRIPTION
22589
22590 =back
22591
22592 =head2 Module::Build - Build and install Perl modules
22593
22594 =over 4
22595
22596 =item SYNOPSIS
22597
22598 =item DESCRIPTION
22599
22600 =item GUIDE TO DOCUMENTATION
22601
22602 General Usage (L<Module::Build>), Authoring Reference
22603 (L<Module::Build::Authoring>), API Reference (L<Module::Build::API>),
22604 Cookbook (L<Module::Build::Cookbook>)
22605
22606 =item ACTIONS
22607
22608 build, clean, code, config_data, diff, dist, distcheck, distclean, distdir,
22609 distmeta, distsign, disttest, docs, fakeinstall, help, html, install,
22610 manifest, manpages, ppd, ppmdist, prereq_report, pure_install, realclean,
22611 skipcheck, test, testcover, testdb, testpod, testpodcoverage,
22612 versioninstall
22613
22614 =item OPTIONS
22615
22616 =over 4
22617
22618 =item Command Line Options
22619
22620 quiet, use_rcfile, verbose
22621
22622 =item Default Options File (F<.modulebuildrc>)
22623
22624 =back
22625
22626 =item INSTALL PATHS
22627
22628 lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml, installdirs,
22629 install_path, install_base, destdir
22630
22631 =over 4
22632
22633 =item About PREFIX Support
22634
22635 Why PREFIX is not recommended, Alternatives to PREFIX
22636
22637 =back
22638
22639 =item MOTIVATIONS
22640
22641 +, +
22642
22643 =item TO DO
22644
22645 =item AUTHOR
22646
22647 =item COPYRIGHT
22648
22649 =item SEE ALSO
22650
22651 =back
22652
22653 =head2 Module::Build::API - API Reference for Module Authors
22654
22655 =over 4
22656
22657 =item DESCRIPTION
22658
22659 =over 4
22660
22661 =item CONSTRUCTORS
22662
22663 current(), new(), add_to_cleanup, auto_features, autosplit, build_class,
22664 build_requires, create_packlist, c_source, conflicts, create_makefile_pl,
22665 create_readme, dist_abstract, dist_author, dist_name, dist_version,
22666 dist_version_from, dynamic_config, extra_compiler_flags,
22667 extra_linker_flags, get_options, type, store, default, include_dirs,
22668 install_path, installdirs, license, apache, artistic, bsd, gpl, lgpl, mit,
22669 mozilla, open_source, perl, restrictive, unrestricted, meta_add,
22670 meta_merge, module_name, PL_files, pm_files, pod_files, recommends,
22671 recursive_test_files, requires, script_files, sign, test_files, xs_files,
22672 new_from_context(%args), resume(), subclass()
22673
22674 =item METHODS
22675
22676 add_build_element($type), add_to_cleanup(@files), args(),
22677 autosplit_file($from, $to), base_dir(), build_requires(),
22678 check_installed_status($module, $version), check_installed_version($module,
22679 $version), compare_versions($v1, $op, $v2), config(), config_data($name),
22680 config_data($name => $value), conflicts(), contains_pod($file),
22681 copy_if_modified(%parameters), create_build_script(), current_action(),
22682 depends_on(@actions), dir_contains($first_dir, $second_dir),
22683 dispatch($action, %args), dist_dir(), dist_name(), dist_version(),
22684 do_system($cmd, @args), feature($name), feature($name => $value),
22685 have_c_compiler(), install_base_relpaths(), install_base_relpaths($type),
22686 install_base_relpaths($type => $path), install_destination($type),
22687 install_path(), install_path($type), install_path($type => $path),
22688 install_types(), invoked_action(), notes(), notes($key), notes($key =>
22689 $value), orig_dir(), os_type(), prefix_relpaths(),
22690 prefix_relpaths($installdirs), prefix_relpaths($installdirs, $type),
22691 prefix_relpaths($installdirs, $type => $path), prepare_metadata(),
22692 prereq_failures(), prereq_report(), prompt($message, $default),
22693 recommends(), requires(), rscan_dir($dir, $pattern), runtime_params(),
22694 runtime_params($key), script_files(), up_to_date($source_file,
22695 $derived_file), up_to_date(\@source_files, \@derived_files), y_n($message,
22696 $default)
22697
22698 =item Autogenerated Accessors
22699
22700 PL_files(), autosplit(), base_dir(), bindoc_dirs(), blib(), build_bat(),
22701 build_class(), build_elements(), build_requires(), build_script(),
22702 c_source(), config(), config_dir(), conflicts(), create_makefile_pl(),
22703 create_packlist(), create_readme(), debugger(), destdir(), get_options(),
22704 html_css(), include_dirs(), install_base(), install_sets(), installdirs(),
22705 libdoc_dirs(), license(), magic_number(), mb_version(), meta_add(),
22706 meta_merge(), metafile(), module_name(), orig_dir(), original_prefix(),
22707 perl(), pm_files(), pod_files(), pollute(), prefix(),
22708 prereq_action_types(), quiet(), recommends(), recurse_into(),
22709 recursive_test_files(), requires(), scripts(), use_rcfile(), verbose(),
22710 xs_files()
22711
22712 =back
22713
22714 =item AUTHOR
22715
22716 =item COPYRIGHT
22717
22718 =item SEE ALSO
22719
22720 =back
22721
22722 =head2 Module::Build::Authoring - Authoring Module::Build modules
22723
22724 =over 4
22725
22726 =item DESCRIPTION
22727
22728 =item STRUCTURE
22729
22730 =item SUBCLASSING
22731
22732 =item PREREQUISITES
22733
22734 =over 4
22735
22736 =item Format of prerequisites
22737
22738 =back
22739
22740 =item SAVING CONFIGURATION INFORMATION
22741
22742 =item STARTING MODULE DEVELOPMENT
22743
22744 =item AUTOMATION
22745
22746 =item MIGRATION
22747
22748 =item AUTHOR
22749
22750 =item SEE ALSO
22751
22752 =back
22753
22754 =head2 Module::Build::Base - Default methods for Module::Build
22755
22756 =over 4
22757
22758 =item SYNOPSIS
22759
22760 =item DESCRIPTION
22761
22762 =item AUTHOR
22763
22764 =item COPYRIGHT
22765
22766 =item SEE ALSO
22767
22768 =back
22769
22770 =head2 Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
22771
22772 =over 4
22773
22774 =item SYNOPSIS
22775
22776 =item DESCRIPTION
22777
22778 =item METHODS
22779
22780 create_makefile_pl($style, $build), small, passthrough, traditional,
22781 run_build_pl(args => \@ARGV), args, script, write_makefile(), makefile
22782
22783 =item SCENARIOS
22784
22785 =item AUTHOR
22786
22787 =item COPYRIGHT
22788
22789 =item SEE ALSO
22790
22791 =back
22792
22793 =head2 Module::Build::ConfigData - Configuration for Module::Build
22794
22795 =over 4
22796
22797 =item SYNOPSIS
22798
22799 =item DESCRIPTION
22800
22801 =item METHODS
22802
22803 config($name), feature($name), set_config($name, $value),
22804 set_feature($name, $value), config_names(), feature_names(),
22805 auto_feature_names(), write()
22806
22807 =item AUTHOR
22808
22809 =back
22810
22811 =head2 Module::Build::Cookbook - Examples of Module::Build Usage
22812
22813 =over 4
22814
22815 =item DESCRIPTION
22816
22817 =item BASIC RECIPES
22818
22819 =over 4
22820
22821 =item The basic installation recipe for modules that use Module::Build
22822
22823 =item Making a CPAN.pm-compatible distribution
22824
22825 =item Installing modules using the programmatic interface
22826
22827 =item Installing to a temporary directory
22828
22829 =item Installing to a non-standard directory
22830
22831 =item Running a single test file
22832
22833 =back
22834
22835 =item ADVANCED RECIPES
22836
22837 =over 4
22838
22839 =item Changing the order of the build process
22840
22841 =item Adding new file types to the build process
22842
22843 =item Adding new elements to the install process
22844
22845 =back
22846
22847 =item EXAMPLES ON CPAN
22848
22849 =over 4
22850
22851 =item SVN-Notify-Mirror
22852
22853 1. Using C<auto_features>, I check to see whether two optional modules are
22854 available - SVN::Notify::Config and Net::SSH;, 2. If the S::N::Config
22855 module is loaded, I automatically generate testfiles for it during Build
22856 (using the C<PL_files> property), 3. If the C<ssh_feature> is available, I
22857 ask if the user wishes to perform the ssh tests (since it requires a little
22858 preliminary setup);, 4. Only if the user has C<ssh_feature> and answers yes
22859 to the testing, do I generate a test file
22860
22861 =item Modifying an action
22862
22863 =back
22864
22865 =item AUTHOR
22866
22867 =item COPYRIGHT
22868
22869 =item SEE ALSO
22870
22871 =back
22872
22873 =head2 Module::Build::ModuleInfo, ModuleInfo - Gather package and POD
22874 information from a perl module files
22875
22876 =over 4
22877
22878 =item DESCRIPTION
22879
22880 new_from_file($filename, collect_pod => 1), new_from_module($module,
22881 collect_pod => 1, inc => \@dirs), name(), version($package), filename(),
22882 packages_inside(), pod_inside(), contains_pod(), pod($section),
22883 find_module_by_name($module, \@dirs), find_module_dir_by_name($module,
22884 \@dirs)
22885
22886 =item AUTHOR
22887
22888 =item COPYRIGHT
22889
22890 =item SEE ALSO
22891
22892 =back
22893
22894 =head2 Module::Build::Notes, $notes_name - Configuration for $module_name
22895
22896 =over 4
22897
22898 =item SYNOPSIS
22899
22900 =item DESCRIPTION
22901
22902 =item METHODS
22903
22904 config(\$name), feature(\$name), set_config(\$name, \$value),
22905 set_feature(\$name, \$value), config_names(), feature_names(),
22906 auto_feature_names(), write()
22907
22908 =item AUTHOR
22909
22910 =back
22911
22912 =head2 Module::Build::PPMMaker - Perl Package Manager file creation
22913
22914 =over 4
22915
22916 =item SYNOPSIS
22917
22918 =item DESCRIPTION
22919
22920 =item AUTHOR
22921
22922 =item COPYRIGHT
22923
22924 =item SEE ALSO
22925
22926 =back
22927
22928 =head2 Module::Build::Platform::Amiga - Builder class for Amiga 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::Default - Stub class for unknown 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::EBCDIC - Builder class for EBCDIC platforms
22953
22954 =over 4
22955
22956 =item DESCRIPTION
22957
22958 =item AUTHOR
22959
22960 =item SEE ALSO
22961
22962 =back
22963
22964 =head2 Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
22965
22966 =over 4
22967
22968 =item DESCRIPTION
22969
22970 =item AUTHOR
22971
22972 =item SEE ALSO
22973
22974 =back
22975
22976 =head2 Module::Build::Platform::MacOS - Builder class for MacOS platforms
22977
22978 =over 4
22979
22980 =item DESCRIPTION
22981
22982 =over 4
22983
22984 =item Overriden Methods
22985
22986 new(), make_executable(), dispatch(), ACTION_realclean()
22987
22988 =back
22989
22990 =item AUTHOR
22991
22992 =item SEE ALSO
22993
22994 =back
22995
22996 =head2 Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
22997
22998 =over 4
22999
23000 =item DESCRIPTION
23001
23002 =item AUTHOR
23003
23004 =item SEE ALSO
23005
23006 =back
23007
23008 =head2 Module::Build::Platform::Unix - Builder class for Unix platforms
23009
23010 =over 4
23011
23012 =item DESCRIPTION
23013
23014 =item AUTHOR
23015
23016 =item SEE ALSO
23017
23018 =back
23019
23020 =head2 Module::Build::Platform::VMS - Builder class for VMS platforms
23021
23022 =over 4
23023
23024 =item DESCRIPTION
23025
23026 =over 4
23027
23028 =item Overridden Methods
23029
23030 new
23031
23032 =back
23033
23034 =back
23035
23036 cull_args
23037
23038 manpage_separator
23039
23040 prefixify
23041
23042 =over 4
23043
23044 =item AUTHOR
23045
23046 =item SEE ALSO
23047
23048 =back
23049
23050 =head2 Module::Build::Platform::VOS - Builder class for VOS platforms
23051
23052 =over 4
23053
23054 =item DESCRIPTION
23055
23056 =item AUTHOR
23057
23058 =item SEE ALSO
23059
23060 =back
23061
23062 =head2 Module::Build::Platform::Windows - Builder class for Windows
23063 platforms
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::aix - Builder class for AIX platform
23076
23077 =over 4
23078
23079 =item DESCRIPTION
23080
23081 =item AUTHOR
23082
23083 =item SEE ALSO
23084
23085 =back
23086
23087 =head2 Module::Build::Platform::cygwin - Builder class for Cygwin platform
23088
23089 =over 4
23090
23091 =item DESCRIPTION
23092
23093 =item AUTHOR
23094
23095 =item SEE ALSO
23096
23097 =back
23098
23099 =head2 Module::Build::Platform::darwin - Builder class for Mac OS X
23100 platform
23101
23102 =over 4
23103
23104 =item DESCRIPTION
23105
23106 =item AUTHOR
23107
23108 =item SEE ALSO
23109
23110 =back
23111
23112 =head2 Module::Build::Platform::os2 - Builder class for OS/2 platform
23113
23114 =over 4
23115
23116 =item DESCRIPTION
23117
23118 =item AUTHOR
23119
23120 =item SEE ALSO
23121
23122 =back
23123
23124 =head2 Module::Build::YAML - Provides just enough YAML support so that
23125 Module::Build works even if YAML.pm is not installed
23126
23127 =over 4
23128
23129 =item SYNOPSIS
23130
23131 =item DESCRIPTION
23132
23133 =item AUTHOR
23134
23135 =item COPYRIGHT
23136
23137 =back
23138
23139 =head2 Module::CoreList - what modules shipped with versions of perl
23140
23141 =over 4
23142
23143 =item SYNOPSIS
23144
23145 =item DESCRIPTION
23146
23147 =item CAVEATS
23148
23149 =item HISTORY
23150
23151 =item AUTHOR
23152
23153 =item COPYRIGHT
23154
23155 =item SEE ALSO
23156
23157 =back
23158
23159 =head2 NDBM_File - Tied access to ndbm files
23160
23161 =over 4
23162
23163 =item SYNOPSIS
23164
23165 =item DESCRIPTION
23166
23167 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
23168
23169 =item DIAGNOSTICS
23170
23171 =over 4
23172
23173 =item C<ndbm store returned -1, errno 22, key "..." at ...>
23174
23175 =back
23176
23177 =item BUGS AND WARNINGS
23178
23179 =back
23180
23181 =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
23182 redispatch
23183
23184 =over 4
23185
23186 =item SYNOPSIS
23187
23188 =item DESCRIPTION
23189
23190 =over 4
23191
23192 =item Enforcing redispatch
23193
23194 =item Avoiding repetitions
23195
23196 =item Invoking all versions of a method with a single call
23197
23198 =item Using C<EVERY> methods
23199
23200 =back
23201
23202 =item AUTHOR
23203
23204 =item BUGS AND IRRITATIONS
23205
23206 =item COPYRIGHT
23207
23208 =back
23209
23210 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
23211
23212 =over 4
23213
23214 =item SYNOPSIS
23215
23216 =item DESCRIPTION
23217
23218 =item USER METHODS
23219
23220 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
23221 dataend ()
23222
23223 =item CLASS METHODS
23224
23225 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
23226 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
23227 ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
23228
23229 =item EXPORTS
23230
23231 =item AUTHOR
23232
23233 =item COPYRIGHT
23234
23235 =back
23236
23237 =head2 Net::Config - Local configuration data for libnet
23238
23239 =over 4
23240
23241 =item SYNOPSYS
23242
23243 =item DESCRIPTION
23244
23245 =item METHODS
23246
23247 requires_firewall HOST
23248
23249 =item NetConfig VALUES
23250
23251 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
23252 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
23253 ftp_int_passive, local_netmask, test_hosts, test_exists
23254
23255 =back
23256
23257 =head2 Net::Domain - Attempt to evaluate the current host's internet name
23258 and domain
23259
23260 =over 4
23261
23262 =item SYNOPSIS
23263
23264 =item DESCRIPTION
23265
23266 hostfqdn (), domainname (), hostname (), hostdomain ()
23267
23268 =item AUTHOR
23269
23270 =item COPYRIGHT
23271
23272 =back
23273
23274 =head2 Net::FTP - FTP Client class
23275
23276 =over 4
23277
23278 =item SYNOPSIS
23279
23280 =item DESCRIPTION
23281
23282 =item OVERVIEW
23283
23284 =item CONSTRUCTOR
23285
23286 new ([ HOST ] [, OPTIONS ])
23287
23288 =item METHODS
23289
23290 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
23291 site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
23292 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
23293 RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls (
23294 [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ),
23295 put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE
23296 ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
23297 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
23298 BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [ DIR ] ), retr ( FILE ),
23299 stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [ PORT ] ), pasv (),
23300 pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_xfer_unique (
23301 SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ),
23302 abort (), quit ()
23303
23304 =over 4
23305
23306 =item Methods for the adventurous
23307
23308 quot (CMD [,ARGS])
23309
23310 =back
23311
23312 =item THE dataconn CLASS
23313
23314 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
23315 bytes_read (), abort (), close ()
23316
23317 =item UNIMPLEMENTED
23318
23319 B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
23320
23321 =item REPORTING BUGS
23322
23323 =item AUTHOR
23324
23325 =item SEE ALSO
23326
23327 =item USE EXAMPLES
23328
23329 http://www.csh.rit.edu/~adam/Progs/
23330
23331 =item CREDITS
23332
23333 =item COPYRIGHT
23334
23335 =back
23336
23337 =head2 Net::NNTP - NNTP Client class
23338
23339 =over 4
23340
23341 =item SYNOPSIS
23342
23343 =item DESCRIPTION
23344
23345 =item CONSTRUCTOR
23346
23347 new ( [ HOST ] [, OPTIONS ])
23348
23349 =item METHODS
23350
23351 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
23352 [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
23353 MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
23354 ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
23355 postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
23356 DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
23357 post ( [ MESSAGE ] ), postfh (), slave (), quit ()
23358
23359 =over 4
23360
23361 =item Extension methods
23362
23363 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
23364 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
23365 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
23366 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
23367 GROUP ] ), reader
23368
23369 =back
23370
23371 =item UNSUPPORTED
23372
23373 =item DEFINITIONS
23374
23375 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
23376
23377 =item SEE ALSO
23378
23379 =item AUTHOR
23380
23381 =item COPYRIGHT
23382
23383 =back
23384
23385 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
23386
23387 =over 4
23388
23389 =item SYNOPSIS
23390
23391 =item DESCRIPTION
23392
23393 =item CONSTRUCTOR
23394
23395 new ( [ HOST ] [, OPTIONS ] 0
23396
23397 =item METHODS
23398
23399 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login ( [ USER
23400 [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa (),  capabilities
23401 (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ]
23402 ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ]
23403 ), delete ( MSGNUM ), reset (), quit ()
23404
23405 =item NOTES
23406
23407 =item SEE ALSO
23408
23409 =item AUTHOR
23410
23411 =item COPYRIGHT
23412
23413 =back
23414
23415 =head2 Net::Ping - check a remote host for reachability
23416
23417 =over 4
23418
23419 =item SYNOPSIS
23420
23421 =item DESCRIPTION
23422
23423 =over 4
23424
23425 =item Functions
23426
23427 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
23428 ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
23429 $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
23430 $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
23431 [ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host
23432 [, $timeout]);
23433
23434 =back
23435
23436 =item NOTES
23437
23438 =item INSTALL
23439
23440 =item BUGS
23441
23442 =item AUTHORS
23443
23444 =item COPYRIGHT
23445
23446 =back
23447
23448 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
23449
23450 =over 4
23451
23452 =item SYNOPSIS
23453
23454 =item DESCRIPTION
23455
23456 =item EXAMPLES
23457
23458 =item CONSTRUCTOR
23459
23460 new ( [ HOST ] [, OPTIONS ] )
23461
23462 =item METHODS
23463
23464 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ), auth (
23465 USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ),
23466 send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient (
23467 ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]]
23468 ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ),
23469 data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [
23470 $subject ] ), quit ()
23471
23472 =item ADDRESSES
23473
23474 =item SEE ALSO
23475
23476 =item AUTHOR
23477
23478 =item COPYRIGHT
23479
23480 =back
23481
23482 =head2 Net::Time - time and daytime network client interface
23483
23484 =over 4
23485
23486 =item SYNOPSIS
23487
23488 =item DESCRIPTION
23489
23490 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
23491 PROTOCOL [, TIMEOUT]]])
23492
23493 =item AUTHOR
23494
23495 =item COPYRIGHT
23496
23497 =back
23498
23499 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
23500 functions
23501
23502 =over 4
23503
23504 =item SYNOPSIS
23505
23506 =item DESCRIPTION
23507
23508 =item EXAMPLES
23509
23510 =item NOTE
23511
23512 =item AUTHOR
23513
23514 =back
23515
23516 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
23517
23518 =over 4
23519
23520 =item DESCRIPTION
23521
23522 =over 4
23523
23524 =item Where to get this document
23525
23526 =item How to contribute to this document
23527
23528 =back
23529
23530 =item Author and Copyright Information
23531
23532 =over 4
23533
23534 =item Disclaimer
23535
23536 =back
23537
23538 =item Obtaining and installing libnet
23539
23540 =over 4
23541
23542 =item What is libnet ?
23543
23544 =item Which version of perl do I need ?
23545
23546 =item What other modules do I need ?
23547
23548 =item What machines support libnet ?
23549
23550 =item Where can I get the latest libnet release
23551
23552 =back
23553
23554 =item Using Net::FTP
23555
23556 =over 4
23557
23558 =item How do I download files from an FTP server ?
23559
23560 =item How do I transfer files in binary mode ?
23561
23562 =item How can I get the size of a file on a remote FTP server ?
23563
23564 =item How can I get the modification time of a file on a remote FTP server
23565 ?
23566
23567 =item How can I change the permissions of a file on a remote server ?
23568
23569 =item Can I do a reget operation like the ftp command ?
23570
23571 =item How do I get a directory listing from an FTP server ?
23572
23573 =item Changing directory to "" does not fail ?
23574
23575 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
23576
23577 =item I am behind an FTP proxy firewall, but cannot access machines outside
23578 ?
23579
23580 =item My ftp proxy firewall does not listen on port 21
23581
23582 =item Is it possible to change the file permissions of a file on an FTP
23583 server ?
23584
23585 =item I have seen scripts call a method message, but cannot find it
23586 documented ?
23587
23588 =item Why does Net::FTP not implement mput and mget methods
23589
23590 =back
23591
23592 =item Using Net::SMTP
23593
23594 =over 4
23595
23596 =item Why can't the part of an Email address after the @ be used as the
23597 hostname ?
23598
23599 =item Why does Net::SMTP not do DNS MX lookups ?
23600
23601 =item The verify method always returns true ?
23602
23603 =back
23604
23605 =item Debugging scripts
23606
23607 =over 4
23608
23609 =item How can I debug my scripts that use Net::* modules ?
23610
23611 =back
23612
23613 =item AUTHOR AND COPYRIGHT
23614
23615 =back
23616
23617 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
23618 functions
23619
23620 =over 4
23621
23622 =item SYNOPSIS
23623
23624 =item DESCRIPTION
23625
23626 =item EXAMPLES
23627
23628 =item NOTE
23629
23630 =item AUTHOR
23631
23632 =back
23633
23634 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
23635 functions
23636
23637 =over 4
23638
23639 =item SYNOPSIS
23640
23641 =item DESCRIPTION
23642
23643 =item NOTE
23644
23645 =item AUTHOR
23646
23647 =back
23648
23649 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
23650 functions
23651
23652 =over 4
23653
23654 =item SYNOPSIS
23655
23656 =item DESCRIPTION
23657
23658 =item EXAMPLES
23659
23660 =item NOTE
23661
23662 =item AUTHOR
23663
23664 =back
23665
23666 =head2 Netrc, Net::Netrc - OO interface to users netrc file
23667
23668 =over 4
23669
23670 =item SYNOPSIS
23671
23672 =item DESCRIPTION
23673
23674 =item THE .netrc FILE
23675
23676 machine name, default, login name, password string, account string, macdef
23677 name
23678
23679 =item CONSTRUCTOR
23680
23681 lookup ( MACHINE [, LOGIN ])
23682
23683 =item METHODS
23684
23685 login (), password (), account (), lpa ()
23686
23687 =item AUTHOR
23688
23689 =item SEE ALSO
23690
23691 =item COPYRIGHT
23692
23693 =back
23694
23695 =head2 O - Generic interface to Perl Compiler backends
23696
23697 =over 4
23698
23699 =item SYNOPSIS
23700
23701 =item DESCRIPTION
23702
23703 =item CONVENTIONS
23704
23705 =item IMPLEMENTATION
23706
23707 =item BUGS
23708
23709 =item AUTHOR
23710
23711 =back
23712
23713 =head2 ODBM_File - Tied access to odbm files
23714
23715 =over 4
23716
23717 =item SYNOPSIS
23718
23719 =item DESCRIPTION
23720
23721 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
23722
23723 =item DIAGNOSTICS
23724
23725 =over 4
23726
23727 =item C<odbm store returned -1, errno 22, key "..." at ...>
23728
23729 =back
23730
23731 =item BUGS AND WARNINGS
23732
23733 =back
23734
23735 =head2 Opcode - Disable named opcodes when compiling perl code
23736
23737 =over 4
23738
23739 =item SYNOPSIS
23740
23741 =item DESCRIPTION
23742
23743 =item NOTE
23744
23745 =item WARNING
23746
23747 =item Operator Names and Operator Lists
23748
23749 an operator name (opname), an operator tag name (optag), a negated opname
23750 or optag, an operator set (opset)
23751
23752 =item Opcode Functions
23753
23754 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
23755 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
23756 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
23757 opdump (PAT)
23758
23759 =item Manipulating Opsets
23760
23761 =item TO DO (maybe)
23762
23763 =back
23764
23765 =over 4
23766
23767 =item Predefined Opcode Tags
23768
23769 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
23770 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
23771 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
23772 :dangerous
23773
23774 =item SEE ALSO
23775
23776 =item AUTHORS
23777
23778 =back
23779
23780 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
23781 compartments
23782
23783 =over 4
23784
23785 =item SYNOPSIS
23786
23787 =item DESCRIPTION
23788
23789 a new namespace, an operator mask
23790
23791 =item WARNING
23792
23793 =over 4
23794
23795 =item RECENT CHANGES
23796
23797 =item Methods in class Safe
23798
23799 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
23800 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
23801 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
23802 root (NAMESPACE), mask (MASK)
23803
23804 =item Some Safety Issues
23805
23806 Memory, CPU, Snooping, Signals, State Changes
23807
23808 =item AUTHOR
23809
23810 =back
23811
23812 =back
23813
23814 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
23815 compiling
23816
23817 =over 4
23818
23819 =item SYNOPSIS  
23820
23821 =item DESCRIPTION
23822
23823 =item SEE ALSO
23824
23825 =back
23826
23827 =head2 POSIX - Perl interface to IEEE Std 1003.1
23828
23829 =over 4
23830
23831 =item SYNOPSIS
23832
23833 =item DESCRIPTION
23834
23835 =item NOTE
23836
23837 =item CAVEATS
23838
23839 =item FUNCTIONS
23840
23841 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
23842 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
23843 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
23844 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
23845 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
23846 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
23847 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
23848 fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
23849 geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
23850 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
23851 isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
23852 isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
23853 log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
23854 memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
23855 offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
23856 putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
23857 rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
23858 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
23859 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
23860 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
23861 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
23862 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
23863 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
23864 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
23865 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
23866 wctomb, write
23867
23868 =item CLASSES
23869
23870 =over 4
23871
23872 =item POSIX::SigAction
23873
23874 new, handler, mask, flags, safe
23875
23876 =item POSIX::SigRt
23877
23878 %SIGRT, SIGRTMIN, SIGRTMAX
23879
23880 =item POSIX::SigSet
23881
23882 new, addset, delset, emptyset, fillset, ismember
23883
23884 =item POSIX::Termios
23885
23886 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
23887 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
23888 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
23889 field values, c_cflag field values, c_iflag field values, c_lflag field
23890 values, c_oflag field values
23891
23892 =back
23893
23894 =item PATHNAME CONSTANTS
23895
23896 Constants
23897
23898 =item POSIX CONSTANTS
23899
23900 Constants
23901
23902 =item SYSTEM CONFIGURATION
23903
23904 Constants
23905
23906 =item ERRNO
23907
23908 Constants
23909
23910 =item FCNTL
23911
23912 Constants
23913
23914 =item FLOAT
23915
23916 Constants
23917
23918 =item LIMITS
23919
23920 Constants
23921
23922 =item LOCALE
23923
23924 Constants
23925
23926 =item MATH
23927
23928 Constants
23929
23930 =item SIGNAL
23931
23932 Constants
23933
23934 =item STAT
23935
23936 Constants, Macros
23937
23938 =item STDLIB
23939
23940 Constants
23941
23942 =item STDIO
23943
23944 Constants
23945
23946 =item TIME
23947
23948 Constants
23949
23950 =item UNISTD
23951
23952 Constants
23953
23954 =item WAIT
23955
23956 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
23957 WTERMSIG, WIFSTOPPED, WSTOPSIG
23958
23959 =back
23960
23961 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
23962 name space
23963
23964 =over 4
23965
23966 =item SYNOPSIS
23967
23968 =item DESCRIPTION
23969
23970 :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
23971
23972 =over 4
23973
23974 =item Custom Layers
23975
23976 :encoding, :via
23977
23978 =item Alternatives to raw
23979
23980 =item Defaults and how to override them
23981
23982 =item Querying the layers of filehandles
23983
23984 =back
23985
23986 =item AUTHOR
23987
23988 =item SEE ALSO
23989
23990 =back
23991
23992 =head2 PerlIO::encoding - encoding layer
23993
23994 =over 4
23995
23996 =item SYNOPSIS
23997
23998 =item DESCRIPTION
23999
24000 =item SEE ALSO
24001
24002 =back
24003
24004 =head2 PerlIO::scalar - in-memory IO, scalar IO
24005
24006 =over 4
24007
24008 =item SYNOPSIS
24009
24010 =item DESCRIPTION
24011
24012 =item IMPLEMENTATION NOTE
24013
24014 =back
24015
24016 =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
24017
24018 =over 4
24019
24020 =item SYNOPSIS
24021
24022 =item DESCRIPTION
24023
24024 =item EXPECTED METHODS
24025
24026 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
24027 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
24028 $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
24029 $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
24030 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
24031 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
24032 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
24033 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
24034
24035 =item EXAMPLES
24036
24037 =over 4
24038
24039 =item Example - a Hexadecimal Handle
24040
24041 =back
24042
24043 =back
24044
24045 =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
24046
24047 =over 4
24048
24049 =item SYNOPSIS
24050
24051 =item DESCRIPTION
24052
24053 =item REQUIRED MODULES
24054
24055 =item SEE ALSO
24056
24057 =item ACKNOWLEDGEMENTS
24058
24059 =item COPYRIGHT
24060
24061 =back
24062
24063 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
24064
24065 =over 4
24066
24067 =item SYNOPSIS
24068
24069 =item OPTIONS/ARGUMENTS
24070
24071 =over 4
24072
24073 =item podchecker()
24074
24075 B<-warnings> =E<gt> I<val>
24076
24077 =back
24078
24079 =item DESCRIPTION
24080
24081 =item DIAGNOSTICS
24082
24083 =over 4
24084
24085 =item Errors
24086
24087 empty =headn, =over on line I<N> without closing =back, =item without
24088 previous =over, =back without previous =over, No argument for =begin, =end
24089 without =begin, Nested =begin's, =for without formatter specification,
24090 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
24091 interior-sequence "I<SEQ>", nested commands
24092 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
24093 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
24094 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
24095 after =back
24096
24097 =item Warnings
24098
24099 multiple occurrence of link target I<name>, line containing nothing but
24100 whitespace in paragraph, file does not start with =head, previous =item has
24101 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
24102 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
24103 items in =over, No argument for =item, empty section in previous paragraph,
24104 Verbatim paragraph in NAME section, =headI<n> without preceding higher
24105 level
24106
24107 =item Hyperlinks
24108
24109 ignoring leading/trailing whitespace in link, (section) in '$page'
24110 deprecated, alternative text/node '%s' contains non-escaped | or /
24111
24112 =back
24113
24114 =item RETURN VALUE
24115
24116 =item EXAMPLES
24117
24118 =item INTERFACE
24119
24120 =back
24121
24122 C<Pod::Checker-E<gt>new( %options )>
24123
24124 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
24125 @args )>
24126
24127 C<$checker-E<gt>num_errors()>
24128
24129 C<$checker-E<gt>num_warnings()>
24130
24131 C<$checker-E<gt>name()>
24132
24133 C<$checker-E<gt>node()>
24134
24135 C<$checker-E<gt>idx()>
24136
24137 C<$checker-E<gt>hyperlink()>
24138
24139 =over 4
24140
24141 =item AUTHOR
24142
24143 =back
24144
24145 =head2 Pod::Escapes -- for resolving Pod EE<lt>...E<gt> sequences
24146
24147 =over 4
24148
24149 =item SYNOPSIS
24150
24151 =item DESCRIPTION
24152
24153 =item GOODIES
24154
24155 e2char($e_content), e2charnum($e_content), $Name2character{I<name>},
24156 $Name2character_number{I<name>}, $Latin1Code_to_fallback{I<integer>},
24157 $Latin1Char_to_fallback{I<character>}, $Code2USASCII{I<integer>}
24158
24159 =item CAVEATS
24160
24161 =item SEE ALSO
24162
24163 =item COPYRIGHT AND DISCLAIMERS
24164
24165 =item AUTHOR
24166
24167 =back
24168
24169 =head2 Pod::Find - find POD documents in directory trees
24170
24171 =over 4
24172
24173 =item SYNOPSIS
24174
24175 =item DESCRIPTION
24176
24177 =back
24178
24179 =over 4
24180
24181 =item C<pod_find( { %opts } , @directories )>
24182
24183 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
24184 1>
24185
24186 =back
24187
24188 =over 4
24189
24190 =item C<simplify_name( $str )>
24191
24192 =back
24193
24194 =over 4
24195
24196 =item C<pod_where( { %opts }, $pod )>
24197
24198 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
24199 1>
24200
24201 =back
24202
24203 =over 4
24204
24205 =item C<contains_pod( $file , $verbose )>
24206
24207 =back
24208
24209 =over 4
24210
24211 =item AUTHOR
24212
24213 =item SEE ALSO
24214
24215 =back
24216
24217 =head2 Pod::Html - module to convert pod files to HTML
24218
24219 =over 4
24220
24221 =item SYNOPSIS
24222
24223 =item DESCRIPTION
24224
24225 =item FUNCTIONS
24226
24227 =over 4
24228
24229 =item pod2html
24230
24231 backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
24232 htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
24233 quiet, recurse, title, verbose
24234
24235 =item htmlify
24236
24237 =item anchorify
24238
24239 =back
24240
24241 =item ENVIRONMENT
24242
24243 =item AUTHOR
24244
24245 =item SEE ALSO
24246
24247 =item COPYRIGHT
24248
24249 =back
24250
24251 =head2 Pod::InputObjects - objects representing POD input paragraphs,
24252 commands, etc.
24253
24254 =over 4
24255
24256 =item SYNOPSIS
24257
24258 =item REQUIRES
24259
24260 =item EXPORTS
24261
24262 =item DESCRIPTION
24263
24264 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
24265 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
24266
24267 =back
24268
24269 =over 4
24270
24271 =item B<Pod::InputSource>
24272
24273 =back
24274
24275 =over 4
24276
24277 =item B<new()>
24278
24279 =back
24280
24281 =over 4
24282
24283 =item B<name()>
24284
24285 =back
24286
24287 =over 4
24288
24289 =item B<handle()>
24290
24291 =back
24292
24293 =over 4
24294
24295 =item B<was_cutting()>
24296
24297 =back
24298
24299 =over 4
24300
24301 =item B<Pod::Paragraph>
24302
24303 =back
24304
24305 =over 4
24306
24307 =item Pod::Paragraph-E<gt>B<new()>
24308
24309 =back
24310
24311 =over 4
24312
24313 =item $pod_para-E<gt>B<cmd_name()>
24314
24315 =back
24316
24317 =over 4
24318
24319 =item $pod_para-E<gt>B<text()>
24320
24321 =back
24322
24323 =over 4
24324
24325 =item $pod_para-E<gt>B<raw_text()>
24326
24327 =back
24328
24329 =over 4
24330
24331 =item $pod_para-E<gt>B<cmd_prefix()>
24332
24333 =back
24334
24335 =over 4
24336
24337 =item $pod_para-E<gt>B<cmd_separator()>
24338
24339 =back
24340
24341 =over 4
24342
24343 =item $pod_para-E<gt>B<parse_tree()>
24344
24345 =back
24346
24347 =over 4
24348
24349 =item $pod_para-E<gt>B<file_line()>
24350
24351 =back
24352
24353 =over 4
24354
24355 =item B<Pod::InteriorSequence>
24356
24357 =back
24358
24359 =over 4
24360
24361 =item Pod::InteriorSequence-E<gt>B<new()>
24362
24363 =back
24364
24365 =over 4
24366
24367 =item $pod_seq-E<gt>B<cmd_name()>
24368
24369 =back
24370
24371 =over 4
24372
24373 =item $pod_seq-E<gt>B<prepend()>
24374
24375 =back
24376
24377 =over 4
24378
24379 =item $pod_seq-E<gt>B<append()>
24380
24381 =back
24382
24383 =over 4
24384
24385 =item $pod_seq-E<gt>B<nested()>
24386
24387 =back
24388
24389 =over 4
24390
24391 =item $pod_seq-E<gt>B<raw_text()>
24392
24393 =back
24394
24395 =over 4
24396
24397 =item $pod_seq-E<gt>B<left_delimiter()>
24398
24399 =back
24400
24401 =over 4
24402
24403 =item $pod_seq-E<gt>B<right_delimiter()>
24404
24405 =back
24406
24407 =over 4
24408
24409 =item $pod_seq-E<gt>B<parse_tree()>
24410
24411 =back
24412
24413 =over 4
24414
24415 =item $pod_seq-E<gt>B<file_line()>
24416
24417 =back
24418
24419 =over 4
24420
24421 =item Pod::InteriorSequence::B<DESTROY()>
24422
24423 =back
24424
24425 =over 4
24426
24427 =item B<Pod::ParseTree>
24428
24429 =back
24430
24431 =over 4
24432
24433 =item Pod::ParseTree-E<gt>B<new()>
24434
24435 =back
24436
24437 =over 4
24438
24439 =item $ptree-E<gt>B<top()>
24440
24441 =back
24442
24443 =over 4
24444
24445 =item $ptree-E<gt>B<children()>
24446
24447 =back
24448
24449 =over 4
24450
24451 =item $ptree-E<gt>B<prepend()>
24452
24453 =back
24454
24455 =over 4
24456
24457 =item $ptree-E<gt>B<append()>
24458
24459 =back
24460
24461 =over 4
24462
24463 =item $ptree-E<gt>B<raw_text()>
24464
24465 =back
24466
24467 =over 4
24468
24469 =item Pod::ParseTree::B<DESTROY()>
24470
24471 =back
24472
24473 =over 4
24474
24475 =item SEE ALSO
24476
24477 =item AUTHOR
24478
24479 =back
24480
24481 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
24482
24483 =over 4
24484
24485 =item SYNOPSIS
24486
24487 =item DESCRIPTION
24488
24489 =back
24490
24491 =over 4
24492
24493 =item OBJECT METHODS
24494
24495 C<initialize>
24496
24497 =back
24498
24499 =over 4
24500
24501 =item Data Accessors
24502
24503 B<AddPreamble>
24504
24505 =back
24506
24507 B<AddPostamble>
24508
24509 B<Head1Level>
24510
24511 B<Label>
24512
24513 B<LevelNoNum>
24514
24515 B<MakeIndex>
24516
24517 B<ReplaceNAMEwithSection>
24518
24519 B<StartWithNewPage>
24520
24521 B<TableOfContents>
24522
24523 B<UniqueLabels>
24524
24525 B<UserPreamble>
24526
24527 B<UserPostamble>
24528
24529 B<Lists>
24530
24531 =over 4
24532
24533 =item Subclassed methods
24534
24535 =back
24536
24537 B<begin_pod>
24538
24539 B<end_pod>
24540
24541 B<command>
24542
24543 B<verbatim>
24544
24545 B<textblock>
24546
24547 B<interior_sequence>
24548
24549 =over 4
24550
24551 =item List Methods
24552
24553 B<begin_list>
24554
24555 =back
24556
24557 B<end_list>
24558
24559 B<add_item>
24560
24561 =over 4
24562
24563 =item Methods for headings
24564
24565 B<head>
24566
24567 =back
24568
24569 =over 4
24570
24571 =item Internal methods
24572
24573 B<_output>
24574
24575 =back
24576
24577 B<_replace_special_chars>
24578
24579 B<_replace_special_chars_late>
24580
24581 B<_create_label>
24582
24583 B<_create_index>
24584
24585 B<_clean_latex_commands>
24586
24587 B<_split_delimited>
24588
24589 =over 4
24590
24591 =item NOTES
24592
24593 =item SEE ALSO
24594
24595 =item AUTHORS
24596
24597 =item COPYRIGHT
24598
24599 =item REVISION
24600
24601 =back
24602
24603 =head2 Pod::Man - Convert POD data to formatted *roff input
24604
24605 =over 4
24606
24607 =item SYNOPSIS
24608
24609 =item DESCRIPTION
24610
24611 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
24612 release, section
24613
24614 =item DIAGNOSTICS
24615
24616 roff font should be 1 or 2 chars, not "%s", Invalid quote specification
24617 "%s"
24618
24619 =item BUGS
24620
24621 =item CAVEATS
24622
24623 =item AUTHOR
24624
24625 =item COPYRIGHT AND LICENSE
24626
24627 =item SEE ALSO
24628
24629 =back
24630
24631 =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
24632
24633 =over 4
24634
24635 =item SYNOPSIS
24636
24637 =item DESCRIPTION
24638
24639 =item SEE ALSO
24640
24641 =item AUTHOR
24642
24643 =item COPYRIGHT AND LICENSE
24644
24645 =back
24646
24647 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
24648
24649 =over 4
24650
24651 =item SYNOPSIS
24652
24653 =item DESCRIPTION
24654
24655 =back
24656
24657 =over 4
24658
24659 =item Pod::List
24660
24661 Pod::List-E<gt>new()
24662
24663 =back
24664
24665 $list-E<gt>file()
24666
24667 $list-E<gt>start()
24668
24669 $list-E<gt>indent()
24670
24671 $list-E<gt>type()
24672
24673 $list-E<gt>rx()
24674
24675 $list-E<gt>item()
24676
24677 $list-E<gt>parent()
24678
24679 $list-E<gt>tag()
24680
24681 =over 4
24682
24683 =item Pod::Hyperlink
24684
24685 Pod::Hyperlink-E<gt>new()
24686
24687 =back
24688
24689 $link-E<gt>parse($string)
24690
24691 $link-E<gt>markup($string)
24692
24693 $link-E<gt>text()
24694
24695 $link-E<gt>warning()
24696
24697 $link-E<gt>file(), $link-E<gt>line()
24698
24699 $link-E<gt>page()
24700
24701 $link-E<gt>node()
24702
24703 $link-E<gt>alttext()
24704
24705 $link-E<gt>type()
24706
24707 $link-E<gt>link()
24708
24709 =over 4
24710
24711 =item Pod::Cache
24712
24713 Pod::Cache-E<gt>new()
24714
24715 =back
24716
24717 $cache-E<gt>item()
24718
24719 $cache-E<gt>find_page($name)
24720
24721 =over 4
24722
24723 =item Pod::Cache::Item
24724
24725 Pod::Cache::Item-E<gt>new()
24726
24727 =back
24728
24729 $cacheitem-E<gt>page()
24730
24731 $cacheitem-E<gt>description()
24732
24733 $cacheitem-E<gt>path()
24734
24735 $cacheitem-E<gt>file()
24736
24737 $cacheitem-E<gt>nodes()
24738
24739 $cacheitem-E<gt>find_node($name)
24740
24741 $cacheitem-E<gt>idx()
24742
24743 =over 4
24744
24745 =item AUTHOR
24746
24747 =item SEE ALSO
24748
24749 =back
24750
24751 =head2 Pod::Parser - base class for creating POD filters and translators
24752
24753 =over 4
24754
24755 =item SYNOPSIS
24756
24757 =item REQUIRES
24758
24759 =item EXPORTS
24760
24761 =item DESCRIPTION
24762
24763 =item QUICK OVERVIEW
24764
24765 =item PARSING OPTIONS
24766
24767 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
24768 B<-warnings> (default: unset)
24769
24770 =back
24771
24772 =over 4
24773
24774 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
24775
24776 =back
24777
24778 =over 4
24779
24780 =item B<command()>
24781
24782 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
24783
24784 =back
24785
24786 =over 4
24787
24788 =item B<verbatim()>
24789
24790 C<$text>, C<$line_num>, C<$pod_para>
24791
24792 =back
24793
24794 =over 4
24795
24796 =item B<textblock()>
24797
24798 C<$text>, C<$line_num>, C<$pod_para>
24799
24800 =back
24801
24802 =over 4
24803
24804 =item B<interior_sequence()>
24805
24806 =back
24807
24808 =over 4
24809
24810 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
24811
24812 =back
24813
24814 =over 4
24815
24816 =item B<new()>
24817
24818 =back
24819
24820 =over 4
24821
24822 =item B<initialize()>
24823
24824 =back
24825
24826 =over 4
24827
24828 =item B<begin_pod()>
24829
24830 =back
24831
24832 =over 4
24833
24834 =item B<begin_input()>
24835
24836 =back
24837
24838 =over 4
24839
24840 =item B<end_input()>
24841
24842 =back
24843
24844 =over 4
24845
24846 =item B<end_pod()>
24847
24848 =back
24849
24850 =over 4
24851
24852 =item B<preprocess_line()>
24853
24854 =back
24855
24856 =over 4
24857
24858 =item B<preprocess_paragraph()>
24859
24860 =back
24861
24862 =over 4
24863
24864 =item METHODS FOR PARSING AND PROCESSING
24865
24866 =back
24867
24868 =over 4
24869
24870 =item B<parse_text()>
24871
24872 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
24873 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
24874 I<code-ref>|I<method-name>
24875
24876 =back
24877
24878 =over 4
24879
24880 =item B<interpolate()>
24881
24882 =back
24883
24884 =over 4
24885
24886 =item B<parse_paragraph()>
24887
24888 =back
24889
24890 =over 4
24891
24892 =item B<parse_from_filehandle()>
24893
24894 =back
24895
24896 =over 4
24897
24898 =item B<parse_from_file()>
24899
24900 =back
24901
24902 =over 4
24903
24904 =item ACCESSOR METHODS
24905
24906 =back
24907
24908 =over 4
24909
24910 =item B<errorsub()>
24911
24912 =back
24913
24914 =over 4
24915
24916 =item B<cutting()>
24917
24918 =back
24919
24920 =over 4
24921
24922 =item B<parseopts()>
24923
24924 =back
24925
24926 =over 4
24927
24928 =item B<output_file()>
24929
24930 =back
24931
24932 =over 4
24933
24934 =item B<output_handle()>
24935
24936 =back
24937
24938 =over 4
24939
24940 =item B<input_file()>
24941
24942 =back
24943
24944 =over 4
24945
24946 =item B<input_handle()>
24947
24948 =back
24949
24950 =over 4
24951
24952 =item B<input_streams()>
24953
24954 =back
24955
24956 =over 4
24957
24958 =item B<top_stream()>
24959
24960 =back
24961
24962 =over 4
24963
24964 =item PRIVATE METHODS AND DATA
24965
24966 =back
24967
24968 =over 4
24969
24970 =item B<_push_input_stream()>
24971
24972 =back
24973
24974 =over 4
24975
24976 =item B<_pop_input_stream()>
24977
24978 =back
24979
24980 =over 4
24981
24982 =item TREE-BASED PARSING
24983
24984 =item SEE ALSO
24985
24986 =item AUTHOR
24987
24988 =back
24989
24990 =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
24991
24992 =over 4
24993
24994 =item SYNOPSIS
24995
24996 =item DESCRIPTION
24997
24998 =item SEE ALSO
24999
25000 =item COPYRIGHT AND DISCLAIMERS
25001
25002 =item AUTHOR
25003
25004 =back
25005
25006 =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
25007
25008 =over 4
25009
25010 =item SYNOPSIS
25011
25012 =item DESCRIPTION
25013
25014 =item CAVEAT
25015
25016 =item SEE ALSO
25017
25018 =item COPYRIGHT AND DISCLAIMERS
25019
25020 =item AUTHOR
25021
25022 =back
25023
25024 =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
25025
25026 =over 4
25027
25028 =item SYNOPSIS
25029
25030 =item DESCRIPTION
25031
25032 =item CAVEAT
25033
25034 =item SEE ALSO
25035
25036 =item COPYRIGHT AND DISCLAIMERS
25037
25038 =item AUTHOR
25039
25040 =back
25041
25042 =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
25043
25044 =over 4
25045
25046 =item SYNOPSIS
25047
25048 =item DESCRIPTION
25049
25050 =item SEE ALSO
25051
25052 =item COPYRIGHT AND DISCLAIMERS
25053
25054 =item AUTHOR
25055
25056 =back
25057
25058 =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
25059
25060 =over 4
25061
25062 =item SYNOPSIS
25063
25064 =item DESCRIPTION
25065
25066 =item SEE ALSO
25067
25068 =item COPYRIGHT AND DISCLAIMERS
25069
25070 =item AUTHOR
25071
25072 =back
25073
25074 =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
25075
25076 =over 4
25077
25078 =item SYNOPSIS
25079
25080 =item DESCRIPTION
25081
25082 =item CAVEAT
25083
25084 =item SEE ALSO
25085
25086 =item COPYRIGHT AND DISCLAIMERS
25087
25088 =item AUTHOR
25089
25090 =back
25091
25092 =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
25093
25094 =over 4
25095
25096 =item SYNOPSIS
25097
25098 =item DESCRIPTION
25099
25100 =item SEE ALSO
25101
25102 =item AUTHOR
25103
25104 =back
25105
25106 =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
25107
25108 =over 4
25109
25110 =item SYNOPSIS
25111
25112 =item DESCRIPTION
25113
25114 =item SEE ALSO
25115
25116 =item COPYRIGHT AND DISCLAIMERS
25117
25118 =item AUTHOR
25119
25120 =back
25121
25122 =head2 Pod::PlainText - Convert POD data to formatted ASCII text
25123
25124 =over 4
25125
25126 =item SYNOPSIS
25127
25128 =item DESCRIPTION
25129
25130 alt, indent, loose, sentence, width
25131
25132 =item DIAGNOSTICS
25133
25134 Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
25135 Unknown sequence: %s, Unmatched =back
25136
25137 =item RESTRICTIONS
25138
25139 =item NOTES
25140
25141 =item SEE ALSO
25142
25143 =item AUTHOR
25144
25145 =back
25146
25147 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
25148
25149 =over 4
25150
25151 =item SYNOPSIS
25152
25153 =item DESCRIPTION
25154
25155 =over 4
25156
25157 =item EXPORT
25158
25159 =back
25160
25161 =item AUTHOR
25162
25163 =item SEE ALSO
25164
25165 =back
25166
25167 =head2 Pod::Select, podselect() - extract selected sections of POD from
25168 input
25169
25170 =over 4
25171
25172 =item SYNOPSIS
25173
25174 =item REQUIRES
25175
25176 =item EXPORTS
25177
25178 =item DESCRIPTION
25179
25180 =item SECTION SPECIFICATIONS
25181
25182 =item RANGE SPECIFICATIONS
25183
25184 =back
25185
25186 =over 4
25187
25188 =item OBJECT METHODS
25189
25190 =back
25191
25192 =over 4
25193
25194 =item B<curr_headings()>
25195
25196 =back
25197
25198 =over 4
25199
25200 =item B<select()>
25201
25202 =back
25203
25204 =over 4
25205
25206 =item B<add_selection()>
25207
25208 =back
25209
25210 =over 4
25211
25212 =item B<clear_selections()>
25213
25214 =back
25215
25216 =over 4
25217
25218 =item B<match_section()>
25219
25220 =back
25221
25222 =over 4
25223
25224 =item B<is_selected()>
25225
25226 =back
25227
25228 =over 4
25229
25230 =item EXPORTED FUNCTIONS
25231
25232 =back
25233
25234 =over 4
25235
25236 =item B<podselect()>
25237
25238 B<-output>, B<-sections>, B<-ranges>
25239
25240 =back
25241
25242 =over 4
25243
25244 =item PRIVATE METHODS AND DATA
25245
25246 =back
25247
25248 =over 4
25249
25250 =item B<_compile_section_spec()>
25251
25252 =back
25253
25254 =over 4
25255
25256 =item $self->{_SECTION_HEADINGS}
25257
25258 =back
25259
25260 =over 4
25261
25262 =item $self->{_SELECTED_SECTIONS}
25263
25264 =back
25265
25266 =over 4
25267
25268 =item SEE ALSO
25269
25270 =item AUTHOR
25271
25272 =back
25273
25274 =head2 Pod::Simple - framework for parsing Pod
25275
25276 =over 4
25277
25278 =item SYNOPSIS
25279
25280 =item DESCRIPTION
25281
25282 =item MAIN METHODS
25283
25284 C<< $parser = I<SomeClass>->new(); >>, C<< $parser->output_fh( *OUT ); >>,
25285 C<< $parser->output_string( \$somestring ); >>, C<< $parser->parse_file(
25286 I<$some_filename> ); >>, C<< $parser->parse_file( *INPUT_FH ); >>, C<<
25287 $parser->parse_string_document( I<$all_content> ); >>, C<<
25288 $parser->parse_lines( I<...@lines...>, undef ); >>, C<<
25289 $parser->content_seen >>, C<< I<SomeClass>->filter( I<$filename> ); >>, C<<
25290 I<SomeClass>->filter( I<*INPUT_FH> ); >>, C<< I<SomeClass>->filter(
25291 I<\$document_content> ); >>
25292
25293 =item SECONDARY METHODS
25294
25295 C<< $parser->no_whining( I<SOMEVALUE> ) >>, C<< $parser->no_errata_section(
25296 I<SOMEVALUE> ) >>, C<< $parser->complain_stderr( I<SOMEVALUE> ) >>, C<<
25297 $parser->source_filename >>, C<< $parser->doc_has_started >>, C<<
25298 $parser->source_dead >>
25299
25300 =item CAVEATS
25301
25302 =item SEE ALSO
25303
25304 =item COPYRIGHT AND DISCLAIMERS
25305
25306 =item AUTHOR
25307
25308 =back
25309
25310 =head2 Pod::Simple::Checker -- check the Pod syntax of a document
25311
25312 =over 4
25313
25314 =item SYNOPSIS
25315
25316 =item DESCRIPTION
25317
25318 =item SEE ALSO
25319
25320 =item COPYRIGHT AND DISCLAIMERS
25321
25322 =item AUTHOR
25323
25324 =back
25325
25326 =head2 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
25327
25328 =over 4
25329
25330 =item SYNOPSIS
25331
25332 =item DESCRIPTION
25333
25334 =item CAVEATS
25335
25336 =item GUTS
25337
25338 =item SEE ALSO
25339
25340 =item COPYRIGHT AND DISCLAIMERS
25341
25342 =item AUTHOR
25343
25344 =back
25345
25346 =head2 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
25347
25348 =over 4
25349
25350 =item SYNOPSIS
25351
25352 =item DESCRIPTION
25353
25354 =item SEE ALSO
25355
25356 =item COPYRIGHT AND DISCLAIMERS
25357
25358 =item AUTHOR
25359
25360 =back
25361
25362 =head2 Pod::Simple::DumpAsXML -- turn Pod into XML
25363
25364 =over 4
25365
25366 =item SYNOPSIS
25367
25368 =item DESCRIPTION
25369
25370 =item SEE ALSO
25371
25372 =item COPYRIGHT AND DISCLAIMERS
25373
25374 =item AUTHOR
25375
25376 =back
25377
25378 =head2 Pod::Simple::HTML - convert Pod to HTML
25379
25380 =over 4
25381
25382 =item SYNOPSIS
25383
25384 =item DESCRIPTION
25385
25386 =item CALLING FROM THE COMMAND LINE
25387
25388 =item CALLING FROM PERL
25389
25390 =item METHODS
25391
25392 =item SUBCLASSING
25393
25394 =item SEE ALSO
25395
25396 =item COPYRIGHT AND DISCLAIMERS
25397
25398 =item AUTHOR
25399
25400 =back
25401
25402 =head2 Pod::Simple::HTMLBatch - convert several Pod files to several HTML
25403 files
25404
25405 =over 4
25406
25407 =item SYNOPSIS
25408
25409 =item DESCRIPTION
25410
25411 =over 4
25412
25413 =item FROM THE COMMAND LINE
25414
25415 =back
25416
25417 =item MAIN METHODS
25418
25419 $batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert(
25420 I<indirs>, I<outdir> );, $batchconv->batch_convert( undef    , ...);,
25421 $batchconv->batch_convert( q{@INC}, ...);, $batchconv->batch_convert(
25422 \@dirs , ...);, $batchconv->batch_convert( "somedir" , ...);,
25423 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
25424 $batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... ,
25425 'somedir' );
25426
25427 =over 4
25428
25429 =item ACCESSOR METHODS
25430
25431 $batchconv->verbose( I<nonnegative_integer> );, $batchconv->index(
25432 I<true-or-false> );, $batchconv->contents_file( I<filename> );,
25433 $batchconv->contents_page_start( I<HTML_string> );,
25434 $batchconv->contents_page_end( I<HTML_string> );, $batchconv->add_css( $url
25435 );, $batchconv->add_javascript( $url );, $batchconv->css_flurry(
25436 I<true-or-false> );, $batchconv->javascript_flurry( I<true-or-false> );,
25437 $batchconv->no_contents_links( I<true-or-false> );,
25438 $batchconv->html_render_class( I<classname> );
25439
25440 =back
25441
25442 =item NOTES ON CUSTOMIZATION
25443
25444 =item ASK ME!
25445
25446 =item SEE ALSO
25447
25448 =item COPYRIGHT AND DISCLAIMERS
25449
25450 =item AUTHOR
25451
25452 =back
25453
25454 =head2 Pod::Simple::LinkSection -- represent "section" attributes of L
25455 codes
25456
25457 =over 4
25458
25459 =item SYNOPSIS
25460
25461 =item DESCRIPTION
25462
25463 =item SEE ALSO
25464
25465 =item COPYRIGHT AND DISCLAIMERS
25466
25467 =item AUTHOR
25468
25469 =back
25470
25471 =head2 Pod::Simple::Methody -- turn Pod::Simple events into method calls
25472
25473 =over 4
25474
25475 =item SYNOPSIS
25476
25477 =item DESCRIPTION
25478
25479 =item METHOD CALLING
25480
25481 =item SEE ALSO
25482
25483 =item COPYRIGHT AND DISCLAIMERS
25484
25485 =item AUTHOR
25486
25487 =back
25488
25489 =head2 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
25490
25491 =over 4
25492
25493 =item SYNOPSIS
25494
25495 =item DESCRIPTION
25496
25497 =item METHODS
25498
25499 my $token = $parser->get_token, $parser->unget_token( $token ),
25500 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
25501 $filename ), $parser->set_source( $filehandle_object ),
25502 $parser->set_source( \$document_source ), $parser->set_source(
25503 \@document_lines ), $parser->parse_file(...),
25504 $parser->parse_string_document(...), $parser->filter(...),
25505 $parser->parse_from_file(...), my $title_string = $parser->get_title, my
25506 $title_string = $parser->get_short_title, $author_name   =
25507 $parser->get_author, $description_name = $parser->get_description,
25508 $version_block = $parser->get_version
25509
25510 =item NOTE
25511
25512 =item SEE ALSO
25513
25514 =item COPYRIGHT AND DISCLAIMERS
25515
25516 =item AUTHOR
25517
25518 =back
25519
25520 =head2 Pod::Simple::PullParserEndToken -- end-tokens from
25521 Pod::Simple::PullParser
25522
25523 =over 4
25524
25525 =item SYNOPSIS
25526
25527 =item DESCRIPTION
25528
25529 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
25530 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>)
25531
25532 =item SEE ALSO
25533
25534 =item COPYRIGHT AND DISCLAIMERS
25535
25536 =item AUTHOR
25537
25538 =back
25539
25540 =head2 Pod::Simple::PullParserStartToken -- start-tokens from
25541 Pod::Simple::PullParser
25542
25543 =over 4
25544
25545 =item SYNOPSIS
25546
25547 =item DESCRIPTION
25548
25549 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
25550 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>),
25551 $token->attr(I<attrname>), $token->attr(I<attrname>, I<newvalue>),
25552 $token->attr_hash
25553
25554 =item SEE ALSO
25555
25556 =item COPYRIGHT AND DISCLAIMERS
25557
25558 =item AUTHOR
25559
25560 =back
25561
25562 =head2 Pod::Simple::PullParserTextToken -- text-tokens from
25563 Pod::Simple::PullParser
25564
25565 =over 4
25566
25567 =item SYNOPSIS
25568
25569 =item DESCRIPTION
25570
25571 $token->text, $token->text(I<somestring>), $token->text_r()
25572
25573 =item SEE ALSO
25574
25575 =item COPYRIGHT AND DISCLAIMERS
25576
25577 =item AUTHOR
25578
25579 =back
25580
25581 =head2 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
25582
25583 =over 4
25584
25585 =item SYNOPSIS
25586
25587 =item DESCRIPTION
25588
25589 $token->type, $token->is_start, $token->is_text, $token->is_end,
25590 $token->dump
25591
25592 =item SEE ALSO
25593
25594 =item COPYRIGHT AND DISCLAIMERS
25595
25596 =item AUTHOR
25597
25598 =back
25599
25600 =head2 Pod::Simple::RTF -- format Pod as RTF
25601
25602 =over 4
25603
25604 =item SYNOPSIS
25605
25606 =item DESCRIPTION
25607
25608 =item FORMAT CONTROL ATTRIBUTES
25609
25610 $parser->head1_halfpoint_size( I<halfpoint_integer> );,
25611 $parser->head2_halfpoint_size( I<halfpoint_integer> );,
25612 $parser->head3_halfpoint_size( I<halfpoint_integer> );,
25613 $parser->head4_halfpoint_size( I<halfpoint_integer> );,
25614 $parser->codeblock_halfpoint_size( I<halfpoint_integer> );,
25615 $parser->header_halfpoint_size( I<halfpoint_integer> );,
25616 $parser->normal_halfpoint_size( I<halfpoint_integer> );,
25617 $parser->no_proofing_exemptions( I<true_or_false> );, $parser->doc_lang(
25618 I<microsoft_decimal_language_code> )
25619
25620 =item SEE ALSO
25621
25622 =item COPYRIGHT AND DISCLAIMERS
25623
25624 =item AUTHOR
25625
25626 =back
25627
25628 =head2 Pod::Simple::Search - find POD documents in directory trees
25629
25630 =over 4
25631
25632 =item SYNOPSIS
25633
25634 =item DESCRIPTION
25635
25636 =item CONSTRUCTOR
25637
25638 =item ACCESSORS
25639
25640 $search->inc( I<true-or-false> );, $search->verbose( I<nonnegative-number>
25641 );, $search->limit_glob( I<some-glob-string> );, $search->callback(
25642 I<\&some_routine> );, $search->laborious( I<true-or-false> );,
25643 $search->shadows( I<true-or-false> );, $search->limit_re( I<some-regxp> );,
25644 $search->dir_prefix( I<some-string-value> );, $search->progress(
25645 I<some-progress-object> );, $name2path = $self->name2path;, $path2name =
25646 $self->path2name;
25647
25648 =item MAIN SEARCH METHODS
25649
25650 =over 4
25651
25652 =item C<< $search->survey( @directories ) >>
25653
25654 C<name2path>, C<path2name>
25655
25656 =item C<< $search->simplify_name( $str ) >>
25657
25658 =item C<< $search->find( $pod ) >>
25659
25660 =item C<< $search->find( $pod, @search_dirs ) >>
25661
25662 =item C<< $self->contains_pod( $file ) >>
25663
25664 =back
25665
25666 =item AUTHOR
25667
25668 =item SEE ALSO
25669
25670 =back
25671
25672 =head2 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple
25673 subclass
25674
25675 =over 4
25676
25677 =item SYNOPSIS
25678
25679 =item DESCRIPTION
25680
25681 =item Events
25682
25683 C<< $parser->_handle_element_start( I<element_name>, I<attr_hashref> ) >>,
25684 C<< $parser->_handle_element_end( I<element_name>  ) >>, C<<
25685 $parser->_handle_text(  I<text_string>  ) >>, events with an element_name
25686 of Document, events with an element_name of Para, events with an
25687 element_name of B, C, F, or I, events with an element_name of S, events
25688 with an element_name of X, events with an element_name of L, events with an
25689 element_name of E or Z, events with an element_name of Verbatim, events
25690 with an element_name of head1 .. head4, events with an element_name of
25691 over-bullet, events with an element_name of over-number, events with an
25692 element_name of over-text, events with an element_name of over-block,
25693 events with an element_name of item-bullet, events with an element_name of
25694 item-number, events with an element_name of item-text, events with an
25695 element_name of for, events with an element_name of Data
25696
25697 =item More Pod::Simple Methods
25698
25699 C<< $parser->accept_targets( I<SOMEVALUE> ) >>, C<<
25700 $parser->accept_targets_as_text(  I<SOMEVALUE>  ) >>, C<<
25701 $parser->accept_codes( I<Codename>, I<Codename>...  ) >>, C<<
25702 $parser->accept_directive_as_data( I<directive_name> ) >>, C<<
25703 $parser->accept_directive_as_verbatim( I<directive_name> ) >>, C<<
25704 $parser->accept_directive_as_processed( I<directive_name> ) >>, C<<
25705 $parser->nbsp_for_S( I<BOOLEAN> ); >>, C<< $parser->version_report() >>,
25706 C<< $parser->pod_para_count() >>, C<< $parser->line_count() >>, C<<
25707 $parser->nix_X_codes(  I<SOMEVALUE>  ) >>, C<< $parser->merge_text( 
25708 I<SOMEVALUE>  ) >>, C<< $parser->code_handler(  I<CODE_REF>  ) >>, C<<
25709 $parser->cut_handler(  I<CODE_REF>  ) >>, C<< $parser->whine(
25710 I<linenumber>, I<complaint string> ) >>, C<< $parser->scream(
25711 I<linenumber>, I<complaint string> ) >>, C<< $parser->source_dead(1) >>,
25712 C<< $parser->hide_line_numbers( I<SOMEVALUE> ) >>, C<< $parser->no_whining(
25713 I<SOMEVALUE> ) >>, C<< $parser->no_errata_section( I<SOMEVALUE> ) >>, C<<
25714 $parser->complain_stderr( I<SOMEVALUE> ) >>, C<< $parser->bare_output(
25715 I<SOMEVALUE> ) >>, C<< $parser->preserve_whitespace( I<SOMEVALUE> ) >>
25716
25717 =item SEE ALSO
25718
25719 =item COPYRIGHT AND DISCLAIMERS
25720
25721 =item AUTHOR
25722
25723 =back
25724
25725 =head2 Pod::Simple::Text -- format Pod as plaintext
25726
25727 =over 4
25728
25729 =item SYNOPSIS
25730
25731 =item DESCRIPTION
25732
25733 =item SEE ALSO
25734
25735 =item COPYRIGHT AND DISCLAIMERS
25736
25737 =item AUTHOR
25738
25739 =back
25740
25741 =head2 Pod::Simple::TextContent -- get the text content of Pod
25742
25743 =over 4
25744
25745 =item SYNOPSIS
25746
25747 =item DESCRIPTION
25748
25749 =item SEE ALSO
25750
25751 =item COPYRIGHT AND DISCLAIMERS
25752
25753 =item AUTHOR
25754
25755 =back
25756
25757 =head2 Pod::Simple::XMLOutStream -- turn Pod into XML
25758
25759 =over 4
25760
25761 =item SYNOPSIS
25762
25763 =item DESCRIPTION
25764
25765 =item SEE ALSO
25766
25767 =item ABOUT EXTENDING POD
25768
25769 =item ASK ME!
25770
25771 =item COPYRIGHT AND DISCLAIMERS
25772
25773 =item AUTHOR
25774
25775 =back
25776
25777 =head2 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple
25778 parse tree 
25779
25780 =over 4
25781
25782 =item SYNOPSIS
25783
25784 =item DESCRIPTION
25785
25786 =item METHODS
25787
25788 =item Tree Contents
25789
25790 =item SEE ALSO
25791
25792 =item COPYRIGHT AND DISCLAIMERS
25793
25794 =item AUTHOR
25795
25796 =back
25797
25798 =head2 Pod::Text - Convert POD data to formatted ASCII text
25799
25800 =over 4
25801
25802 =item SYNOPSIS
25803
25804 =item DESCRIPTION
25805
25806 alt, code, indent, loose, margin, quotes, sentence, width
25807
25808 =item DIAGNOSTICS
25809
25810 Bizarre space in item, Item called without tag, Can't open %s for reading:
25811 %s, Invalid quote specification "%s"
25812
25813 =item NOTES
25814
25815 =item SEE ALSO
25816
25817 =item AUTHOR
25818
25819 =item COPYRIGHT AND LICENSE
25820
25821 =back
25822
25823 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
25824
25825 =over 4
25826
25827 =item SYNOPSIS
25828
25829 =item DESCRIPTION
25830
25831 =item BUGS
25832
25833 =item SEE ALSO
25834
25835 =item AUTHOR
25836
25837 =item COPYRIGHT AND LICENSE
25838
25839 =back
25840
25841 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
25842 text
25843
25844 =over 4
25845
25846 =item SYNOPSIS
25847
25848 =item DESCRIPTION
25849
25850 =item BUGS
25851
25852 =item SEE ALSO
25853
25854 =item AUTHOR
25855
25856 =item COPYRIGHT AND LICENSE
25857
25858 =back
25859
25860 =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
25861 escapes
25862
25863 =over 4
25864
25865 =item SYNOPSIS
25866
25867 =item DESCRIPTION
25868
25869 =item NOTES
25870
25871 =item SEE ALSO
25872
25873 =item AUTHOR
25874
25875 =item COPYRIGHT AND LICENSE
25876
25877 =back
25878
25879 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
25880 documentation
25881
25882 =over 4
25883
25884 =item SYNOPSIS
25885
25886 =item ARGUMENTS
25887
25888 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-sections>, C<-output>,
25889 C<-input>, C<-pathlist>, C<-noperldoc>
25890
25891 =item DESCRIPTION
25892
25893 =item EXAMPLES
25894
25895 =over 4
25896
25897 =item Recommended Use
25898
25899 =back
25900
25901 =item CAVEATS
25902
25903 =item AUTHOR
25904
25905 =item ACKNOWLEDGEMENTS
25906
25907 =back
25908
25909 =head2 SDBM_File - Tied access to sdbm files
25910
25911 =over 4
25912
25913 =item SYNOPSIS
25914
25915 =item DESCRIPTION
25916
25917 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
25918
25919 =item DIAGNOSTICS
25920
25921 =over 4
25922
25923 =item C<sdbm store returned -1, errno 22, key "..." at ...>
25924
25925 =back
25926
25927 =item BUGS AND WARNINGS
25928
25929 =back
25930
25931 =head2 Safe - Compile and execute code in restricted compartments
25932
25933 =over 4
25934
25935 =item SYNOPSIS
25936
25937 =item DESCRIPTION
25938
25939 a new namespace, an operator mask
25940
25941 =item WARNING
25942
25943 =over 4
25944
25945 =item RECENT CHANGES
25946
25947 =item Methods in class Safe
25948
25949 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
25950 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
25951 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
25952 root (NAMESPACE), mask (MASK)
25953
25954 =item Some Safety Issues
25955
25956 Memory, CPU, Snooping, Signals, State Changes
25957
25958 =item AUTHOR
25959
25960 =back
25961
25962 =back
25963
25964 =head2 Scalar::Util - A selection of general-utility scalar subroutines
25965
25966 =over 4
25967
25968 =item SYNOPSIS
25969
25970 =item DESCRIPTION
25971
25972 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
25973 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
25974 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
25975
25976 =item KNOWN BUGS
25977
25978 =item COPYRIGHT
25979
25980 =item BLATANT PLUG
25981
25982 =back
25983
25984 =head2 Search::Dict, look - search for key in dictionary file
25985
25986 =over 4
25987
25988 =item SYNOPSIS
25989
25990 =item DESCRIPTION
25991
25992 =back
25993
25994 =head2 SelectSaver - save and restore selected file handle
25995
25996 =over 4
25997
25998 =item SYNOPSIS
25999
26000 =item DESCRIPTION
26001
26002 =back
26003
26004 =head2 SelfLoader - load functions only on demand
26005
26006 =over 4
26007
26008 =item SYNOPSIS
26009
26010 =item DESCRIPTION
26011
26012 =over 4
26013
26014 =item The __DATA__ token
26015
26016 =item SelfLoader autoloading
26017
26018 =item Autoloading and package lexicals
26019
26020 =item SelfLoader and AutoLoader
26021
26022 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
26023
26024 =item Classes and inherited methods.
26025
26026 =back
26027
26028 =item Multiple packages and fully qualified subroutine names
26029
26030 =back
26031
26032 =head2 Shell - run shell commands transparently within perl
26033
26034 =over 4
26035
26036 =item SYNOPSIS
26037
26038 =item DESCRIPTION
26039
26040 =over 4
26041
26042 =item Caveats
26043
26044 =item Escaping Magic Characters
26045
26046 =item Configuration
26047
26048 =back
26049
26050 =item BUGS
26051
26052 =item AUTHOR
26053
26054 =back
26055
26056 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
26057 socket.h defines and structure manipulators 
26058
26059 =over 4
26060
26061 =item SYNOPSIS
26062
26063 =item DESCRIPTION
26064
26065 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
26066 INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
26067 ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
26068 unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
26069 SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
26070
26071 =back
26072
26073 =head2 Storable - persistence for Perl data structures
26074
26075 =over 4
26076
26077 =item SYNOPSIS
26078
26079 =item DESCRIPTION
26080
26081 =item MEMORY STORE
26082
26083 =item ADVISORY LOCKING
26084
26085 =item SPEED
26086
26087 =item CANONICAL REPRESENTATION
26088
26089 =item CODE REFERENCES
26090
26091 =item FORWARD COMPATIBILITY
26092
26093 utf8 data, restricted hashes, files from future versions of Storable
26094
26095 =item ERROR REPORTING
26096
26097 =item WIZARDS ONLY
26098
26099 =over 4
26100
26101 =item Hooks
26102
26103 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
26104 I<serialized>, .., C<STORABLE_attach> I<class>, I<cloning>, I<serialized>
26105
26106 =item Predicates
26107
26108 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
26109 C<Storable::is_retrieving>
26110
26111 =item Recursion
26112
26113 =item Deep Cloning
26114
26115 =back
26116
26117 =item Storable magic
26118
26119 $info = Storable::file_magic( $filename ), C<version>, C<version_nv>,
26120 C<major>, C<minor>, C<hdrsize>, C<netorder>, C<byteorder>, C<intsize>,
26121 C<longsize>, C<ptrsize>, C<nvsize>, C<file>, $info = Storable::read_magic(
26122 $buffer ), $info = Storable::read_magic( $buffer, $must_be_file )
26123
26124 =item EXAMPLES
26125
26126 =item WARNING
26127
26128 =item BUGS
26129
26130 =over 4
26131
26132 =item 64 bit data in perl 5.6.0 and 5.6.1
26133
26134 =back
26135
26136 =item CREDITS
26137
26138 =item AUTHOR
26139
26140 =item SEE ALSO
26141
26142 =back
26143
26144 =head2 Switch - A switch statement for Perl
26145
26146 =over 4
26147
26148 =item VERSION
26149
26150 =item SYNOPSIS
26151
26152 =item BACKGROUND
26153
26154 =item DESCRIPTION
26155
26156 =over 4
26157
26158 =item Allowing fall-through
26159
26160 =item Automating fall-through
26161
26162 =item Alternative syntax
26163
26164 =item Higher-order Operations
26165
26166 =back
26167
26168 =item DEPENDENCIES
26169
26170 =item AUTHOR
26171
26172 =item BUGS
26173
26174 =item LIMITATIONS
26175
26176 =item COPYRIGHT
26177
26178 =back
26179
26180 =head2 Symbol - manipulate Perl symbols and their names
26181
26182 =over 4
26183
26184 =item SYNOPSIS
26185
26186 =item DESCRIPTION
26187
26188 =item BUGS
26189
26190 =back
26191
26192 =head2 Sys::Hostname - Try every conceivable way to get hostname
26193
26194 =over 4
26195
26196 =item SYNOPSIS
26197
26198 =item DESCRIPTION
26199
26200 =item AUTHOR
26201
26202 =back
26203
26204 =head2 Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
26205
26206 =over 4
26207
26208 =item VERSION
26209
26210 =item SYNOPSIS
26211
26212 =item DESCRIPTION
26213
26214 =item EXPORTS
26215
26216 =item FUNCTIONS
26217
26218 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
26219 B<syslog($priority, $format, @args)>, B<Note>,
26220 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
26221 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
26222 B<closelog()>
26223
26224 =item EXAMPLES
26225
26226 =item CONSTANTS
26227
26228 =over 4
26229
26230 =item Facilities
26231
26232 =item Levels
26233
26234 =back
26235
26236 =item DIAGNOSTICS
26237
26238 Invalid argument passed to setlogsock, no connection to syslog available,
26239 stream passed to setlogsock, but %s is not writable, stream passed to
26240 setlogsock, but could not find any device, tcp passed to setlogsock, but
26241 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
26242 level/facility: %s, syslog: too many levels given: %s, syslog: too many
26243 facilities given: %s, syslog: level must be given, udp passed to
26244 setlogsock, but udp service unavailable, unix passed to setlogsock, but
26245 path not available
26246
26247 =item SEE ALSO
26248
26249 =item AUTHORS
26250
26251 =item BUGS
26252
26253 =item SUPPORT
26254
26255 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
26256 tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
26257
26258 =item LICENSE
26259
26260 =back
26261
26262 =head2 Syslog::Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3)
26263 calls
26264
26265 =over 4
26266
26267 =item VERSION
26268
26269 =item SYNOPSIS
26270
26271 =item DESCRIPTION
26272
26273 =item EXPORTS
26274
26275 =item FUNCTIONS
26276
26277 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
26278 B<syslog($priority, $format, @args)>, B<Note>,
26279 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
26280 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
26281 B<closelog()>
26282
26283 =item EXAMPLES
26284
26285 =item CONSTANTS
26286
26287 =over 4
26288
26289 =item Facilities
26290
26291 =item Levels
26292
26293 =back
26294
26295 =item DIAGNOSTICS
26296
26297 Invalid argument passed to setlogsock, no connection to syslog available,
26298 stream passed to setlogsock, but %s is not writable, stream passed to
26299 setlogsock, but could not find any device, tcp passed to setlogsock, but
26300 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
26301 level/facility: %s, syslog: too many levels given: %s, syslog: too many
26302 facilities given: %s, syslog: level must be given, udp passed to
26303 setlogsock, but udp service unavailable, unix passed to setlogsock, but
26304 path not available
26305
26306 =item SEE ALSO
26307
26308 =item AUTHORS
26309
26310 =item BUGS
26311
26312 =item SUPPORT
26313
26314 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
26315 tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
26316
26317 =item LICENSE
26318
26319 =back
26320
26321 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
26322
26323 =over 4
26324
26325 =item SYNOPSIS
26326
26327 =item DESCRIPTION
26328
26329 =item DIAGNOSTICS
26330
26331 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
26332 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
26333 comma allowed after filehandle, No name for escape sequence %s
26334
26335 =item ENVIRONMENT
26336
26337 ANSI_COLORS_DISABLED
26338
26339 =item RESTRICTIONS
26340
26341 =item NOTES
26342
26343 =item SEE ALSO
26344
26345 =item AUTHORS
26346
26347 =item COPYRIGHT AND LICENSE
26348
26349 =back
26350
26351 =head2 Term::Cap - Perl termcap interface
26352
26353 =over 4
26354
26355 =item SYNOPSIS
26356
26357 =item DESCRIPTION
26358
26359 =over 4
26360
26361 =item METHODS
26362
26363 =back
26364
26365 =back
26366
26367 B<Tgetent>, OSPEED, TERM
26368
26369 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
26370
26371 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
26372
26373 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
26374
26375 B<Trequire>
26376
26377 =over 4
26378
26379 =item EXAMPLES
26380
26381 =item COPYRIGHT AND LICENSE
26382
26383 =item AUTHOR
26384
26385 =item SEE ALSO
26386
26387 =back
26388
26389 =head2 Term::Complete - Perl word completion module
26390
26391 =over 4
26392
26393 =item SYNOPSIS
26394
26395 =item DESCRIPTION
26396
26397 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
26398
26399 =item DIAGNOSTICS
26400
26401 =item BUGS
26402
26403 =item AUTHOR
26404
26405 =back
26406
26407 =head2 Term::ReadLine - Perl interface to various C<readline> packages.
26408 If no real package is found, substitutes stubs instead of basic functions.
26409
26410 =over 4
26411
26412 =item SYNOPSIS
26413
26414 =item DESCRIPTION
26415
26416 =item Minimal set of supported functions
26417
26418 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
26419 C<findConsole>, Attribs, C<Features>
26420
26421 =item Additional supported functions
26422
26423 C<tkRunning>, C<ornaments>, C<newTTY>
26424
26425 =item EXPORTS
26426
26427 =item ENVIRONMENT
26428
26429 =item CAVEATS
26430
26431 =back
26432
26433 =head2 Test - provides a simple framework for writing test scripts
26434
26435 =over 4
26436
26437 =item SYNOPSIS
26438
26439 =item DESCRIPTION
26440
26441 =item QUICK START GUIDE
26442
26443 =over 4
26444
26445 =item Functions
26446
26447 C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
26448 C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
26449
26450 =back
26451
26452 =back
26453
26454 B<_to_value>
26455
26456 C<ok(...)>
26457
26458 C<skip(I<skip_if_true>, I<args...>)>
26459
26460 =over 4
26461
26462 =item TEST TYPES
26463
26464 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
26465
26466 =item ONFAIL
26467
26468 =item BUGS and CAVEATS
26469
26470 =item ENVIRONMENT
26471
26472 =item NOTE
26473
26474 =item SEE ALSO
26475
26476 =item AUTHOR
26477
26478 =back
26479
26480 =head2 Test::Builder - Backend for building test libraries
26481
26482 =over 4
26483
26484 =item SYNOPSIS
26485
26486 =item DESCRIPTION
26487
26488 =over 4
26489
26490 =item Construction
26491
26492 B<new>
26493
26494 =back
26495
26496 =back
26497
26498 B<create>
26499
26500 B<reset>
26501
26502 =over 4
26503
26504 =item Setting up tests
26505
26506 B<exported_to>
26507
26508 =back
26509
26510 B<plan>
26511
26512 B<expected_tests>
26513
26514 B<no_plan>
26515
26516 B<has_plan>
26517
26518 B<skip_all>
26519
26520 =over 4
26521
26522 =item Running tests
26523
26524 B<ok>
26525
26526 =back
26527
26528 B<is_eq>, B<is_num>
26529
26530 B<isnt_eq>, B<isnt_num>
26531
26532 B<like>, B<unlike>
26533
26534 B<maybe_regex>
26535
26536 B<cmp_ok>
26537
26538 B<BAIL_OUT>
26539
26540 B<skip>
26541
26542 B<todo_skip>
26543
26544 B<skip_rest>
26545
26546 =over 4
26547
26548 =item Test style
26549
26550 B<level>
26551
26552 =back
26553
26554 B<use_numbers>
26555
26556 B<no_diag>, B<no_ending>, B<no_header>
26557
26558 =over 4
26559
26560 =item Output
26561
26562 B<diag>
26563
26564 =back
26565
26566 B<_print>
26567
26568 B<_print_diag>
26569
26570 B<output>, B<failure_output>, B<todo_output>
26571
26572 =over 4
26573
26574 =item Test Status and Info
26575
26576 B<current_test>
26577
26578 =back
26579
26580 B<summary>
26581
26582 B<details>
26583
26584 B<todo>
26585
26586 B<caller>
26587
26588 B<_sanity_check>
26589
26590 B<_whoa>
26591
26592 B<_my_exit>
26593
26594 =over 4
26595
26596 =item EXIT CODES
26597
26598 =item THREADS
26599
26600 =item EXAMPLES
26601
26602 =item SEE ALSO
26603
26604 =item AUTHORS
26605
26606 =item COPYRIGHT
26607
26608 =back
26609
26610 =head2 Test::Builder::Module - Base class for test modules
26611
26612 =over 4
26613
26614 =item SYNOPSIS
26615
26616 =item DESCRIPTION
26617
26618 =over 4
26619
26620 =item Importing
26621
26622 =back
26623
26624 =back
26625
26626 =over 4
26627
26628 =item Builder
26629
26630 =back
26631
26632 =head2 Test::Builder::Tester - test testsuites that have been built with
26633 Test::Builder
26634
26635 =over 4
26636
26637 =item SYNOPSIS
26638
26639 =item DESCRIPTION
26640
26641 =back
26642
26643 =over 4
26644
26645 =item Methods
26646
26647 test_out, test_err
26648
26649 =back
26650
26651 test_fail
26652
26653 test_diag
26654
26655 test_test, title (synonym 'name', 'label'), skip_out, skip_err
26656
26657 line_num
26658
26659 color
26660
26661 =over 4
26662
26663 =item BUGS
26664
26665 =item AUTHOR
26666
26667 =item NOTES
26668
26669 =item SEE ALSO
26670
26671 =back
26672
26673 =head2 Test::Builder::Tester::Color - turn on colour in
26674 Test::Builder::Tester
26675
26676 =over 4
26677
26678 =item SYNOPSIS
26679
26680 =item DESCRIPTION
26681
26682 =back
26683
26684 =over 4
26685
26686 =item AUTHOR
26687
26688 =item BUGS
26689
26690 =item SEE ALSO
26691
26692 =back
26693
26694 =head2 Test::Harness - Run Perl standard test scripts with statistics
26695
26696 =over 4
26697
26698 =item VERSION
26699
26700 =back
26701
26702 =over 4
26703
26704 =item SYNOPSIS
26705
26706 =item DESCRIPTION
26707
26708 =over 4
26709
26710 =item Taint mode
26711
26712 =item Configuration variables.
26713
26714 C<$Test::Harness::Verbose>, C<$Test::Harness::switches>,
26715 C<$Test::Harness::Timer>
26716
26717 =item Failure
26718
26719 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<List of Failed>
26720
26721 =back
26722
26723 =item FUNCTIONS
26724
26725 =over 4
26726
26727 =item runtests( @test_files )
26728
26729 =back
26730
26731 =back
26732
26733 =over 4
26734
26735 =item execute_tests( tests => \@test_files, out => \*FH )
26736
26737 =back
26738
26739 =over 4
26740
26741 =item EXPORT
26742
26743 =item DIAGNOSTICS
26744
26745 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
26746 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
26747 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
26748 %s>, C<FAILED--Further testing stopped: %s>
26749
26750 =item ENVIRONMENT VARIABLES THAT TEST::HARNESS SETS
26751
26752 C<HARNESS_ACTIVE>, C<HARNESS_VERSION>
26753
26754 =item ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
26755
26756 C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>, C<HARNESS_DEBUG>,
26757 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_NOTTY>, C<HARNESS_PERL>,
26758 C<HARNESS_PERL_SWITCHES>, C<HARNESS_TIMER>, C<HARNESS_VERBOSE>
26759
26760 =item EXAMPLE
26761
26762 =item SEE ALSO
26763
26764 =item TODO
26765
26766 =item BUGS
26767
26768 =item SUPPORT
26769
26770 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
26771 tracker, Search CPAN
26772
26773 =item SOURCE CODE
26774
26775 =item AUTHORS
26776
26777 =item COPYRIGHT
26778
26779 =back
26780
26781 =head2 Test::Harness::Assert - simple assert
26782
26783 =over 4
26784
26785 =item SYNOPSIS
26786
26787 =item DESCRIPTION
26788
26789 =item FUNCTIONS
26790
26791 =over 4
26792
26793 =item C<assert()>
26794
26795 =back
26796
26797 =back
26798
26799 =over 4
26800
26801 =item AUTHOR
26802
26803 =item SEE ALSO
26804
26805 =back
26806
26807 =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
26808
26809 =over 4
26810
26811 =item SYNOPSIS
26812
26813 =item DESCRIPTION
26814
26815 =over 4
26816
26817 =item new()
26818
26819 =item next()
26820
26821 =back
26822
26823 =back
26824
26825 =head2 Test::Harness::Point - object for tracking a single test point
26826
26827 =over 4
26828
26829 =item SYNOPSIS
26830
26831 =item CONSTRUCTION
26832
26833 =over 4
26834
26835 =item new()
26836
26837 =back
26838
26839 =back
26840
26841 =over 4
26842
26843 =item from_test_line( $line )
26844
26845 =back
26846
26847 =over 4
26848
26849 =item ACCESSORS
26850
26851 ok, number
26852
26853 =back
26854
26855 =head2 Test::Harness::Straps - detailed analysis of test results
26856
26857 =over 4
26858
26859 =item SYNOPSIS
26860
26861 =item DESCRIPTION
26862
26863 =item CONSTRUCTION
26864
26865 =over 4
26866
26867 =item new()
26868
26869 =back
26870
26871 =back
26872
26873 =over 4
26874
26875 =item ANALYSIS
26876
26877 =over 4
26878
26879 =item $strap->analyze( $name, \@output_lines )
26880
26881 =back
26882
26883 =back
26884
26885 =over 4
26886
26887 =item $strap->analyze_file( $test_file )
26888
26889 =back
26890
26891 =over 4
26892
26893 =item Parsing
26894
26895 =back
26896
26897 =over 4
26898
26899 =item Results
26900
26901 =item EXAMPLES
26902
26903 =item AUTHOR
26904
26905 =item SEE ALSO
26906
26907 =back
26908
26909 =head2 Test::Harness::TAP - Documentation for the TAP format
26910
26911 =over 4
26912
26913 =item SYNOPSIS
26914
26915 =item TODO
26916
26917 =item THE TAP FORMAT
26918
26919 =item HARNESS BEHAVIOR
26920
26921 =item TESTS LINES AND THE PLAN
26922
26923 =over 4
26924
26925 =item The plan
26926
26927 =item The test line
26928
26929 C<ok> or C<not ok>, Test number, Description, Directive, ok/not ok
26930 (required), Test number (recommended), Description (recommended), Directive
26931 (only when necessary)
26932
26933 =back
26934
26935 =item DIRECTIVES
26936
26937 =over 4
26938
26939 =item TODO tests
26940
26941 =item Skipping tests
26942
26943 =back
26944
26945 =item OTHER LINES
26946
26947 =over 4
26948
26949 =item Bail out!
26950
26951 =item Diagnostics
26952
26953 =item Anything else
26954
26955 =back
26956
26957 =item EXAMPLES
26958
26959 =over 4
26960
26961 =item Common with explanation
26962
26963 =item Unknown amount and failures
26964
26965 =item Giving up
26966
26967 =item Skipping a few
26968
26969 =item Skipping everything
26970
26971 =item Got spare tuits?
26972
26973 =item Creative liberties
26974
26975 =back
26976
26977 =item Non-Perl TAP
26978
26979 =over 4
26980
26981 =item C/C++
26982
26983 Specify a test plan, Run tests, Skip tests in certain situations, Have TODO
26984 tests, Produce TAP compatible diagnostics
26985
26986 =item Python
26987
26988 =item JavaScript
26989
26990 =item PHP
26991
26992 phpt, PHPUnit, SimpleTest, Apache-Test
26993
26994 =back
26995
26996 =item AUTHORS
26997
26998 =item ACKNOWLEDGEMENTS
26999
27000 =item COPYRIGHT
27001
27002 =back
27003
27004 =head2 Test::Harness::Util - Utility functions for Test::Harness::*
27005
27006 =over 4
27007
27008 =item SYNOPSIS
27009
27010 =item PUBLIC FUNCTIONS
27011
27012 =over 4
27013
27014 =item all_in( {parm => value, parm => value} )
27015
27016 start, recurse
27017
27018 =back
27019
27020 =back
27021
27022 =over 4
27023
27024 =item shuffle( @list )
27025
27026 =back
27027
27028 =over 4
27029
27030 =item blibdir()
27031
27032 =back
27033
27034 =head2 Test::More - yet another framework for writing test scripts
27035
27036 =over 4
27037
27038 =item SYNOPSIS
27039
27040 =item DESCRIPTION
27041
27042 =over 4
27043
27044 =item I love it when a plan comes together
27045
27046 =back
27047
27048 =back
27049
27050 =over 4
27051
27052 =item Test names
27053
27054 =item I'm ok, you're not ok.
27055
27056 B<ok>
27057
27058 =back
27059
27060 B<is>, B<isnt>
27061
27062 B<like>
27063
27064 B<unlike>
27065
27066 B<cmp_ok>
27067
27068 B<can_ok>
27069
27070 B<isa_ok>
27071
27072 B<pass>, B<fail>
27073
27074 =over 4
27075
27076 =item Module tests
27077
27078 B<use_ok>
27079
27080 =back
27081
27082 B<require_ok>
27083
27084 =over 4
27085
27086 =item Complex data structures
27087
27088 B<is_deeply>
27089
27090 =back
27091
27092 =over 4
27093
27094 =item Diagnostics
27095
27096 B<diag>
27097
27098 =back
27099
27100 =over 4
27101
27102 =item Conditional tests
27103
27104 B<SKIP: BLOCK>
27105
27106 =back
27107
27108 B<TODO: BLOCK>, B<todo_skip>
27109
27110 When do I use SKIP vs. TODO?
27111
27112 =over 4
27113
27114 =item Test control
27115
27116 B<BAIL_OUT>
27117
27118 =back
27119
27120 =over 4
27121
27122 =item Discouraged comparison functions
27123
27124 B<eq_array>
27125
27126 =back
27127
27128 B<eq_hash>
27129
27130 B<eq_set>
27131
27132 =over 4
27133
27134 =item Extending and Embedding Test::More
27135
27136 B<builder>
27137
27138 =back
27139
27140 =over 4
27141
27142 =item EXIT CODES
27143
27144 =item CAVEATS and NOTES
27145
27146 Backwards compatibility, Overloaded objects, Threads, Test::Harness upgrade
27147
27148 =item HISTORY
27149
27150 =item SEE ALSO
27151
27152 =item AUTHORS
27153
27154 =item BUGS
27155
27156 =item COPYRIGHT
27157
27158 =back
27159
27160 =head2 Test::Simple - Basic utilities for writing tests.
27161
27162 =over 4
27163
27164 =item SYNOPSIS
27165
27166 =item DESCRIPTION
27167
27168 B<ok>
27169
27170 =back
27171
27172 =over 4
27173
27174 =item EXAMPLE
27175
27176 =item CAVEATS
27177
27178 =item NOTES
27179
27180 =item HISTORY
27181
27182 =item SEE ALSO
27183
27184 L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
27185 L<Test::Harness>
27186
27187 =item AUTHORS
27188
27189 =item COPYRIGHT
27190
27191 =back
27192
27193 =head2 Test::Tutorial - A tutorial about writing really basic tests
27194
27195 =over 4
27196
27197 =item DESCRIPTION
27198
27199 =over 4
27200
27201 =item Nuts and bolts of testing.
27202
27203 =item Where to start?
27204
27205 =item Names
27206
27207 =item Test the manual
27208
27209 =item Sometimes the tests are wrong
27210
27211 =item Testing lots of values
27212
27213 =item Informative names
27214
27215 =item Skipping tests
27216
27217 =item Todo tests
27218
27219 =item Testing with taint mode.
27220
27221 =back
27222
27223 =item FOOTNOTES
27224
27225 =item AUTHORS
27226
27227 =item COPYRIGHT
27228
27229 =back
27230
27231 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
27232
27233 =over 4
27234
27235 =item SYNOPSIS
27236
27237 =item DESCRIPTION
27238
27239 =item EXAMPLE
27240
27241 =back
27242
27243 =head2 Text::Balanced - Extract delimited text sequences from strings.
27244
27245 =over 4
27246
27247 =item SYNOPSIS
27248
27249 =item DESCRIPTION
27250
27251 =over 4
27252
27253 =item General behaviour in list contexts
27254
27255 [0], [1], [2]
27256
27257 =item General behaviour in scalar and void contexts
27258
27259 =item A note about prefixes
27260
27261 =item C<extract_delimited>
27262
27263 =item C<extract_bracketed>
27264
27265 =item C<extract_variable>
27266
27267 [0], [1], [2]
27268
27269 =item C<extract_tagged>
27270
27271 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
27272 [0], [1], [2], [3], [4], [5]
27273
27274 =item C<gen_extract_tagged>
27275
27276 =item C<extract_quotelike>
27277
27278 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
27279
27280 =item C<extract_quotelike> and "here documents"
27281
27282 [0], [1], [2], [3], [4], [5], [6], [7..10]
27283
27284 =item C<extract_codeblock>
27285
27286 =item C<extract_multiple>
27287
27288 =item C<gen_delimited_pat>
27289
27290 =item C<delimited_pat>
27291
27292 =back
27293
27294 =item DIAGNOSTICS
27295
27296  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
27297 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
27298 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
27299 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
27300 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
27301 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
27302 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
27303 after dereferencer>, C<Did not find expected opening bracket at %s>,
27304 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
27305 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
27306 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
27307 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
27308 tag>
27309
27310 =item AUTHOR
27311
27312 =item BUGS AND IRRITATIONS
27313
27314 =item COPYRIGHT
27315
27316 =back
27317
27318 =head2 Text::ParseWords - parse text into an array of tokens or array of
27319 arrays
27320
27321 =over 4
27322
27323 =item SYNOPSIS
27324
27325 =item DESCRIPTION
27326
27327 =item EXAMPLES
27328
27329 =item AUTHORS
27330
27331 =back
27332
27333 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
27334 by Knuth
27335
27336 =over 4
27337
27338 =item SYNOPSIS
27339
27340 =item DESCRIPTION
27341
27342 =item EXAMPLES
27343
27344 =item LIMITATIONS
27345
27346 =item AUTHOR
27347
27348 =back
27349
27350 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
27351 unexpand(1)
27352
27353 =over 4
27354
27355 =item SYNOPSIS
27356
27357 =item DESCRIPTION
27358
27359 =item BUGS
27360
27361 =item LICENSE
27362
27363 =back
27364
27365 =head2 Text::Wrap - line wrapping to form simple paragraphs
27366
27367 =over 4
27368
27369 =item SYNOPSIS 
27370
27371 =item DESCRIPTION
27372
27373 =item OVERRIDES
27374
27375 =item EXAMPLE
27376
27377 =item LICENSE
27378
27379 =back
27380
27381 =head2 Thread - manipulate threads in Perl (for old code only)
27382
27383 =over 4
27384
27385 =item CAVEAT
27386
27387 =item SYNOPSIS
27388
27389 =item DESCRIPTION
27390
27391 =item FUNCTIONS
27392
27393 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
27394 LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
27395 cond_signal VARIABLE, cond_broadcast VARIABLE, yield
27396
27397 =item METHODS
27398
27399 join, eval, detach, equal, tid, flags, done
27400
27401 =item LIMITATIONS
27402
27403 =item SEE ALSO
27404
27405 =back
27406
27407 =head2 Thread::Queue - thread-safe queues
27408
27409 =over 4
27410
27411 =item SYNOPSIS
27412
27413 =item DESCRIPTION
27414
27415 =item FUNCTIONS AND METHODS
27416
27417 new, enqueue LIST, dequeue, dequeue_nb, pending
27418
27419 =item SEE ALSO
27420
27421 =back
27422
27423 =head2 Thread::Semaphore - thread-safe semaphores
27424
27425 =over 4
27426
27427 =item SYNOPSIS
27428
27429 =item DESCRIPTION
27430
27431 =item FUNCTIONS AND METHODS
27432
27433 new, new NUMBER, down, down NUMBER, up, up NUMBER
27434
27435 =back
27436
27437 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
27438 (for old code)
27439
27440 =over 4
27441
27442 =item CAVEAT
27443
27444 =item SYNOPSIS
27445
27446 =item DESCRIPTION
27447
27448 =item BUGS
27449
27450 =back
27451
27452 =head2 Thread::Specific - thread-specific keys
27453
27454 =over 4
27455
27456 =item SYNOPSIS
27457
27458 =item DESCRIPTION
27459
27460 =back
27461
27462 =head2 Tie::Array - base class for tied arrays
27463
27464 =over 4
27465
27466 =item SYNOPSIS
27467
27468 =item DESCRIPTION
27469
27470 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
27471 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
27472 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
27473 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
27474
27475 =item CAVEATS
27476
27477 =item AUTHOR
27478
27479 =back
27480
27481 =head2 Tie::File - Access the lines of a disk file via a Perl array
27482
27483 =over 4
27484
27485 =item SYNOPSIS
27486
27487 =item DESCRIPTION
27488
27489 =over 4
27490
27491 =item C<recsep>
27492
27493 =item C<autochomp>
27494
27495 =item C<mode>
27496
27497 =item C<memory>
27498
27499 =item C<dw_size>
27500
27501 =item Option Format
27502
27503 =back
27504
27505 =item Public Methods
27506
27507 =over 4
27508
27509 =item C<flock>
27510
27511 =item C<autochomp>
27512
27513 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
27514
27515 =item C<offset>
27516
27517 =back
27518
27519 =item Tying to an already-opened filehandle
27520
27521 =item Deferred Writing
27522
27523 =over 4
27524
27525 =item Autodeferring
27526
27527 =back
27528
27529 =item CONCURRENT ACCESS TO FILES
27530
27531 =item CAVEATS
27532
27533 =item SUBCLASSING
27534
27535 =item WHAT ABOUT C<DB_File>?
27536
27537 =item AUTHOR
27538
27539 =item LICENSE
27540
27541 =item WARRANTY
27542
27543 =item THANKS
27544
27545 =item TODO
27546
27547 =back
27548
27549 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
27550 handles
27551
27552 =over 4
27553
27554 =item SYNOPSIS
27555
27556 =item DESCRIPTION
27557
27558 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
27559 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
27560 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
27561 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
27562
27563 =item MORE INFORMATION
27564
27565 =item COMPATIBILITY
27566
27567 =back
27568
27569 =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
27570 tied hashes
27571
27572 =over 4
27573
27574 =item SYNOPSIS
27575
27576 =item DESCRIPTION
27577
27578 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
27579 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
27580 this, SCALAR this
27581
27582 =item Inheriting from B<Tie::StdHash>
27583
27584 =item Inheriting from B<Tie::ExtraHash>
27585
27586 =item C<SCALAR>, C<UNTIE> and C<DESTROY>
27587
27588 =item MORE INFORMATION
27589
27590 =back
27591
27592 =head2 Tie::Memoize - add data to hash when needed
27593
27594 =over 4
27595
27596 =item SYNOPSIS
27597
27598 =item DESCRIPTION
27599
27600 =item Inheriting from B<Tie::Memoize>
27601
27602 =item EXAMPLE
27603
27604 =item BUGS
27605
27606 =item AUTHOR
27607
27608 =back
27609
27610 =head2 Tie::RefHash - use references as hash keys
27611
27612 =over 4
27613
27614 =item SYNOPSIS
27615
27616 =item DESCRIPTION
27617
27618 =item EXAMPLE
27619
27620 =item THREAD SUPPORT
27621
27622 =item STORABLE SUPPORT
27623
27624 =item RELIC SUPPORT
27625
27626 =item MAINTAINER
27627
27628 =item AUTHOR
27629
27630 =item SEE ALSO
27631
27632 =back
27633
27634 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
27635 scalars
27636
27637 =over 4
27638
27639 =item SYNOPSIS
27640
27641 =item DESCRIPTION
27642
27643 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
27644
27645 =item MORE INFORMATION
27646
27647 =back
27648
27649 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
27650
27651 =over 4
27652
27653 =item SYNOPSIS
27654
27655 =item DESCRIPTION
27656
27657 =item CAVEATS
27658
27659 =back
27660
27661 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
27662 timers
27663
27664 =over 4
27665
27666 =item SYNOPSIS
27667
27668 =item DESCRIPTION
27669
27670 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm (
27671 $useconds [, $interval_useconds ] ), tv_interval, time (), sleep (
27672 $floating_seconds ), alarm ( $floating_seconds [,
27673 $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [,
27674 $interval_floating_seconds ] ), getitimer ( $which ), clock_gettime (
27675 $which ), clock_getres ( $which ), clock_nanosleep ( $which, $seconds,
27676 $flags = 0), clock()
27677
27678 =item EXAMPLES
27679
27680 =item C API
27681
27682 =item DIAGNOSTICS
27683
27684 =over 4
27685
27686 =item negative time not invented yet
27687
27688 =item internal error: useconds < 0 (unsigned ... signed ...)
27689
27690 =back
27691
27692 =item CAVEATS
27693
27694 =item SEE ALSO
27695
27696 =item AUTHORS
27697
27698 =item COPYRIGHT AND LICENSE
27699
27700 =back
27701
27702 =head2 Time::Local - efficiently compute time from local and GMT time
27703
27704 =over 4
27705
27706 =item SYNOPSIS
27707
27708 =item DESCRIPTION
27709
27710 =over 4
27711
27712 =item Ambiguous Local Times (DST)
27713
27714 =item Non-Existent Local Times (DST)
27715
27716 =item Negative Epoch Values
27717
27718 =back
27719
27720 =item IMPLEMENTATION
27721
27722 =item BUGS
27723
27724 =item SUPPORT
27725
27726 =item AUTHOR
27727
27728 =back
27729
27730 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
27731 function
27732
27733 =over 4
27734
27735 =item SYNOPSIS
27736
27737 =item DESCRIPTION
27738
27739 =item NOTE
27740
27741 =item AUTHOR
27742
27743 =back
27744
27745 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
27746 function
27747
27748 =over 4
27749
27750 =item SYNOPSIS
27751
27752 =item DESCRIPTION
27753
27754 =item NOTE
27755
27756 =item AUTHOR
27757
27758 =back
27759
27760 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
27761
27762 =over 4
27763
27764 =item SYNOPSIS
27765
27766 =item DESCRIPTION
27767
27768 =item AUTHOR
27769
27770 =back
27771
27772 =head2 UNIVERSAL - base class for ALL classes (blessed references)
27773
27774 =over 4
27775
27776 =item SYNOPSIS
27777
27778 =item DESCRIPTION
27779
27780 C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<< eval { VAL->isa(
27781 TYPE ) } >>, C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->can( METHOD )
27782 >>, C<< CLASS->can( METHOD ) >>, C<< eval { VAL->can( METHOD ) } >>,
27783 C<VERSION ( [ REQUIRE ] )>
27784
27785 =item EXPORTS
27786
27787 =back
27788
27789 =head2 Unicode::Collate - Unicode Collation Algorithm
27790
27791 =over 4
27792
27793 =item SYNOPSIS
27794
27795 =item DESCRIPTION
27796
27797 =over 4
27798
27799 =item Constructor and Tailoring
27800
27801 UCA_Version, alternate, backwards, entry, hangul_terminator, ignoreChar,
27802 ignoreName, katakana_before_hiragana, level, normalization, overrideCJK,
27803 overrideHangul, preprocess, rearrange, table, undefChar, undefName,
27804 upper_before_lower, variable
27805
27806 =item Methods for Collation
27807
27808 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
27809 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
27810 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
27811 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
27812 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
27813 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
27814 $Collator-E<gt>viewSortKey($string)>
27815
27816 =item Methods for Searching
27817
27818 C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
27819 C<($position, $length) = $Collator-E<gt>index($string, $substring[,
27820 $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
27821 C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
27822 $Collator-E<gt>gmatch($string, $substring)>, C<$count =
27823 $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
27824 $Collator-E<gt>gsubst($string, $substring, $replacement)>
27825
27826 =item Other Methods
27827
27828 C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
27829 $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
27830
27831 =back
27832
27833 =item EXPORT
27834
27835 =item INSTALL
27836
27837 =item CAVEATS
27838
27839 Normalization, Conformance Test
27840
27841 =item AUTHOR, COPYRIGHT AND LICENSE
27842
27843 =item SEE ALSO
27844
27845 Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
27846 Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
27847 Type, Unicode Normalization Forms - UAX #15
27848
27849 =back
27850
27851 =head2 Unicode::Normalize - Unicode Normalization Forms
27852
27853 =over 4
27854
27855 =item SYNOPSIS
27856
27857 =item DESCRIPTION
27858
27859 =over 4
27860
27861 =item Normalization Forms
27862
27863 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
27864 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
27865 C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
27866 C<$normalized_string = normalize($form_name, $string)>
27867
27868 =item Decomposition and Composition
27869
27870 C<$decomposed_string = decompose($string)>, C<$decomposed_string =
27871 decompose($string, $useCompatMapping)>, C<$reordered_string  =
27872 reorder($string)>, C<$composed_string   = compose($string)>
27873
27874 =item Quick Check
27875
27876 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
27877 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
27878 checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
27879 check($form_name, $string)>
27880
27881 =item Character Data
27882
27883 C<$canonical_decomposed = getCanon($codepoint)>,
27884 C<$compatibility_decomposed = getCompat($codepoint)>,
27885 C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
27886 C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
27887 isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
27888 C<$is_non_starter_decomposition = isNonStDecomp($codepoint)>,
27889 C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
27890
27891 =back
27892
27893 =item EXPORT
27894
27895 =item CAVEATS
27896
27897 Perl's version vs. Unicode version, Correction of decomposition mapping,
27898 Revised definition of canonical composition
27899
27900 =item AUTHOR
27901
27902 =item SEE ALSO
27903
27904 http://www.unicode.org/reports/tr15/,
27905 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
27906 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
27907 http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
27908
27909 =back
27910
27911 =head2 Unicode::UCD - Unicode character database
27912
27913 =over 4
27914
27915 =item SYNOPSIS
27916
27917 =item DESCRIPTION
27918
27919 =back
27920
27921 =over 4
27922
27923 =item charinfo
27924
27925 =back
27926
27927 =over 4
27928
27929 =item charblock
27930
27931 =back
27932
27933 =over 4
27934
27935 =item charscript
27936
27937 =back
27938
27939 =over 4
27940
27941 =item charblocks
27942
27943 =back
27944
27945 =over 4
27946
27947 =item charscripts
27948
27949 =back
27950
27951 =over 4
27952
27953 =item Blocks versus Scripts
27954
27955 =item Matching Scripts and Blocks
27956
27957 =item Code Point Arguments
27958
27959 =item charinrange
27960
27961 =back
27962
27963 =over 4
27964
27965 =item compexcl
27966
27967 =back
27968
27969 =over 4
27970
27971 =item casefold
27972
27973 =back
27974
27975 =over 4
27976
27977 =item casespec
27978
27979 =back
27980
27981 =over 4
27982
27983 =item namedseq()
27984
27985 =back
27986
27987 =over 4
27988
27989 =item Unicode::UCD::UnicodeVersion
27990
27991 =back
27992
27993 =over 4
27994
27995 =item Implementation Note
27996
27997 =back
27998
27999 =over 4
28000
28001 =item BUGS
28002
28003 =item AUTHOR
28004
28005 =back
28006
28007 =head2 User::grent - by-name interface to Perl's built-in getgr*()
28008 functions
28009
28010 =over 4
28011
28012 =item SYNOPSIS
28013
28014 =item DESCRIPTION
28015
28016 =item NOTE
28017
28018 =item AUTHOR
28019
28020 =back
28021
28022 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
28023 functions
28024
28025 =over 4
28026
28027 =item SYNOPSIS
28028
28029 =item DESCRIPTION
28030
28031 =over 4
28032
28033 =item System Specifics
28034
28035 =back
28036
28037 =item NOTE
28038
28039 =item AUTHOR
28040
28041 =item HISTORY
28042
28043 March 18th, 2000
28044
28045 =back
28046
28047 =head2 XSLoader - Dynamically load C libraries into Perl code
28048
28049 =over 4
28050
28051 =item VERSION
28052
28053 =item SYNOPSIS
28054
28055 =item DESCRIPTION
28056
28057 =over 4
28058
28059 =item Migration from C<DynaLoader>
28060
28061 =item Backward compatible boilerplate
28062
28063 =back
28064
28065 =item Order of initialization: early load()
28066
28067 =over 4
28068
28069 =item The most hairy case
28070
28071 =back
28072
28073 =item DIAGNOSTICS
28074
28075 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
28076 symbols present after loading %s: %s, XSLoader::load('Your::Module',
28077 $Your::Module::VERSION)
28078
28079 =item LIMITATIONS
28080
28081 =item BUGS
28082
28083 =item SEE ALSO
28084
28085 =item AUTHORS
28086
28087 =item COPYRIGHT
28088
28089 =back
28090
28091 =head1 AUXILIARY DOCUMENTATION
28092
28093 Here should be listed all the extra programs' documentation, but they
28094 don't all have manual pages yet:
28095
28096 =over 4
28097
28098 =item a2p
28099
28100 =item c2ph
28101
28102 =item dprofpp
28103
28104 =item h2ph
28105
28106 =item h2xs
28107
28108 =item perlbug
28109
28110 =item perldoc
28111
28112 =item pl2pm
28113
28114 =item pod2html
28115
28116 =item pod2man
28117
28118 =item s2p
28119
28120 =item splain
28121
28122 =item xsubpp
28123
28124 =back
28125
28126 =head1 AUTHOR
28127
28128 Larry Wall <F<larry@wall.org>>, with the help of oodles
28129 of other folks.
28130